.twoFactorForm{display:grid;gap:14px;max-width:560px}.twoFactorForm label{display:grid;gap:7px}.twoFactorForm p,.twoFactorRecovery p{margin:0 0 12px;line-height:1.6}.twoFactorEnrollment{display:grid;gap:10px}.twoFactorEnrollment img{background:#fff;padding:10px;box-sizing:content-box;max-width:calc(100% - 20px);height:auto}.twoFactorSecret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.twoFactorActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.twoFactorCodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px;margin:16px 0}.twoFactorCodes code{padding:8px;border:1px solid #dce4ef;border-radius:6px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.twoFactorTextButton{width:fit-content;background:none;border:none;padding:0;color:#267bc1;text-decoration:underline;cursor:pointer}.adminTwoFactorPanel .inlineNotice{margin-top:14px}.adminLogin .twoFactorLoginHint{font-size:14px;line-height:1.6}.adminLogin .twoFactorLoginActions{display:grid;gap:14px}.adminLogin form{display:grid;gap:12px}@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-latin-ext-wght-normal-DGzmlScV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-latin-wght-normal-DI10v4rJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}.aero-shards{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;isolation:isolate}.aero-shards__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.aero-shards[data-ready=true] .aero-shards__canvas{opacity:1}@media(prefers-reduced-motion:reduce){.aero-shards__canvas{transition:none}}.monitoringHomeRoot{color:#17151c;background:#f2f3f5;font-family:Spline Sans Variable,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17151c;--paper: #f2f3f5;--violet-black: #120f17;--violet: #a855f7;--mint: #66f2b3;--amber: #ffc857;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.1rem;min-width:320px;min-height:100vh;margin:0;scroll-behavior:smooth;background:var(--paper)}.monitoringHomeRoot,.monitoringHomeRoot *{box-sizing:border-box}.monitoringHomeRoot,.monitoringHomeRoot button,.monitoringHomeRoot a{letter-spacing:0}.monitoringHomeRoot a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.24em}.monitoringHomeRoot a:focus-visible{outline:3px solid #52e9ac;outline-offset:4px}.monitoringHomeRoot ::selection{color:#120f17;background:#d7b9ff}.monitoringHomeRoot ::-webkit-scrollbar{width:12px}.monitoringHomeRoot ::-webkit-scrollbar-track{background:#e4e5e8}.monitoringHomeRoot ::-webkit-scrollbar-thumb{border:3px solid #e4e5e8;border-radius:999px;background:#6d6577}.monitoringHomeRoot .site-shell{min-height:100vh}.monitoringHomeRoot .static-fallback{min-height:100vh;padding:72px max(24px,calc((100% - 960px)/2));color:#f8f5fa;background:#120f17}.monitoringHomeRoot .static-fallback main{display:grid;min-height:70vh;align-content:center}.monitoringHomeRoot .static-fallback .section-kicker{margin:64px 0 20px;color:#bfb6c6}.monitoringHomeRoot .static-fallback h1{max-width:12ch;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:560;line-height:.98;letter-spacing:0}.monitoringHomeRoot .static-fallback main>p:not(.section-kicker),.monitoringHomeRoot .static-fallback section{max-width:660px;color:#d3cbd8;line-height:1.65}.monitoringHomeRoot .static-fallback section{margin-top:32px;padding-top:28px;border-top:1px solid rgba(247,244,249,.2)}.monitoringHomeRoot .static-fallback section h2{color:#f8f5fa;font-size:var(--font-size-lg)}.monitoringHomeRoot .static-fallback footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:28px;color:#bfb6c6;border-top:1px solid rgba(247,244,249,.2);font-size:var(--font-size-xs)}.monitoringHomeRoot .static-fallback footer a{color:#f8f5fa}.monitoringHomeRoot .site-header{position:absolute;z-index:20;top:0;left:50%;display:grid;width:min(100% - 48px,1440px);height:84px;grid-template-columns:1fr auto 1fr;align-items:center;color:#f8f5fb;transform:translate(-50%)}.monitoringHomeRoot .brand{display:inline-flex;width:fit-content;align-items:center;gap:11px;font-size:var(--font-size-md);font-weight:650;text-decoration:none}.monitoringHomeRoot .brand img{width:34px;height:34px;border-radius:9px}.monitoringHomeRoot .primary-nav{display:flex;align-items:center;gap:30px;color:#d7d0de;font-size:var(--font-size-sm)}.monitoringHomeRoot .primary-nav a{text-decoration:none;transition:color .18s ease-out}.monitoringHomeRoot .primary-nav a:hover{color:#fff}.monitoringHomeRoot .header-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:20px}.monitoringHomeRoot .button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:650;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.monitoringHomeRoot .button:hover{transform:translateY(-1px)}.monitoringHomeRoot .button-small{min-height:38px;padding:0 16px;color:#17131c;background:#f6f2f9;font-size:var(--font-size-sm)}.monitoringHomeRoot .button-small:hover{background:#fff}.monitoringHomeRoot .hero{position:relative;display:grid;min-height:760px;overflow:hidden;align-items:end;color:#faf8fc;background:var(--violet-black)}.monitoringHomeRoot .hero-shards{position:absolute;inset:0;width:100%;height:760px}.monitoringHomeRoot .hero-shards:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#120f17e6,#120f1775 47%,#120f1733)}.monitoringHomeRoot .hero-content{position:relative;z-index:2;display:grid;width:min(100% - 48px,1440px);min-height:676px;margin:84px auto 0;grid-template-columns:minmax(0,1fr);gap:34px;align-content:center;padding:44px 0 34px}.monitoringHomeRoot .hero-copy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(38px,7vw,110px);align-items:end}.monitoringHomeRoot .hero-statement{max-width:14ch;margin:0;font-size:clamp(3.2rem,5.3vw,5.5rem);font-weight:580;line-height:.98;letter-spacing:0;text-wrap:balance}.monitoringHomeRoot .hero-support{padding-bottom:5px}.monitoringHomeRoot .hero-summary{max-width:40ch;margin:0;color:#d3cbd8;font-size:var(--font-size-lg);line-height:1.6}.monitoringHomeRoot .hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.monitoringHomeRoot .button-primary{padding:0 20px;color:#170e1d;background:#f8f4fa;box-shadow:0 8px 24px #06030947}.monitoringHomeRoot .button-primary:hover{background:#fff}.monitoringHomeRoot .text-link{color:#e8e0ec;font-size:var(--font-size-sm);font-weight:600}.monitoringHomeRoot .operations-board{overflow:hidden;width:100%;color:#f7f4f9;border:1px solid rgba(247,244,249,.22);border-radius:8px;background:#130f18c7;box-shadow:0 24px 64px #0402074d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.monitoringHomeRoot .board-header,.monitoringHomeRoot .board-footer{display:flex;align-items:center;justify-content:space-between}.monitoringHomeRoot .board-header{min-height:78px;padding:17px 20px;border-bottom:1px solid rgba(247,244,249,.13)}.monitoringHomeRoot .board-header>div{display:grid;gap:6px}.monitoringHomeRoot .board-label,.monitoringHomeRoot .board-columns,.monitoringHomeRoot .board-footer,.monitoringHomeRoot .service-latency,.monitoringHomeRoot .service-state{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.monitoringHomeRoot .board-label{color:#bdb3c5;font-size:var(--font-size-xs)}.monitoringHomeRoot .board-header strong{font-size:var(--font-size-md);font-weight:620}.monitoringHomeRoot .network-state,.monitoringHomeRoot .service-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.monitoringHomeRoot .network-state{color:#9cf6cb;font-size:var(--font-size-xs)}.monitoringHomeRoot .network-state i,.monitoringHomeRoot .service-state i,.monitoringHomeRoot .status-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #66f2b31f}.monitoringHomeRoot .board-columns,.monitoringHomeRoot .service-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 138px;align-items:center}.monitoringHomeRoot .board-columns{min-height:37px;padding:0 20px;color:#a9a0b0;border-bottom:1px solid rgba(247,244,249,.11);font-size:var(--font-size-xs);text-transform:uppercase}.monitoringHomeRoot .service-row{min-height:58px;padding:0 20px;border-bottom:1px solid rgba(247,244,249,.09)}.monitoringHomeRoot .service-name{overflow:hidden;font-size:var(--font-size-sm);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.monitoringHomeRoot .service-latency,.monitoringHomeRoot .service-state{color:#d1c9d6;font-size:var(--font-size-xs)}.monitoringHomeRoot .service-state.degraded{color:#ffdd95}.monitoringHomeRoot .service-state.degraded i{background:var(--amber);box-shadow:0 0 0 4px #ffc8571f}.monitoringHomeRoot .board-footer{min-height:42px;padding:0 20px;color:#a9a0b0;font-size:var(--font-size-xs)}.monitoringHomeRoot .status-rail{display:grid;min-height:102px;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:stretch;padding:0 max(24px,calc((100% - 1440px)/2));color:var(--ink);background:#f5f6f7;border-bottom:1px solid #d8d9dd}.monitoringHomeRoot .status-intro,.monitoringHomeRoot .status-item,.monitoringHomeRoot .rail-link{display:flex;min-height:102px;align-items:center}.monitoringHomeRoot .status-intro{gap:12px;padding-right:28px}.monitoringHomeRoot .status-intro>div{display:grid;gap:5px}.monitoringHomeRoot .status-intro span:not(.status-pulse){color:#69636f;font-size:var(--font-size-xs)}.monitoringHomeRoot .status-intro strong{font-size:var(--font-size-sm)}.monitoringHomeRoot .status-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 25px;border-left:1px solid #d8d9dd}.monitoringHomeRoot .status-item span{color:#66616c;font-size:var(--font-size-xs)}.monitoringHomeRoot .status-item strong{font-size:var(--font-size-sm);font-weight:620}.monitoringHomeRoot .rail-link{gap:9px;justify-content:flex-end;padding-left:26px;color:#45374e;font-size:var(--font-size-sm);font-weight:650;text-decoration:none}.monitoringHomeRoot .section-kicker{display:inline-block;margin-bottom:20px;color:#62586a;font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs);font-weight:600}.monitoringHomeRoot .inspection-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:clamp(56px,9vw,150px);align-items:start;padding:112px max(24px,calc((100% - 1320px)/2));color:#232027;background:#fff;border-bottom:1px solid #dedfe2}.monitoringHomeRoot .capability-list{border-top:1px solid #d2d1d5}.monitoringHomeRoot .capability-row{display:grid;min-height:78px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:28px;align-items:center;border-bottom:1px solid #d2d1d5}.monitoringHomeRoot .capability-row strong{font-size:var(--font-size-sm);font-weight:650}.monitoringHomeRoot .capability-row span{color:#68626c;font-size:var(--font-size-sm);line-height:1.5}.monitoringHomeRoot .workflow-section{padding:108px max(24px,calc((100% - 1320px)/2));color:#242027;background:#f2f3f5}.monitoringHomeRoot .workflow-heading{display:grid;grid-template-columns:minmax(0,.45fr) minmax(420px,1fr);gap:60px;align-items:start}.monitoringHomeRoot .workflow-heading .section-kicker{margin-top:10px}.monitoringHomeRoot .workflow-heading h2{max-width:18ch;margin:0;font-size:clamp(2.35rem,4vw,4.3rem);font-weight:560;line-height:1.04;letter-spacing:0;text-wrap:balance}.monitoringHomeRoot .workflow-list{display:grid;margin:64px 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9cbd0;border-bottom:1px solid #c9cbd0;list-style:none}.monitoringHomeRoot .workflow-list li{display:grid;min-height:210px;align-content:start;gap:18px;padding:28px;border-left:1px solid #c9cbd0}.monitoringHomeRoot .workflow-list li:first-child{border-left:0}.monitoringHomeRoot .workflow-list li>span{color:#786f7e;font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs)}.monitoringHomeRoot .workflow-list li>strong{font-size:var(--font-size-md)}.monitoringHomeRoot .workflow-list p{margin:0;color:#68626c;font-size:var(--font-size-sm);line-height:1.55}.monitoringHomeRoot .credential-note{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:40px;margin-top:36px;padding:24px 0 0;border-top:1px solid #c9cbd0}.monitoringHomeRoot .credential-note strong{font-size:var(--font-size-sm)}.monitoringHomeRoot .credential-note p{max-width:78ch;margin:0;color:#68626c;font-size:var(--font-size-sm);line-height:1.6}.monitoringHomeRoot .status-pages-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:clamp(56px,9vw,150px);align-items:center;padding:120px max(24px,calc((100% - 1320px)/2));color:#232027;background:#fff}.monitoringHomeRoot .section-heading h2,.monitoringHomeRoot .tools-heading h2,.monitoringHomeRoot .closing-section h2{margin:0;font-size:clamp(2.35rem,4vw,4.3rem);font-weight:560;line-height:1.04;letter-spacing:0;text-wrap:balance}.monitoringHomeRoot .section-heading>p,.monitoringHomeRoot .tools-heading>p,.monitoringHomeRoot .closing-section p{max-width:52ch;margin:24px 0 0;color:#66616c;font-size:var(--font-size-md);line-height:1.65}.monitoringHomeRoot .section-link{display:inline-flex;align-items:center;gap:9px;margin-top:30px;color:#3c2c48;font-size:var(--font-size-sm);font-weight:650}.monitoringHomeRoot .status-page-frame{overflow:hidden;border:1px solid #d9d7dc;border-radius:8px;background:#f8f8f9;box-shadow:0 22px 60px #1e18221c}.monitoringHomeRoot .status-page-header,.monitoringHomeRoot .frame-footer,.monitoringHomeRoot .public-service-row,.monitoringHomeRoot .incident-update{display:flex;align-items:center}.monitoringHomeRoot .status-page-header{justify-content:space-between;min-height:90px;padding:18px 24px;color:#f8f7f9;background:#1d1922}.monitoringHomeRoot .status-page-header>div{display:grid;gap:7px}.monitoringHomeRoot .frame-label,.monitoringHomeRoot .status-badge,.monitoringHomeRoot .public-service-row span,.monitoringHomeRoot .incident-time,.monitoringHomeRoot .incident-update>span,.monitoringHomeRoot .frame-footer{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.monitoringHomeRoot .frame-label{color:#bfb6c6;font-size:var(--font-size-xs)}.monitoringHomeRoot .status-page-header strong{font-size:var(--font-size-md)}.monitoringHomeRoot .status-badge,.monitoringHomeRoot .public-service-row span{display:inline-flex;align-items:center;gap:8px;color:#a1f4ce;font-size:var(--font-size-xs);white-space:nowrap}.monitoringHomeRoot .status-badge i,.monitoringHomeRoot .public-service-row i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.monitoringHomeRoot .public-service-row{justify-content:space-between;min-height:58px;padding:0 24px;border-bottom:1px solid #dedde1}.monitoringHomeRoot .public-service-row strong{font-size:var(--font-size-sm);font-weight:620}.monitoringHomeRoot .public-service-row span{color:#34765a}.monitoringHomeRoot .incident-update{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;min-height:86px;padding:16px 24px;color:#29242d;background:#efeff1}.monitoringHomeRoot .incident-time{color:#716a76;font-size:var(--font-size-xs)}.monitoringHomeRoot .incident-update>div:nth-child(2){display:grid;gap:5px}.monitoringHomeRoot .incident-update strong{font-size:var(--font-size-xs)}.monitoringHomeRoot .incident-update p{margin:0;color:#6c6670;font-size:var(--font-size-xs)}.monitoringHomeRoot .incident-update>span{color:#307657;font-size:var(--font-size-xs)}.monitoringHomeRoot .frame-footer{justify-content:space-between;min-height:44px;padding:0 24px;color:#7a737e;font-size:var(--font-size-xs);background:#fff}.monitoringHomeRoot .pricing-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);gap:clamp(56px,9vw,150px);align-items:center;padding:112px max(24px,calc((100% - 1320px)/2));color:#232027;background:#f5f6f7;border-top:1px solid #dedfe2}.monitoringHomeRoot .pricing-commitment{margin-top:14px!important;color:#3e3842!important;font-size:var(--font-size-sm)!important;font-weight:620}.monitoringHomeRoot .pricing-panel{overflow:hidden;border:1px solid #d4d3d8;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1e182217}.monitoringHomeRoot .price-summary{display:grid;min-height:180px;align-content:center;padding:28px 30px;color:#f8f5fa;background:#1d1922}.monitoringHomeRoot .price-summary>span,.monitoringHomeRoot .pricing-action span{color:#bfb6c6;font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs)}.monitoringHomeRoot .price-summary>strong{margin-top:9px;font-size:3.6rem;font-weight:560;line-height:1}.monitoringHomeRoot .price-summary small{margin-right:3px;font-size:1.55rem;vertical-align:top}.monitoringHomeRoot .price-summary p{margin:8px 0 0;color:#cfc7d4;font-size:var(--font-size-sm)}.monitoringHomeRoot .credit-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #d9d8dc}.monitoringHomeRoot .credit-option{display:grid;min-height:92px;align-content:center;gap:6px;padding:16px;border-left:1px solid #d9d8dc}.monitoringHomeRoot .credit-option:first-child{border-left:0}.monitoringHomeRoot .credit-option strong{font-size:var(--font-size-sm)}.monitoringHomeRoot .credit-option span{color:#706a74;font-size:var(--font-size-xs);line-height:1.35}.monitoringHomeRoot .pricing-action{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px}.monitoringHomeRoot .pricing-action>div{display:grid;gap:6px}.monitoringHomeRoot .pricing-action span{color:#766f7a}.monitoringHomeRoot .pricing-action strong{font-size:var(--font-size-sm)}.monitoringHomeRoot .button-dark{padding:0 20px;color:#f8f5fa;background:#201923}.monitoringHomeRoot .button-dark:hover{background:#34283a}.monitoringHomeRoot .tools-section{padding:112px max(24px,calc((100% - 1320px)/2));background:#eef0f2}.monitoringHomeRoot .tools-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:60px;align-items:end;margin-bottom:64px}.monitoringHomeRoot .tools-heading h2{max-width:17ch}.monitoringHomeRoot .tools-heading p{margin-bottom:7px}.monitoringHomeRoot .tool-list{border-top:1px solid #cbcdd1}.monitoringHomeRoot .tool-row{display:grid;min-height:92px;grid-template-columns:54px minmax(190px,.55fr) minmax(300px,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid #cbcdd1;text-decoration:none;transition:background-color .18s ease-out,padding .18s ease-out}.monitoringHomeRoot .tool-row:hover{padding:0 16px;background:#fff}.monitoringHomeRoot .tool-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#f6f3f8;background:#241d2a}.monitoringHomeRoot .tool-name{font-size:var(--font-size-md);font-weight:650}.monitoringHomeRoot .tool-description{color:#656068;font-size:var(--font-size-sm)}.monitoringHomeRoot .closing-section{display:flex;min-height:390px;align-items:center;justify-content:space-between;gap:64px;padding:88px max(24px,calc((100% - 1320px)/2));color:#f8f5fa;background:#17131c}.monitoringHomeRoot .closing-section>div{max-width:820px}.monitoringHomeRoot .closing-section p{color:#c9c1cf}.monitoringHomeRoot .closing-section .button{flex:0 0 auto}.monitoringHomeRoot .site-footer{display:grid;min-height:142px;grid-template-columns:minmax(230px,.9fr) auto minmax(420px,1.25fr);align-items:center;gap:30px;padding:0 max(24px,calc((100% - 1320px)/2));color:#d2cad7;background:#0e0b11;font-size:var(--font-size-xs)}.monitoringHomeRoot .footer-brand,.monitoringHomeRoot .footer-support{display:grid;gap:9px}.monitoringHomeRoot .footer-brand>span,.monitoringHomeRoot .footer-support>span{color:#a99fac;font-size:var(--font-size-xs)}.monitoringHomeRoot .footer-support{min-width:150px}.monitoringHomeRoot .footer-links{display:flex;justify-content:flex-end;gap:20px}.monitoringHomeRoot .site-footer a:not(.brand){color:#f2edf5}.monitoringHomeRoot .legal-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;color:#242027;background:#f5f6f7}.monitoringHomeRoot .legal-header,.monitoringHomeRoot .legal-footer{display:flex;align-items:center;justify-content:space-between}.monitoringHomeRoot .legal-header{width:min(100% - 48px,1120px);min-height:84px;margin:0 auto;border-bottom:1px solid #d4d5d9}.monitoringHomeRoot .legal-back{display:inline-flex;align-items:center;gap:8px;color:#514858;font-size:var(--font-size-sm);font-weight:620}.monitoringHomeRoot .legal-main{width:min(100% - 48px,820px);margin:0 auto;padding:90px 0 110px}.monitoringHomeRoot .legal-main h1{margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:560;line-height:1;letter-spacing:0}.monitoringHomeRoot .legal-intro{display:grid;gap:14px;max-width:62ch;margin:26px 0 0;color:#625c66;font-size:var(--font-size-md);line-height:1.65}.monitoringHomeRoot .legal-intro p{margin:0}.monitoringHomeRoot .legal-effective-date{margin:18px 0 0;color:#514858;font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.monitoringHomeRoot .legal-sections{margin-top:66px;border-top:1px solid #d1d2d6}.monitoringHomeRoot .legal-sections section{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:42px;padding:32px 0;border-bottom:1px solid #d1d2d6}.monitoringHomeRoot .legal-sections h2{margin:0;font-size:var(--font-size-sm)}.monitoringHomeRoot .legal-sections p{margin:0;color:#625c66;font-size:var(--font-size-sm);line-height:1.7}.monitoringHomeRoot .legal-section-content{display:grid;gap:16px}.monitoringHomeRoot .legal-section-content h3{margin:10px 0 -2px;color:#302b33;font-size:var(--font-size-sm);font-weight:650}.monitoringHomeRoot .legal-sections ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#625c66;font-size:var(--font-size-sm);line-height:1.7}.monitoringHomeRoot .legal-contact{white-space:pre-line}.monitoringHomeRoot .legal-section-content a{color:#302b33;text-decoration:underline;text-underline-offset:3px}.monitoringHomeRoot .legal-footer{width:100%;min-height:86px;padding:0 max(24px,calc((100% - 1120px)/2));color:#a99fac;border-top:1px solid #2d2830;background:#0e0b11;font-size:var(--font-size-xs)}.monitoringHomeRoot .legal-footer a{color:#f2edf5}@media(max-width:1050px){.monitoringHomeRoot .site-header{grid-template-columns:1fr auto}.monitoringHomeRoot .primary-nav{display:none}.monitoringHomeRoot .hero-content{gap:30px}.monitoringHomeRoot .hero-copy{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px}.monitoringHomeRoot .status-rail{grid-template-columns:1.1fr repeat(2,1fr) auto}.monitoringHomeRoot .status-item:nth-of-type(4){display:none}.monitoringHomeRoot .status-pages-section,.monitoringHomeRoot .inspection-section,.monitoringHomeRoot .pricing-section{grid-template-columns:1fr;gap:54px}.monitoringHomeRoot .site-footer{grid-template-columns:1fr 1fr}.monitoringHomeRoot .footer-support{justify-self:end}.monitoringHomeRoot .footer-links{grid-column:1 / -1;justify-content:flex-start;padding-bottom:24px}}@media(max-width:760px){.monitoringHomeRoot .site-header{width:min(100% - 32px,1440px);height:72px}.monitoringHomeRoot .button-small{min-height:36px;padding:0 13px}.monitoringHomeRoot .hero,.monitoringHomeRoot .hero-shards{min-height:880px;height:880px}.monitoringHomeRoot .hero-shards:after{background:linear-gradient(180deg,#120f1780,#120f17e0 56%,#120f17fa)}.monitoringHomeRoot .hero-content{width:min(100% - 32px,1440px);min-height:808px;margin-top:72px;gap:28px;align-content:end;padding:48px 0 28px}.monitoringHomeRoot .hero-statement{font-size:clamp(2.65rem,13vw,4.35rem)}.monitoringHomeRoot .hero-copy{grid-template-columns:1fr;gap:18px}.monitoringHomeRoot .hero-summary{max-width:34ch;font-size:var(--font-size-md)}.monitoringHomeRoot .hero-actions{margin-top:25px;gap:18px}.monitoringHomeRoot .operations-board{width:100%;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.monitoringHomeRoot .board-columns,.monitoringHomeRoot .service-row{grid-template-columns:minmax(0,1fr) 72px 86px}.monitoringHomeRoot .board-header,.monitoringHomeRoot .board-columns,.monitoringHomeRoot .service-row,.monitoringHomeRoot .board-footer{padding-right:15px;padding-left:15px}.monitoringHomeRoot .service-state{font-size:0}.monitoringHomeRoot .service-state i{margin-left:10px}.monitoringHomeRoot .status-rail{grid-template-columns:1fr auto;min-height:78px;padding:0 16px}.monitoringHomeRoot .status-intro,.monitoringHomeRoot .rail-link{min-height:78px}.monitoringHomeRoot .status-item{display:none}.monitoringHomeRoot .rail-link{padding-left:16px}.monitoringHomeRoot .inspection-section,.monitoringHomeRoot .status-pages-section,.monitoringHomeRoot .pricing-section,.monitoringHomeRoot .tools-section{padding:82px 20px}.monitoringHomeRoot .capability-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.monitoringHomeRoot .workflow-section{padding:82px 20px}.monitoringHomeRoot .workflow-heading{grid-template-columns:1fr;gap:2px}.monitoringHomeRoot .workflow-heading h2{font-size:clamp(2.2rem,10vw,3.25rem)}.monitoringHomeRoot .workflow-list{grid-template-columns:1fr;margin-top:44px}.monitoringHomeRoot .workflow-list li{min-height:150px;padding:24px 0;border-top:1px solid #c9cbd0;border-left:0}.monitoringHomeRoot .workflow-list li:first-child{border-top:0}.monitoringHomeRoot .credential-note{grid-template-columns:1fr;gap:12px}.monitoringHomeRoot .section-heading h2,.monitoringHomeRoot .tools-heading h2,.monitoringHomeRoot .closing-section h2{font-size:clamp(2.2rem,10vw,3.25rem)}.monitoringHomeRoot .status-page-header,.monitoringHomeRoot .public-service-row,.monitoringHomeRoot .incident-update,.monitoringHomeRoot .frame-footer{padding-right:16px;padding-left:16px}.monitoringHomeRoot .incident-update{grid-template-columns:1fr auto;gap:8px 18px}.monitoringHomeRoot .incident-time{grid-column:1 / -1}.monitoringHomeRoot .tools-heading{grid-template-columns:1fr;gap:0;margin-bottom:44px}.monitoringHomeRoot .tool-row{min-height:118px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px}.monitoringHomeRoot .tool-icon{grid-column:1;grid-row:1 / 3}.monitoringHomeRoot .tool-name{grid-column:2;grid-row:1;align-self:end}.monitoringHomeRoot .tool-row>svg{grid-column:3;grid-row:1;align-self:end}.monitoringHomeRoot .tool-description{grid-column:2 / 4;grid-row:2;align-self:start;padding-right:30px}.monitoringHomeRoot .closing-section{min-height:430px;flex-direction:column;align-items:flex-start;justify-content:center;gap:36px;padding:78px 20px}.monitoringHomeRoot .site-footer{min-height:0;grid-template-columns:1fr;gap:24px;padding:34px 20px}.monitoringHomeRoot .footer-support{justify-self:start}.monitoringHomeRoot .footer-links{grid-column:auto;flex-wrap:wrap;justify-content:flex-start;padding:0}.monitoringHomeRoot .credit-options{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoringHomeRoot .credit-option{border-top:1px solid #d9d8dc}.monitoringHomeRoot .credit-option:nth-child(-n+2){border-top:0}.monitoringHomeRoot .credit-option:nth-child(odd){border-left:0}.monitoringHomeRoot .credit-option:last-child{grid-column:1 / -1}.monitoringHomeRoot .pricing-action{align-items:flex-start;flex-direction:column;padding:24px}.monitoringHomeRoot .legal-header{width:min(100% - 32px,1120px)}.monitoringHomeRoot .legal-back{font-size:0}.monitoringHomeRoot .legal-main{width:min(100% - 40px,820px);padding:70px 0 86px}.monitoringHomeRoot .legal-sections{margin-top:48px}.monitoringHomeRoot .legal-sections section{grid-template-columns:1fr;gap:12px;padding:26px 0}.monitoringHomeRoot .legal-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-top:24px;padding-bottom:24px}}@media(max-width:430px){.monitoringHomeRoot .hero-actions{align-items:flex-start;flex-direction:column}.monitoringHomeRoot .text-link{margin-left:2px}.monitoringHomeRoot .board-header strong{font-size:var(--font-size-sm)}.monitoringHomeRoot .network-state{font-size:var(--font-size-xs)}.monitoringHomeRoot .brand{gap:8px;font-size:var(--font-size-sm)}.monitoringHomeRoot .brand img{width:29px;height:29px}.monitoringHomeRoot .button-small{padding:0 11px;font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.monitoringHomeRoot html{scroll-behavior:auto}.monitoringHomeRoot *,.monitoringHomeRoot *:before,.monitoringHomeRoot *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.monitoringHomeRoot .hero{align-content:normal;padding:0}.monitoringHomeRoot .operations-board{position:static;display:block;height:auto;min-height:0;flex-direction:row;gap:normal;padding:0}.monitoringHomeRoot .service-list{min-height:0}.monitoringHomeRoot .credential-note{position:static;top:auto;height:auto;min-height:0;flex-direction:row;color:inherit;border-right:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.monitoringHomeRoot.monitoringLoginPage{position:relative;display:grid;min-height:100svh;overflow:hidden;grid-template-rows:auto 1fr;color:#f8f5fb;background:#120f17}.monitoringHomeRoot .monitoringLoginBackdrop{position:absolute;inset:0}.monitoringHomeRoot .monitoringLoginBackdrop:after{position:absolute;inset:0;content:"";background:#120f177a}.monitoringHomeRoot .monitoringLoginHeader{position:relative;z-index:2;display:flex;width:min(100% - 48px,1120px);height:84px;align-items:center;justify-content:space-between;margin:0 auto}.monitoringHomeRoot .monitoringLoginBrand,.monitoringHomeRoot .monitoringLoginBack{display:inline-flex;align-items:center;color:#f8f5fb;text-decoration:none}.monitoringHomeRoot .monitoringLoginHeaderActions{display:flex;align-items:center;gap:10px}.monitoringHomeRoot .monitoringLoginLanguageSwitch{display:inline-flex;min-width:42px;min-height:36px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:7px;color:#f8f5fb;background:#120f178f;font:600 var(--font-size-xs) "IBM Plex Mono",monospace;cursor:pointer}.monitoringHomeRoot .monitoringLoginLanguageSwitch:hover,.monitoringHomeRoot .monitoringLoginLanguageSwitch:focus-visible{border-color:#ffffff80;background:#ffffff1a;outline:none}.monitoringHomeRoot .monitoringLoginBrand{gap:10px;font-size:var(--font-size-md);font-weight:650}.monitoringHomeRoot .monitoringLoginBrand img{width:34px;height:34px;border-radius:9px}.monitoringHomeRoot .monitoringLoginBack{gap:7px;color:#d7d0de;font-size:var(--font-size-sm);font-weight:600}.monitoringHomeRoot .monitoringLoginShell{position:relative;z-index:2;display:grid;width:min(100% - 48px,920px);grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:84px;align-items:center;margin:0 auto;padding:42px 0 108px}.monitoringHomeRoot .monitoringLoginIntro>span{color:#bdb3c5;font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs);font-weight:600}.monitoringHomeRoot .monitoringLoginIntro h1{max-width:8ch;margin:18px 0 20px;color:#fff;font-size:3.8rem;font-weight:580;line-height:1;letter-spacing:0}.monitoringHomeRoot .monitoringLoginIntro p{max-width:34ch;margin:0;color:#d3cbd8;font-size:var(--font-size-md);line-height:1.6}.monitoringHomeRoot .monitoringLoginCard{padding:22px;color:#111827;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#fff;box-shadow:0 28px 80px #0402075c}.monitoringHomeRoot .monitoringLoginCard .homeLoginSection{display:grid;gap:10px}.monitoringHomeRoot .monitoringLoginCard .homeLoginProviderButton{min-height:46px}.monitoringHomeRoot .monitoringLoginCard .emailLoginAction{min-height:44px}@media(max-width:720px){.monitoringHomeRoot .monitoringLoginHeader{width:min(100% - 32px,1120px);height:72px}.monitoringHomeRoot .monitoringLoginHeaderActions{gap:7px}.monitoringHomeRoot .monitoringLoginBack{font-size:var(--font-size-xs)}.monitoringHomeRoot .monitoringLoginShell{width:min(100% - 32px,430px);grid-template-columns:1fr;gap:30px;align-content:center;padding:34px 0 72px}.monitoringHomeRoot .monitoringLoginIntro h1{max-width:none;margin:13px 0 12px;font-size:2.5rem}.monitoringHomeRoot .monitoringLoginIntro p{font-size:var(--font-size-sm)}.monitoringHomeRoot .monitoringLoginCard{padding:18px}}@font-face{font-family:azeret;src:url(/fonts/azeret-500.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:azeret Fallback;src:local("Arial");ascent-override:81.67%;descent-override:20.05%;line-gap-override:0%;size-adjust:114.73%}@font-face{font-family:GeistSans;src:url(/fonts/geist-sans.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0%;size-adjust:106.28%}@font-face{font-family:GeistMono;src:url(/fonts/geist-mono.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}:root{--font-sans: GeistSans, "GeistSans Fallback", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: azeret, "azeret Fallback", GeistSans, "GeistSans Fallback", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: GeistMono, ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--text: #111827;--muted: #64748b;--page: #f8fafc;--page-alt: #edf2f9;--surface: #ffffff;--surface-soft: #f9fafb;--line: #d8e0ea;--line-strong: #cbd5e1;--primary: #0784c3;--primary-rgb: 7, 132, 195;--primary-dark: #056a9d;--primary-soft: #eff6ff;--primary-line: #bfdbfe;--accent: var(--primary);--ok: #16a34a;--danger: #dc2626;--scrollbar-track: rgba(226, 232, 240, .52);--scrollbar-thumb: rgba(7, 132, 195, .46);--scrollbar-thumb-hover: rgba(5, 106, 157, .72);--scrollbar-corner: rgba(248, 251, 255, .9);color:var(--text);background:var(--page);font-family:var(--font-sans);font-feature-settings:"tnum"}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:48px;border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}html{scrollbar-color:rgba(7,132,195,.4) rgba(226,232,240,.36)}body::-webkit-scrollbar-track{background:linear-gradient(180deg,#f8fbffdb,#edf3fbdb)}body::-webkit-scrollbar-thumb{border-width:2px;background:#0784c366;background-clip:content-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,var(--page) 0%,var(--page-alt) 100%)}button,input,textarea,select{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68;transform:none!important;box-shadow:none!important}.homeNavLink,.homeRegistryButton,.homeLoginButton,.homeLoginButton span,.homeMobileDrawerNav a,.languageSwitch,.eyebrow,.modelPlazaStats,.modelPlazaChip,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardFacts,.modelPlazaTokenNote,.modelPlazaCardDate,.modelDetailKicker,.modelDetailIdLine,.modelDetailAliasLine,.modelDetailSpecItem span,.modelDetailOfferMeta span,.modelDetailPriceRow,.modelDetailMetadataPre,.priceSyncEyebrow,.priceSyncCodeLine,.priceSyncCodeLine code,.priceSyncTable code,.priceSyncResponseList code,.countPill,.dataTable th,.monoCell,.miniBadge,.status,.homeActivityKind,.homeActivityMeta,.heroSearchMeta span,.heroSearchHistoryTitle,.metric span,.riskPill{font-family:var(--font-mono)}.appLoading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;background:#fff}.appLoadingCard{width:min(100%,340px);min-height:82px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a09}.appLoadingLogo{width:38px;height:38px;flex-basis:38px}.appLoadingCard strong{display:block;color:#111827;font-size:16px;line-height:1.25;font-weight:500}.appLoadingCard span{display:block;margin-top:5px;color:#64748b;font-size:13px;font-weight:500}.appLoadingBar{width:min(100%,340px);height:4px;overflow:hidden;border-radius:999px;background:#eef4fb}.appLoadingBar i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:none;animation:loadingSweep 1.35s ease-in-out infinite}.home{min-height:100vh;--home-content-width: min(100% - 64px, 1400px);padding:0;display:flex;flex-direction:column;background:#fff}.homeNavWrap{position:sticky;top:0;z-index:30;border-bottom:1px solid #e6edf5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease}.homeNavWrap.isFloating{border-bottom-color:#e6edf5;box-shadow:none}.homeNav{width:var(--home-content-width);min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;color:#172033;font-weight:500}.homeBrand{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0;color:#000;background:transparent;font-size:18px;font-weight:500}.homeNavLinks{min-width:0;display:flex;align-items:center;gap:22px;margin-left:22px;overflow-x:auto;scrollbar-width:none}.homeNavLinks::-webkit-scrollbar{display:none}.homeNavLink{position:relative;min-height:34px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 2px;color:#243044;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .16s ease}.homeNavLink:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:999px;background:var(--primary);opacity:0;transform:scaleX(.62);transition:opacity .16s ease,transform .16s ease}.homeNavLink:hover,.homeNavLink:focus-visible{color:var(--primary-dark);outline:none}.homeNavLink:hover:after,.homeNavLink:focus-visible:after{opacity:1;transform:scaleX(1)}.homeNavLink.isDisabled{color:#94a3b8;cursor:not-allowed}.homeNavLink.isDisabled:hover,.homeNavLink.isDisabled:focus-visible{color:#94a3b8;outline:none}.homeNavLink.isDisabled:hover:after,.homeNavLink.isDisabled:focus-visible:after{opacity:0;transform:scaleX(.62)}.homeMobileMenuButton{width:34px;height:34px;display:none;place-items:center;padding:0;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0a}.homeMobileMenuButton:hover,.homeMobileMenuButton:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.homeNavActions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px}.languageSwitch,.homeRegistryButton,.homeLoginButton{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:13px;line-height:1;white-space:nowrap}.languageSwitch svg,.homeRegistryButton svg,.homeLoginButton svg{width:16px;height:16px;flex:0 0 16px}.homeRegistryButton{border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-weight:500;text-decoration:none;box-shadow:0 1px 2px #0f172a0a}.homeRegistryButton:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.languageSwitch{border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.languageSwitch:hover,.languageSwitch:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.publicLanguageSwitch,.modelPlazaLanguageSwitch,.modelDetailLanguageSwitch,.loginRequiredLanguageSwitch{min-width:38px;min-height:34px;display:inline-grid;place-items:center;padding:0 9px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:500;line-height:1;box-shadow:0 1px 2px #0f172a0a}.publicLanguageSwitch:hover,.publicLanguageSwitch:focus-visible,.modelPlazaLanguageSwitch:hover,.modelPlazaLanguageSwitch:focus-visible,.modelDetailLanguageSwitch:hover,.modelDetailLanguageSwitch:focus-visible,.loginRequiredLanguageSwitch:hover,.loginRequiredLanguageSwitch:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.publicLanguageSwitch{margin-left:auto}.modelPlazaLanguageSwitch{min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;color:#475569}.modelPlazaLanguageSwitch:hover,.modelPlazaLanguageSwitch:focus-visible{background:transparent;color:#0784c3;outline:none}.modelPlazaLanguageLabel{font-size:12px;font-weight:500;line-height:1}.homeLoginButton{border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;color:#111827;font-weight:500}.homeLoginButton:hover,.homeLoginButton:focus-visible{border-color:#dbe7f5;background:#f8fafc;color:#0f172a;outline:none}.homeLoginDropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:304px;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a21}.homeLoginSection{display:grid;gap:8px}.homeLoginSectionTitle{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.homeLoginDivider{height:1px;margin:12px 0;background:#e6edf5}.homeLoginProviderButton{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 8px 18px #0f172a0b}.homeLoginProviderButton:hover,.homeLoginProviderButton:focus-visible{border-color:#cbd5e1;background:#f8fafc;outline:none}.emailLoginForm{display:grid;gap:10px}.emailLoginForm input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:14px}.emailLoginCodeField{min-height:40px;display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.emailLoginForm .emailLoginCodeInput{min-width:0;flex:1 1 auto;min-height:38px;border:0;border-radius:0;padding:0 12px}.emailLoginInlineSendButton{flex:0 0 auto;height:100%;min-height:38px;padding:0 12px;border:0;border-left:1px solid #e2e8f0;border-radius:0;background:#fff;color:#475569;font-size:12px;font-weight:500;box-shadow:none;white-space:nowrap}.emailLoginInlineSendButton:hover,.emailLoginInlineSendButton:focus-visible{background:#f8fafc;color:#0f172a;outline:none}.emailLoginInlineSendButton:disabled{opacity:.58}.emailLoginAction{width:100%;min-height:40px;justify-content:center}.emailLoginHint{margin:0;font-size:12px;line-height:1.5;color:#64748b}.emailLoginOptions{display:flex;flex-wrap:wrap;gap:8px 16px}.emailLoginOptions button{border:0;background:none;padding:0;color:#475569;font-size:12px;cursor:pointer;text-decoration:underline}.emailLoginOptions button:disabled{opacity:.58;cursor:default}.emailLoginForm .inlineNotice{margin:0;font-size:12px;font-weight:500}.homeMobileBackdrop{position:fixed;inset:0;z-index:40;display:none;padding:0;border:0;background:#0f172a57;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.homeMobileBackdrop.isOpen{opacity:1;visibility:visible;pointer-events:auto}.homeMobileDrawer{position:fixed;top:0;bottom:0;left:0;z-index:41;width:min(82vw,304px);display:none;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:18px;border-right:1px solid #dbe3ef;background:#fff;box-shadow:18px 0 44px #0f172a29;transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.homeMobileDrawer.isOpen{transform:translate(0);visibility:visible}.homeMobileDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.homeMobileDrawerBrand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:16px;font-weight:500}.homeMobileDrawerClose{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827}.homeMobileDrawerClose:hover,.homeMobileDrawerClose:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.homeMobileDrawerNav{min-width:0;display:grid;align-content:start;gap:8px;padding-top:12px}.homeMobileDrawerNav a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#172033;font-size:14px;font-weight:500;text-decoration:none}.homeMobileDrawerNav a:hover,.homeMobileDrawerNav a:focus-visible{border-color:#bfdbfe;background:#eff6ff;color:#056a9d;outline:none}.homeMobileDrawerNav svg{flex:0 0 auto}.brandMark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px}.brandMark img{width:100%;height:100%;display:block;object-fit:contain}.modelPlazaPage{--model-plaza-sidebar-width: 280px;--model-plaza-content-pad: clamp(20px, 4vw, 48px);--model-plaza-header-gap: 18px;--model-plaza-sidebar-pad-x: 16px;--model-plaza-sidebar-button-pad-x: 10px;min-height:100vh;background:#fff;color:#111827}.modelPlazaHeader{position:sticky;top:0;z-index:10;min-height:62px;display:grid;grid-template-columns:calc(var(--model-plaza-sidebar-width) - var(--model-plaza-header-gap)) minmax(260px,520px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 var(--model-plaza-content-pad);border-bottom:1px solid #e6edf5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modelPlazaBrand{min-width:0;display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-left:calc(var(--model-plaza-sidebar-pad-x) + var(--model-plaza-sidebar-button-pad-x) - var(--model-plaza-content-pad));padding:0;background:transparent;color:#000;font-size:18px;font-weight:500}.modelPlazaBrand>.brandMark{width:30px;height:30px}.modelPlazaSearchWrap{position:relative;grid-column:2;min-width:0}.modelPlazaSearch{width:100%;min-width:0;height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc;color:#94a3b8}.modelPlazaSearch input{min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:500}.modelPlazaSearch input::placeholder{font-weight:400}.modelPlazaSearch input:focus{box-shadow:none}.modelPlazaSearchClear{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8}.modelPlazaSearchClear:hover,.modelPlazaSearchClear:focus-visible{background:#e8eef6;color:#334155;outline:none}.modelPlazaSearchDropdown{top:calc(100% + 8px);left:0;right:0;max-height:min(420px,calc(100vh - 88px))}.modelPlazaHeaderActions{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:24px;min-width:0}.modelPlazaStats{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;box-shadow:none;color:#8aa0bb;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.modelPlazaStatsDot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px #0784c324}.vendorPlazaPage{--vendor-plaza-content-width: min(100% - 64px, 1400px);--price-sync-content-width: var(--vendor-plaza-content-width);min-height:100vh;overflow-x:clip;background:#fff;color:#111827}.vendorPlazaTopHeader{box-shadow:none}.homeSearchHero.vendorPlazaHomeHero{min-height:244px;padding:46px 0 74px}.vendorPlazaHomeHero .vendorPlazaHeroInner{width:var(--vendor-plaza-content-width);min-height:158px;align-content:center}.vendorPlazaHeroCopy{max-width:860px}.vendorPlazaHeroCopy h1{max-width:860px;font-size:clamp(42px,5vw,66px)}.vendorPlazaHeroCopy p{max-width:900px}.vendorPlazaShell{position:relative;z-index:2;width:var(--vendor-plaza-content-width);display:grid;gap:32px;margin:-60px auto 0;padding:0 0 72px}.vendorPlazaGuideGrid{position:relative;z-index:4;width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vendorPlazaGuideCard{min-width:0;min-height:154px;display:grid;align-content:start;gap:15px;padding:22px;border:1px solid #e3ebf5;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a1a}.vendorPlazaGuideIcon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:#334155}.vendorPlazaGuideCard h2{margin:0;color:#0f172a;font-size:20px;line-height:1.35;letter-spacing:0}.vendorPlazaGuideCard p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.65}.vendorPlazaList{min-width:0;display:grid;gap:18px}.vendorPlazaGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:stretch;gap:16px}.vendorPlazaCard{min-width:0;display:flex;flex-direction:column;gap:16px;min-height:292px;padding:18px;border:1px solid #dbe7f3;border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a0f}.vendorPlazaCard.isFeatured{border-color:var(--primary-line);background:linear-gradient(180deg,#fbfdff,#fff 58%)}.vendorPlazaCard.isCompact{min-height:236px}.vendorPlazaCardHeader{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.vendorPlazaLogo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #cae7f7;border-radius:8px;background:#f0f9ff;color:var(--primary-dark);font-size:18px;font-weight:500}.vendorPlazaLogo img{width:100%;height:100%;display:block;object-fit:contain;padding:6px}.vendorPlazaCardHeader h2{overflow:hidden;margin:0;color:#0f172a;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vendorPlazaFeaturedBadge{align-self:start;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--primary-line);border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:500;white-space:nowrap}.vendorPlazaDescriptionBlock{display:grid;gap:6px}.vendorPlazaDescription{min-height:52px;margin:0;color:#334155;font-size:14px;font-weight:500;line-height:1.65}.vendorPlazaDescription.isCollapsed{min-height:0;height:calc(14px * 1.65 * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vendorPlazaDescriptionToggle{justify-self:end;min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:500;cursor:pointer}.vendorPlazaDescriptionToggle:hover,.vendorPlazaDescriptionToggle:focus-visible{color:var(--primary-dark);text-decoration:underline}.vendorPlazaMetaGroup{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.vendorPlazaTag{max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dbe7f3;border-radius:999px;background:#f8fbff;color:#475569;font-size:12px;font-weight:500;line-height:1}.vendorPlazaHighlights{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vendorPlazaHighlights li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#475569;font-size:13px;font-weight:500;line-height:1.55}.vendorPlazaHighlights svg{margin-top:3px;color:#10b981}.vendorPlazaWebsiteLink{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:0 12px;border:1px solid #d6e4f0;border-radius:8px;background:#f8fafc;color:#172033;font-size:13px;font-weight:500;text-decoration:none}.vendorPlazaWebsiteLink:hover,.vendorPlazaWebsiteLink:focus-visible{border-color:var(--primary-line);background:#eef8fe;color:var(--primary-dark);outline:none}.vendorPlazaState{min-height:220px;display:grid;place-items:center;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff;color:#64748b;font-weight:500}.modelPlazaShell{display:grid;grid-template-columns:var(--model-plaza-sidebar-width) minmax(0,1fr);min-height:calc(100vh - 62px)}.modelPlazaSidebar{max-height:calc(100vh - 62px);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border-right:1px solid #e6edf5;background:linear-gradient(180deg,#f8fbff,#fff);padding:22px var(--model-plaza-sidebar-pad-x) 24px}.modelPlazaProviderList{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;padding:2px 6px 4px 0;scrollbar-gutter:stable;scrollbar-color:rgba(7,132,195,.2) transparent;scrollbar-width:thin}.modelPlazaProviderList::-webkit-scrollbar{width:8px}.modelPlazaProviderList::-webkit-scrollbar-track{background:transparent}.modelPlazaProviderList::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#0784c32e;background-clip:content-box}.modelPlazaProviderList:hover::-webkit-scrollbar-thumb{background:#0784c357;background-clip:content-box}.modelPlazaProviderList button{position:relative;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 var(--model-plaza-sidebar-button-pad-x);border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;text-align:left;font-size:13px;font-weight:500;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.modelPlazaProviderList button:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:transparent}.modelPlazaProviderList button:hover,.modelPlazaProviderList button:focus-visible{border-color:#d9ecff;background:#f3f9ff;color:var(--primary-dark);outline:none}.modelPlazaProviderList button.active{border-color:#c8e4ff;background:#eaf6ff;color:var(--primary-dark);box-shadow:0 8px 20px #0784c312;outline:none}.modelPlazaProviderList button.active:before{background:var(--primary)}.modelPlazaProviderList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelPlazaProviderList em{min-width:34px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#eef5fd;color:#64748b;font-style:normal;font-size:11px;font-weight:500;line-height:1.25}.modelPlazaProviderList button.active em{background:#0f172a;color:#fff}.modelPlazaAuthorBadge{position:relative;width:22px;height:22px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid #d9e7f7;border-radius:7px;background:#fff;color:#475569;font-size:11px;font-weight:500}.modelPlazaOtherAuthorsToggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:3px;border:1px dashed #c9dfef;background:#f8fbffd1;color:var(--primary-dark);font-size:12px;font-weight:500}.modelPlazaOtherAuthorsToggle:hover,.modelPlazaOtherAuthorsToggle:focus-visible{border-color:var(--primary-line);background:#eef8ff;color:var(--primary)}.modelPlazaMain{min-width:0;width:100%;padding:24px var(--model-plaza-content-pad) 36px}.modelPlazaToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.modelPlazaModalityTabs{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.modelPlazaModalityTabs::-webkit-scrollbar{display:none}.modelPlazaChip{min-height:34px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:500}.modelPlazaChip span{color:#94a3b8;font-size:12px}.modelPlazaChip.active{border-color:#111827;color:#111827}.modelPlazaChip.active span{min-width:24px;min-height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#111827;color:#fff}.modelPlazaRefresh{flex:0 0 auto}.modelPlazaCards{display:grid;gap:10px}.modelPlazaCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,208px);gap:22px;min-height:138px;padding:18px 18px 14px;border:1px solid #dfe8f3;border-radius:8px;background:#fff;box-shadow:0 12px 34px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modelPlazaCard:hover,.modelPlazaCard:focus-within{border-color:#b8d4f4;box-shadow:0 18px 42px #0784c314;transform:translateY(-1px)}.modelPlazaCardMain{min-width:0;display:grid;gap:10px}.modelPlazaModelCell{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.modelPlazaModelIcon{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbeafe;border-radius:8px;background:#f1f7ff;color:var(--primary-dark);font-size:13px;font-weight:500}.modelPlazaAuthorBadge img,.modelPlazaModelIcon img{position:absolute;inset:0;z-index:1;display:block;margin:auto;object-fit:contain}.modelPlazaAuthorBadge img{width:13px;height:13px}.modelPlazaModelIcon img{width:21px;height:21px}.modelPlazaIconFallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1}.modelPlazaAuthorBadge.hasIcon .modelPlazaIconFallback,.modelPlazaModelIcon.hasIcon .modelPlazaIconFallback,.homeRankingAvatar.hasIcon .modelPlazaIconFallback{visibility:hidden}.modelPlazaModelCopy{min-width:0;display:grid;gap:4px}.modelPlazaTitleLine{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.modelPlazaModelName{width:fit-content;color:#1f2937;font-size:17px;line-height:1.25;font-weight:500;text-decoration:none}.modelPlazaModelName:hover,.modelPlazaModelName:focus-visible{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px;outline:none}.modelPlazaModePill{min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;background:#e8f5ff;color:var(--primary-dark);font-size:10px;font-weight:500}.modelPlazaModelTag{min-width:0;display:flex;align-items:center;gap:6px}.modelPlazaModelTag code{max-width:100%;overflow:hidden;padding:3px 7px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.modelPlazaCapabilityTags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:44px}.modelPlazaCapabilityTags span{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:500}.modelPlazaCopyTag{width:24px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:11px;font-weight:500}.modelPlazaCopyTag:hover,.modelPlazaCopyTag:focus-visible{border-color:#cbd5e1;color:#0f172a;background:#f8fafc;outline:none}.modelPlazaCopyTag.copied{width:auto;padding:0 8px;color:#047857}.modelPlazaCardDescription{min-height:39px;display:-webkit-box;overflow:hidden;margin:0;padding-left:44px;color:#64748b;font-size:13px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modelPlazaCardFacts{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding-left:44px;color:#94a3b8;font-size:12px;font-weight:500}.modelPlazaCardFacts span{white-space:nowrap}.modelPlazaCardAside{position:static;height:auto;display:grid;align-content:start;justify-items:end;gap:5px;color:#64748b;text-align:right}.modelPlazaCardAside strong{color:#94a3b8;font-size:15px;font-weight:500;letter-spacing:0}.modelPlazaTokenNote{color:#94a3b8;font-size:12px;font-weight:500}.modelPlazaCardDate{margin-top:18px;color:#475569;font-size:12px;font-weight:500}.modelPlazaFlowText{max-width:none;overflow:visible;color:#94a3b8;font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.modelPlazaState{min-height:220px;display:grid;place-items:center;border:1px solid #e6edf5;border-radius:8px;background:#fbfdff;color:#64748b;font-weight:500}.modelPlazaPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:#64748b;font-size:13px;font-weight:500}.modelPlazaPagination div{display:flex;gap:8px}.modelPlazaPagination button{min-height:34px;padding:0 12px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:500}.modelPlazaPagination button:hover:not(:disabled),.modelPlazaPagination button:focus-visible:not(:disabled){border-color:var(--primary-line);color:var(--primary);outline:none}.modelDetailPage{min-height:100vh;background:#fff;color:#111827;font-family:var(--font-mono);font-weight:400}.modelDetailHeader{display:flex;min-height:54px;grid-template-columns:none;padding:0}.modelDetailHeaderInner{width:min(100% - 64px,1400px);display:flex;align-items:center;justify-content:space-between;margin:0 auto}.modelDetailBrand{width:auto;margin:0;font-family:var(--font-display);font-weight:500}.modelDetailLanguageSwitch{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.modelDetailLanguageSwitch svg{width:16px;height:16px;flex:0 0 16px}.modelDetailShell{width:min(100% - 64px,1400px);display:grid;gap:18px;margin:0 auto;padding:40px 0 64px}.modelDetailHero{padding-bottom:22px;border-bottom:1px solid #e6edf5}.modelDetailTitleBlock{min-width:0;display:grid;gap:10px}.modelDetailKicker{margin:0;color:#64748b;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.modelDetailHero h1{margin:0;color:#111827;font-family:var(--font-mono);font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1;letter-spacing:0}.modelDetailIdLine{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;color:#64748b;font-family:var(--font-mono);font-weight:400;font-size:14px}.modelDetailIdLine em{color:#64748b;font-family:var(--font-mono);font-style:normal;font-size:12px;font-weight:400}.modelDetailIdLine>span{min-width:0;overflow-wrap:anywhere}.copyButton.modelDetailIdCopy{width:30px;min-width:30px;min-height:30px;gap:0;padding:0;border-color:#dbe7f1;border-radius:7px;background:#fff;color:#475569;box-shadow:none;font-size:12px}.modelDetailIdCopy .copyFeedback{display:none}.copyButton.modelDetailIdCopy.isCopied{width:auto;padding:0 8px;gap:6px;color:#047857}.modelDetailIdCopy.isCopied .copyFeedback,.modelDetailIdCopy.isFailed .copyFeedback{display:inline}.copyButton.modelDetailIdCopy:hover,.copyButton.modelDetailIdCopy:focus-visible{border-color:#0784c3;color:#0784c3;outline:none}.modelDetailAliasLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;font-family:var(--font-mono);font-size:13px;font-weight:400}.modelDetailSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.modelDetailSummaryItem{min-width:0;min-height:74px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #e3ebf4;border-radius:8px;background:#f8fbff}.modelDetailSummaryIcon{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #cfe6f8;border-radius:8px;background:#eff8ff;color:#0784c3}.modelDetailSummaryBody{min-width:0;display:grid;gap:4px}.modelDetailSummaryBody span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modelDetailSummaryBody strong{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.modelDetailLayout{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px}.modelDetailAnchorNav{position:sticky;top:72px;display:grid;gap:4px;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a09}.modelDetailAnchorNav a{display:flex;min-height:32px;align-items:center;padding:0 10px;border-radius:7px;color:#64748b;font-size:12px;text-decoration:none;transition:background .16s ease,color .16s ease}.modelDetailAnchorNav a:hover,.modelDetailAnchorNav a:focus-visible{background:#f1f7ff;color:#0f172a;outline:none}.modelDetailGrid{display:grid;gap:18px}.modelDetailSection{display:grid;gap:14px;align-content:start;padding:26px;border:1px solid #e6edf5;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a0a}.modelDetailSection.wide{grid-column:1 / -1}.modelDetailSectionHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.modelDetailSectionHeader h2{margin:0;color:#0f172a;font-family:var(--font-mono);font-size:30px;font-weight:500;line-height:1.3}.modelDetailSectionHeader span{color:#64748b;font-family:var(--font-mono);font-size:12px;font-weight:400;white-space:nowrap}.modelDetailSpecGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modelDetailSpecItem{min-height:58px;display:grid;align-content:center;gap:5px;padding:12px 14px;border:1px solid #e6eaf0;border-radius:7px;background:#f8fafc}.modelDetailActivityList{display:grid;gap:8px}.modelDetailIntroductionSection{gap:16px}.modelDetailIntroductionTitle{margin:0;max-width:980px}.modelDetailIntroductionContent{margin:0;max-width:1080px}.modelDetailRecommendationsSection{gap:18px}.modelDetailRecommendedModelList{grid-template-columns:repeat(4,minmax(0,1fr))}.modelDetailActivityItem{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e6eaf0;border-radius:7px;background:#f8fafc;color:#0f172a;font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.modelDetailActivityItem span{min-width:0;overflow-wrap:anywhere}.modelDetailActivityItem svg{color:#64748b;transition:color .16s ease,transform .16s ease}.modelDetailActivityItem:hover,.modelDetailActivityItem:focus-visible{border-color:var(--primary-line);background:#f5fbff;outline:none;transform:translateY(-1px)}.modelDetailActivityItem:hover svg,.modelDetailActivityItem:focus-visible svg{color:var(--primary-dark);transform:translate(1px)}.modelDetailVendorGrid{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.modelDetailVendor{position:relative;width:fit-content;min-height:44px;display:grid;grid-template-columns:28px minmax(0,max-content) 16px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.modelDetailVendor.hasWebsite:hover,.modelDetailVendor.hasWebsite:focus-visible{border-color:var(--primary-line);background:#f5fbff;outline:none;transform:translateY(-1px)}.modelDetailVendorLogo{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border:1px solid #cae7f7;border-radius:8px;background:#f0f9ff;color:var(--primary-dark);font-family:var(--font-mono);font-size:14px;font-weight:400}.modelDetailVendorLogo img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.modelDetailVendorBody{min-width:0;display:flex;align-items:center}.modelDetailVendorHeader{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modelDetailVendorHeader strong{color:#0f172a;font-family:var(--font-mono);font-size:13px;font-weight:400}.modelDetailVendorOpenIcon{align-self:center;justify-self:end;color:#64748b;transition:color .16s ease,transform .16s ease}.modelDetailVendor.hasWebsite:hover .modelDetailVendorOpenIcon,.modelDetailVendor.hasWebsite:focus-visible .modelDetailVendorOpenIcon{color:var(--primary-dark);transform:translate(1px,-1px)}.modelDetailSpecItem.wide{grid-column:1 / -1}.modelDetailSpecItem span{color:#64748b;font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase}.modelDetailSpecItem strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.25}.modelDetailOpenWeights{grid-column:span 2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;border:1px solid #e6eaf0;background:#f8fafc;color:inherit;font-family:var(--font-mono);font-weight:400;text-decoration:none}.modelDetailOpenWeights span{grid-column:1 / 2;font-family:var(--font-mono);font-weight:400}.modelDetailOpenWeights strong{grid-column:1 / 2;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-family:var(--font-mono);font-weight:400}.modelDetailOpenWeightsIcon{grid-column:2 / 3;grid-row:1 / span 2;align-self:center;color:#64748b;font-family:var(--font-mono);font-weight:400}.modelDetailOpenWeights:hover,.modelDetailOpenWeights:focus-visible{border-color:#0784c3;background:#f5fbff;outline:none}.modelDetailOfferList{display:grid;gap:12px}.modelDetailOffer{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:26px;align-items:start;padding:22px;border:1px solid #e6edf5;border-radius:8px;background:#fff}.modelDetailOfferMeta{display:grid;align-content:start;gap:8px}.modelDetailOfferMeta span{color:#64748b;font-family:var(--font-mono);font-size:12px;font-weight:400}.modelDetailOfferMeta strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-family:var(--font-mono);font-size:18px;font-weight:400;line-height:1.3}.modelDetailOfferMeta a{width:fit-content;color:#0784c3;font-family:var(--font-mono);font-size:12px;font-weight:400;text-decoration:none}.modelDetailPriceRows{display:grid;gap:16px}.modelDetailPriceGroup{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid #eef2f7}.modelDetailPriceGroup:last-child{padding-bottom:0;border-bottom:0}.modelDetailPriceItems{display:grid;gap:10px}.modelDetailPriceRow{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:0;color:#475569;font-family:var(--font-mono);font-size:13px;font-weight:400}.modelDetailPriceCondition{color:#111827;font-family:var(--font-mono);font-weight:400;line-height:1.5}.modelDetailPriceRow strong{color:#475569;font-family:var(--font-mono);font-weight:400;white-space:nowrap}.modelDetailPriceEmpty{margin:0;color:#64748b;font-family:var(--font-mono);font-size:13px;font-weight:400}.modelDetailMetadataSection{gap:14px}.modelDetailMetadataHeader{padding:0;border-bottom:0}.copyButton.modelDetailMetadataCopy{width:30px;min-width:30px;min-height:30px;display:inline-grid;place-items:center;gap:0;padding:0;border-color:#dbe7f1;background:#fff;color:#475569;box-shadow:none}.modelDetailMetadataCopy .copyFeedback{display:none}.copyButton.modelDetailMetadataCopy:hover,.copyButton.modelDetailMetadataCopy:focus-visible{border-color:#0784c3;color:#0784c3;outline:none}.modelDetailMetadataDisclosure{display:grid;gap:12px}.modelDetailMetadataDisclosure summary{width:fit-content;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #dbe7f1;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer;font-size:13px;list-style:none}.modelDetailMetadataDisclosure summary::-webkit-details-marker{display:none}.modelDetailMetadataDisclosure summary:after{content:"+";margin-left:10px;color:#0784c3}.modelDetailMetadataDisclosure[open] summary:after{content:"-"}.modelDetailMetadataDisclosure summary:hover,.modelDetailMetadataDisclosure summary:focus-visible{border-color:#0784c3;color:#0f172a;outline:none}.modelDetailMetadataPre{max-height:320px;overflow:auto;margin:0;padding:16px;border:1px solid #e6eaf0;border-radius:8px;background:#f8fafc;color:#334155;font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.6;white-space:pre-wrap;word-break:break-word}.priceSyncPage{min-height:100vh;overflow-x:clip;--price-sync-content-width: min(100% - 64px, 1400px);background:#fff;color:#111827}.priceSyncHeader{position:sticky;top:0;z-index:20;min-height:54px;border-bottom:1px solid #e6edf5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.priceSyncHeaderInner{width:var(--price-sync-content-width);min-height:54px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:22px;margin:0 auto}.priceSyncBrand{display:inline-flex;align-items:center;gap:10px;color:#000;font-size:18px;font-weight:500;text-decoration:none;white-space:nowrap}.priceSyncBrand img{width:30px;height:30px;display:block}.priceSyncLanguageSwitch{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.priceSyncLanguageSwitch svg{width:16px;height:16px;flex:0 0 16px}.priceSyncLanguageSwitch:hover,.priceSyncLanguageSwitch:focus-visible{border-color:#0784c3;background:#f6fbff;color:#0784c3;outline:none}.priceSyncShell{position:relative;z-index:3;width:var(--price-sync-content-width);display:grid;gap:32px;margin:0 auto;padding:0 0 72px}.priceSyncHero{position:relative;overflow:visible;width:100%;margin:0;padding:48px 0 92px;display:grid;align-content:start;background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.09),transparent 18%),radial-gradient(circle at 78% 18%,rgba(7,132,195,.16),transparent 24%),linear-gradient(180deg,#101214,#070809);box-shadow:inset 0 1px #ffffff14}.priceSyncHero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='360' viewBox='0 0 960 360'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.16)' stroke-width='1'%3E%3Cpath d='M-40 98C80 42 176 48 292 94s214 44 330-3 222-54 378 0'/%3E%3Cpath d='M-60 148C78 94 182 98 314 142s236 36 354-10 216-36 348 24' opacity='.85'/%3E%3Cpath d='M-56 204C94 154 198 162 326 204s232 28 354-16 230-22 348 42' opacity='.72'/%3E%3Cpath d='M-40 262C106 212 220 222 350 258s234 18 346-24 216-6 306 54' opacity='.58'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0);background-size:960px 360px,24px 24px;opacity:.48;pointer-events:none}.priceSyncHeroInner{position:relative;z-index:1;width:var(--price-sync-content-width);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch;margin:0 auto}.priceSyncHeroCopy{min-width:0;display:grid;align-content:center;gap:18px}.priceSyncEyebrow{margin:0;padding:0;border:0;background:transparent;color:#fff;font-size:16px;font-weight:500;line-height:1.72;letter-spacing:0;text-transform:none}.priceSyncHero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:0}.priceSyncHeroCopy>p:not(.priceSyncEyebrow){max-width:780px;margin:0;color:#ffffffc7;font-size:16px;font-weight:500;line-height:1.75}.priceSyncHeroActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.priceSyncPrimaryLink,.priceSyncSecondaryLink{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;appearance:none;font-size:14px;font-family:inherit;font-weight:500;text-decoration:none;line-height:1;cursor:pointer}.priceSyncPrimaryLink{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 24px #0784c329}.priceSyncSecondaryLink{border:1px solid rgba(203,216,234,.8);background:#fffffff0;color:#1e293b}.priceSyncPrimaryLink:hover,.priceSyncPrimaryLink:focus-visible{background:var(--primary-dark);outline:none}.priceSyncSecondaryLink:hover,.priceSyncSecondaryLink:focus-visible{border-color:#0784c352;color:var(--primary-dark);outline:none}.priceSyncSection,.priceSyncFeatureCard,.priceSyncEndpointCard,.priceSyncStep,.priceSyncFaqItem{border:1px solid #e3ebf5;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a09}.priceSyncSection,.priceSyncFeatureCard,.priceSyncEndpointCard,.priceSyncStep,.priceSyncFaqItem,.priceSyncFeatureGrid,.priceSyncEndpointGrid,.priceSyncFaqGrid,.priceSyncBaseGrid,.priceSyncSteps,.priceSyncTwoColumn{min-width:0;max-width:100%}.priceSyncFeatureGrid,.priceSyncEndpointGrid,.priceSyncFaqGrid{display:grid;gap:18px}.priceSyncFeatureGrid{position:relative;z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-66px}.priceSyncEndpointGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.priceSyncFeatureCard,.priceSyncEndpointCard{display:grid;align-content:start;gap:16px;padding:22px}.priceSyncFeatureCard{min-height:156px;box-shadow:0 18px 44px #0f172a1a}.priceSyncFeatureCard h2,.priceSyncEndpointCard h3,.priceSyncStep h3,.priceSyncFaqItem h3{margin:0;color:#0f172a;letter-spacing:0}.priceSyncFeatureCard h2{font-size:20px}.priceSyncEndpointCard h3,.priceSyncStep h3,.priceSyncFaqItem h3{font-size:16px;line-height:1.35}.priceSyncFeatureCard p,.priceSyncEndpointCard p,.priceSyncStep p,.priceSyncFaqItem p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.65}.priceSyncIcon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #d8e2ec;border-radius:6px;background:#f8fafc;color:#111827}.priceSyncSection{display:grid;gap:24px;padding:28px}.priceSyncSectionHeader{display:flex;align-items:flex-start;gap:12px}.priceSyncSectionHeader h2{margin:0;color:#0f172a;font-size:28px;line-height:1.2;letter-spacing:0}.priceSyncSectionHeader p{margin:7px 0 0;color:#64748b;font-size:14px;font-weight:500;line-height:1.65}.priceSyncCodeLine{min-width:0;max-width:100%;overflow:hidden;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e3ebf5;border-radius:7px;background:#f8fafc}.priceSyncCodeLine>span{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.priceSyncCodeLine code{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.copyButton.priceSyncCopyButton{min-height:30px;padding:6px 9px;border-color:#d9e3ef;background:#fff;color:#111827;font-size:12px;box-shadow:none}.copyButton.priceSyncCopyButton:hover,.copyButton.priceSyncCopyButton:focus-visible{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);outline:none}.priceSyncEndpointNote{display:block;padding-top:2px;color:var(--primary-dark);font-size:12px;font-weight:500;line-height:1.55}.priceSyncBaseGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.priceSyncSteps{display:grid;gap:12px}.priceSyncStep{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;box-shadow:none}.priceSyncStep>div{min-width:0;display:grid;gap:9px}.priceSyncStepIndex{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:500}.priceSyncTwoColumn{display:grid;grid-template-columns:1fr;gap:18px}.priceSyncTableWrap{overflow-x:auto;border:1px solid #e3ebf5;border-radius:8px}.priceSyncTable{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.priceSyncTable th,.priceSyncTable td{padding:13px 14px;border-bottom:1px solid #e8eef6;color:#475569;font-weight:500;line-height:1.55;text-align:left;vertical-align:top}.priceSyncTable th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:500}.priceSyncTable tr:last-child td{border-bottom:0}.priceSyncTable code{color:#0f172a;font-weight:500;white-space:nowrap}.priceSyncResponseList code{min-width:0;max-width:100%;display:block;color:#0f172a;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.priceSyncResponseList{display:grid;gap:10px}.priceSyncResponseList div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e3ebf5;border-radius:7px;background:#f8fafc}.priceSyncResponseList span{color:#64748b;font-size:13px;font-weight:500;line-height:1.55}.priceSyncFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.priceSyncFaqItem{display:grid;align-content:start;gap:8px;padding:18px;box-shadow:none}@media(max-width:1180px){.modelPlazaPage{--model-plaza-sidebar-width: 240px;--model-plaza-content-pad: 18px}.modelPlazaHeader{padding-inline:var(--model-plaza-content-pad)}.modelPlazaSidebar{padding-inline:14px}.modelPlazaCard{grid-template-columns:minmax(0,1fr) 118px;gap:14px;padding:16px}.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCapabilityTags{padding-left:42px}.modelPlazaFlowText{max-width:118px}}.placeholderHome{min-height:100vh}.placeholderHomePanel{width:min(100%,720px);margin:clamp(72px,12vh,132px) auto 0;padding:clamp(24px,4vw,38px);border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffffdb;box-shadow:0 22px 70px #0f172a14}.placeholderHomePanel h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.18;letter-spacing:0}.placeholderHomePanel p{max-width:560px;color:#64748b;line-height:1.7}.hero{position:relative;overflow:visible;width:100%;margin:0;padding:48px 0;display:grid;align-content:start}.homeSearchHero{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:84px;background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.09),transparent 18%),radial-gradient(circle at 78% 18%,rgba(7,132,195,.16),transparent 24%),linear-gradient(180deg,#101214,#070809);box-shadow:inset 0 1px #ffffff14}.homeSearchHero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='360' viewBox='0 0 960 360'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.16)' stroke-width='1'%3E%3Cpath d='M-40 98C80 42 176 48 292 94s214 44 330-3 222-54 378 0'/%3E%3Cpath d='M-60 148C78 94 182 98 314 142s236 36 354-10 216-36 348 24' opacity='.85'/%3E%3Cpath d='M-56 204C94 154 198 162 326 204s232 28 354-16 230-22 348 42' opacity='.72'/%3E%3Cpath d='M-40 262C106 212 220 222 350 258s234 18 346-24 216-6 306 54' opacity='.58'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0);background-size:960px 360px,24px 24px;opacity:.48;pointer-events:none}.heroInner{position:relative;z-index:4;width:var(--home-content-width);display:grid;gap:26px;margin:0 auto}.heroInner.hasHomeHeroAd{grid-template-columns:minmax(0,.98fr) minmax(320px,.52fr);align-items:center;column-gap:48px}.heroCopy,.homeSearchPanel{position:relative;z-index:1}.heroInner.hasHomeHeroAd .heroCopy,.heroInner.hasHomeHeroAd .homeSearchPanel{grid-column:1}.heroCopy h1{max-width:760px;margin:8px 0 12px;color:#fff;font-size:clamp(32px,4.6vw,52px);line-height:1.12;letter-spacing:0}.heroCopy h1 span{display:block}.heroCopy p{max-width:820px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.72}.homeSearchHero .eyebrow,.homeSearchHero h1,.homeSearchHero p{color:#fff}.homeSearchHero p{color:#ffffffc7}.homeSearchPanel{position:relative;z-index:5;display:grid;width:75%;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.heroInner.hasHomeHeroAd .homeSearchPanel{width:100%}.heroSearchShell{position:relative;z-index:3;width:100%}.heroSearchForm{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 14px;border:1px solid #cbd8ea;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.heroSearchIcon{display:inline-grid;place-items:center;color:#334155}.heroSearchForm input{min-width:0;height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:400}.heroSearchForm input::placeholder{color:#5b6676;font-weight:400}.heroSearchForm input:focus{outline:none;box-shadow:none}.homeSearchClear{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8}.homeSearchClear:hover,.homeSearchClear:focus-visible{background:#e8eef6;color:#334155;outline:none}.homeHeroAdSlot{grid-column:2;grid-row:1;justify-self:stretch;align-self:center;min-width:0;display:block;height:auto;padding:0;border:0;background:transparent}.homeHeroAdLink{position:relative;display:block;overflow:hidden;width:min(100%,460px);height:auto;aspect-ratio:2.4 / 1;margin-left:auto;border:0;border-radius:8px;background:transparent;box-shadow:0 20px 46px #00000038;transition:box-shadow .16s ease,transform .16s ease}.homeHeroAdLink:hover,.homeHeroAdLink:focus-visible{box-shadow:0 26px 58px #0000004d,0 0 0 3px #7dd3fc2e;outline:none;transform:translateY(-1px)}.homeHeroAdImage{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.homeHeroAdDots{display:flex;justify-content:flex-end;gap:7px;width:min(100%,460px);margin:12px 0 0 auto}.homeHeroAdDot{width:22px;height:6px;padding:0;border:0;border-radius:999px;background:#ffffff47;box-shadow:none;cursor:pointer;transition:background .16s ease,width .16s ease}.homeHeroAdDot:hover,.homeHeroAdDot:focus-visible{background:#7dd3fcbf;outline:none}.homeHeroAdDot.active{width:34px;background:#7dd3fc}.homeFeatureBridge{position:relative;z-index:2;width:var(--home-content-width);margin:-56px auto 0}.homeFeaturePanel{width:100%;display:grid;gap:16px}.homeFeatureCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homeFeatureCard{min-width:0;display:grid;gap:12px;min-height:156px;align-content:start;padding:22px;border:1px solid #d8e2ec;border-radius:6px;background:#fff;box-shadow:0 18px 44px #0f172a1a}.homeFeatureIcon{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--primary-line);border-radius:6px;background:var(--primary-soft);color:#334155}.homeFeatureCard h2{margin:0;color:#111827;font-size:18px;line-height:1.2;font-weight:500}.homeFeatureCard p{margin:0;color:#5b6676;font-size:13px;line-height:1.7;font-weight:500}.homeInsightGrid{width:var(--home-content-width);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin:32px auto 0}.homeInsightSlot{min-width:0;display:grid}.homeFooter{width:100%;margin:38px auto 0;display:flex;align-items:center;padding:20px 0;border-top:1px solid #e3ebf4}.homeFooterInner{width:var(--home-content-width);margin:0 auto;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px 34px;align-items:start;color:#64748b}.homeFooterBrand{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.homeFooterBrand .brandMark{width:28px;height:28px}.homeFooterBrand strong{display:block;color:#0f172a;font-size:15px;line-height:1.3;font-weight:500}.homeFooterBrand p{margin:2px 0 0;overflow:visible;color:#64748b;font-size:13px;line-height:1.45;font-weight:500;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.homeFooterMeta{min-height:19.5px;display:flex;align-self:start;align-items:center;justify-content:flex-end;gap:12px;color:#94a3b8;font-size:12px;font-weight:500}.homeActivitySection,.homeRankingSection{width:100%;margin:0;height:100%;display:grid}.homeActivityCard,.homeRankingCard{min-height:260px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a11}.homeActivityHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e5edf7}.homeActivityTitle{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.homeActivityTitle h2{margin:0;color:#111827;font-size:26px;line-height:1.2;letter-spacing:0}.homeActivityIcon,.homeRankingIcon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--primary-line);background:var(--primary-soft);color:#334155}.homeRankingPeriodSwitch{--period-index: 1;position:relative;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid #d8e2ec;border-radius:8px;background:#f8fafc;padding:2px}.homeRankingPeriodThumb{position:absolute;top:2px;left:2px;width:calc((100% - 4px)/4);height:calc(100% - 4px);border:1px solid rgba(7,132,195,.14);border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f172a14;pointer-events:none;transform:translate(calc(var(--period-index) * 100%));transition:transform .22s cubic-bezier(.2,0,0,1)}.homeRankingPeriodButton{position:relative;z-index:1;min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.homeRankingPeriodButton:hover,.homeRankingPeriodButton:focus-visible{color:#0f172a;outline:none}.homeRankingPeriodButton.active{color:var(--primary-dark)}.homeRankingCard{height:100%}.homeActivityPanel{min-height:0;overflow:hidden;background:#fff}.homeRankingPanel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff}.homeActivityNotice,.homeActivityEmpty{margin:14px;padding:12px 14px;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.homeRankingLoading{display:grid;gap:1px;background:#e5edf7}.homeRankingSkeleton{height:72px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent),linear-gradient(180deg,#eef5fb,#fff);background-size:220px 100%,auto;animation:skeletonSweep 1.3s ease-in-out infinite}.homeRankingList{min-height:0;display:grid;gap:1px;overflow-y:auto;background:#e5edf7}.homeRankingItem{min-width:0;min-height:72px;display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;background:#fff;color:#0f172a;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.homeRankingItem:hover,.homeRankingItem:focus-visible{z-index:1;background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary);outline:none}.homeRankingRank{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--primary-line);border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:13px;font-weight:500}.homeRankingAvatar{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid #d7e9f8;border-radius:999px;background:#eef8ff;color:var(--primary-dark);font-size:12px;font-weight:500;line-height:1}.homeRankingAvatar img{position:absolute;inset:50% auto auto 50%;width:22px;height:22px;object-fit:contain;transform:translate(-50%,-50%)}.homeRankingModelText{min-width:0;display:grid;justify-items:start;gap:6px}.homeRankingModelName{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.homeRankingAuthor{max-width:100%;min-height:20px;display:inline-flex;align-items:center;overflow:hidden;padding:0 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.homeRankingStats{min-width:128px;display:grid;justify-items:end;gap:5px}.homeRankingTokens{display:grid;justify-items:end;gap:3px}.homeRankingTokens strong{color:#334155;font-size:13px;font-weight:500;line-height:1.1;white-space:nowrap}.homeRankingChange{min-height:18px;display:inline-flex;align-items:center;color:#16a34a;font-size:11px;font-weight:500;white-space:nowrap}.homeRankingChange.isDown{color:#ef4444}.homeActivityLoading{display:grid;gap:1px;background:#e5edf7}.homeActivitySkeleton{height:92px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent),linear-gradient(180deg,#f8fafc,#fff);background-size:220px 100%,auto;animation:skeletonSweep 1.3s ease-in-out infinite}.homeActivityList{display:grid;gap:1px;background:#e5edf7}.homeActivityItem{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;padding:14px 16px 14px 0;background:#fff;color:#0f172a;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.homeActivityItem:hover,.homeActivityItem:focus-visible{z-index:1;background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary);outline:none}.homeActivityRail{position:relative;display:flex;justify-content:center}.homeActivityRail:before{content:"";position:absolute;top:-16px;bottom:-16px;width:1px;background:#d8e4ef}.homeActivityRail span{position:relative;z-index:1;width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px #0784c321}.homeActivityBody{min-width:0;display:grid;gap:7px}.homeActivityMeta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#7c899a;font-size:12px;font-weight:500}.homeActivityMeta>span:not(.homeActivityKind):before{content:"";width:3px;height:3px;margin-right:6px;display:inline-block;vertical-align:middle;border-radius:999px;background:#b6c3d1}.homeActivityKind{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:500}.homeActivityBody strong{min-width:0;display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;color:#111827;font-size:15px;line-height:1.42;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeActivitySummary{min-width:0;display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;color:#64748b;font-size:13px;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeActivityGo{align-self:start;margin-top:5px;color:#94a3b8}.modelActivityDetailMain{min-height:100vh;background:#fff;color:#111827;font-family:var(--font-mono);font-weight:400}.modelActivityDetailShell{width:min(100% - 64px,1400px);display:grid;gap:18px;margin:0 auto;padding:40px 0 64px}.modelActivityDetailHero{padding-bottom:22px;border-bottom:1px solid #e6edf5}.modelActivityDetailEmpty{text-align:center}.modelActivityDetailKicker{margin:0 0 10px;color:#64748b;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.modelActivityDetailHero h1,.modelActivityDetailEmpty h1{margin:0;color:#111827;font-family:var(--font-mono);font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.18;letter-spacing:0}.modelActivityDetailMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;color:#64748b;font-family:var(--font-mono);font-size:13px;font-weight:400}.modelActivityDetailMeta span+span:before{content:"·";margin-right:8px;color:#94a3b8}.modelActivityDetailSourceLink{display:inline-flex;align-items:center;color:var(--primary);font-family:var(--font-mono);font-weight:400;text-decoration:none}.modelActivityDetailSourceLink:before{content:"·";margin-right:8px;color:#94a3b8}.modelActivityDetailSourceLink:hover,.modelActivityDetailSourceLink:focus-visible{color:var(--primary-dark);outline:none}.modelActivityDetailContentGrid{display:grid;gap:34px}.modelActivityDetailSection{display:grid;gap:14px;align-content:start}.modelActivityDetailSectionHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.modelActivityDetailSectionHeader h2{margin:0;color:#0f172a;font-family:var(--font-mono);font-size:30px;font-weight:400;line-height:1.3}.modelActivityDetailSection p,.modelActivityDetailEmpty p{margin:0;color:#334155;font-family:var(--font-mono);font-size:15px;font-weight:400;line-height:1.9}.modelActivityDetailContentTitle{color:#0f172a}.modelActivityDetailRichText{display:grid;gap:15px;color:#334155;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1.82}.modelActivityDetailRichText p{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}.modelActivityDetailRichText strong{color:#0f172a;font-weight:650}.modelActivityDetailRichText em{color:#1e293b}.modelActivityDetailRichText a{color:var(--primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.modelActivityDetailInlineCode{border:1px solid #dbe4ee;border-radius:5px;background:#f8fafc;padding:1px 5px;color:#0f172a;font-family:var(--font-mono);font-size:.92em}.modelActivityDetailRichHeading{margin:8px 0 0;color:#0f172a;font-family:var(--font-mono);font-size:17px;font-weight:400;line-height:1.55}.modelActivityDetailRichList{display:grid;gap:10px;margin:0;padding-left:24px}.modelActivityDetailRichList li{padding-left:3px;font-weight:400}.modelActivityDetailRichQuote{margin:2px 0;border-left:3px solid #cbd5e1;padding-left:16px;color:#475569}.modelActivityDetailRichCode{overflow:auto;margin:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px 14px;color:#0f172a;font-family:var(--font-mono);font-size:13px;line-height:1.7}.modelActivityDetailContentText{white-space:pre-wrap}.modelActivityDetailContentNotice{color:#64748b}.modelActivityRecommendedModels{gap:24px}.modelActivityDetailSectionHeader .modelActivityRecommendedModelsHeading{font-size:24px;line-height:1.35}.modelActivityRecommendedModelList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.modelActivityRecommendedModelItem{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid #e6edf5}.modelActivityRecommendedModelIcon{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;line-height:1}.modelActivityRecommendedModelIcon img{display:block;width:24px;height:24px;object-fit:contain;object-position:center}.modelActivityRecommendedModelIcon.hasIcon .modelPlazaIconFallback{display:none}.modelActivityRecommendedModelBody{min-width:0;display:grid;gap:5px}.modelActivityRecommendedModelName{overflow:hidden;color:#111827;font-size:15px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.modelActivityRecommendedModelMeta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#64748b;font-size:12px;font-weight:400}.modelActivityRecommendedModelMeta span+span:before{content:"·";margin-right:6px;color:#94a3b8}.modelActivityRecommendedModelArrow{color:#94a3b8;transition:color .18s ease,transform .18s ease}.modelActivityRecommendedModelItem:hover .modelActivityRecommendedModelArrow,.modelActivityRecommendedModelItem:focus-visible .modelActivityRecommendedModelArrow{color:var(--primary);transform:translate(2px,-2px)}.modelActivityDetailEmptyActions{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.modelActivityDetailEmptyActions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:0 14px;text-decoration:none;font-family:var(--font-mono);font-size:13px;font-weight:400}@media(max-width:1180px){.modelActivityRecommendedModelList{grid-template-columns:repeat(2,minmax(0,1fr))}}.heroSearchHighlight{padding:0 2px;border-radius:4px;background:#0784c324;color:var(--primary-dark)}.heroSearchDropdown{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:min(420px,calc(100vh - 460px));overflow:auto;border:1px solid #d7e1ee;border-radius:6px;background:#fff;box-shadow:0 18px 44px #0f172a1f}.heroSearchSuggestions{display:grid;padding:8px;gap:4px}.heroSearchSuggestion{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(180px,auto);gap:8px 14px;align-items:center;padding:11px 12px;border-radius:6px;background:transparent;color:#0f172a;text-align:left}.heroSearchSuggestion:hover,.heroSearchSuggestion:focus-visible{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary);outline:none}.heroSearchSuggestion strong,.heroSearchSuggestion span,.heroSearchSuggestion p{min-width:0}.heroSearchSuggestion strong{display:block;overflow:hidden;color:#0f172a;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.heroSearchSuggestion div>span{display:block;margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.heroSearchMeta{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.heroSearchMeta span{display:inline-flex!important;align-items:center;min-height:24px;margin:0!important;padding:3px 8px;border-radius:999px;color:#334155!important;background:#f1f5f9;font-size:12px;font-weight:500}.heroSearchSuggestion p{grid-column:1 / -1;margin:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.heroSearchState{padding:16px;color:#64748b;font-weight:500}.heroSearchHistory{display:grid;gap:4px;padding:10px}.heroSearchHistoryTitle{padding:2px 8px 6px;color:#64748b;font-size:12px;font-weight:500}.heroSearchHistoryItem{min-height:38px;padding:0 10px;border-radius:6px;background:transparent;color:#111827;font-size:14px;font-weight:500;text-align:left}.heroSearchHistoryItem:hover,.heroSearchHistoryItem:focus-visible{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary);outline:none}.previewHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:500}.previewGrid,.metricsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px 18px;display:grid;gap:7px;box-shadow:0 10px 24px #0f172a09}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d8e0ea}.metric span{color:#64748b;font-size:12px;font-weight:500}.metric strong{font-size:26px;letter-spacing:0;line-height:1}.metric.withIcon{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px}.metricCopy{min-width:0;display:grid;gap:7px}.metricIcon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line)}.metric.ok .metricIcon{color:#16a34a;background:#ecfdf5;border-color:#bbf7d0}.metric.danger .metricIcon{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.metric.ok strong{color:#16a34a}.metric.ok:before{background:#22c55e}.metric.danger strong{color:#dc2626}.metric.danger:before{background:#ef4444}.dashboardOverview{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.6fr) minmax(300px,1fr);gap:14px;margin-bottom:18px}.overviewCard{min-width:0;min-height:126px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:0 14px 34px #0f172a0b}.siteOverviewCard{padding:18px;display:grid;align-content:space-between;gap:14px}.overviewCardHead>svg{color:var(--primary);border:1px solid var(--primary-line);background:var(--primary-soft);border-radius:8px}.overviewCardHead span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:500}.overviewCardHead strong{display:block;color:#0f172a;font-size:28px;line-height:1;letter-spacing:0}.modelOverviewCard,.quotaOverviewCard{padding:18px;display:grid;align-content:space-between;gap:14px}.overviewCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overviewCardHead>svg{flex:0 0 38px;width:38px;height:38px;padding:9px}.overviewProgress{overflow:hidden;height:8px;border-radius:999px;background:#eef4fb}.overviewProgress span{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary))}.overviewProgress span.ok{background:linear-gradient(90deg,#22c55e,var(--primary))}.overviewProgress span.danger{background:linear-gradient(90deg,#ef4444,#fb7185)}.overviewStats,.quotaInline{display:flex;flex-wrap:wrap;gap:8px}.overviewStats span,.quotaInline span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:999px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:500}.overviewStats span:nth-child(1){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.overviewStats span:nth-child(2){color:#dc2626;background:#fff1f2;border-color:#fecdd3}.siteNamePills{min-width:0;overflow:hidden}.siteNamePills span,.siteNamePills span:nth-child(1),.siteNamePills span:nth-child(2){max-width:118px;color:var(--primary);background:var(--primary-soft);border-color:var(--primary-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteNamePills .morePill{max-width:none;color:#475569;background:#f8fafc;border-color:#e2e8f0}.overviewStats strong,.quotaInline strong{color:#0f172a;font-size:14px}.signalRows{display:grid;gap:10px;margin-top:18px}.signalRows span{height:42px;border-radius:8px;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border:1px solid #dbe3ef}.appShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;transition:grid-template-columns .22s ease;background:radial-gradient(circle at 82% 0%,rgba(var(--primary-rgb),.045),transparent 24%),linear-gradient(180deg,#f8fafc,#f3f6fb)}.appShell.sidebarCollapsed{grid-template-columns:82px 1fr}aside{position:sticky;top:0;height:100vh;background:#ffffffd1;color:#334155;padding:18px 16px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);box-shadow:8px 0 30px #0f172a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sideBrand{width:100%;display:flex;gap:10px;align-items:center;min-height:44px;margin:-4px 0 10px;padding:5px 6px;background:transparent;color:#111827;text-align:left;border-radius:8px;overflow:hidden;transition:box-shadow .16s ease}.sideBrand:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16)}.sideBrand span{display:block;color:#64748b;font-size:12px;margin-top:3px}.sideBrandText,.navLabel{min-width:0;opacity:1;white-space:nowrap;transition:opacity .16s ease,width .18s ease}.sideNav{display:grid;gap:6px}.navItem{width:100%;min-height:44px;background:transparent;color:#475569;display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:8px;text-align:left;font-weight:500;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.navItem svg{flex:0 0 auto;color:#64748b;transition:color .16s ease}.navItem:hover{background:#f1f5f9;color:#111827;transform:translate(1px)}.navItem:hover svg{color:var(--primary)}.navItem.active{background:var(--primary-soft);color:#0f172a;box-shadow:inset 3px 0 0 var(--primary)}.sideFooter{display:grid;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #e5edf5}.collapseToggle{color:#0f172a}.sidebarCollapsed aside{padding:18px 12px;align-items:center}.sidebarCollapsed .sideBrand,.sidebarCollapsed .navItem{justify-content:center;gap:0;padding:0;width:48px;height:48px}.sidebarCollapsed .navItem svg,.sidebarCollapsed .sideBrand .brandMark{margin:0}.sidebarCollapsed .sideBrand{margin:-4px 0 14px}.sidebarCollapsed .sideBrandText,.sidebarCollapsed .navLabel{width:0;opacity:0;overflow:hidden}.sidebarCollapsed .sideNav,.sidebarCollapsed .sideFooter{width:100%;justify-items:center}.sidebarCollapsed .sideFooter{border-top:0}.sidebarCollapsed .navItem:hover{transform:translateY(-1px)}.workspace{padding:28px;max-width:none;width:100%;min-width:0;margin:0}.adminConsole{min-height:100vh;background:linear-gradient(90deg,rgba(var(--primary-rgb),.055) 1px,transparent 1px),linear-gradient(180deg,rgba(var(--primary-rgb),.04) 1px,transparent 1px),radial-gradient(circle at 82% 6%,rgba(var(--primary-rgb),.11),transparent 28%),radial-gradient(circle at 10% 0%,rgba(var(--primary-rgb),.1),transparent 32%),linear-gradient(180deg,#f8fbff,#edf3fb);background-size:72px 72px,72px 72px,auto,auto,auto}.adminShell{background:linear-gradient(90deg,rgba(var(--primary-rgb),.055) 1px,transparent 1px),linear-gradient(180deg,rgba(var(--primary-rgb),.04) 1px,transparent 1px),radial-gradient(circle at 82% 6%,rgba(var(--primary-rgb),.11),transparent 28%),radial-gradient(circle at 10% 0%,rgba(var(--primary-rgb),.1),transparent 32%),linear-gradient(180deg,#f8fbff,#edf3fb);background-size:72px 72px,72px 72px,auto,auto,auto}.sidebarCollapsed .workspace{max-width:none;margin:0;padding:28px}.publicBrandLink{display:inline-flex;align-items:center;min-width:0;gap:10px;min-height:40px;color:#000;text-decoration:none;font-weight:500;font-size:18px}.statusHero h1{margin:4px 0;color:#111827;font-size:32px;line-height:1.12;letter-spacing:0;font-weight:500}.statusHero p{margin:0;color:#64748b;font-size:13px;font-weight:500}.statusMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.statusModels{min-height:220px;border-color:#d8e2ec;background:#fff;box-shadow:0 10px 24px #0f172a09}.disabledStatusPanel{min-height:150px;display:flex;align-items:center;gap:18px;padding:22px;border-color:#fecaca;background:linear-gradient(135deg,#fef2f2db,#fffffff5 48%,#eff6ffc7),#fff;box-shadow:0 18px 42px #7f1d1d0e}.disabledStatusIcon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:999px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #dc262614}.disabledStatusContent{min-width:0;display:grid;gap:8px}.disabledStatusBadge{width:fit-content;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;font-size:12px;font-weight:500}.disabledStatusPanel p{max-width:620px;margin:0;color:#64748b;line-height:1.7}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.pageHeader h1{margin:0 0 6px;font-size:26px;letter-spacing:0}.pageHeader p{margin:0;color:#64748b}.panel{padding:18px;margin-bottom:18px}.panelTitle{font-weight:500;margin-bottom:0;color:#0f172a}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e6edf5}.panelHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}.compactPanelHead{margin-top:16px}.generationStudioPage{--generation-studio-content-width: min(100% - 64px, 1440px);--price-sync-content-width: var(--generation-studio-content-width);min-height:100vh;background:#f6f8fb}.generationStudioTopHeader{background:#fffffff5}.generationStudio{width:var(--generation-studio-content-width);margin:0 auto;padding:28px 0}.generationHeader{align-items:center}.generationWorkbench{min-height:calc(100vh - 154px);padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.generationWorkspace{display:grid;grid-template-columns:minmax(300px,364px) minmax(0,1fr);gap:12px;align-items:stretch}.generationWorkbenchSidebar,.generationPreviewCanvas{min-height:calc(100vh - 176px);border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#0f172a}.generationWorkbenchSidebar{display:flex;flex-direction:column;padding:24px}.generationWorkbenchProvider{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.generationWorkbenchTitle{margin:0 0 10px;color:#0f172a;font-size:21px;line-height:1.2;font-weight:500}.generationWorkbenchModelId{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:18px;padding:5px 9px;border-radius:7px;background:#eff6ff;color:#475569;font-size:12px;line-height:1.2}.generationWorkbenchModelId code{font-family:inherit;color:#0284c7;font-weight:600}.generationModelPicker{margin-bottom:18px}.generationModelSections{display:grid;gap:18px}.generationModelSection{display:grid;gap:12px}.generationModelSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.generationModelSectionHead strong{color:#0f172a;font-size:15px;font-weight:500}.generationModelSectionHead span,.generationModelEmpty{color:#64748b;font-size:13px}.generationModelEmpty{min-height:58px;display:flex;align-items:center;padding:0 14px;border:1px dashed #dbe4ef;border-radius:8px;background:#f8fafc}.generationModelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.generationModelOption{width:100%;min-height:136px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #dbe4ef;border-radius:8px;color:#0f172a;text-align:left;text-decoration:none;background:#fff;cursor:pointer}.generationModelOption:hover,.generationModelOption:focus-visible{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.generationModelOptionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.generationModelOptionHead strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.generationModelOptionHead>span,.generationModelOptionKey{color:#64748b;font-size:12px}.generationModelOptionHead>span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;color:#047857;background:#d1fae5}.generationModelOptionKey{width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;color:var(--primary-dark);background:#eef6ff}.generationModelOptionAction{width:fit-content;min-height:34px;display:inline-flex;align-items:center;margin-top:4px;padding:0 12px;border-radius:8px;color:#fff;background:var(--primary);font-size:13px;font-weight:500}.fieldGroup{display:grid;gap:7px;margin-bottom:14px}.fieldGroup>span{color:#475569;font-size:13px;font-weight:500}.fieldGroup input,.fieldGroup select,.fieldGroup textarea{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit;letter-spacing:0}.fieldGroup input::placeholder,.fieldGroup textarea::placeholder{color:#94a3b8}.fieldGroup textarea{min-height:180px;resize:vertical;line-height:1.6}.generationParameterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generationStackedParameterGrid{grid-template-columns:minmax(0,1fr)}.generationVideoParameterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.generationStackedParameterGrid.generationVideoParameterGrid{grid-template-columns:minmax(0,1fr)}.generationSelectField{position:relative}.generationSelectFieldWide{grid-column:1 / -1}.generationVideoParameterGrid .generationSelectFieldWide{grid-column:auto}.generationDurationInput{min-height:42px;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.generationDurationInput:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.generationDurationInput input{min-height:40px;border:0;border-radius:8px;padding:10px 6px 10px 12px;box-shadow:none}.generationDurationInput input:focus{outline:0}.generationDurationInput input::-webkit-outer-spin-button,.generationDurationInput input::-webkit-inner-spin-button{margin:0}.generationDurationSuffix{flex:0 0 auto;padding:0 12px 0 4px;color:#64748b;font-size:13px;font-weight:500}.generationSelect{position:relative;width:100%}.generationSelectTrigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fff;font:inherit;font-weight:500;text-align:left;letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.generationSelectTrigger:hover,.generationSelectTrigger[aria-expanded=true],.generationSelectTrigger:focus-visible{border-color:#93c5fd;background:#fbfdff;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.generationSelectTrigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generationSelectChevron{flex:0 0 auto;color:#64748b;transition:transform .16s ease,color .16s ease}.generationSelectChevron.open{transform:rotate(180deg);color:var(--primary)}.generationSelectMenu{position:absolute;z-index:45;top:calc(100% + 7px);right:0;left:0;max-height:190px;overflow-y:auto;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29}.generationSelectOption{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#1e293b;background:transparent;font:inherit;font-weight:500;text-align:left}.generationSelectOption:hover{border-color:#0784c324;color:var(--primary-dark);background:#eff6ffb8}.generationSelectOption.selected{border-color:var(--primary-line);color:var(--primary-dark);background:var(--primary-soft)}.generationSelectOption.selected svg{flex:0 0 auto;color:var(--primary)}.generationSubmitButton{width:100%;min-height:44px;margin-top:auto;justify-content:center}.generationStatus{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.generationStatus.status-succeeded{color:#047857;background:#d1fae5}.generationStatus.status-failed{color:#b91c1c;background:#fee2e2}.generationStatus.status-running,.generationStatus.status-queued{color:#92400e;background:#fef3c7}.generationAssetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.generationAssetGrid img,.generationAssetGrid video{width:100%;max-height:calc(100vh - 286px);min-height:360px;object-fit:contain;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.generationPending,.generationFailure{min-height:calc(100vh - 286px);display:grid;place-items:center;gap:10px;color:#64748b;background:#f8fafc}.generationFailure{color:#b91c1c;background:#fff1f2}.generationPreviewCanvas{display:grid;grid-template-rows:auto minmax(420px,1fr) auto;overflow:hidden}.generationPreviewHeader,.generationPreviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.generationPreviewHeader{border-bottom:1px solid #e6edf5}.generationPreviewHeader .panelTitle{color:#0f172a}.generationPreviewHeader p{margin:6px 0 0;color:#64748b;font-size:13px}.generationPreviewStage{min-width:0;display:grid;place-items:center;padding:16px;background:#f8fafc}.generationPreviewEmpty{display:grid;place-items:center;gap:14px;color:#64748b;text-align:center}.generationPreviewEmpty svg{color:#94a3b8}.generationPreviewToolbar{min-height:58px;border-top:1px solid #e6edf5;justify-content:flex-end}.generationPreviewFormat{color:#64748b;font-size:13px}.generationPreviewToolbar button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #dbe4ef;border-radius:8px;color:var(--primary-dark);background:#fff}.generationPreviewToolbar button:disabled{cursor:not-allowed;opacity:.45}.generationTaskList{display:grid;gap:10px}.generationTaskRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.generationTaskIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft)}.generationTaskRow strong,.generationTaskRow span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generationTaskRow strong{color:#0f172a;font-size:14px;font-weight:500}.generationTaskRow span{margin-top:4px;color:#64748b;font-size:12px}.adminGenerationPage{max-width:1440px}.adminGenerationProviderTableWrap{overflow-x:auto;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.adminGenerationProviderTable{width:100%;min-width:860px;border-collapse:collapse}.adminGenerationProviderTable th,.adminGenerationProviderTable td{padding:13px 16px;border-bottom:1px solid #e6edf5;text-align:left;vertical-align:middle}.adminGenerationProviderTable th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:500}.adminGenerationProviderTable td{color:#0f172a;font-size:13px}.adminGenerationProviderTable tr:last-child td{border-bottom:0}.adminGenerationProviderTable td:nth-child(2),.adminGenerationProviderTable td:nth-child(3),.adminGenerationProviderTable td:nth-child(4),.adminGenerationProviderTable td:nth-child(5),.adminGenerationProviderTable td:nth-child(6){white-space:nowrap}.expandableGenerationProviderRow{cursor:pointer}.expandableGenerationProviderRow:hover td{background:#f8fbff}.expandableGenerationProviderRow:focus-visible td{outline:2px solid rgba(var(--primary-rgb),.32);outline-offset:-2px}.expandableGenerationProviderRow.isExpanded td{border-bottom-color:transparent;background:#f8fbff}.generationProviderDetailRow td{height:auto;padding:0 16px 14px;border-bottom:1px solid #dbeafe;background:#f8fbff}.generationProviderDetailPanel{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 16px 14px}.generationProviderDetailPanel>div{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);align-content:start;align-items:start;gap:14px}.generationProviderDetailPanel>div>span{color:#64748b;font-size:12px}.generationProviderDetailPanel>div>strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:500}.generationProviderSecretLine{display:inline-flex;align-items:center;gap:8px}.generationProviderSecretLine code{min-width:0;overflow-wrap:anywhere}.generationProviderSecretButton{flex:0 0 auto}.generationProviderDetailJsonItem,.generationProviderDetailModelsItem{align-items:start}.generationProviderDetailModelList{min-width:0;overflow:hidden;border:1px solid #dbe7f5;border-radius:8px;background:#fff}.generationProviderDetailModelHead,.generationProviderDetailModelRow{display:grid;grid-template-columns:minmax(0,1fr) 88px 92px 96px;align-items:center;gap:14px;padding:10px 12px}.generationProviderDetailModelHead{min-height:38px;border-bottom:1px solid #e6edf5;background:#f8fafc;color:#64748b;font-size:12px}.generationProviderDetailModelRow{min-height:54px;border-bottom:1px solid #eef3f8;color:#0f172a;font-size:13px}.generationProviderDetailModelRow:last-child{border-bottom:0}.generationProviderDetailModelRow>span:nth-child(3){color:#0f172a;font-family:var(--font-mono)}.generationProviderDetailModelRow .autoProbeState{width:fit-content;min-width:0;justify-self:start}.generationProviderDetailJson{max-height:220px;overflow:auto;margin:0;border:1px solid #dbe7f5;border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a;font:12px/1.55 var(--font-mono);white-space:pre-wrap}.adminGenerationProviderMetaGrid{padding:12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.adminGenerationProviderBasicForm{display:grid;grid-template-columns:1fr;gap:12px}.adminGenerationProviderBasicForm label{display:grid;gap:7px}.adminGenerationProviderBasicForm label>span:first-child,.adminGenerationUnifiedToggleField>span:first-child{color:#475569;font-size:13px;font-weight:500}.adminGenerationUnifiedToggleField{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.adminGenerationDynamicFields{gap:10px}.adminGenerationDynamicFields textarea{min-height:104px;resize:vertical}.adminGenerationSchemaEditor{display:grid;gap:7px}.adminGenerationSchemaEditor>span{color:#475569;font-size:13px;font-weight:500}.adminGenerationSchemaEditor textarea{min-height:148px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;background:#fff;font:13px/1.6 var(--font-mono);letter-spacing:0;resize:vertical}.adminGenerationProviderTitle,.adminGenerationProviderModalFooter span{display:inline-flex;align-items:center;gap:7px}.adminGenerationProviderTitle{margin-bottom:4px;color:#0f172a;font-weight:500}.adminGenerationProviderInternalKey{display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;color:#64748b;font-size:13px}.adminGenerationProviderModalFooter span{color:#64748b;font-size:13px}.adminGenerationProviderActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminGenerationProviderModels{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e6edf5}.adminGenerationProviderModelsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminGenerationProviderModelsHead p{margin:4px 0 0;color:#64748b;font-size:13px}.adminGenerationProviderModelsHead .settingsSecondaryButton{flex:0 0 auto}.adminGenerationBooleanField{margin-bottom:0}.adminGenerationProviderModal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.modal.adminGenerationModelConfigModal{width:min(760px,calc(100vw - 32px))}.adminGenerationProviderModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:14px;border-top:1px solid #e6edf5}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.modalHeader h2{margin:0}.compactSettingsGrid{grid-template-columns:1fr}.adminGenerationModelList{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.adminGenerationModelListHead{display:grid;grid-template-columns:minmax(0,1fr) 88px 126px 86px;align-items:center;gap:16px;min-height:42px;padding:0 16px;border-bottom:1px solid #e6edf5;background:#f8fafc;color:#64748b;font-size:12px}.adminGenerationModelRow{display:grid;grid-template-columns:minmax(0,1fr) 88px 126px 86px;align-items:center;gap:16px;min-height:74px;padding:14px 16px;border-bottom:1px solid #e6edf5;background:#fff}.adminGenerationModelRow:last-child{border-bottom:0}.adminGenerationModelCell{display:flex;align-items:center;gap:12px;min-width:0}.adminGenerationModelMain{min-width:0}.adminGenerationModelMain strong,.adminGenerationModelMain span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminGenerationModelMain strong{color:#0f172a;font-size:14px;font-weight:500}.adminGenerationModelMain span,.adminGenerationModelToggle>span,.adminGenerationSortField>span{color:#64748b;font-size:12px}.adminGenerationModelToggle,.adminGenerationSortField{display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap}.adminGenerationModelToggle{justify-content:flex-end}.adminGenerationSortField input{width:90px;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;color:#0f172a;font:inherit}.settingsDivider{height:1px;margin:18px 0;background:#e6edf5}.settingsPage{max-width:980px}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"profile" "auto" "email" "telegram" "webhook" "share" "danger";gap:16px;align-items:start}.settingsPanel{margin:0;min-height:0}.settingsProfilePanel{grid-area:profile}.loginMethodList{display:flex;flex-wrap:wrap;gap:8px}.loginMethodBadge{display:inline-flex;align-items:center;min-height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#334155;background:#f8fafc;font-size:13px}.settingsProfileMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e6edf5}.settingsCurrentLoginMethod>span{margin:0;color:#64748b;font-size:12px;font-weight:500}.settingsCurrentLoginMethod .loginMethodList{justify-content:flex-end}.settingsSharePanel{grid-area:share}.settingsIdentity{display:flex;align-items:center;gap:14px}.settingsIdentity img,.settingsAvatarFallback{width:54px;height:54px;flex:0 0 auto;border-radius:8px}.settingsIdentity img{object-fit:cover;border:1px solid #dbe5f0}.settingsAvatarFallback{display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-dark));font-weight:500}.settingsIdentity strong,.settingsShareRow strong{display:block;color:#0f172a;overflow-wrap:anywhere}.settingsIdentity span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:500}.settingsEmailNotificationPanel{grid-area:email}.settingsTelegramNotificationPanel{grid-area:telegram}.settingsWebhookPanel{grid-area:webhook}.settingsInlineInput{max-width:360px;flex:0 1 360px}.webhookUrlInput{max-width:520px;flex-basis:520px}.webhookContractGuide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:14px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.webhookContractText,.webhookPayloadExample{min-width:0}.webhookContractTitle,.webhookPayloadTitle{color:#0f172a;font-weight:500}.webhookContractText p,.webhookPayloadExample p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.65}.webhookContractList{display:grid;gap:8px;margin-top:10px;color:#475569;font-size:13px;line-height:1.65}.webhookContractList span{min-width:0;overflow-wrap:anywhere}.webhookContractGuide code{white-space:nowrap}.webhookPayloadExample pre{max-height:260px;margin:10px 0 0;overflow:auto;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55}.settingsShareRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px;border:1px solid #e6edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.settingsAutoProbePanel{grid-area:auto;min-height:0}.settingsAutoProbePanel .panelHead{align-items:center}.settingsAutoProbeControls{display:grid;gap:12px}.settingsControlRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 14px;border:1px solid #e6edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.settingsControlRow strong{display:block;color:#0f172a;font-size:14px}.settingsControlRow span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.toggleSwitch{position:relative;flex:0 0 auto;display:inline-flex;width:50px;height:30px}.toggleSwitch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggleSwitch input:disabled{cursor:not-allowed}.toggleSwitch>span{width:100%;height:100%;margin:0;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .18s ease,box-shadow .18s ease}.toggleSwitch>span:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #0f172a2e;transition:transform .18s ease}.toggleSwitch input:checked+span{background:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.16),0 8px 18px rgba(var(--primary-rgb),.16)}.toggleSwitch input:checked+span:after{transform:translate(20px)}.settingsIntervalInput{flex:0 0 168px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.settingsIntervalInput input{height:40px;text-align:left}.settingsIntervalInput span{margin:0;white-space:nowrap}.settingsSaveButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;width:fit-content;min-width:132px;min-height:42px;border-radius:8px;padding:10px 16px;font-weight:500;line-height:1;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px rgba(var(--primary-rgb),.18);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.settingsSaveButton svg,.settingsSecondaryButton svg{flex:0 0 auto}.settingsSaveButton:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(var(--primary-rgb),.24)}.settingsSaveButton:disabled{opacity:.65;cursor:not-allowed}.settingsButtonRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.settingsSubsection{border-top:1px solid #e5edf5;margin-top:18px;padding-top:18px}.settingsSubsectionHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.settingsSubsectionTitle{color:#0f172a;font-size:15px;font-weight:700}.settingsInlineCheck{align-items:center;color:#526173;display:inline-flex;font-size:13px;gap:8px}.settingsInlineCheck input{margin:0}.modelActivityTranslationSettings .settingsFormGrid{margin-bottom:16px}.modelActivityTranslationSettings .settingsControlRow+.modelActivityTranslationCredentials{margin-top:20px}.modelActivityTranslationCredentials{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.modelActivityModelRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0 14px}.modelActivityModelField{width:100%;max-width:none}.modelActivityFetchModelsButton{min-height:44px;white-space:nowrap}.modelActivityModelTrigger{min-height:44px;border-color:#cfe0f3;box-shadow:0 1px 2px #0f172a0a}.modelActivityModelTrigger:hover:not(:disabled),.modelActivityModelTrigger[aria-expanded=true]{border-color:#0784c352}.modelActivityModelMenu{max-height:240px;border-color:#cfe0f3}.modelActivityModelOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegramBindRow{align-items:flex-start}.telegramBindActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.telegramBindActions .settingsSaveButton,.telegramBindActions .settingsSecondaryButton{margin:0}.settingsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:fit-content;min-width:104px;min-height:42px;padding:10px 14px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#ffffffc7;color:#0f172a;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 8px 20px #0f172a0f,inset 0 1px #ffffffbf;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.settingsSecondaryButton:hover{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 12px 26px #0f172a17,0 0 0 3px #0784c314}.settingsSecondaryButton:disabled{opacity:.64;cursor:not-allowed}.settingsHint{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.6}.settingsGoogleRedirectHint{font-size:13px}.settingsNotice{margin:12px 0 0}.errorText{color:#dc2626}.adminSettingsGrid{max-width:1120px}.adminAbnormalGrid{max-width:880px}.adminAbnormalPanel code,.adminAbnormalPreview code{border-radius:6px;padding:2px 6px;color:var(--primary);background:#eff6ff;font-size:12px;font-weight:500}.adminAbnormalPreview{align-items:flex-start;margin-top:2px}.adminWebhookEventList{display:grid;gap:10px;margin-top:14px}.adminWebhookEventCard{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.adminWebhookEventHead,.adminWebhookEventMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminWebhookEventHead strong{display:block;color:#0f172a;font-size:14px}.adminWebhookEventHead span,.adminWebhookEventMeta span{color:#64748b;font-size:12px;font-weight:500}.adminWebhookEventMeta{justify-content:flex-start;flex-wrap:wrap}.adminWebhookEventMeta span{border-radius:999px;padding:4px 8px;background:#f8fafc}.adminWebhookModels{display:grid;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px}.adminWebhookModelRow{display:grid;grid-template-columns:minmax(160px,max-content) minmax(420px,1fr);align-items:flex-start;width:max-content;min-width:100%;border-radius:7px;padding:8px 10px;background:#f8fafc}.adminWebhookModelRow span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.adminWebhookModelRow strong{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminWebhookModelRow strong{color:#dc2626;text-align:right}.settingsEmailPanel{min-height:0}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.settingsEmailDomainField{grid-column:1 / -1}.emailTurnstile{width:100%;min-width:0}.emailTurnstile .inlineNotice{margin-block:8px}.settingsEmailDomainField textarea{min-height:150px;font-family:var(--font-mono, monospace)}.settingsFormGrid>label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:500}.settingsFormGrid>label>span,.currencySelectField>span{color:#475569}.settingsFormGrid input,.settingsFormGrid select{width:100%}.settingsFormGrid .settingsControlRow{grid-column:1 / -1;margin:0}.registryBuilderSettingsBlock{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.registryBuilderSaveActionRow{margin-top:0}.registryBuilderSelectField{min-width:0}.registryBuilderSelectTrigger span,.registryBuilderSelectOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsCheckRow{display:flex;align-items:center;gap:12px;min-height:40px}.settingsCheckRow label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-weight:500}.adminAdsGrid{grid-template-columns:1fr;align-items:start}.adminAdsPageActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.adminAdsActionButton{min-height:42px;white-space:nowrap}.adminAdsAggregateButton{min-width:118px}.adminAdsActionButton span{white-space:nowrap}.adminAdAddButton{min-width:132px}.adminAdsTopNotice{margin-bottom:14px}.adminAdUploadModal{width:min(820px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto}.adminAdModalIntro{margin:6px 0 14px;color:#64748b;font-size:13px;line-height:1.55}.adminAdUploadModal .modalTitleRow p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.55}.adminAdFileDropzone{position:relative;display:grid;justify-items:center;gap:8px;padding:26px 18px;border:1px dashed #b7c8dc;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#f4f8fc);color:#475569;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.adminAdFileDropzone:hover,.adminAdFileDropzone:focus-within{border-color:#0784c380;background:#f7fbff;box-shadow:0 0 0 3px #0784c314}.adminAdFileDropzone.hasFiles{border-color:#16a34a73;background:#f4fff8}.adminAdFileDropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.adminAdFileDropIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d5e4f5;border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 10px 30px #0f172a14}.adminAdFileDropTitle{color:#0f172a;font-size:15px;font-weight:700}.adminAdFileDropHint{max-width:440px;color:#64748b;font-size:12px;line-height:1.55}.adminAdFileDropButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:2px;padding:0 14px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px #0784c338}.adminAdUploadQueue{grid-column:1 / -1;display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:2px}.adminAdUploadItem{display:grid;grid-template-columns:1fr;gap:10px;align-items:end;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.adminAdUploadItem label{display:grid;gap:6px;min-width:0;color:#475569;font-size:12px;font-weight:600}.adminAdUploadItem label input{width:100%}.adminAdUploadFile{display:grid;gap:4px;min-width:0;align-self:center}.adminAdUploadFile strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.adminAdUploadFile span{color:#64748b;font-size:12px}.adminAdActiveToggle{grid-column:1 / -1}.adminAdUploadActiveControl{grid-column:1 / -1;width:100%;margin:0}.adminAdsListPanel{min-width:0;width:100%}.adminAdList{display:grid;gap:14px}.adminAdsTable th,.adminAdsTable td{vertical-align:middle}.adminAdsTable th:first-child,.adminAdsTable td:first-child{width:190px}.adminAdsTable th:nth-child(3),.adminAdsTable td:nth-child(3){width:76px}.adminAdsTable th:nth-child(4),.adminAdsTable td:nth-child(4){width:90px}.adminAdsTable th:nth-child(6),.adminAdsTable td:nth-child(6){width:150px}.adminAdsTable th:last-child,.adminAdsTable td:last-child{width:160px}.adminAdTablePreview{position:relative;overflow:hidden;width:168px;max-width:100%;aspect-ratio:2.4 / 1;border:1px solid #dbe4f0;border-radius:7px;background:#07111c}.adminAdTablePreviewButton{display:inline-grid;gap:6px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.adminAdTablePreviewButton>span:last-child{opacity:0;transition:opacity .16s ease,color .16s ease}.adminAdTablePreviewButton:hover .adminAdTablePreview,.adminAdTablePreviewButton:focus-visible .adminAdTablePreview{border-color:#0784c39e;box-shadow:0 0 0 3px #0784c31a}.adminAdTablePreviewButton:hover>span:last-child,.adminAdTablePreviewButton:focus-visible>span:last-child{opacity:1;color:var(--primary)}.adminAdTablePreview.large{width:min(300px,100%)}.adminAdTablePreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.adminAdLinkCell{min-width:280px}.adminAdLinkCell strong,.adminAdLinkCell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAdLinkCell strong{color:#0f172a;font-size:13px}.adminAdLinkCell span{margin-top:3px;color:#64748b;font-size:12px}.adminAdTableStats{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.adminAdTableStats span{display:inline-flex;align-items:center;gap:5px;width:auto;min-height:28px;padding:5px 8px;border:1px solid #dbe4f0;border-radius:7px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.adminAdTableStats strong{color:#0f172a;font-size:13px;line-height:1}.adminAdStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:52px;padding:5px 10px;border:1px solid #dbe4f0;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.adminAdStatusBadge.visible{border-color:#16a34a38;background:#dcfce7;color:#15803d}.adminAdStatusBadge.hidden{border-color:#64748b33;background:#f1f5f9;color:#64748b}.adminAdCard{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;min-width:0;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.adminAdPreviewFrame{position:relative;overflow:hidden;align-self:start;width:100%;aspect-ratio:2.4 / 1;border:1px solid #dbe4f0;border-radius:7px;background:#07111c}.adminAdPreviewFrame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.adminAdCardBody{display:grid;gap:12px;min-width:0}.adminAdCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminAdCardHead>div{display:grid;gap:4px;min-width:0}.adminAdCardHead strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.adminAdCardHead span,.adminAdCardFoot span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminAdStateButton{border:0;cursor:pointer}.adminAdStats{display:flex;flex-wrap:wrap;gap:8px}.adminAdStats .metric{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:118px;min-height:42px;padding:8px 12px}.adminAdStats .metric strong{font-size:18px}.adminAdEditModal{width:min(520px,100%)}.adminAdEditForm{grid-template-columns:1fr;margin-bottom:0}.adminAdEditForm .settingsControlRow{display:grid;grid-template-columns:1fr;align-items:stretch;grid-column:1 / -1;gap:8px}.adminAdEditForm .settingsControlRow input{width:100%;max-width:none}.adminAdImagePicker{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border:1px dashed #b7c8dc;border-radius:8px;background:#f8fbff;color:#475569;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.adminAdImagePicker:hover,.adminAdImagePicker:focus-within{border-color:#0784c385;background:#f7fbff;box-shadow:0 0 0 3px #0784c314}.adminAdImagePicker.hasFile{border-color:#16a34a66;background:#f4fff8}.adminAdImagePicker input{position:absolute;inset:0;opacity:0;cursor:pointer}.adminAdImagePicker span{min-width:0}.adminAdImagePicker strong,.adminAdImagePicker em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAdImagePicker strong{color:#0f172a;font-size:13px;font-style:normal;font-weight:600}.adminAdImagePicker em{margin-top:3px;color:#64748b;font-size:12px;font-style:normal}.adminAdImagePicker b{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.adminAdImagePreviewModal{width:min(980px,100%)}.adminAdImagePreviewFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:2.4 / 1;border:1px solid #dbe4f0;border-radius:8px;background:#07111c}.adminAdImagePreviewFrame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.adminAdEditGrid{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) minmax(96px,.18fr);margin-bottom:0}.adminAdEditGrid .settingsControlRow{grid-column:auto}.modelActivityEditModal{width:min(1480px,calc(100vw - 72px));max-height:min(92vh,980px);overflow:auto;gap:14px;padding:22px}.modelActivityEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.modelActivityEditSectionWide{grid-column:1 / -1}.modelActivityEditSection{display:grid;gap:9px;min-width:0}.modelActivityEditSection h3{margin:0;color:#0f172a;font-size:14px;letter-spacing:0}.modelActivityEditSection label{display:grid;gap:6px}.modelActivityEditSection label span{color:#475569;font-size:12px}.modelActivityEditSection input,.modelActivityEditSection textarea{width:100%;min-width:0;border:1px solid #dbe4f0;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff;font-family:var(--font-mono);font-size:12px;line-height:1.45;resize:vertical}.modelActivityEditSection textarea{min-height:112px}.modelActivityEditSection .modelActivityBodyTextarea{min-height:300px}.modelActivityEditSection .modelActivityModelTextarea{min-height:128px}.modelActivityDeleteModal{max-height:min(78vh,560px);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.modelActivityDeleteContent{min-width:0;display:grid;gap:7px;overflow:hidden}.modelActivityDeleteTitle{max-height:184px;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.modelActivityEditSection p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.modelActivityEditSection input:focus,.modelActivityEditSection textarea:focus{outline:none;border-color:#0784c37a;box-shadow:0 0 0 3px #0784c314}.modelActivityModalActions{margin-top:2px}.adminAdCardFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminAdCardFoot .settingsButtonRow{margin:0}.dangerButton{color:#b91c1c}.compactSettingsForm{max-width:680px}.dangerSettingsPanel{grid-area:danger;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#fecaca;background:linear-gradient(180deg,#fff,snow)}.adminSettingsGrid .dangerSettingsPanel{grid-area:auto}.dangerSettingsPanel p{margin:6px 0 0;color:#64748b;line-height:1.6}.countPill{flex:0 0 auto;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;border:1px solid #dbe5f0;color:#475569;font-size:12px;font-weight:500;white-space:nowrap}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 16px;border-top:1px solid rgba(226,232,240,.88);color:#64748b;font-size:13px;font-weight:500}.paginationActions{display:flex;align-items:center;gap:10px}.paginationButton{min-height:38px;padding:0 14px}.tablePanel{padding:0;overflow:hidden}.tablePanel>.panelHead{margin:0;padding:16px 18px}.tablePanel .empty{min-height:220px}.listPanel{padding:0;overflow:hidden}.modelTopGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px;align-items:stretch}.modelTopGrid>.panel{margin:0}.modelListPanel{border-color:#dbe7f4;background:#ffffffeb;box-shadow:0 18px 46px #0f172a0b}.modelListPanel .panelHead{align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-bottom-color:#dbe7f4}.modelListPanel .panelTitle{font-size:15px}.modelListPanel .panelHead p{color:#5f718b}.modelListPanel .countPill{color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.modelListPanel .tableWrap{background:linear-gradient(180deg,#f8fbff 0,#fff 58px)}.modelListPanel .modelTable{min-width:1660px}.modelListPanel .dataTable th{height:44px;padding:0 16px;color:#52657e;background:#f5f8fd;border-bottom:1px solid #d9e5f2;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.modelListPanel .dataTable th:nth-child(1){width:118px}.modelListPanel .dataTable th:nth-child(2){width:320px}.modelListPanel .dataTable th:nth-child(3),.modelListPanel .dataTable th:nth-child(4),.modelListPanel .dataTable th:nth-child(5){width:96px}.modelListPanel .dataTable th:nth-child(6),.modelListPanel .dataTable th:nth-child(7){width:210px}.modelListPanel .dataTable th:nth-child(8){width:112px}.modelListPanel .dataTable th:nth-child(9){width:172px}.modelListPanel .dataTable th:nth-child(10){width:188px}.modelListPanel .dataTable th,.modelListPanel .dataTable td,.statusModels .dataTable th,.statusModels .dataTable td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.modelListPanel .dataTable span,.modelListPanel .dataTable strong,.modelListPanel .dataTable em,.statusModels .dataTable span,.statusModels .dataTable strong,.statusModels .dataTable em{word-break:normal;overflow-wrap:normal}.modelListPanel .dataTable td{height:60px;padding:10px 16px;border-bottom:1px solid #edf3f9;color:#334155;background:#fff}.modelListPanel .dataTable tbody tr:nth-child(2n) td{background:#fbfdff}.modelListPanel .dataTable tbody tr:hover td{background:#f4f8ff}.modelListPanel .expandableModelRow,.recentIssuesPanel .expandableModelRow{cursor:pointer}.modelListPanel .expandableModelRow:focus-visible td,.recentIssuesPanel .expandableModelRow:focus-visible td{outline:2px solid rgba(7,132,195,.35);outline-offset:-2px}.modelListPanel .expandableModelRow.isExpanded td,.recentIssuesPanel .expandableModelRow.isExpanded td{border-bottom-color:#dbeafe;background:#f8fbff}.expandableRowIdentity{min-width:0;display:flex;align-items:center;gap:8px}.rowExpandIcon{flex:0 0 auto;color:#94a3b8;transition:transform .16s ease,color .16s ease}.expandableModelRow.isExpanded .rowExpandIcon,.expandableAdminSiteRow.isExpanded .rowExpandIcon,.expandableVendorRow.isExpanded .rowExpandIcon,.expandableGenerationProviderRow.isExpanded .rowExpandIcon{color:var(--primary);transform:rotate(90deg)}.modelListPanel .modelRow td:first-child,.recentIssuesPanel .modelRow td:first-child{border-left:3px solid transparent}.modelListPanel .modelRow.isUp td:first-child,.recentIssuesPanel .modelRow.isUp td:first-child{border-left-color:#22c55e}.modelListPanel .modelRow.isDown td,.recentIssuesPanel .modelRow.isDown td{background:snow}.modelListPanel .modelRow.isDown td:first-child,.recentIssuesPanel .modelRow.isDown td:first-child{border-left-color:#ef4444}.modelListPanel .modelRow.isDown:hover td,.recentIssuesPanel .modelRow.isDown:hover td{background:#fff5f5}.modelListPanel .modelRow.isUnknown td:first-child,.recentIssuesPanel .modelRow.isUnknown td:first-child{border-left-color:#cbd5e1}.modelListPanel .siteCell strong,.statusModels .siteCell strong{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:24px;padding:0 8px;border-radius:7px;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12px;font-weight:500;letter-spacing:.02em;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.modelListPanel .modelCell{max-width:310px}.modelListPanel .modelCell strong{display:block;overflow:hidden;color:#223149;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.modelListPanel .providerPill{min-height:24px;padding:3px 9px;color:var(--primary-dark);background:#f0f9ff;border-color:#bae6fd;font-weight:500}.modelListPanel .monoCell,.modelListPanel .timeCell{color:#334155;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.modelListPanel .timeCell{color:#475569;min-width:154px}.modelListPanel .status,.statusModels .status{min-height:26px;padding:5px 9px;font-weight:500;overflow-wrap:normal;white-space:nowrap}.modelListPanel .status.good{color:#166534;background:#e8f8ee;border:1px solid #bbf7d0}.modelListPanel .status.bad{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.modelListPanel .status.muted{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.modelListPanel .probeSparkline{width:fit-content;min-width:128px;gap:4px;padding:7px 9px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.modelListPanel .probeSparkline i{width:6px;height:18px}.modelListPanel .probeSparkline i.ok{background:linear-gradient(180deg,#16a34a,#15803d)}.modelListPanel .probeSparkline i.bad{background:linear-gradient(180deg,#ef4444,#b91c1c)}.modelListPanel .errorCell{max-width:300px;color:#64748b}.modelListPanel .errorCell>span{display:block;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelListPanel .errorCell.hasError>span{width:fit-content;max-width:100%;min-height:26px;padding:5px 9px;border-radius:7px;color:#9f1239;background:#fff1f2;border:1px solid #ffe4e6;font-size:12px;font-weight:500}.modelListPanel .modelDetailRow td,.recentIssuesPanel .modelDetailRow td{height:auto;padding:0 16px 12px;border-bottom:1px solid #dbeafe;background:#f8fbff}.modelListPanel .modelDetailRow.isDown td,.recentIssuesPanel .modelDetailRow.isDown td{background:snow}.modelDetailPanel{display:grid;gap:10px;padding:12px 16px 14px;border:0;border-radius:0;background:transparent}.modelDetailGrid{display:grid;grid-template-columns:1fr;gap:8px}.modelDetailGrid>div,.modelDetailError{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:5px}.modelDetailGrid span,.modelDetailError span{color:#64748b;font-size:12px;font-weight:500}.modelDetailGrid strong{min-width:0;overflow-wrap:anywhere;color:#1e293b;font-size:13px;font-weight:500}.modelDetailKey{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0;max-width:100%}.modelDetailKey strong{flex:0 1 auto;min-width:0}.modelDetailPanel .keyRevealButton{flex:0 0 auto;width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.modelDetailPanel .keyRevealButton:hover,.modelDetailPanel .keyRevealButton:focus-visible{color:var(--primary);background:#0784c314;outline:none}.modelDetailPanel .keyRevealButton.active{color:var(--primary);background:transparent}.modelDetailPanel .keyRevealError{grid-column:2;margin:0;font-style:normal}.modelDetailError{padding-top:8px;border-top:1px solid #eef3f8}.modelDetailError p{margin:0;overflow-wrap:anywhere;color:#64748b;font-size:13px;font-weight:500;line-height:1.55}.modelDetailError.hasError p{color:#9f1239}.emailGuidePanel{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#d8e2ec;background:#fff;box-shadow:0 10px 24px #0f172a09}.emailGuidePanel.configured{border-color:#d8e2ec;background:#fff}.emailGuidePanel strong{display:block;color:#0f172a}.emailGuidePanel span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:500;line-height:1.5}.emailGuidePanel button{flex:0 0 auto}.consoleToolButton,.modelTopActionButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:0;padding:0 11px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.consoleToolButton svg,.modelTopActionButton svg{flex:0 0 auto;color:currentColor}.buttonLabel{display:inline-flex;align-items:center;margin:0;color:inherit;font:inherit;line-height:1}.consoleToolButton:hover,.consoleToolButton:focus-visible,.modelTopActionButton:hover,.modelTopActionButton:focus-visible{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);box-shadow:0 1px 2px #0f172a0a;transform:none;outline:none}.consoleToolButton.isCopied,.modelTopActionButton.isCopied{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.consoleToolButton.dangerGhost{color:#b91c1c;border-color:#fecaca}.consoleToolButton.dangerGhost:hover,.consoleToolButton.dangerGhost:focus-visible{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.consoleToolButton.enableGhost{color:#047857;border-color:#bbf7d0}.consoleToolButton.enableGhost:hover,.consoleToolButton.enableGhost:focus-visible{color:#047857;border-color:#86efac;background:#f0fdf4}.autoProbeStatusPanel{display:flex;align-items:center;justify-content:space-between;gap:12px}.autoProbeStatusPanel>div{min-width:0}.autoProbeStatusPanel strong{display:block}.autoProbeStatusPanel>div>span{color:#64748b;font-size:13px;line-height:1.6}.autoProbeStatusPanel button{flex:0 0 auto}.autoProbeTitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.autoProbeState{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500}.autoProbeState.enabled{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.autoProbeState.disabled{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.switchControl,.intervalControl{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font-weight:500;white-space:nowrap}.switchControl input{width:18px;height:18px;padding:0;accent-color:var(--primary)}.intervalControl input{width:74px;height:30px;padding:5px 8px;text-align:center}.empty{padding:44px;display:grid;place-items:center;text-align:center;color:#64748b}.empty strong{color:#0f172a;font-size:18px}.empty p{margin:8px 0 0;line-height:1.6}.toolbar{margin-bottom:12px;display:flex;justify-content:flex-start;gap:8px;align-items:center;position:relative;z-index:4}.toolbarRefreshButton{margin-left:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:500;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.toolbarRefreshButton svg{color:#64748b}.toolbarRefreshButton:hover{border-color:#bfdbfe;background:#fbfdff;color:var(--primary);box-shadow:0 8px 22px #0f172a0f;transform:translateY(-1px)}.toolbarRefreshButton:hover svg{color:var(--primary)}.toolbarRefreshButton.consoleToolButton{min-height:34px;padding:0 11px;border-color:#d9e3ef;color:#111827;font-weight:500;box-shadow:0 1px 2px #0f172a0a;transform:none}.toolbarRefreshButton.consoleToolButton:hover,.toolbarRefreshButton.consoleToolButton:focus-visible{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);box-shadow:0 1px 2px #0f172a0a;transform:none}.toolbarRefreshButton.consoleToolButton:hover svg,.toolbarRefreshButton.consoleToolButton:focus-visible svg{color:currentColor}.siteRowActions .consoleToolButton{min-height:34px;padding:0 11px;border-radius:8px;font-weight:500}.syncProviderList{display:grid;gap:10px;margin:16px 0}.syncProviderOption{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#fff;cursor:pointer}.syncProviderOption.selected{border-color:#90cdf4;background:#f0f9ff}.syncProviderOption input{width:auto;margin-top:2px}.syncProviderOption span{display:grid;gap:4px}.syncProviderOption strong{color:#0f172a;font-size:13px}.syncProviderOption em{color:#64748b;font-style:normal;font-size:12px}.modal.modelPriceModal{width:min(1440px,calc(100vw - 40px));max-height:calc(100vh - 56px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.modelPriceTable{min-height:0;max-height:min(58vh,620px);border:1px solid #dce7f3;border-radius:8px;background:#fff;overflow:auto}.modelPriceTableHead,.modelPriceRow{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(116px,.5fr) minmax(150px,.65fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(160px,.75fr) minmax(160px,.75fr);gap:10px;align-items:center}.modelPriceTableHead{position:sticky;top:0;z-index:1;min-height:40px;padding:0 12px;border-bottom:1px solid #dce7f3;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500}.modelPriceColumnTitle{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.modelPriceColumnTitle em{color:#94a3b8;font-style:normal;font-size:10px;font-weight:500;white-space:nowrap}.modelPriceTableBody{overflow:visible}.modelPriceTableHead,.modelPriceRow{min-width:1250px}.modelPriceRow{min-height:58px;padding:8px 12px;border-bottom:1px solid #edf2f8;background:#fff}.modelPriceRow:last-child{border-bottom:0}.modelPriceName,.modelPriceKey,.modelPriceReference{display:grid;gap:4px;min-width:0}.modelPriceName strong,.modelPriceReference strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px}.modelPriceKey{overflow:hidden;color:#64748b;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.modelPriceName span,.modelPriceReference span,.modelPriceRow label span{color:#64748b;font-size:11px;font-weight:500}.modelPriceName span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelPriceRow label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modelPriceRow label{position:relative;min-width:0}.modelPriceRow input{min-height:34px;width:100%;min-width:0;padding:8px 10px;font-size:12px}.modelPriceReference span{display:none}.modelPriceReference strong{color:#334155;line-height:1.35}.modelPriceCell{display:inline-grid;align-items:start;gap:3px;min-width:max-content;white-space:nowrap}.modelPricePrimaryLine{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:max-content;white-space:nowrap}.modelPriceCell .modelPriceCurrent{flex:0 0 auto;color:#0f172a;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.modelPriceOfficial{display:inline-flex!important;flex:0 0 auto;align-items:baseline;gap:0;margin:0!important;color:#64748b;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.modelPriceOfficial span{display:inline!important;margin:0!important;color:#64748b;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.modelPriceOfficial del{color:#64748b;font-size:10px;font-weight:500;line-height:1.2;text-decoration:line-through;text-decoration-color:#94a3b8;text-decoration-thickness:1px;white-space:nowrap}.modelPriceRatio{display:inline-flex!important;flex:0 0 auto;align-items:center;min-height:18px;margin:0!important;padding:1px 6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:var(--primary);font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.modelPriceCell em{flex:0 0 auto;width:fit-content;margin-top:2px;padding:2px 6px;border-radius:999px;color:#a16207;background:#fef3c7;font-style:normal;font-size:10px;font-weight:500}.linkButton{appearance:none;border:0;background:transparent;color:var(--primary);padding:0;font:inherit;font-weight:500;cursor:pointer;text-align:left}.linkButton:hover{text-decoration:underline}input,textarea,select{width:100%;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:11px 12px;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease}input,textarea{font-weight:500}select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 21px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}select:disabled{cursor:not-allowed;opacity:.72}input:focus,textarea:focus,select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.currencySelect{position:relative;width:100%}.currencySelectField{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:500}.currencySelectTrigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;font-weight:500;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.currencySelectTrigger svg{flex:0 0 auto;color:#64748b}.currencySelectTrigger:hover:not(:disabled),.currencySelectTrigger[aria-expanded=true]{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.currencySelectTrigger:disabled{cursor:not-allowed;opacity:.72}.currencySelectMenu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;left:0;max-height:190px;overflow-y:auto;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29}.currencySelectOption{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#1e293b;font-weight:500;text-align:left}.currencySelectOption:hover{border-color:#0784c324;background:#eff6ffb8;color:var(--primary-dark)}.currencySelectOption.selected{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark)}.currencySelectOption.selected svg{color:var(--primary)}textarea{min-height:82px;resize:vertical}textarea,.apiKeyRow input,.siteKeyValue{scrollbar-color:rgba(7,132,195,.5) transparent}textarea::-webkit-scrollbar,.apiKeyRow input::-webkit-scrollbar,.siteKeyValue::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-thumb,.apiKeyRow input::-webkit-scrollbar-thumb,.siteKeyValue::-webkit-scrollbar-thumb{border:2px solid transparent;background:#0784c380;background-clip:content-box}.filterControl{position:relative;height:40px;min-width:138px}.filterButton{width:100%;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#0f172a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.filterButton:hover,.filterButton[aria-expanded=true]{border-color:#bfdbfe;background:#fbfdff}.filterButton[aria-expanded=true]{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.055)}.filterButton>span{color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.filterButton strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filterButton svg{color:#64748b}.filterMenu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:max(100%,158px);width:max-content;max-width:min(420px,calc(100vw - 40px));max-height:226px;padding:4px;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1a}.filterOption{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;text-align:left;font-size:12px;font-weight:450}.filterOption:hover{border-color:#0784c31f;background:#eff6ffad;color:var(--primary-dark)}.filterOption.selected{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);font-weight:500}.filterOption.selected svg{color:var(--primary)}.filterOption span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apiKeyFields{display:grid;gap:8px}.fieldLabel{color:#0f172a;font-weight:500}.fieldHelp{margin:-3px 0 2px;color:#64748b;font-size:13px;line-height:1.5}.apiKeyRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.apiKeyRow.hasRemove{padding-right:46px}.apiKeyRow input{overflow-x:auto;white-space:nowrap}.apiKeyRow .dangerIcon{position:absolute;top:0;right:0;width:38px;min-width:38px;min-height:38px;padding:0}.addKeyButton{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:8px;padding:8px 11px;font-weight:500}.dangerIcon{color:#b91c1c;padding:10px}.dangerIcon:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2;transform:translateY(-1px);box-shadow:0 8px 22px #b91c1c14}.siteList{display:grid;gap:12px}.inlineNotice{margin:12px 16px;border-radius:8px;padding:10px 12px;font-weight:500}.successNotice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.errorNotice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.neutralNotice{color:#334155;background:#f8fafc;border:1px solid #dbe3ef}.compactButton{min-height:34px;padding:7px 11px}.compactButton.consoleToolButton{min-height:34px;padding:0 11px}.pageActionButton{flex:0 0 auto;min-width:128px}.tableActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tableActions .compactButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.siteCards{gap:12px}.siteRow{display:grid;gap:14px;padding:16px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.siteRow:hover{border-color:#c8d7ea;box-shadow:0 18px 42px #0f172a0e;transform:translateY(-1px)}.siteRow span{display:block;color:#64748b;margin-top:3px;overflow-wrap:anywhere}.siteRowTop{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:center}.siteIdentity{display:flex;align-items:center;min-width:0;gap:12px}.siteIcon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line)}.siteMeta{min-width:0}.siteNameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.siteNameLine strong{color:#0f172a;font-size:14px;font-weight:500}.siteMeta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.siteRowActions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.siteRowActions button{min-height:34px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:500}.modal.modelSettingsModal{width:min(780px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.modelSettingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modelSettingsHeader h2{margin:0 0 8px}.modelSettingsHeader p{max-width:620px;margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.65}.modelSettingsSite{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid #e6edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);color:#64748b;font-size:13px;font-weight:500}.modelSettingsSite svg{color:var(--primary)}.modelSettingsSite span,.modelSettingsSite strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelSettingsSite strong{color:#0f172a;font-weight:500}.pricingJsonImportPanel{display:grid;gap:10px;padding:12px;border:1px solid #dce7f3;border-radius:8px;background:#fff}.pricingJsonImportHeader,.pricingJsonImportFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricingJsonImportHeader div{display:grid;gap:4px}.pricingJsonImportHeader strong{color:#0f172a;font-size:13px;font-weight:500}.pricingJsonImportHeader span,.pricingJsonPreview{color:#64748b;font-size:12px;font-weight:500;line-height:1.55}.pricingJsonImportHeader em{flex:0 0 auto;padding:3px 8px;border:1px solid #d7e7f7;border-radius:999px;background:#f1f8ff;color:var(--primary);font-style:normal;font-size:11px;font-weight:500}.pricingJsonImportPanel textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid #d7e2ee;border-radius:7px;background:#f8fbff;color:#0f172a;font-family:var(--font-mono);font-size:12px;line-height:1.55;outline:none}.pricingJsonImportPanel textarea:focus{border-color:var(--primary-line);box-shadow:0 0 0 3px #0e94d31f}.pricingJsonPreview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:34px}.pricingJsonPreview strong{color:#0f172a;font-weight:500}.pricingJsonImportActions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pricingJsonImportActions button{min-height:34px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:500}.modelSettingsToolbar{display:flex;flex-wrap:wrap;gap:8px}.modelSettingsToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#334155;font-size:12px;font-weight:500}.modelSettingsToolbar button:hover{border-color:var(--primary-line);color:var(--primary)}.modelSettingsToolbar button svg{flex:0 0 auto}.modelSettingsLoading{display:grid;place-items:center;min-height:180px;color:#64748b;font-size:13px;font-weight:500}.modelSettingsList{min-height:0;max-height:390px;overflow:auto;display:grid;gap:8px;padding-right:4px}.modelSettingRow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.modelSettingRow:hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgba(var(--primary-rgb),.06)}.modelSettingRow.selected{border-color:var(--primary-line);background:linear-gradient(180deg,#f8fbff,#fff)}.modelSettingRow input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.modelSettingName{min-width:0;display:grid;gap:4px}.modelSettingName strong{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.modelSettingName em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.keyList{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #edf2f8;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.keyListHeader{display:flex;align-items:center;gap:8px;margin:0}.keyListHeader span{margin:0;font-size:11px;font-weight:500;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.keyListHeader strong{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;color:var(--primary-dark);background:#eff6ff;border:1px solid #bfdbfe;font-size:12px;font-weight:500}.keyChips{display:flex;flex-wrap:wrap;gap:6px}.keyChips span{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:4px 8px;border-radius:999px;background:#f8fafc;border:1px solid #dbe5f0;color:#475569;font-size:12px;font-weight:500;max-width:100%}.adminSiteConfigLine{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.adminSiteConfigLine>span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.copyButton.adminSiteCopyButton{flex:0 0 auto;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:7px;background:transparent}.copyButton.adminSiteCopyButton svg{width:13px;height:13px}.copyButton.adminSiteCopyButton .copyFeedback{display:none}.expandableAdminSiteRow{cursor:pointer}.expandableAdminSiteRow:hover td{background:#f8fbff}.expandableAdminSiteRow:focus-visible td{outline:2px solid rgba(var(--primary-rgb),.32);outline-offset:-2px}.expandableAdminSiteRow.isExpanded td{border-bottom-color:transparent;background:#f8fbff}.adminSiteIdentityCell{min-width:240px}.adminSiteDetailRow td{height:auto;padding:0 16px 14px;border-bottom:1px solid #dbeafe;background:#f8fbff}.adminSiteDetailPanel{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 16px 14px}.adminSiteDetailPanel>div{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-content:start;align-items:start;column-gap:14px;gap:6px}.adminSiteDetailPanel>div>span{color:#64748b;font-size:12px;font-weight:500}.adminSiteDetailPanel strong{min-width:0;color:#1e293b;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.adminSiteDetailPanel .statusPageCell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminSiteDetailPanel .statusPageCell a{max-width:100%}.adminSiteDetailPanel>.adminSiteApiKeyDetailItem{align-items:center}.adminSiteSecretStack{display:grid;gap:3px}.adminSiteSecretLine{min-width:0;display:inline-flex;align-items:center;gap:8px;max-width:100%}.adminSiteSecretLine>span:first-child{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.adminSiteSecretActions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px}.adminSiteSecretIconButton{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.adminSiteSecretIconButton:hover,.adminSiteSecretIconButton:focus-visible,.copyButton.adminSiteCopyButton:hover,.copyButton.adminSiteCopyButton:focus-visible{background:#e8f4fb;color:var(--primary-dark)}.siteKeyRows{display:grid;gap:7px}.siteKeyRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:6px;border:1px solid #e6edf5;border-radius:8px;background:#ffffffe0}.siteKeyIndex{display:inline-flex!important;align-items:center;justify-content:center;width:34px;min-height:26px;margin:0!important;border-radius:6px;color:#475569!important;background:#f1f5f9;font-size:11px;font-weight:500}.siteKeyValue{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;background:transparent;border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:500;line-height:1.1}.siteKeyValue.revealed{color:var(--primary-dark)}.siteRow .keyRevealButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.siteRow .keyRevealButton.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-line)}.miniSpinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--primary-line);border-top-color:var(--primary);animation:spin .8s linear infinite}.keyRevealError{grid-column:2 / -1;margin:0;color:#dc2626;font-size:12px;font-weight:500}.compactChips span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyPreview{display:flex;flex-wrap:wrap;gap:6px}.editableKeyChip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--primary-line);border-radius:6px;background:var(--primary-soft)}.editableKeyChip code{border-radius:0;background:transparent}.editableKeyChip button{align-self:stretch;display:grid;place-items:center;width:28px;color:#b91c1c;background:transparent;border-left:1px solid var(--primary-line)}.editableKeyChip button:hover{background:#fee2e2}.mutedInline{color:#64748b;font-size:13px}code{color:var(--primary);background:var(--primary-soft);padding:5px 7px;border-radius:6px}.tableWrap{width:100%;overflow:auto;scrollbar-color:rgba(7,132,195,.52) rgba(226,232,240,.58)}.tableWrap::-webkit-scrollbar{width:12px;height:12px}.tableWrap::-webkit-scrollbar-track{background:#e2e8f094;border-radius:999px}.tableWrap::-webkit-scrollbar-thumb{border:3px solid rgba(226,232,240,.58);background:#0784c385;background-clip:padding-box}.tableWrap::-webkit-scrollbar-thumb:hover{background:#056a9db8;background-clip:padding-box}table{width:100%;border-collapse:separate;border-spacing:0;min-width:1120px}.modelTable{min-width:1400px}.recentIssuesPanel .tableWrap{overflow:visible}.dataTable th{position:sticky;top:0;z-index:1;color:#64748b;background:#f8fafc;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid #dfe8f3;padding:9px 14px}.dataTable td{border-bottom:1px solid #eef2f7;padding:10px 14px;color:#334155;font-size:13px;font-weight:400;line-height:1.4;vertical-align:middle;background:#fff}.dataTable tbody tr:nth-child(2n) td{background:#fbfcfe}.dataTable tbody tr:hover td{background:#f8fbff}.dataTable tbody tr:last-child td{border-bottom:0}td span{display:block;color:#64748b;margin-top:3px;overflow-wrap:anywhere}.compactTable{min-width:0;table-layout:fixed}.compactTable th{padding:10px 16px;background:#f8fbff}.compactTable th:nth-child(1){width:54%}.compactTable th:nth-child(2){width:16%}.compactTable th:nth-child(3){width:16%}.compactTable th:nth-child(4){width:14%}.compactTable td{padding:14px 16px;height:58px}.compactTable tbody tr:nth-child(2n) td{background:#fbfdff}.compactTable tbody tr:hover td{background:#f7fbff}.compactModelCell{min-width:0}.compactModelIdentity{margin-top:0!important}.compactModelContent{min-width:0;display:block!important;margin-top:0!important}.compactModelCell strong{display:block;color:#0f172a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactModelCell span{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px;color:#64748b}.compactModelCell i{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-style:normal;font-size:12px;font-weight:500}.compactModelCell em{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;font-style:normal;font-size:11px;font-weight:500;white-space:nowrap}.compactMetricCell{color:#243349;font-variant-numeric:tabular-nums;font-weight:500!important;white-space:nowrap}.siteCell strong{color:#0f172a;font-weight:500;overflow-wrap:anywhere}.siteIdentityContent,.modelIdentityContent{max-width:100%}.siteIdentityContent strong,.modelIdentityContent strong{min-width:0}.modelCell strong{color:#243349;font-weight:500}.modelCell{min-width:190px}.modelCell .noProbeBadge{margin-top:6px!important}.noProbeTag{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.providerPill{display:inline-flex!important;align-items:center;width:fit-content;min-height:23px;margin:0!important;padding:3px 8px;border-radius:999px;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;font-size:11px;font-weight:500;white-space:nowrap}.statusCell{width:112px}.stackedCell{display:grid;gap:4px;min-width:0}.stackedCell strong{color:#0f172a;font-weight:500}.stackedCell span{margin:0;color:#64748b}.statusPageCell a{max-width:190px;overflow:hidden;color:var(--primary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.adminUserBillingCell{min-width:150px}.inlineSwitchButton{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.inlineSwitchButton>span{position:relative;display:inline-block;width:38px;height:22px;margin:0;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .16s ease,box-shadow .16s ease}.inlineSwitchButton>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #0f172a33;transition:transform .16s ease}.inlineSwitchButton strong{color:inherit;font-size:12px;font-weight:500}.inlineSwitchButton.active{color:var(--primary)}.inlineSwitchButton.active>span{background:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.2),0 6px 16px rgba(var(--primary-rgb),.16)}.inlineSwitchButton.active>span:after{transform:translate(16px)}.inlineSwitchButton:disabled{cursor:not-allowed;opacity:.58}.monoCell,.timeCell{font-variant-numeric:tabular-nums;white-space:nowrap}.strongNumber{color:#0f172a;font-weight:500;font-size:18px}.timeCell{color:#64748b;font-size:12px}.errorCell{max-width:320px;color:#64748b}.probeSparkline{display:flex;align-items:center;gap:4px;min-width:86px}.probeSparkline i{display:block;width:7px;height:18px;border-radius:999px}.probeSparkline i.ok{background:#15803d;box-shadow:0 0 0 1px #15803d14}.probeSparkline i.bad{background:#b91c1c;box-shadow:0 0 0 1px #b91c1c14}.mutedCell{color:#94a3b8;font-size:13px}.statusModels .panelHead{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-bottom-color:#dbe7f4}.statusModels .panelTitle{font-size:15px}.statusModels .panelHead p{color:#5f718b}.statusModels .countPill{color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.statusModels .tableWrap{background:linear-gradient(180deg,#f8fbff 0,#fff 54px)}.statusModels .modelTable{min-width:1660px}.statusModels .modelTable.noPriceColumns{min-width:1240px}.statusModels .dataTable th{height:42px;padding:0 16px;color:#52657e;background:#f5f8fd;border-bottom:1px solid #d9e5f2;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.statusModels .dataTable th:nth-child(1){width:118px}.statusModels .dataTable th:nth-child(2){width:280px}.statusModels .dataTable th:nth-child(3),.statusModels .dataTable th:nth-child(4),.statusModels .dataTable th:nth-child(5){width:100px}.statusModels .dataTable th:nth-child(6),.statusModels .dataTable th:nth-child(7){width:210px}.statusModels .dataTable th:nth-child(8){width:112px}.statusModels .dataTable th:nth-child(9){width:154px}.statusModels .dataTable th:nth-child(10){width:220px}.statusModels .modelTable.noPriceColumns th:nth-child(6){width:112px}.statusModels .modelTable.noPriceColumns th:nth-child(7){width:154px}.statusModels .modelTable.noPriceColumns th:nth-child(8){width:220px}.statusModels .dataTable td{height:58px;padding:10px 16px;border-bottom:1px solid #edf3f9;color:#334155;background:#fff}.statusModels .dataTable tbody tr:nth-child(2n) td{background:#fbfdff}.statusModels .dataTable tbody tr:hover td{background:#f4f8ff}.statusModels .modelRow td:first-child{border-left:3px solid transparent}.statusModels .modelRow.isUp td:first-child{border-left-color:#22c55e}.statusModels .modelRow.isDown td:first-child{border-left-color:#ef4444}.statusModels .modelRow.isUnknown td:first-child{border-left-color:#cbd5e1}.statusModels .modelCell{max-width:300px}.statusModels .modelCell strong{display:block;overflow:hidden;color:#223149;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.statusModels .providerPill{min-height:24px;padding:3px 9px;color:var(--primary-dark);background:#f0f9ff;border-color:#bae6fd;font-weight:500}.statusModels .monoCell,.statusModels .timeCell{color:#334155;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.statusModels .timeCell{color:#475569;min-width:150px}.statusModels .status.good{color:#166534;background:#e8f8ee;border:1px solid #bbf7d0}.statusModels .status.bad{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.statusModels .probeSparkline{width:fit-content;min-width:118px;gap:4px;padding:7px 9px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.statusModels .probeSparkline i{width:6px;height:18px}.statusModels .probeSparkline i.ok{background:linear-gradient(180deg,#16a34a,#15803d)}.statusModels .probeSparkline i.bad{background:linear-gradient(180deg,#ef4444,#b91c1c)}.statusModels .errorCell{max-width:300px;color:#64748b}.statusModels .errorCell>span{display:block;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusModels .errorCell.hasError>span{width:fit-content;max-width:100%;min-height:26px;padding:5px 9px;border-radius:7px;color:#9f1239;background:#fff1f2;border:1px solid #ffe4e6;font-size:12px;font-weight:500}.adminSiteTable{min-width:1080px}.adminUserTableWrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.adminUserTable{min-width:1900px}.adminUserTable th,.adminUserTable td{white-space:nowrap}.adminUserTable .stackedCell span{white-space:nowrap;overflow-wrap:normal}.adminUserTable .miniBadge{white-space:nowrap;word-break:normal;overflow-wrap:normal}.adminFilterBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 18px 20px;border-bottom:1px solid #e5edf6}.filterSummary{margin-left:4px;color:#64748b;font-size:13px;font-weight:500}.userIdentityCell{display:flex;align-items:center;gap:10px;min-width:190px}.userAvatar{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#e0f2fe;color:var(--primary-dark);font-size:13px;font-weight:500}.userAvatar img{width:100%;height:100%;object-fit:cover}.statusCells{display:flex;gap:10px;flex-wrap:wrap}.okText{color:#16a34a!important}.dangerText{color:#dc2626!important}.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.status.good{color:#166534;background:#dcfce7}.status.bad{color:#991b1b;background:#fee2e2}.status.warn{color:#92400e;background:#fef3c7}.status.muted{color:#475569;background:#f1f5f9}.miniBadge{display:inline-flex!important;align-items:center;width:fit-content;min-height:23px;margin:0!important;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:500}.miniBadge.good{color:#166534;background:#dcfce7}.miniBadge.danger{color:#991b1b;background:#fee2e2}.miniBadge.warn{color:#92400e;background:#fef3c7}.miniBadge.muted{color:#475569;background:#f1f5f9}.miniBadge>span{display:inline-flex;align-items:center;margin:0;color:inherit}.modalShade{position:fixed;inset:0;background:#0f172a52;display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(520px,100%);background:#fff;border-radius:8px;padding:20px;display:grid;gap:12px;box-shadow:0 22px 80px #0f172a40}.modal h2{margin:0 0 6px}.modalActions{display:flex;justify-content:flex-end;gap:10px}.modalActions>button:not(.primary):not(.settingsSaveButton):not(.dangerButton):not(.iconButton):not(.consoleToolButton):not(.modelTopActionButton){min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.modalActions>button:not(.primary):not(.settingsSaveButton):not(.dangerButton):not(.iconButton):not(.consoleToolButton):not(.modelTopActionButton):hover,.modalActions>button:not(.primary):not(.settingsSaveButton):not(.dangerButton):not(.iconButton):not(.consoleToolButton):not(.modelTopActionButton):focus-visible{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);outline:none;box-shadow:0 1px 2px #0f172a0a,0 0 0 3px #0784c314}.modalActions>button svg{flex:0 0 auto}.confirmModal{width:min(440px,100%);gap:14px}.confirmIconWrap{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.dangerConfirmIcon{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.confirmModal h2{color:#0f172a;font-size:20px;letter-spacing:0}.confirmModal p{margin:0;color:#475569;line-height:1.7;font-weight:500}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:10px 14px;font-weight:500;background:#dc2626;color:#fff}.dangerButton:hover{background:#b91c1c;color:#fff;box-shadow:0 10px 24px #dc26262e;transform:translateY(-1px)}.dangerButton:disabled{opacity:.65;cursor:not-allowed}.dangerGhost{color:#b91c1c!important;border-color:#fecaca!important;background:#fff!important}.dangerGhost:hover{background:#fef2f2!important}.spinIcon{animation:spin 1s linear infinite}.pulseIcon{animation:iconPulse 1s ease-in-out infinite}.statusShare{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(180deg,#fff,#f9fcff)}.statusShare span{display:block;color:#64748b;margin-top:4px}.statusShare strong{overflow-wrap:anywhere}.statusPanelMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compactStatusShare{min-height:74px}.compactStatusShare strong{display:block;max-width:100%;font-size:14px;line-height:1.35}.modelStatusMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.adminLogin{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.07) 1px,transparent 1px),linear-gradient(180deg,rgba(var(--primary-rgb),.05) 1px,transparent 1px),radial-gradient(circle at 78% 26%,rgba(var(--primary-rgb),.18),transparent 30%),radial-gradient(circle at 18% 12%,rgba(var(--primary-rgb),.15),transparent 35%),linear-gradient(180deg,#f8fbff,#edf3fb);background-size:72px 72px,72px 72px,auto,auto,auto}.adminLogin:before{content:"";position:absolute;width:min(620px,64vw);aspect-ratio:1;right:7vw;top:50%;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.72),rgba(255,255,255,.12) 58%,transparent 76%),radial-gradient(circle at center,rgba(var(--primary-rgb),.16),transparent 54%);filter:blur(.2px);transform:translateY(-50%);pointer-events:none}.adminLogin:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbfff2,#f8fbffa3 46%,#edf3fb33);pointer-events:none}.loginCard{position:relative;z-index:1;width:min(420px,100%);display:grid;gap:14px;padding:26px;background:#ffffffe0;border-color:#cbd5e1eb;box-shadow:0 24px 70px #0f172a1f,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loginLogo{width:48px;height:48px;flex-basis:48px}.loginCard h1{margin:0 0 2px;font-size:28px;letter-spacing:0}.error{color:#dc2626;margin:0}.mutedText{color:#64748b;line-height:1.7}@media(max-width:860px){.appShell{grid-template-columns:1fr}.home{padding:0}.modelPlazaHeader{position:static;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px 18px}.modelPlazaBrand{justify-content:flex-start;margin-left:0}.modelPlazaSearchWrap{grid-column:1}.modelPlazaHeaderActions{grid-column:1;justify-self:start;flex-wrap:wrap;gap:10px}.modelDetailHeaderInner{width:min(100% - 36px,1400px)}.modelDetailBrand{width:auto}.modelDetailShell{width:min(100% - 36px,1400px);padding-top:24px}.modelDetailSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.modelDetailLayout{grid-template-columns:1fr}.modelDetailAnchorNav{display:none}.modelDetailHero,.modelDetailGrid,.modelDetailSpecGrid,.modelDetailOffer,.modelDetailPriceGroup{grid-template-columns:1fr}.modelDetailHero{display:grid}.priceSyncPage,.vendorPlazaPage,.generationStudioPage{--price-sync-content-width: min(100% - 36px, 1400px)}.generationStudioPage{--generation-studio-content-width: min(100% - 36px, 1440px)}.vendorPlazaPage{--vendor-plaza-content-width: min(100% - 36px, 1400px)}.priceSyncHeaderInner{grid-template-columns:auto auto;justify-content:space-between;gap:14px;padding:10px 0}.priceSyncLanguageSwitch{justify-self:end}.priceSyncShell{gap:26px;padding-top:0}.priceSyncHeroInner,.priceSyncFeatureGrid,.priceSyncEndpointGrid,.priceSyncBaseGrid,.priceSyncTwoColumn,.priceSyncFaqGrid,.vendorPlazaGuideGrid{grid-template-columns:1fr}.priceSyncHero{padding:38px 0 82px}.priceSyncFeatureGrid{margin-top:-58px}.priceSyncHero h1{font-size:40px}.priceSyncSectionHeader h2{font-size:24px}.modelPlazaShell{grid-template-columns:1fr}.modelPlazaSidebar{border-right:0;border-bottom:1px solid #e6edf5;padding:16px 18px}.modelPlazaProviderList{display:flex;overflow-x:auto;padding-bottom:4px}.modelPlazaProviderList button,.modelPlazaOtherAuthorsToggle{min-width:150px;flex:0 0 auto}.modelPlazaMain{padding:18px}.modelPlazaToolbar,.modelPlazaPagination{align-items:flex-start;flex-direction:column}.modelPlazaRefresh,.modelPlazaPagination div,.modelPlazaPagination button{width:100%}.modelPlazaPagination button{flex:1}.modelPlazaCard{grid-template-columns:1fr}.modelPlazaCardAside{justify-items:start;text-align:left}.modelPlazaCardDate{margin-top:4px}.modelPlazaFlowText{max-width:100%}.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCapabilityTags{padding-left:0}.homeSearchHero.vendorPlazaHomeHero{min-height:220px;padding:34px 0}.vendorPlazaHomeHero .vendorPlazaHeroInner{width:var(--vendor-plaza-content-width)}.vendorPlazaShell{width:var(--vendor-plaza-content-width);margin-top:18px}.vendorPlazaGuideCard{min-height:0;padding:18px}.hero{min-height:0}.heroInner.hasHomeHeroAd{grid-template-columns:1fr;row-gap:22px}.heroInner.hasHomeHeroAd .heroCopy,.heroInner.hasHomeHeroAd .homeSearchPanel,.homeHeroAdSlot{grid-column:1}.homeHeroAdSlot{grid-row:auto}.homeHeroAdLink{width:min(100%,560px);margin-left:0}.homeHeroAdDots{justify-content:flex-start;width:min(100%,560px);margin-left:0}.heroCopy h1{font-size:42px}.heroSearchShell{width:100%}.homeFeatureBridge{margin-top:-44px}.homeFeatureCards{grid-template-columns:repeat(2,minmax(0,1fr))}.homeInsightGrid,.homeFooterInner{grid-template-columns:1fr}.homeFooterBrand p{overflow:visible;text-overflow:clip;white-space:normal}.homeFooterMeta{align-items:flex-start;justify-content:flex-start}.homeActivityHeader{align-items:flex-start;flex-wrap:wrap}.homeRankingPeriodSwitch{width:100%;justify-content:space-between}.homeRankingPeriodButton{padding-inline:6px}aside{position:static;height:auto}.workspace,.adminConsole{padding:20px}.publicStatus{--public-status-content-width: min(100% - 40px, 1400px);padding:0 0 36px}.modelTopGrid{grid-template-columns:1fr}.settingsGrid{grid-template-columns:1fr;grid-template-areas:"profile" "auto" "email" "telegram" "webhook" "share" "danger"}.adminAdsGrid{grid-template-columns:1fr}.adminAdUploadPanel{position:static}.adminAdCard,.adminAdUploadItem,.adminAdEditGrid{grid-template-columns:1fr}.modelActivityEditModal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:18px}.modelActivityEditGrid{grid-template-columns:1fr}.adminAdEditGrid .settingsControlRow{grid-column:1}.dangerSettingsPanel,.settingsShareRow,.autoProbeStatusPanel,.settingsControlRow{align-items:flex-start;flex-direction:column}.webhookContractGuide{grid-template-columns:1fr}.telegramBindActions{width:100%;justify-content:stretch}.telegramBindActions .settingsSaveButton,.telegramBindActions .settingsSecondaryButton{width:100%}.settingsIntervalInput{width:100%;flex:none}.toolbar{align-items:stretch;flex-direction:column}.toolbarRefreshButton{width:100%;margin-left:0}.registrySearchBar,.registryDetailGrid,.registrySyncSummary,.offerRow,.syncRunRow,.statusPanelMetrics{grid-template-columns:1fr}.statusHero,.pageHeader,.panelHead,.statusShare{align-items:flex-start;flex-direction:column}.publicStatusNav{margin-bottom:20px}.disabledStatusPanel{align-items:flex-start;flex-direction:column}.settingsSaveButton{width:100%}.switchControl,.intervalControl{justify-content:space-between}.siteRowTop{grid-template-columns:1fr}.siteRowActions{justify-content:flex-start}.modal.modelSettingsModal{max-height:calc(100vh - 28px)}.modelSettingsHeader{flex-direction:column}.modelSettingsSite{grid-template-columns:auto minmax(0,1fr)}.modelSettingsSite strong{grid-column:2}.modelSettingRow{grid-template-columns:22px minmax(0,1fr)}.modelSettingRow .miniBadge{grid-column:2}.recentIssuesPanel .tableWrap{overflow:visible}.compactTable,.compactTable thead,.compactTable tbody,.compactTable tr,.compactTable td{display:block;width:100%}.compactTable{border-spacing:0 10px}.compactTable thead{display:none}.compactTable tr{border:1px solid #e2eaf4;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #0f172a09}.compactTable td{height:auto;padding:10px 14px;border-bottom:0}.compactTable td:not(:first-child){display:inline-flex;align-items:center;width:auto;min-height:36px;padding-top:0}.compactTable .modelDetailRow{display:block!important;width:100%!important;border:1px solid #e2eaf4;border-top:0;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.compactTable .modelDetailRow td{display:block;width:100%;padding:0 12px 12px;background:snow}.compactTable .modelDetailPanel{padding:10px 0 0}.compactTable .modelDetailGrid>div,.compactTable .modelDetailError{grid-template-columns:1fr;gap:4px}.adminSiteDetailPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}.registrySearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.registryTable th:nth-child(1){width:260px}.registryTable th:nth-child(2){width:130px}.registryTable th:nth-child(3){width:110px}.registryTable th:nth-child(4){width:120px}.registryTable th:nth-child(5),.registryTable th:nth-child(6){width:190px}.registryTable .modelCell{display:grid;gap:4px}.registryTable .modelCell span{color:#64748b;font-size:12px}.inlineTags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.priceCell{max-width:260px;color:#475569;font-size:12px;line-height:1.45}.registryDetailModal{width:min(900px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto}.modalTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.registryDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registryDetailSection{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e6edf5}.offerList{display:grid;gap:8px}.offerRow{display:grid;grid-template-columns:120px 70px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#fbfdff}.offerRow code,.rawMetadataBlock pre,.syncRunRow code{white-space:pre-wrap;word-break:break-word}.rawMetadataBlock{border-top:1px solid #e6edf5;padding-top:10px}.rawMetadataBlock summary{cursor:pointer;font-weight:500}.rawMetadataBlock pre{max-height:260px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px}.registrySyncSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.registrySyncSummary .metric{padding:13px 14px;gap:5px}.registrySyncSummary .metric span{font-size:11px}.registrySyncSummary .metric strong{font-size:18px;line-height:1.15}.syncRunList{display:grid;gap:8px;margin-top:12px}.syncRunRow{display:grid;grid-template-columns:auto 150px 160px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#fbfdff;font-size:12px}.syncRunRow em{color:#64748b;font-style:normal}@media(max-width:560px){.metricsGrid,.previewGrid,.dashboardOverview{grid-template-columns:1fr}.overviewCard{min-height:0}.siteOverviewCard,.modelOverviewCard,.quotaOverviewCard{padding:16px}.home{padding:0}.homeNav{min-height:58px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand menu spacer actions";align-items:center;gap:8px}.homeBrand{grid-area:brand;align-self:center}.homeBrand>span:not(.brandMark){display:none}.homeMobileMenuButton{grid-area:menu;display:inline-grid}.homeNavLinks{display:none}.priceSyncPage,.vendorPlazaPage,.generationStudioPage{--price-sync-content-width: min(100% - 28px, 1400px)}.generationStudioPage{--generation-studio-content-width: min(100% - 28px, 1440px)}.vendorPlazaPage{--vendor-plaza-content-width: min(100% - 28px, 1400px)}.priceSyncBrand span{display:none}.priceSyncHero{padding:28px 0 74px}.priceSyncHeroInner{gap:18px}.priceSyncFeatureGrid{margin-top:-52px}.priceSyncHero h1{font-family:var(--font-sans);font-size:34px}.priceSyncHeroCopy>p:not(.priceSyncEyebrow){font-size:14px}.priceSyncHeroActions a,.priceSyncHeroActions button{width:100%}.priceSyncSection,.priceSyncFeatureCard,.priceSyncEndpointCard,.priceSyncFaqItem{padding:18px}.priceSyncShell{gap:22px}.priceSyncSection{gap:20px}.priceSyncSectionHeader{display:grid}.priceSyncStep{grid-template-columns:1fr}.priceSyncCodeLine{grid-template-columns:1fr;align-items:stretch}.priceSyncCodeLine code{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.copyButton.priceSyncCopyButton{justify-content:center;width:100%}.adminSiteDetailPanel{grid-template-columns:1fr}.vendorPlazaShell{width:var(--vendor-plaza-content-width);margin-top:16px}.homeSearchHero.vendorPlazaHomeHero{min-height:206px;padding:30px 0}.vendorPlazaHomeHero .vendorPlazaHeroInner{width:var(--vendor-plaza-content-width)}.vendorPlazaHeroCopy h1{font-family:var(--font-sans);font-size:34px}.vendorPlazaHeroCopy>p:last-child{font-size:14px}.vendorPlazaCardHeader{grid-template-columns:1fr}.vendorPlazaFeaturedBadge{justify-self:start}.vendorPlazaGrid{width:100%}.vendorPlazaCard{min-height:0;padding:16px}.vendorPlazaWebsiteLink{width:100%}.homeNavActions{grid-area:actions;align-self:center;gap:6px;justify-content:flex-end}.homeRegistryButton{width:34px;min-height:32px;justify-content:center;padding:0;font-size:12px}.homeRegistryButton span{display:none}.homeMobileBackdrop,.homeMobileDrawer{display:grid}.homeLoginButton{padding:0 6px}.heroCopy h1{font-family:var(--font-sans);font-size:34px}.heroCopy p{font-size:16px}.heroSearchDropdown{max-height:min(360px,calc(100vh - 410px))}.heroSearchSuggestion{grid-template-columns:1fr}.heroSearchMeta{justify-self:start;justify-content:flex-start}.homeSearchPanel{width:100%}.homeHeroAdLink{aspect-ratio:2 / 1}.adminAdStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAdCardFoot{align-items:stretch;flex-direction:column}.adminAdCardFoot .settingsButtonRow,.adminAdCardFoot .settingsButtonRow button{width:100%}.homeFeatureBridge{margin-top:-36px}.homeFeatureCards{grid-template-columns:1fr}.homeFooter{margin-top:28px;padding-bottom:20px}.homeActivityTitle{grid-template-columns:34px minmax(0,1fr)}.homeActivityIcon,.homeRankingIcon{width:34px;height:34px}.homeActivityTitle h2{font-size:22px}.homeRankingPeriodSwitch{width:100%;justify-content:space-between}.homeRankingPeriodButton{padding-inline:6px}.homeRankingItem{grid-template-columns:34px 34px minmax(0,1fr)}.homeRankingStats{grid-column:3;justify-items:start;min-width:0}.homeActivityItem{grid-template-columns:24px minmax(0,1fr);padding-right:14px}.homeActivityGo{display:none}.modelActivityDetailShell{width:min(100% - 36px,1400px);padding:24px 0 44px}.modelActivityDetailHero h1,.modelActivityDetailEmpty h1{font-size:clamp(34px,12vw,46px)}.modelActivityRecommendedModelList{grid-template-columns:1fr}.heroActions>button{width:100%}.workspace,.adminConsole{padding:16px}.publicStatus{--public-status-content-width: min(100% - 32px, 1400px);padding:0 0 28px}.pageHeader h1,.statusHero h1{font-size:24px}.siteRowActions button{flex:1 1 45%}}@media(max-width:340px){.homeRegistryButton{width:34px;padding:0;justify-content:center}.homeRegistryButton span{display:none}}.billingPage,.adminBillingPage{display:grid;gap:18px}.adminBillingTable{min-width:860px}.modelActivityTable{min-width:1520px;table-layout:fixed}.modelActivityColTitle{width:auto}.modelActivityColModel{width:210px}.modelActivityColContentStatus,.modelActivityColMetadataStatus,.modelActivityColSummaryStatus,.modelActivityColTranslationStatus{width:152px}.modelActivityColTime{width:168px}.modelActivityColActions{width:188px}.modelActivityFilterBar,.adminRegistryModelToolbar{position:relative;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin:12px 14px 14px;padding:12px 14px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.adminRegistryModelToolbar{grid-template-columns:minmax(240px,1fr) auto auto auto}.modelActivityFilterBar label,.adminRegistryModelToolbar label{min-width:0;display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:500}.modelActivityFilterBar input,.adminRegistryModelToolbar input{width:100%;min-height:36px;border:1px solid #d7e0ea;border-radius:7px;padding:8px 10px;background:#fff;color:#0f172a;font:inherit}.modelActivityFilterBar input:focus,.adminRegistryModelToolbar input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.modelActivityFilterBar .consoleToolButton,.adminRegistryModelToolbar .consoleToolButton{min-height:36px;align-self:end}.adminFilterToolbarButton.isActive{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark)}.adminActivityFilterMenu{position:relative;min-width:0;display:grid;gap:6px}.adminActivityFilterLabel{color:#64748b;font-size:12px;font-weight:500}.adminActivityFilterTrigger{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d7e0ea;border-radius:7px;padding:8px 10px;background:#fff;color:#0f172a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminActivityFilterTrigger:hover,.adminActivityFilterTrigger[aria-expanded=true]{border-color:#bfdbfe;background:#fbfdff}.adminActivityFilterTrigger[aria-expanded=true]{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.adminActivityFilterTrigger strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.adminActivityFilterTrigger svg{color:#64748b}.adminActivityFilterOptions{position:absolute;z-index:45;top:calc(100% + 5px);left:0;min-width:100%;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a1f}.adminActivityFilterOption{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;text-align:left;font-size:12px;font-weight:450}.adminActivityFilterOption:hover{border-color:#0784c31f;background:#eff6ffad;color:var(--primary-dark)}.adminActivityFilterOption.selected{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);font-weight:500}.adminActivityFilterOption.selected svg{color:var(--primary)}.adminActivityFilterOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRegistryModelsTable{min-width:1040px}.adminRegistryIntroductionCell{display:grid;gap:6px}.adminRegistryIntroductionCell strong{color:#334155;font-size:12px;font-weight:500}.adminRegistryIntroModal{width:min(860px,100%)}.adminRegistryIntroList{display:grid;gap:8px}.adminRegistryIntroOption{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:7px;padding:10px 12px;background:#f8fafc}.adminRegistryIntroOption.disabled{opacity:.6}.adminRegistryIntroOption span{min-width:0;display:grid;gap:3px}.adminRegistryIntroOption strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.adminRegistryIntroOption em{color:#64748b;font-size:12px;font-style:normal}.adminRegistryIntroOption a{color:var(--primary);font-size:12px;white-space:nowrap}.modelActivityTable .tableActions{flex-wrap:nowrap}.modelActivityModelInline{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;white-space:nowrap;color:#475569;font-family:var(--font-mono);font-size:11px;line-height:1.5}.modelActivityTable .modelActivityModelInline{display:inline-flex;align-items:center}.modelActivityTable .modelActivityModelInline>span{display:inline-flex}.modelActivityModelInline>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.modelActivityModelExtra{flex:0 0 auto;border:1px solid var(--primary-line);border-radius:999px;padding:1px 6px;color:var(--primary-dark);background:var(--primary-soft);font-family:var(--font-sans);font-size:11px;line-height:1.4}.modelActivityStatusCell .miniBadge{min-width:0;min-height:23px;justify-content:center;border:1px solid transparent;border-radius:999px;padding:3px 7px}.modelActivityStatusCell .vendorBadgePrimary{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-dark)}.modelActivityStatusCell .dangerBadge{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.modelActivityStatusCell .muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}.modelActivityTable thead th,.modelActivityTable tbody>tr:not(.modelActivityDetailRow)>td{white-space:nowrap}.billingEditModal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;padding:22px}.billingModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e6edf5}.billingModalHeader h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:0}.billingModalHeader p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:500;line-height:1.5}.billingModalForm{margin-bottom:0}.vendorStatsStrip{width:fit-content;max-width:100%;display:grid;grid-template-columns:repeat(3,auto);gap:8px;align-items:stretch;justify-content:flex-start}.vendorStat{min-width:112px;display:grid;gap:5px;padding:10px 12px;border:1px solid #dce7f3;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a09}.vendorStat span{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.vendorStat strong{color:#0f172a;font-size:20px;font-weight:500;line-height:1}.adminModelActivityPage :where(p,span,b,strong,th,td,button,a,label,.panelTitle,.countPill,.miniBadge,.mutedCell){font-weight:400}.adminModelActivityPage h1{font-weight:700}.modelActivityStatsStrip{width:auto;display:flex;flex-wrap:wrap;gap:8px}.modelActivityStatsStrip .vendorStat{flex:0 1 auto;min-width:0;width:auto;padding:10px 14px}.modelActivityStatsStrip .vendorStat span{font-weight:400}.modelActivityStatsStrip .vendorStat b{color:#0f172a;display:block;font-size:20px;font-weight:400;line-height:1}.vendorBadgePrimary{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-dark)}.vendorTagList{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.expandableVendorRow{cursor:pointer}.expandableVendorRow:hover td{background:#f8fbff}.expandableVendorRow:focus-visible td{outline:2px solid rgba(var(--primary-rgb),.32);outline-offset:-2px}.expandableVendorRow.isExpanded td{border-bottom-color:#dbeafe;background:#f8fbff}.vendorIdentityCell{min-width:220px}.vendorIdentityCell strong,.vendorIdentityCell span{display:block}.vendorIdentityCell .vendorIdentityContent,.vendorIdentityCell .modelActivityIdentityCell{display:flex}.vendorIdentityContent>span{min-width:0}.vendorStatusStack{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.vendorDetailRow td{height:auto;padding:0 16px 14px;border-bottom:1px solid #dbeafe;background:#f8fbff}.vendorDetailPanel{display:grid;gap:9px;padding:12px 16px 14px;border-top:1px solid #e6edf5}.vendorDetailPanel>div{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:5px}.vendorDetailPanel span{min-width:0}.vendorDetailPanel>div>span{color:#64748b;font-size:12px;font-weight:500}.vendorDetailPanel strong{min-width:0;display:grid;gap:4px;color:#1e293b;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.modelActivityIdentityCell strong{max-width:360px}.modelActivityIdentityCell{display:flex;align-items:center;gap:8px;width:100%}.modelActivityIdentityCell .modelActivityTitleText{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelActivityAdminDetailPanel{grid-template-columns:minmax(0,1fr);gap:14px}.modelActivityAdminDetailSection{grid-column:1 / -1;display:grid;gap:8px}.modelActivityAdminDetailSection h3{margin:0;color:#0f172a;font-size:13px;font-weight:500;letter-spacing:0}.modelActivityAdminDetailSection>div{display:grid;gap:7px}.modelActivityAdminDetailItem{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:14px;padding:8px 0;border-top:1px solid #e6edf5}.modelActivityAdminDetailItem>span{color:#64748b;font-size:12px;font-weight:500}.modelActivityAdminDetailItem strong{min-width:0;color:#1e293b;font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.modelActivityAdminDetailItem strong span,.modelActivityAdminDetailItem strong a{white-space:pre-wrap}.modelActivityAdminDetailEmpty,.modelActivityAdminDetailEmpty span{color:#94a3b8}.vendorApiKeyDetailItem{grid-column:1 / -1}.vendorKeyStatusStack{gap:8px}.vendorKeyStatusLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vendorKeyStatusLine code{padding:3px 7px;border-radius:6px;background:#eef6ff;color:#0f172a}.vendorModalForm{grid-template-columns:1fr;margin-bottom:12px}.vendorApiKeyFields{gap:12px;margin:0 0 12px}.vendorApiKeyFields>label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:500}.vendorApiKeyFields>label>span,.vendorApiKeyFields .fieldLabel{color:#475569;font-size:13px;font-weight:500}.vendorAdvancedSettings{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid #eef2f7}.vendorAdvancedSettings summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:500}.vendorAdvancedGrid{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:10px 12px;padding-top:10px}.vendorAdvancedGrid .wideField{grid-column:1 / -1}.vendorMethodSelect{position:relative;min-width:0}.vendorMethodButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:500;box-shadow:none}.vendorMethodButton:hover,.vendorMethodButton[aria-expanded=true]{border-color:#b8d4f1;background:#f8fbff}.vendorMethodButton:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.vendorMethodButton:disabled{cursor:not-allowed;opacity:.7}.vendorMethodChevron{color:#64748b;transform:rotate(90deg);transition:transform .16s ease}.vendorMethodChevron.open{transform:rotate(-90deg)}.vendorMethodMenu{position:absolute;z-index:70;top:calc(100% + 6px);left:0;width:100%;min-width:120px;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 14px 36px #0f172a29}.vendorMethodOption{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;border:0;border-radius:0;background:#fff;color:#334155;font-size:13px;font-weight:500;text-align:left;box-shadow:none}.vendorMethodOption:hover{background:#f8fbff;color:#0f172a}.vendorMethodOption.selected{background:#eef6ff;color:var(--primary-dark)}.vendorAdvancedGrid textarea{min-height:82px;resize:vertical}.vendorAdvancedGrid .fieldHelp,.billingModalToggle,.billingModalNotice{margin:0}.billingEditModal .modalActions{padding-top:14px;border-top:1px solid #eef2f7}.billingEditModal .modalActions .settingsSaveButton{min-width:128px}.billingHeroPanel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;padding:26px;border:1px solid rgba(191,219,254,.86);border-radius:8px;background:radial-gradient(circle at 88% 16%,rgba(var(--primary-rgb),.15),transparent 32%),linear-gradient(135deg,#fffffffa,#eff6ffdb);box-shadow:0 22px 54px rgba(var(--primary-rgb),.09)}.billingHeroPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--primary-rgb),.055) 1px,transparent 1px),linear-gradient(180deg,rgba(var(--primary-rgb),.045) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.billingHeroMain,.billingUsageStats,.billingHeroHint{position:relative;z-index:1}.billingHeroMain{display:grid;gap:14px}.billingPlanBadge{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--primary-line);border-radius:999px;background:#eff6ffe0;color:var(--primary);font-size:12px;font-weight:500}.billingHeroMain h2{margin:0;color:#0f172a;font-size:clamp(32px,3.8vw,54px);line-height:1.05;letter-spacing:0}.billingHeroMain p,.billingHeroHint{margin:0;color:#475569;line-height:1.7}.billingQuotaTrack{height:16px;overflow:hidden;border-radius:999px;background:#e2e8f0eb;border:1px solid #dbe3ef;box-shadow:inset 0 1px 3px #0f172a14}.billingQuotaTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 18px rgba(var(--primary-rgb),.28)}.billingPeriod{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:500}.billingUsageStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billingUsageStats div{display:grid;gap:8px;min-height:108px;padding:16px;border:1px solid rgba(219,227,239,.92);border-radius:8px;background:#ffffffd1;box-shadow:0 12px 30px #0f172a0b}.billingUsageStats span{color:#64748b;font-size:12px;font-weight:500}.billingUsageStats strong{align-self:end;color:#0f172a;font-size:28px;line-height:1}.billingHeroHint{grid-column:1 / -1;padding-top:2px;font-size:13px}.billingRechargePanel{overflow:hidden;display:grid;border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a0e}.billingRechargeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:24px;color:#f8fafc;background:#17151c}.billingRechargeHeader>div:first-child{display:grid;gap:8px}.billingRechargeKicker{color:#bfb6c6;font-size:12px}.billingRechargeHeader h2{margin:0;color:#fff;font-size:26px;line-height:1.15}.billingRechargeHeader p{margin:0;color:#d3cbd8;font-size:13px;line-height:1.6}.billingRechargeRate{display:grid;min-width:190px;grid-template-columns:auto auto;align-items:end;justify-content:end;column-gap:8px}.billingRechargeRate>span{grid-column:1 / -1;margin-bottom:6px;color:#bfb6c6;font-size:12px}.billingRechargeRate strong{color:#fff;font-size:38px;font-weight:500;line-height:.95}.billingRechargeRate small{margin-right:2px;font-size:18px;vertical-align:top}.billingRechargeRate em{color:#d3cbd8;font-size:13px;font-style:normal}.billingRechargeOptions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #d8e2ec}.billingRechargeOption{min-width:0;min-height:92px;display:grid;align-content:center;justify-items:start;gap:7px;padding:16px 18px;border:0;border-left:1px solid #d8e2ec;border-radius:0;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.billingRechargeOption:first-child{border-left:0}.billingRechargeOption strong{font-size:18px}.billingRechargeOption span{color:#64748b;font-size:12px;line-height:1.35}.billingRechargeOption:hover,.billingRechargeOption:focus-visible{background:#f8fbff;outline:none}.billingRechargeOption.active{position:relative;z-index:1;color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.billingRechargeOption.active span{color:var(--primary-dark)}.billingCustomRechargeField{display:grid;grid-template-columns:180px minmax(0,360px);gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid #d8e2ec}.billingCustomRechargeField>span{color:#475569;font-size:13px;font-weight:500}.billingCustomRechargeField>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;overflow:hidden;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.billingCustomRechargeField>div:focus-within{border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.billingCustomRechargeField>div>span{display:grid;height:100%;place-items:center;color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0}.billingCustomRechargeField input{width:100%;min-width:0;height:40px;padding:0 12px;border:0;outline:none;color:#0f172a;background:transparent;font:inherit}.billingRechargeSummary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) auto;gap:24px;align-items:center;padding:18px 24px}.billingRechargeSummary>div{display:grid;gap:5px}.billingRechargeSummary span{color:#64748b;font-size:12px}.billingRechargeSummary strong{color:#0f172a;font-size:18px}.billingRechargeButton{min-width:150px}.billingPlanGrid,.adminPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billingPlanCard{position:relative;overflow:hidden;display:grid;gap:16px;min-width:0;padding:22px;border:1px solid #dbe3ef;border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #0f172a0e}.billingPlanCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:.72}.billingPlanCard.featuredPlan{border-color:var(--primary-line);box-shadow:0 24px 58px rgba(var(--primary-rgb),.12)}.billingPlanTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billingPlanTop svg{flex:0 0 auto;color:var(--primary)}.billingPlanKicker{display:block;margin-bottom:8px;color:var(--primary);font-size:12px;font-weight:500}.billingPlanTop h3{margin:0 0 6px;color:#0f172a;font-size:22px;line-height:1.2;letter-spacing:0}.billingPlanTop p{margin:0;color:#64748b;line-height:1.65}.planPrice{display:flex;align-items:baseline;gap:5px;color:var(--primary)}.planPrice strong{font-size:24px;line-height:1}.planPrice span{color:#64748b;font-weight:500}.planLimit{display:flex;align-items:baseline;gap:9px;padding:16px;border-radius:8px;background:linear-gradient(180deg,#f8fbfff5,#fffffff5);border:1px solid #dbe3ef;color:#0f172a}.planLimit strong{font-size:30px;line-height:1}.planLimit span{color:#64748b;font-weight:500}.billingContactPanel{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(191,219,254,.86);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#eff6ffd1);box-shadow:0 16px 38px #0f172a0b}.billingContactPanel>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center}.billingContactIcon{grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.billingContactPanel p{margin:0;color:#64748b;line-height:1.6}.contactRows{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contactMethod{display:grid;gap:14px;align-content:space-between;min-height:118px;padding:16px;border:1px solid rgba(219,227,239,.88);border-radius:8px;background:#ffffffb8}.contactValue{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#334155;white-space:nowrap}.contactValue svg{color:#64748b;flex:0 0 auto}.contactValue span{color:#64748b;font-size:13px;font-weight:500}.contactValue strong{color:#0f172a;font-weight:500;overflow:hidden;text-overflow:ellipsis}.contactActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.contactRows .contactActionButton,.contactRows .copyButton,.contactRows .contactUnavailable{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border-radius:8px;font-weight:500}.contactRows .contactActionButton{text-decoration:none}.contactRows .contactActionButton.consoleToolButton,.contactRows .copyButton.consoleToolButton{min-height:34px;padding:0 11px;font-weight:500}.contactRows .contactUnavailable{background:var(--surface-soft);border:1px solid var(--line);color:#64748b}.adminCampaignList{display:grid;gap:12px;padding:16px}.adminCampaignCard{display:grid;grid-template-columns:minmax(320px,1fr) 150px minmax(280px,.82fr) minmax(176px,auto);gap:16px;align-items:center;min-height:96px;padding:16px;border:1px solid rgba(219,227,239,.92);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fbffeb);box-shadow:0 12px 30px #0f172a0b}.adminCampaignCard:hover{border-color:var(--primary-line);box-shadow:0 18px 42px rgba(var(--primary-rgb),.085)}.adminCampaignMain{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center}.adminCampaignIcon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.adminCampaignMain strong{display:block;color:#0f172a;font-size:15px}.adminCampaignMain span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:500;overflow-wrap:anywhere}.adminCampaignQuota,.adminCampaignWindow{min-width:0;display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#ffffffb3}.adminCampaignQuota span,.adminCampaignWindow span{color:#64748b;font-size:12px;font-weight:500}.adminCampaignQuota strong,.adminCampaignWindow strong{color:#0f172a;font-weight:500}.adminCampaignQuota strong{color:var(--primary);font-size:22px;line-height:1}.adminCampaignQuota em,.adminCampaignWindow em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:500}.adminCampaignState{display:grid;justify-items:end;gap:10px}.adminCampaignState .tableActions{justify-content:flex-end}.adminOrderList{display:grid;gap:10px;padding:18px 16px 16px}.adminOrderCard{display:grid;grid-template-columns:minmax(340px,1fr) minmax(430px,auto);gap:18px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid rgba(219,227,239,.9);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 10px 26px #0f172a09}.adminOrderCard:hover{border-color:var(--primary-line);box-shadow:0 16px 34px rgba(var(--primary-rgb),.075)}.adminOrderMain{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.adminOrderId{display:grid;place-items:center;width:52px;min-height:42px;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-weight:500}.adminOrderMain strong{display:block;color:#0f172a;font-size:15px}.adminOrderMain span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500}.adminOrderMeta{display:grid;grid-template-columns:136px max-content minmax(172px,auto);align-items:center;justify-content:end;column-gap:22px}.adminOrderMoney,.adminOrderTime{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500}.adminOrderMoney{justify-self:end;width:136px;min-height:40px;padding:8px 12px;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#ffffffbd}.adminOrderMeta .miniBadge{justify-self:start}.adminOrderMoney strong{color:#0f172a;font-size:16px}.adminOrderTime{justify-content:flex-end;justify-self:end;white-space:nowrap}.userOrderTimes{display:grid;justify-items:end;gap:6px}.userOrderTimes .adminOrderTime{justify-self:end}.paidOrderTime{color:#166534}.mutedOrderTime{color:#94a3b8}.adminPlanCard{margin:0}@media(max-width:900px){.billingHeroPanel,.billingPlanGrid,.adminPlanGrid,.billingRechargeHeader{grid-template-columns:1fr}.billingRechargeRate{justify-content:start}.billingRechargeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.billingRechargeOption{border-top:1px solid #d8e2ec}.billingRechargeOption:nth-child(odd){border-left:0}.billingRechargeOption:nth-child(-n+2){border-top:0}.billingRechargeOption:last-child{grid-column:1 / -1;border-left:0}.billingCustomRechargeField,.billingRechargeSummary{grid-template-columns:1fr}.billingRechargeButton{width:100%}.billingModalForm{grid-template-columns:1fr}.vendorStatsStrip{width:100%;grid-template-columns:1fr}.modelActivityStatsStrip{width:auto;display:flex}.modelActivityAdminDetailPanel{grid-template-columns:1fr}.billingModalHeader,.billingEditModal .modalActions{align-items:flex-start;flex-direction:column}.billingEditModal .modalActions,.billingEditModal .modalActions button,.billingEditModal .modalActions .settingsSaveButton{width:100%}.paginationBar{align-items:flex-start;flex-direction:column}.paginationActions{width:100%}.paginationButton{flex:1;justify-content:center}.billingContactPanel,.adminOrderCard{grid-template-columns:1fr;align-items:flex-start}.adminOrderMeta{width:100%;grid-template-columns:1fr;justify-content:stretch}.adminOrderMoney{justify-self:start;width:136px}.adminCampaignCard{grid-template-columns:1fr;align-items:flex-start}.adminCampaignState{justify-items:start}.adminCampaignState .tableActions{justify-content:flex-start}.adminOrderTime{justify-self:start}.userOrderTimes{justify-items:start}.userOrderTimes .adminOrderTime{justify-self:start}.contactRows{min-width:0;width:100%;grid-template-columns:1fr}.contactMethod{width:100%;grid-template-columns:1fr}.contactValue{width:100%}.contactActions{flex-wrap:wrap;justify-content:flex-start}}.appShell,.adminShell{background:#fff}.appShell aside{border-right-color:#e6edf5;background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sideBrand{min-height:42px;margin:-2px 0 12px;padding:4px 6px;color:#000}.sideBrand:hover,.sideBrand:focus-visible{background:#f8fafc;outline:none;box-shadow:none}.sideBrand strong{font-weight:500}.sideBrand span{color:#64748b;font-weight:500}.sideNav{gap:5px}.navItem{min-height:38px;gap:9px;padding:0 10px;border:1px solid transparent;color:#243044;font-size:13px;font-weight:500;box-shadow:none;transform:none}.navItem svg{color:#64748b}.navItem:hover,.navItem:focus-visible{border-color:#dbe7f5;background:#f8fafc;color:#111827;transform:none;outline:none}.navItem.active{border-color:var(--primary-line);background:#f8fbff;color:var(--primary-dark);box-shadow:inset 3px 0 0 var(--primary)}.navItem.active svg{color:var(--primary)}.sideFooter{border-top-color:#e6edf5}.sidebarCollapsed .navItem,.sidebarCollapsed .sideBrand{width:44px;height:44px}.sidebarCollapsed .navItem.active{box-shadow:inset 0 -3px 0 var(--primary)}.workspace,.adminConsole{min-height:100vh;padding:28px 32px 36px;background:#fff}.sidebarCollapsed .workspace{padding:28px 32px 36px}.publicStatus{min-height:100vh;--public-status-content-width: calc(100% - 64px) ;padding:0 0 44px;background:#fff}.publicStatusInner{width:var(--public-status-content-width);margin:0 auto}.publicStatusNav{min-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:28px;color:#172033}.publicBrandLink{min-height:40px;color:#000;font-size:18px;font-weight:500}.statusHero{display:grid;gap:6px;margin-bottom:18px;padding:24px 0 18px;border-bottom:1px solid #e6edf5}.statusHero h1{margin:4px 0;color:#111827;font-size:32px;line-height:1.12;font-weight:500}.statusHero p{color:#64748b;font-size:13px;font-weight:500}.statusMetrics{gap:12px;margin-bottom:16px}.publicStatus .metric{border-color:#d8e2ec;background:#fff;box-shadow:0 10px 24px #0f172a09}.pageHeader{align-items:flex-end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e6edf5}.pageHeader h1{margin-bottom:5px;color:#111827;font-size:24px;line-height:1.2;font-weight:500}.pageHeader p{color:#64748b;font-size:13px;font-weight:500;line-height:1.55}.panel,.overviewCard,.metric,.loginCard{border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a09}.panel{padding:18px}.panelTitle{color:#111827;font-size:15px;font-weight:500}.panelHead{border-bottom-color:#e6edf5}.panelHead p{color:#64748b;font-weight:500}.tablePanel{padding:0}.tablePanel>.panelHead,.modelListPanel .panelHead,.statusModels .panelHead{padding:16px 18px;background:#fff;border-bottom-color:#e6edf5}.modelListPanel,.statusModels{border-color:#d8e2ec;background:#fff;box-shadow:0 10px 24px #0f172a09}.modelListPanel .tableWrap,.statusModels .tableWrap{background:#fff}.metric{padding:16px 18px}.metric:before{background:#d8e0ea}.metric strong{color:#111827}.dashboardOverview{gap:14px}.overviewCard{background:#fff}.overviewCardHead>svg,.metricIcon,.siteIcon,.billingContactIcon,.adminCampaignIcon,.confirmIconWrap{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.overviewProgress{height:8px;background:#eef4fb}.overviewProgress span{background:linear-gradient(90deg,var(--primary),var(--accent))}.overviewProgress span.ok{background:linear-gradient(90deg,#16a34a,var(--primary))}.overviewProgress span.danger{background:linear-gradient(90deg,#dc2626,#f87171)}.settingsControlRow,.settingsShareRow,.modelSettingsSite,.statusShare,.webhookContractGuide{border-color:#e6edf5;background:#fff}.dangerSettingsPanel{border-color:#fecaca;background:#fff}.settingsSaveButton,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font-weight:500;line-height:1;box-shadow:0 8px 20px #0784c329;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.primary svg,.secondary svg{flex:0 0 auto}.settingsSaveButton:hover,.primary:hover{background:var(--primary-dark);box-shadow:0 10px 24px #0784c333;transform:translateY(-1px)}.settingsSecondaryButton,.secondary,.consoleToolButton,.modelTopActionButton,.toolbarRefreshButton.consoleToolButton,.filterButton,.currencySelectTrigger{border-color:#d9e3ef;border-radius:8px;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0a}.copyButton.consoleToolButton,.copyButton.modelTopActionButton{color:#111827}.copyButton.consoleToolButton .copyFeedback,.copyButton.modelTopActionButton .copyFeedback{color:currentColor;font-weight:inherit}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:500;line-height:1}.secondary.homeLoginButton{gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500}.settingsSecondaryButton:hover,.settingsSecondaryButton:focus-visible,.secondary:hover,.secondary:focus-visible,.consoleToolButton:hover,.consoleToolButton:focus-visible,.modelTopActionButton:hover,.modelTopActionButton:focus-visible,.toolbarRefreshButton.consoleToolButton:hover,.toolbarRefreshButton.consoleToolButton:focus-visible,.filterButton:hover,.filterButton[aria-expanded=true],.currencySelectTrigger:hover:not(:disabled),.currencySelectTrigger[aria-expanded=true]{border-color:#0784c352;background:#f8fbff;color:var(--primary-dark);box-shadow:0 1px 2px #0f172a0a;transform:none;outline:none}input,textarea,select{border-color:#dbe3ef;background:#fff}input:focus,textarea:focus,select:focus{border-color:#0784c385;box-shadow:0 0 0 3px #0784c31a}.countPill,.modelListPanel .countPill,.statusModels .countPill{border-color:#dbe5f0;background:#f8fafc;color:#475569}.dataTable th,.modelListPanel .dataTable th,.statusModels .dataTable th{height:42px;padding:0 14px;border-bottom-color:#dfe8f3;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.dataTable td,.modelListPanel .dataTable td,.statusModels .dataTable td{border-bottom-color:#eef2f7;background:#fff;color:#334155}.dataTable tbody tr:nth-child(2n) td,.modelListPanel .dataTable tbody tr:nth-child(2n) td,.statusModels .dataTable tbody tr:nth-child(2n) td{background:#fbfcfe}.dataTable tbody tr:hover td,.modelListPanel .dataTable tbody tr:hover td,.statusModels .dataTable tbody tr:hover td{background:#f8fbff}.siteRow,.modelSettingRow,.keyList,.adminWebhookEventCard,.adminCampaignCard,.adminOrderCard,.billingPlanCard,.contactMethod{border-color:#d8e2ec;background:#fff;box-shadow:0 8px 20px #0f172a09}.siteRow:hover,.modelSettingRow:hover,.adminCampaignCard:hover,.adminOrderCard:hover,.billingPlanCard.featuredPlan{border-color:var(--primary-line);box-shadow:0 10px 24px #0784c312;transform:none}.adminLogin{background:#fff}.adminLogin:before,.adminLogin:after{display:none}.loginCard{padding:26px;-webkit-backdrop-filter:none;backdrop-filter:none}.billingPage,.adminBillingPage{gap:18px}.billingHeroPanel,.billingContactPanel{border-color:#d8e2ec;background:#fff;box-shadow:0 10px 24px #0f172a09}.billingHeroPanel:before{display:none}.billingHeroMain h2{font-size:clamp(28px,2.2vw,34px);line-height:1.16}.billingPlanBadge{border-radius:999px;background:var(--primary-soft)}.billingQuotaTrack{height:12px;border-color:#dbe3ef;background:#eef4fb;box-shadow:none}.billingUsageStats div,.planLimit,.adminCampaignQuota,.adminCampaignWindow,.adminOrderMoney{border-color:#e6edf5;background:#fff;box-shadow:none}.billingPlanCard:before{height:3px;opacity:.9}.adminCampaignList,.adminOrderList{padding:16px}.miniBadge.good,.status.good{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.miniBadge.danger,.status.bad{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.miniBadge.warn,.status.warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.miniBadge.muted,.status.muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.loginRequiredPage{background:#fff}.loginRequiredNav{width:var(--home-content-width);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto}.loginRequiredPage .homeNavActions{justify-content:flex-end}.loginRequiredActions .homeLoginDropdown{left:auto;right:0}.loginRequiredPanel{width:var(--home-content-width);margin:clamp(120px,24vh,220px) auto 0;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.loginRequiredPanel h1{margin-top:10px}.temporaryInspectionPage{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0,#fff 280px),#fff}.temporaryInspectionShell{width:var(--home-content-width);margin:clamp(34px,7vh,64px) auto 0;padding-bottom:56px}.temporaryInspectionHeader{display:grid;gap:12px}.temporaryInspectionHeader h1{margin:0;color:#0f172a;font-family:var(--font-display);font-size:clamp(32px,4vw,54px);font-weight:500;line-height:.98}.temporaryInspectionHeader p{margin:0;color:#52637a;font-size:15px;line-height:1.65}.temporaryInspectionHeader p+p{margin-top:-3px}.temporaryInspectionForm{width:100%;box-sizing:border-box;display:grid;gap:15px;margin-top:24px;padding:20px}.temporaryInspectionField{display:grid;gap:7px}.temporaryInspectionField>span{color:#475569;font-size:13px;font-weight:500}.temporaryInspectionField input{width:100%;min-width:0;min-height:40px;border:1px solid #d7e0ea;border-radius:8px;padding:0 12px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:400;box-shadow:0 1px 2px #0f172a06}.temporaryInspectionField input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.temporaryInspectionField input:disabled{background:#f8fafc;color:#94a3b8}.temporaryInspectionSecretInput{position:relative}.temporaryInspectionSecretInput input{padding-right:44px}.temporaryInspectionSecretInput button{position:absolute;top:4px;right:6px;bottom:4px;width:32px;min-width:32px;height:auto;min-height:0;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#475569}.temporaryInspectionSecretInput button:hover,.temporaryInspectionSecretInput button:focus-visible{background:#eef6ff;color:var(--primary-dark);outline:none}.temporaryInspectionSecretInput button:disabled{background:transparent;color:#94a3b8}.temporaryInspectionStartButton{width:fit-content;min-height:40px;gap:8px;font-weight:400}.temporaryInspectionModelListPanel{margin-top:4px;margin-bottom:0}.temporaryInspectionModelListPanel .panelTitle,.temporaryInspectionModelListPanel .empty strong{font-weight:400}.temporaryInspectionModelListPanel .modelTable{min-width:760px}.temporaryInspectionModelListPanel .dataTable th:nth-child(1){width:360px}.temporaryInspectionModelListPanel .dataTable th:nth-child(2),.temporaryInspectionModelListPanel .dataTable th:nth-child(3),.temporaryInspectionModelListPanel .dataTable th:nth-child(4){width:112px}.temporaryInspectionModelListPanel .dataTable th:nth-child(5){width:188px}.homeNavLink,.homeRegistryButton,.eyebrow,.homeFeatureCard p,.homeActivityMeta,.homeActivityKind,.homeRankingRank,.homeRankingAvatar,.homeRankingAuthor,.homeRankingTokens,.homeRankingChange,.heroSearchMeta span,.heroSearchHistoryTitle,.modelPlazaStats,.modelPlazaChip,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardFacts,.modelPlazaTokenNote,.modelPlazaCardDate,.priceSyncEyebrow,.priceSyncCodeLine,.priceSyncCodeLine code,.priceSyncTable code,.priceSyncResponseList code,.countPill,.dataTable th,.monoCell,.miniBadge,.status,.metric span,.riskPill{font-weight:500}.homeActivityBody strong,.homeRankingModelName{font-family:var(--font-display);font-weight:500}.homeActivitySummary{font-family:var(--font-display);font-weight:400}.homeBrand span,.homeMobileDrawerBrand span,.heroCopy h1,.homeFeatureCard h2,.homeActivityTitle h2,.modelPlazaBrand,.vendorPlazaHeroCopy h1,.vendorPlazaGuideCard h2,.vendorPlazaCardHeader h2,.modelPlazaModelName,.priceSyncBrand,.priceSyncHero h1,.priceSyncFeatureCard h2,.priceSyncEndpointCard h3,.priceSyncStep h3,.priceSyncFaqItem h3,.priceSyncSectionHeader h2,.sideBrand strong,.publicBrandLink,.statusHero h1,.pageHeader h1,.panelTitle,.billingHeroMain h2,.billingPlanTop h3,.adminCampaignMain strong,.adminOrderMain strong,.loginRequiredPanel h1{font-family:var(--font-display);font-weight:500}.homeNavLink,.homeRegistryButton,.homeLoginButton,.homeLoginButton span,.homeMobileDrawerNav a,.languageSwitch,.eyebrow,.heroCopy p,.pageHeader p,.heroSearchForm input,.heroSearchSuggestion strong,.heroSearchSuggestion div>span,.heroSearchSuggestion p,.heroSearchMeta span,.heroSearchState,.heroSearchHistoryTitle,.heroSearchHistoryItem,.homeFeatureCard p,.homeActivityMeta,.homeActivityKind,.homeActivityBody strong,.homeActivitySummary,.homeRankingRank,.homeRankingModelName,.homeRankingAuthor,.homeRankingTokens,.homeRankingChange,.homeRankingPeriodSwitch,.homeRankingPeriodButton,.homeLoginDropdown,.homeLoginSectionTitle,.homeLoginProviderButton,.emailLoginForm,.emailLoginForm input,.emailLoginCodeField,.emailLoginInlineSendButton,.emailLoginAction,.modelPlazaLanguageSwitch,.modelPlazaLanguageLabel,.modelPlazaSearch input,.modelPlazaProviderList button,.modelPlazaProviderList em,.modelPlazaOtherAuthorsToggle,.modelPlazaStats,.modelPlazaChip,.modelPlazaChip span,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelName,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCardAside,.modelPlazaCardAside strong,.modelPlazaTokenNote,.modelPlazaCardDate,.modelPlazaFlowText,.modelPlazaPagination,.modelPlazaPagination button,.homeFooterBrand strong,.homeFooterBrand p,.homeFooterMeta{font-family:var(--font-mono)}.homeNavLink,.homeRegistryButton,.homeLoginButton,.homeMobileDrawerNav a,.languageSwitch,.eyebrow,.heroSearchSuggestion strong,.heroSearchMeta span,.heroSearchHistoryTitle,.heroSearchHistoryItem,.homeActivityMeta,.homeActivityKind,.homeActivityBody strong,.homeRankingRank,.homeRankingModelName,.homeRankingAuthor,.homeRankingTokens,.homeRankingChange,.homeRankingPeriodButton,.homeLoginSectionTitle,.homeLoginProviderButton,.emailLoginInlineSendButton,.emailLoginAction,.modelPlazaLanguageSwitch,.modelPlazaLanguageLabel,.modelPlazaProviderList button,.modelPlazaProviderList em,.modelPlazaOtherAuthorsToggle,.modelPlazaStats,.modelPlazaChip,.modelPlazaChip span,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelName,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardAside strong,.modelPlazaPagination,.modelPlazaPagination button,.homeFooterBrand strong{font-weight:500}.heroCopy p,.heroSearchForm input,.heroSearchSuggestion div>span,.heroSearchSuggestion p,.heroSearchState,.homeFeatureCard p,.homeActivitySummary,.homeLoginDropdown,.emailLoginForm,.emailLoginForm input,.emailLoginCodeField,.modelPlazaSearch input,.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCardAside,.modelPlazaTokenNote,.modelPlazaCardDate,.modelPlazaFlowText,.homeFooterBrand p,.homeFooterMeta{font-weight:400}.homeBrand span,.homeMobileDrawerBrand span,.heroCopy h1,.homeFeatureCard h2,.homeActivityTitle h2,.vendorPlazaHeroCopy h1,.vendorPlazaGuideCard h2,.vendorPlazaCardHeader h2,.priceSyncHero h1,.priceSyncSectionHeader h2,.statusHero h1,.pageHeader h1,.panelTitle,.sideBrand strong,.billingHeroMain h2,.billingPlanTop h3,.adminOrderMain strong,.adminCampaignMain strong,.temporaryInspectionHeader h1{font-family:var(--font-display);font-weight:500}.homeNavLink,.homeRegistryButton,.homeMobileDrawerNav a,.languageSwitch,.eyebrow,.heroCopy p,.heroSearchForm input,.heroSearchSuggestion strong,.heroSearchSuggestion div>span,.heroSearchSuggestion p,.heroSearchMeta span,.heroSearchState,.heroSearchHistoryTitle,.heroSearchHistoryItem,.homeFeatureCard p,.homeActivityMeta,.homeActivityKind,.homeActivityBody strong,.homeActivitySummary,.homeRankingRank,.homeRankingModelName,.homeRankingAuthor,.homeRankingTokens,.homeRankingChange,.homeRankingPeriodSwitch,.homeRankingPeriodButton,.homeLoginDropdown,.homeLoginSectionTitle,.homeLoginProviderButton,.emailLoginForm,.emailLoginForm input,.emailLoginCodeField,.emailLoginInlineSendButton,.emailLoginAction,.modelPlazaLanguageSwitch,.modelPlazaLanguageLabel,.modelPlazaSearch input,.modelPlazaProviderList button,.modelPlazaProviderList em,.modelPlazaOtherAuthorsToggle,.modelPlazaStats,.modelPlazaChip,.modelPlazaChip span,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelName,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCardAside,.modelPlazaCardAside strong,.modelPlazaTokenNote,.modelPlazaCardDate,.modelPlazaFlowText,.modelPlazaPagination,.modelPlazaPagination button,.homeFooterBrand strong,.homeFooterBrand p,.homeFooterMeta,.modelDetailMetadataPre,.modelDetailKicker,.modelDetailIdLine,.modelDetailAliasLine,.modelDetailSpecItem span,.vendorPlazaHeroCopy p,.vendorPlazaGuideCard p,.vendorPlazaCardMeta,.vendorPlazaTag,.priceSyncEyebrow,.priceSyncLanguageSwitch,.priceSyncHeroCopy p,.priceSyncPrimaryLink,.priceSyncSecondaryLink,.priceSyncFeatureCard p,.priceSyncEndpointCard p,.priceSyncStep p,.priceSyncFaqItem p,.priceSyncSectionHeader p,.priceSyncStepIndex,.priceSyncCodeLine,.priceSyncTable,.priceSyncTable th,.priceSyncTable td,.priceSyncResponseList span,.priceSyncResponseList code,.priceSyncEndpointNote,.statusCard,.statusTimelineTime,.statusIncidentMeta,.sideNavLink,.navItem,.fieldLabel,.dataTable th,.dataTable td,.monoCell,.metric span,.metric strong,.countPill,.miniBadge,.status,.billingPlanKicker,.billingPlanPrice,.billingPeriod,.billingUsageStats,.adminOrderId,.adminOrderMeta,.adminOrderMoney,.adminOrderTime,.adminCampaignQuota,.adminCampaignWindow,.adminCampaignState,.riskPill,.temporaryInspectionField span,.temporaryInspectionField input,.temporaryInspectionHeader p,.temporaryInspectionStartButton,.temporaryInspectionModelListPanel .panelHead p{font-family:var(--font-mono)}.homeNavLink,.homeRegistryButton,.homeLoginButton,.homeMobileDrawerNav a,.languageSwitch,.eyebrow,.homeActivityMeta,.homeActivityKind,.homeActivityBody strong,.homeRankingModelName,.heroSearchSuggestion strong,.heroSearchMeta span,.heroSearchHistoryTitle,.heroSearchHistoryItem,.homeRankingRank,.homeRankingAvatar,.homeRankingAuthor,.homeRankingTokens,.homeRankingChange,.homeRankingPeriodButton,.homeLoginSectionTitle,.homeLoginProviderButton,.emailLoginInlineSendButton,.emailLoginAction,.modelPlazaLanguageSwitch,.modelPlazaLanguageLabel,.modelPlazaProviderList button,.modelPlazaProviderList em,.modelPlazaOtherAuthorsToggle,.modelPlazaStats,.modelPlazaChip,.modelPlazaChip span,.modelPlazaAuthorBadge,.modelPlazaModePill,.modelPlazaModelName,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardAside strong,.modelPlazaPagination,.modelPlazaPagination button,.homeFooterBrand strong,.priceSyncLanguageSwitch,.priceSyncStepIndex,.priceSyncTable th,.vendorPlazaTag,.priceSyncPrimaryLink,.priceSyncSecondaryLink,.priceSyncTable,.priceSyncEndpointNote,.sideNavLink,.navItem,.fieldLabel,.dataTable th,.monoCell,.metric strong,.countPill,.miniBadge,.status,.billingPlanKicker,.billingPlanPrice,.adminOrderId,.adminOrderMoney,.adminCampaignQuota,.adminCampaignState,.riskPill,.temporaryInspectionField span,.temporaryInspectionStartButton{font-weight:500}.heroCopy p,.pageHeader p,.heroSearchForm input,.heroSearchSuggestion div>span,.heroSearchSuggestion p,.heroSearchState,.homeFeatureCard p,.homeActivitySummary,.homeLoginDropdown,.emailLoginForm,.emailLoginForm input,.emailLoginCodeField,.modelPlazaSearch input,.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCardAside,.modelPlazaTokenNote,.modelPlazaCardDate,.modelPlazaFlowText,.homeFooterBrand p,.homeFooterMeta,.vendorPlazaHeroCopy p,.vendorPlazaGuideCard p,.vendorPlazaCardMeta,.priceSyncHeroCopy p,.priceSyncFeatureCard p,.priceSyncEndpointCard p,.priceSyncStep p,.priceSyncFaqItem p,.priceSyncSectionHeader p,.priceSyncCodeLine,.priceSyncTable td,.priceSyncResponseList span,.priceSyncResponseList code,.statusCard,.statusTimelineTime,.statusIncidentMeta,.dataTable td,.billingPeriod,.billingUsageStats,.adminOrderMeta,.adminOrderTime,.adminCampaignWindow,.temporaryInspectionField input,.temporaryInspectionHeader p,.temporaryInspectionModelListPanel .panelHead p{font-weight:400}.homeFeatureCard h2,.homeActivityTitle h2,.homeRankingPeriodButton{font-weight:500}.temporaryInspectionPage .temporaryInspectionStartButton,.temporaryInspectionPage .temporaryInspectionModelListPanel .panelTitle,.temporaryInspectionPage .temporaryInspectionModelListPanel .empty strong{font-weight:400}.modelDetailPage :is(span,em,strong,code,a,button,pre,p,div){font-family:var(--font-mono);font-weight:400}.modelDetailPage .modelDetailHero h1{font-family:var(--font-mono);font-weight:500}.modelDetailPage .modelDetailBrand,.modelDetailPage .modelDetailBrand span{font-family:var(--font-display);font-weight:500}.modelDetailPage .modelDetailSectionHeader h2,.modelDetailPage .modelDetailSummaryBody strong,.modelDetailPage .modelDetailIntroductionTitle,.modelDetailPage .modelDetailIntroductionContent,.modelDetailPage .modelDetailIntroductionContent :is(p,li,h3,h4,strong,span,em,code){font-weight:400}.modelDetailIntroductionTitle{font-size:14px;line-height:1.65}.modelDetailIntroductionContent{font-size:14px;line-height:1.78}.modelDetailIntroductionContent :is(p,li){font-size:inherit;line-height:inherit}.modelDetailIntroductionContent :is(h3,h4){font-size:15px;line-height:1.55}.priceSyncPage :is(p,span,em,strong,code,a,button,h2,h3,th,td){font-family:var(--font-mono);font-weight:400}.priceSyncPage .copyButton.priceSyncCopyButton{font-family:var(--font-mono);font-weight:400}.priceSyncPage .priceSyncHero h1,.priceSyncPage .priceSyncBrand span{font-family:var(--font-display);font-weight:500}.appShell{font-family:var(--font-mono);font-weight:400}.appShell :where(*){font-family:inherit;font-weight:400!important}.appShell .compactMetricCell{font-weight:400!important}.appShell .pageHeader h1{font-family:var(--font-display);font-weight:500!important}.appShell .sideBrandText strong{font-family:inherit;font-weight:400!important}.appShell .pageHeader h1 :where(*){font-family:inherit;font-weight:inherit!important}.modelPlazaProviderList button,.modelPlazaProviderList em,.modelPlazaAuthorBadge,.modelPlazaOtherAuthorsToggle,.modelPlazaChip,.modelPlazaChip span,.modelPlazaModelIcon,.modelPlazaModelName,.modelPlazaModePill,.modelPlazaModelTag code,.modelPlazaCapabilityTags span,.modelPlazaCopyTag,.modelPlazaCardDescription,.modelPlazaCardFacts,.modelPlazaCardAside strong,.modelPlazaTokenNote,.modelPlazaCardDate,.modelPlazaFlowText{font-weight:400}@media(max-width:560px){.modelDetailSummaryStrip{grid-template-columns:1fr}.heroCopy h1,.vendorPlazaHeroCopy h1,.priceSyncHero h1,.pageHeader h1,.loginRequiredPanel h1{font-family:var(--font-sans)}}@media print{@page{size:A4;margin:14mm}html,body{margin:0!important;background:#fff!important}}@media(max-width:860px){.workspace,.adminConsole,.sidebarCollapsed .workspace{padding:20px}.generationStudio{padding:24px 0}.generationWorkspace,.generationParameterGrid{grid-template-columns:1fr}.generationComposer{position:static}.appShell aside{border-right:0;border-bottom:1px solid #e6edf5}}@media(max-width:560px){.workspace,.adminConsole,.sidebarCollapsed .workspace{padding:16px}.generationStudio{padding:20px 0}.pageHeader{align-items:flex-start}.generationHeader{align-items:stretch;flex-direction:column}.generationTaskRow{grid-template-columns:34px minmax(0,1fr)}.generationTaskRow .generationStatus{grid-column:2;width:fit-content}}.publicPageFrame{min-height:100vh;display:flex;flex-direction:column;background:#fff}.publicPageFrame>main{flex:1 0 auto}.siteFooter{--home-content-width: min(100% - 64px, 1400px);flex:0 0 auto;margin-top:0;background:#fff}.siteFooterBrandLink{color:inherit;text-decoration:none}.siteFooterBrandLink:hover strong,.siteFooterBrandLink:focus-visible strong{color:#056a9d}.siteFooterDescription{display:block;margin-top:2px;color:#64748b;font-size:13px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.siteFooterLinks{display:flex;align-items:center;gap:14px}.siteFooterLink{color:#475569;text-decoration:none;white-space:nowrap}.siteFooterLink:hover,.siteFooterLink:focus-visible{color:#056a9d;text-decoration:underline;text-underline-offset:3px}.siteFooterCopyright{padding-left:12px;border-left:1px solid #dbe3ec;white-space:nowrap}.sideLegalLinks{display:grid;gap:6px}.appShell aside>.sideNav{min-height:0;overflow-y:auto}.appShell .sideFooter{flex:0 0 auto}.sideLegalLink{min-width:0;text-decoration:none}.legalPage{min-height:100vh;color:#172033;background:#fff}.legalHeader{position:sticky;top:0;z-index:20;min-height:58px;border-bottom:1px solid #e3ebf4;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legalHeaderInner{width:min(100% - 64px,1120px);min-height:58px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legalBrand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:16px;font-weight:700;text-decoration:none}.legalBrand img{width:30px;height:30px;object-fit:contain}.legalLanguageSwitch{min-height:38px}.legalPageInner{width:min(100% - 64px,1120px);margin:0 auto;padding:38px 0 72px}.legalBackLink{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#526278;font-size:13px;font-weight:600;text-decoration:none}.legalBackLink:hover,.legalBackLink:focus-visible{color:#056a9d}.legalHero{padding:42px 0 40px;border-bottom:1px solid #dce5ef}.legalHero p{margin:0 0 12px;color:#087e8b;font-family:var(--font-mono);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:0}.legalHero h1{max-width:760px;margin:0;color:#111827;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:0}.legalHero span{display:block;margin-top:16px;color:#64748b;font-size:14px;line-height:1.5}.legalLayout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:56px;padding-top:40px}.legalToc{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;display:grid;gap:3px;padding-right:18px;border-right:1px solid #e3ebf4}.legalToc strong{margin-bottom:8px;color:#111827;font-size:13px;line-height:1.4}.legalToc a{padding:5px 0;color:#64748b;font-size:12px;line-height:1.45;text-decoration:none}.legalToc a:hover,.legalToc a:focus-visible{color:#056a9d}.legalDocument{min-width:0}.legalIntroduction{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e3ebf4}.legalDocument section{scroll-margin-top:84px;padding:0 0 38px}.legalDocument h2{margin:0 0 18px;color:#111827;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:0}.legalDocument h3{margin:24px 0 10px;color:#243247;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0}.legalDocument p,.legalDocument li{color:#475569;font-size:15px;line-height:1.75}.legalDocument p{margin:0 0 13px}.legalDocument ul{margin:10px 0 16px;padding-left:22px}.legalDocument li{margin:6px 0;padding-left:3px}.legalSubsection+.legalSubsection{margin-top:22px}@media(max-width:860px){.siteFooter{--home-content-width: min(100% - 40px, 1400px)}.siteFooter .homeFooterInner{grid-template-columns:1fr}.siteFooter .homeFooterMeta{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.legalHeaderInner,.legalPageInner{width:min(100% - 40px,1120px)}.legalLayout{grid-template-columns:1fr;gap:30px}.legalToc{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 24px;border-right:0;border-bottom:1px solid #e3ebf4}.legalToc strong{grid-column:1 / -1}}@media(max-width:560px){.siteFooter{--home-content-width: calc(100% - 32px) ;padding:18px 0 22px}.siteFooterLinks{width:100%;flex-wrap:wrap;gap:10px 18px}.siteFooterCopyright{width:100%;padding:0;border-left:0}.legalHeaderInner,.legalPageInner{width:calc(100% - 32px)}.legalPageInner{padding:26px 0 50px}.legalHero{padding:30px 0 28px}.legalHero h1{font-size:36px;line-height:1.12}.legalLayout{padding-top:28px}.legalToc{grid-template-columns:1fr}.legalDocument h2{font-size:21px}.legalDocument p,.legalDocument li{font-size:14px;line-height:1.72}}@keyframes loadingSweep{0%{transform:translate(-110%)}50%{transform:translate(72%)}to{transform:translate(260%)}}@keyframes skeletonSweep{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:1}}
