:root{--apple-primary:#06c;--apple-primary-focus:#0071e3;--apple-primary-on-dark:#2997ff;--apple-ink:#1d1d1f;--apple-body:#1d1d1f;--apple-body-muted:#ccc;--apple-ink-muted-80:#333;--apple-ink-muted-48:#7a7a7a;--apple-divider-soft:#f0f0f0;--apple-hairline:#e0e0e0;--apple-canvas:#fff;--apple-canvas-parchment:#f5f5f7;--apple-surface-pearl:#fafafc;--apple-surface-tile-1:#272729;--apple-surface-tile-2:#2a2a2c;--apple-surface-black:#000;--apple-on-primary:#fff;--apple-on-dark:#fff;--apple-product-shadow:#00000038 3px 5px 30px 0;--apple-font-display:"SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--apple-font-text:"SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--apple-radius-sm:8px;--apple-radius-md:11px;--apple-radius-lg:18px;--apple-radius-pill:9999px;--apple-space-xs:8px;--apple-space-sm:12px;--apple-space-md:17px;--apple-space-lg:24px;--apple-space-xl:32px;--apple-space-xxl:48px;--apple-space-section:80px;--apple-nav-height:44px;--apple-subnav-height:52px;--or-topnav-height:52px;--or-sidebar-width:240px;--or-sidebar-collapsed-width:52px;--or-topnav-bg:#ffffffeb;--or-topnav-border:#00000014;--or-topnav-search-bg:#f3f4f6;--or-sidebar-active-bg:#f3f4f6}*{box-sizing:border-box}html{background:var(--apple-canvas-parchment);color:var(--apple-ink);font-family:var(--apple-font-text);letter-spacing:-.374px;scroll-behavior:smooth;font-size:17px;font-weight:400;line-height:1.47}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--apple-ink)}textarea{background:var(--apple-canvas);border:1px solid var(--apple-hairline)}input::placeholder,textarea::placeholder{color:var(--apple-ink-muted-48)}.shell{background:var(--apple-canvas-parchment);min-height:100vh}.globalNav{background:var(--apple-surface-black);color:var(--apple-on-dark);height:var(--apple-nav-height);z-index:30;position:sticky;top:0}.globalNavInner{max-width:1440px;height:100%;padding:0 var(--apple-space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.globalNavBrand{font-family:var(--apple-font-display);letter-spacing:-.01em;font-size:21px;font-weight:600}.globalNavLinks{letter-spacing:-.12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;font-size:12px;line-height:1;display:flex}.globalNavLinks a:hover{opacity:.72}.globalNavCta{padding:6px 14px;font-size:12px}.subNavFrosted{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:var(--apple-subnav-height);top:var(--apple-nav-height);z-index:20;background:#f5f5f7cc;border-bottom:1px solid #00000014;position:sticky}.subNavInner{max-width:1440px;height:100%;padding:0 var(--apple-space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.subNavTitle{font-family:var(--apple-font-display);letter-spacing:.231px;font-size:21px;font-weight:600;line-height:1.19}.subNavLinks{letter-spacing:-.224px;flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.subNavLinks a{color:var(--apple-ink-muted-80)}.subNavLinks a:hover{color:var(--apple-ink)}.tile{padding:var(--apple-space-section) var(--apple-space-lg)}.tileInner{max-width:980px;margin:0 auto}.tileWideInner{max-width:1180px;margin:0 auto}.tileLight{background:var(--apple-canvas);color:var(--apple-ink)}.tileParchment{background:var(--apple-canvas-parchment);color:var(--apple-ink)}.tileDark{background:var(--apple-surface-tile-1);color:var(--apple-on-dark)}.tileDark .sectionDescription,.tileDark .card p,.tileDark .card li,.tileDark .faqItem p,.tileDark .trustMetric span{color:var(--apple-body-muted)}.tileDark .eyebrow,.tileDark .tagline,.tileDark a.textLink{color:var(--apple-primary-on-dark)}.tileHero{padding-top:calc(var(--apple-space-section) + 16px);text-align:center}.hero h1,.sectionHeader h2,.legalPageHeader h1{font-family:var(--apple-font-display);letter-spacing:-.28px;max-width:980px;margin:12px auto 16px;font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1.07}.hero p,.sectionDescription{color:var(--apple-ink-muted-80);letter-spacing:.196px;max-width:760px;margin:0 auto;font-size:clamp(21px,2.4vw,28px);font-weight:400;line-height:1.14}.eyebrow,.tagline{color:var(--apple-primary);font-family:var(--apple-font-display);letter-spacing:.231px;text-transform:none;margin:0;font-size:21px;font-weight:600;line-height:1.19}.heroActions{gap:var(--apple-space-sm);margin-top:var(--apple-space-xl);flex-wrap:wrap;justify-content:center;display:flex}.button,.buttonPrimary{background:var(--apple-primary);border-radius:var(--apple-radius-pill);color:var(--apple-on-primary);cursor:pointer;letter-spacing:-.374px;border:0;padding:11px 22px;font-size:17px;font-weight:400;line-height:1.47;transition:transform .15s;display:inline-flex}.button:hover,.buttonPrimary:hover{background:var(--apple-primary-focus)}.button:active,.buttonPrimary:active,.buttonSecondary:active,.buttonPearl:active{transform:scale(.95)}.button:focus-visible,.buttonPrimary:focus-visible,.buttonSecondary:focus-visible{outline:2px solid var(--apple-primary-focus);outline-offset:2px}.buttonSecondary,.button.secondary{border:1px solid var(--apple-primary);border-radius:var(--apple-radius-pill);color:var(--apple-primary);cursor:pointer;background:0 0;padding:11px 22px;font-size:17px;transition:transform .15s;display:inline-flex}.buttonPearl{background:var(--apple-surface-pearl);border:1px solid var(--apple-divider-soft);border-radius:var(--apple-radius-md);color:var(--apple-ink-muted-80);cursor:pointer;padding:8px 14px;font-size:14px;transition:transform .15s;display:inline-flex}.textLink{color:var(--apple-primary)}button.textLink{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}button.textLink:hover:not(:disabled){text-decoration:underline}button.textLink:disabled{cursor:not-allowed;opacity:.5}.trustRow{gap:var(--apple-space-lg);margin-top:var(--apple-space-xxl);grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;display:grid}.trustMetric{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:var(--apple-space-lg);text-align:left}.tileDark .trustMetric{background:var(--apple-surface-tile-2);border-color:#ffffff14}.trustMetric strong{font-family:var(--apple-font-display);letter-spacing:-.01em;font-size:28px;font-weight:600;display:block}.trustMetric span{color:var(--apple-ink-muted-48);margin-top:6px;font-size:14px;display:block}.sectionHeader{margin:0 auto var(--apple-space-xl);text-align:center;max-width:820px}.sectionHeaderLeft{text-align:left;max-width:640px;margin-left:0}.sectionHeader h2{letter-spacing:0;font-size:clamp(28px,4vw,40px);line-height:1.1}.solutionLayout{align-items:start;gap:var(--apple-space-xl);grid-template-columns:1.1fr .9fr;display:grid}.bulletList{padding:var(--apple-space-lg);margin:0;list-style:none}.bulletList li{border-top:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);padding:14px 0 14px 28px;position:relative}.bulletList li:first-child{border-top:0;padding-top:0}.bulletList li:before{background:var(--apple-primary);border-radius:var(--apple-radius-pill);content:"";width:8px;height:8px;position:absolute;top:20px;left:0}.bulletList li:first-child:before{top:6px}.architectureFlow{gap:var(--apple-space-sm);margin:0;padding:0;list-style:none;display:grid}.architectureFlow li{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);align-items:flex-start;gap:var(--apple-space-lg);padding:var(--apple-space-lg);grid-template-columns:auto 1fr;display:grid}.tileDark .architectureFlow li{background:var(--apple-surface-tile-2);border-color:#ffffff14}.architectureIndex{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-pill);color:var(--apple-primary);justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.architectureFlow h3,.featureGroupTitle,.card h3,.card h4{font-family:var(--apple-font-display);letter-spacing:.231px;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.19}.featureGroup{margin-top:var(--apple-space-xxl)}.featureGroupTitle{margin-bottom:var(--apple-space-lg);font-size:28px}.grid{gap:var(--apple-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:var(--apple-space-lg)}.tileDark .card{background:var(--apple-surface-tile-2);border-color:#ffffff14}.card h2{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:28px;font-weight:600}.card p,.card li{color:var(--apple-ink-muted-80)}.card ul{margin:0;padding-left:18px}.faqList{gap:var(--apple-space-sm);display:grid}.faqItem{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:0 var(--apple-space-lg)}.faqItem summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:600;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{border-top:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);margin:0;padding:0 0 18px}.demoCta{align-items:center;gap:var(--apple-space-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.demoCta h2{margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}@keyframes marketingFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes logoMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.heroEntranceItem{animation:.7s cubic-bezier(.22,1,.36,1) both marketingFadeUp}.heroEntrance .tagline{animation-delay:0s}.heroEntrance h1{animation-delay:80ms}.heroEntrance>p:not(.tagline){animation-delay:.16s}.heroEntrance .heroActions{animation-delay:.24s}.heroEntrance .trustRow{animation-delay:.32s}.heroEntrance .trustMetric{animation:.65s cubic-bezier(.22,1,.36,1) both marketingFadeUp}.revealOnScroll{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.revealOnScroll.isVisible{opacity:1;transform:translateY(0)}.revealOnScroll .revealStagger>*{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.revealOnScroll.isVisible .revealStagger>*{opacity:1;transform:translateY(0)}.revealOnScroll.isVisible .revealStagger>:first-child{transition-delay:0s}.revealOnScroll.isVisible .revealStagger>:nth-child(2){transition-delay:70ms}.revealOnScroll.isVisible .revealStagger>:nth-child(3){transition-delay:.14s}.revealOnScroll.isVisible .revealStagger>:nth-child(4){transition-delay:.21s}.cardInteractive{transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1)}.cardInteractive:hover{border-color:#0066cc47;transform:translateY(-3px);box-shadow:0 12px 32px #0000000f}.logoMarqueeBand{background:var(--apple-canvas-parchment);border-block:1px solid var(--apple-hairline);padding:var(--apple-space-lg) 0;overflow:hidden}.logoMarqueeViewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logoMarqueeTrack{gap:var(--apple-space-xl);padding-inline:var(--apple-space-lg);width:max-content;animation:42s linear infinite logoMarqueeScroll;display:flex}.logoMarqueeItem{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);min-width:168px;padding:var(--apple-space-md) var(--apple-space-lg);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.logoMarqueeName{font-family:var(--apple-font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.logoMarqueeSector{color:var(--apple-ink-muted-48);letter-spacing:.02em;font-size:12px}.testimonialsGrid{gap:var(--apple-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testimonialCard{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);height:100%;padding:var(--apple-space-lg);flex-direction:column;justify-content:space-between;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.testimonialCard:hover{border-color:#0066cc47;transform:translateY(-3px);box-shadow:0 12px 32px #0000000f}.testimonialQuote{margin:0}.testimonialQuote p{color:var(--apple-ink-muted-80);margin:0;font-size:17px;line-height:1.47}.testimonialAuthor{border-top:1px solid var(--apple-hairline);margin-top:var(--apple-space-lg);padding-top:var(--apple-space-md)}.testimonialAuthor strong{font-family:var(--apple-font-display);font-size:17px;font-weight:600;display:block}.testimonialAuthor span{color:var(--apple-ink-muted-48);margin-top:4px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.heroEntranceItem,.heroEntrance .trustMetric{animation:none}.logoMarqueeTrack{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.revealOnScroll,.revealOnScroll .revealStagger>*{opacity:1;transition:none;transform:none}.cardInteractive:hover,.testimonialCard:hover{transform:none}}.siteFooter{background:var(--apple-canvas-parchment);color:var(--apple-ink-muted-80);letter-spacing:-.12px;padding:64px var(--apple-space-lg) 120px;font-size:12px;line-height:2.41}.siteFooterInner{align-items:flex-start;gap:var(--apple-space-lg) var(--apple-space-xl);flex-wrap:wrap;justify-content:space-between;max-width:1180px;margin:0 auto;display:flex}.siteFooter p{max-width:520px;margin:0}.legalLinks{gap:var(--apple-space-lg);flex-wrap:wrap;font-size:17px;line-height:2.41;display:flex}.legalLinks a{color:var(--apple-primary)}.legalPage{max-width:980px;padding:var(--apple-space-xl) var(--apple-space-lg) 0;margin:0 auto}.legalPageHeader{margin-bottom:var(--apple-space-xl)}.legalMeta{color:var(--apple-ink-muted-48);margin:0;font-size:14px}.legalContent h2{font-family:var(--apple-font-display);margin:28px 0 12px;font-size:28px;font-weight:600}.legalContent h2:first-child{margin-top:0}.legalContent code{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-sm);padding:2px 6px;font-size:.92em}.cookieBanner{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:40;background:#f5f5f7eb;border-top:1px solid #00000014;position:fixed;bottom:0;left:0;right:0}.cookieBannerInner{align-items:center;gap:var(--apple-space-lg);max-width:1180px;min-height:64px;padding:12px var(--apple-space-lg);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.cookieBanner p{color:var(--apple-ink-muted-80);flex:320px;margin:0;font-size:14px;line-height:1.43}.cookieBannerActions{gap:var(--apple-space-sm);flex-wrap:wrap;display:flex}.dashboard{background:var(--apple-canvas-parchment);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.dashboardErrorPage{display:block}.sidebar{background:var(--apple-canvas);border-right:1px solid var(--apple-hairline);gap:var(--apple-space-sm);height:100vh;padding:var(--apple-space-md) var(--apple-space-sm);flex-direction:column;display:flex;position:sticky;top:0}.sidebarBrand{font-family:var(--apple-font-display);letter-spacing:-.01em;font-size:21px;font-weight:600}.sidebarOrg{color:var(--apple-ink-muted-48);margin:0;padding:0 8px;font-size:12px;line-height:1.35}.sidebar nav{margin-top:var(--apple-space-sm);flex:1;gap:2px;min-height:0;display:grid;overflow-y:auto}.sidebarLink{color:var(--apple-ink-muted-80);cursor:pointer;font:inherit;letter-spacing:-.12px;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:13px;line-height:1.2;transition:background .15s,color .15s}.sidebarLink:hover{background:var(--apple-canvas-parchment);color:var(--apple-ink)}.sidebarLink.active{background:var(--apple-ink);color:var(--apple-on-dark)}.navHint{color:var(--apple-ink-muted-48);margin-left:8px;font-size:11px}.sidebarLink.active .navHint{color:#ffffffa3}.sidebarFooter{border-top:1px solid var(--apple-hairline);padding-top:var(--apple-space-sm);margin-top:auto}.statValue{font-family:var(--apple-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600;display:block}.chartsSection{gap:var(--apple-space-md);display:grid}.sectionHeading h2{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.sectionHeading p{color:var(--apple-ink-muted-80);margin:6px 0 0;font-size:15px}.chartsGrid{gap:var(--apple-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chartCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:var(--apple-space-sm);padding:var(--apple-space-lg);display:grid}.chartCardHeader h3{font-family:var(--apple-font-display);margin:0;font-size:17px;font-weight:600}.chartCardHeader p{color:var(--apple-ink-muted-48);margin:4px 0 0;font-size:13px}.chartCanvas{width:100%;height:220px;min-height:0;position:relative}.chartCanvas>div{width:100%;height:100%}.chartCanvasTall{height:260px}.chartCanvasCompact{height:auto;min-height:120px}.chartEmptyState{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.chartCanvasCompact>div{height:auto}.chartInteractive{width:100%;height:100%;position:relative}.chartOverlay{cursor:crosshair}.chartCrosshair{pointer-events:none;stroke:#0066cc59;stroke-dasharray:4 4;stroke-width:1px}.chartPoint{pointer-events:none;transition:r .15s,stroke-width .15s}.chartPointActive{filter:drop-shadow(0 2px 6px #0066cc59)}.chartAreaAnimated{animation:.8s .35s both chartAreaFade}.chartLinePath{fill:none}.chartBarAnimated{cursor:pointer;transform-box:fill-box;transform-origin:bottom;animation:.75s cubic-bezier(.22,1,.36,1) both chartBarGrow}.chartBarHorizontalAnimated{cursor:pointer;transform-box:fill-box;transform-origin:0;animation:.75s cubic-bezier(.22,1,.36,1) both chartBarGrowHorizontal}.chartTooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--apple-hairline);box-shadow:var(--apple-product-shadow);color:var(--apple-ink);pointer-events:none;z-index:2;background:#fffffff5;border-radius:12px;gap:4px;min-width:132px;padding:10px 12px;display:grid;position:absolute}.chartTooltip strong{font-family:var(--apple-font-display);font-size:13px;font-weight:600}.chartTooltip span{font-variant-numeric:tabular-nums;font-size:15px}.clipboardToast{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:color-mix(in srgb, var(--apple-canvas) 94%, transparent);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-product-shadow);z-index:200;align-items:flex-start;gap:12px;max-width:min(520px,100vw - 32px);padding:14px 16px;animation:.22s clipboardToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.clipboardToastIcon{background:color-mix(in srgb, var(--apple-primary) 12%, var(--apple-canvas));color:var(--apple-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.clipboardToastBody{gap:4px;min-width:0;display:grid}.clipboardToastMessage{color:var(--apple-ink);font-size:13px;font-weight:600}.clipboardToastValue{color:var(--apple-ink-muted-80);font-family:var(--apple-font-mono,ui-monospace, monospace);word-break:break-all;font-size:12px;line-height:1.4}@keyframes clipboardToastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.clipboardToast{max-width:calc(100vw - 24px);bottom:16px}}.chartTooltipMeta{color:var(--apple-ink-muted-48);font-size:12px!important}.chartToolbar{margin-bottom:var(--apple-space-sm);justify-content:flex-end;display:flex}.chartSectionToolbar{align-items:flex-end;gap:var(--apple-space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.chartPeriodControls{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);gap:2px;padding:3px;display:inline-flex}.chartPeriodButton{border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 14px;font-size:13px;line-height:1.2;transition:background .15s,color .15s}.chartPeriodButton:hover{color:var(--apple-ink)}.chartPeriodButton.active{background:var(--apple-canvas);color:var(--apple-ink);font-weight:600;box-shadow:0 1px 4px #00000014}@keyframes chartLineDraw{to{stroke-dashoffset:0}}@keyframes chartAreaFade{0%{opacity:0}to{opacity:1}}@keyframes chartBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chartBarGrowHorizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.billingSectionHeading{margin:var(--apple-space-xl) 0 var(--apple-space-md)}.billingSectionHeading:first-of-type{margin-top:0}.commercialBillingCard{margin-bottom:var(--apple-space-lg)}.commercialBillingCardHeader{align-items:flex-start;gap:var(--apple-space-md);margin-bottom:var(--apple-space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.commercialBillingCardHeader h2{margin:0 0 var(--apple-space-xs)}.commercialBillingLead{color:var(--apple-ink-muted-48);max-width:52ch;margin:0}.commercialBillingMeta{margin:0}.commercialBillingAlert{margin:var(--apple-space-md) 0 0;padding:var(--apple-space-sm) var(--apple-space-md);border-radius:var(--apple-radius-sm);background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);font-size:15px}.personalUpsellBanner{justify-content:space-between;align-items:center;gap:var(--apple-space-md);margin-bottom:var(--apple-space-lg);padding:var(--apple-space-md) var(--apple-space-lg);border-radius:var(--apple-radius-md);border:1px solid color-mix(in srgb, var(--apple-primary) 25%, var(--apple-hairline));background:color-mix(in srgb, var(--apple-primary) 6%, var(--apple-surface-pearl));flex-wrap:wrap;display:flex;position:relative}.personalUpsellBannerBody{flex:240px;min-width:0}.personalUpsellDismiss{color:var(--apple-ink-muted-48);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.personalUpsellDismiss:hover{color:var(--apple-ink)}.personalUpsellEyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--apple-primary);margin:0 0 4px;font-size:12px;font-weight:600}.personalUpsellText{max-width:52ch;color:var(--apple-ink-muted-48);margin:0;font-size:14px}.personalUpsellCard p{margin-top:0}.pricingGrid{gap:var(--apple-space-lg);margin-top:var(--apple-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pricingCard{gap:var(--apple-space-sm);flex-direction:column;display:flex}.pricingCardFeatured{border-color:var(--apple-primary);box-shadow:0 0 0 1px var(--apple-primary)}.pricingBadge{color:var(--apple-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.pricingPeriod{color:var(--apple-ink-muted-48);margin:0;font-size:15px}.pricingPrice{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.pricingBalance{margin:0;font-size:15px}.pricingList{flex:1;gap:6px;margin:0;padding-left:1.1rem;display:grid}.pricingCta{margin-top:var(--apple-space-sm);text-align:center;display:inline-block}.pricingConfigurator{margin-top:var(--apple-space-lg);gap:var(--apple-space-xl);display:grid}.pricingConfiguratorBlock{gap:var(--apple-space-md);display:grid}.pricingConfiguratorLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--apple-ink-muted-48);margin:0;font-size:13px;font-weight:600}.pricingTermSwitch{gap:var(--apple-space-sm);flex-wrap:wrap;display:flex}.pricingTermOption{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);background:var(--apple-surface-pearl);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px;font-size:15px;display:flex}.pricingTermOptionActive{border-color:var(--apple-primary);box-shadow:0 0 0 1px var(--apple-primary);color:var(--apple-primary)}.pricingTermEconomy{color:var(--apple-primary);font-size:12px}.pricingCombinedEconomy{margin:0;font-size:14px;font-weight:600}.pricingSavings{color:var(--apple-primary);margin:0;font-size:14px}.pricingSelect{margin-top:var(--apple-space-sm)}.pricingSummary{gap:var(--apple-space-md);display:grid}.pricingSummaryList{gap:var(--apple-space-sm);margin:0;display:grid}.pricingSummaryList div{justify-content:space-between;gap:var(--apple-space-md);font-size:15px;display:flex}.pricingSummaryList dt{color:var(--apple-ink-muted-48);margin:0}.pricingSummaryList dd{margin:0;font-weight:600}.pricingNotes{margin-top:var(--apple-space-xl)}.pricingPaygGrid{margin-top:var(--apple-space-lg);gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pricingPaygCard h3{margin:0 0 var(--apple-space-xs);font-size:17px;font-weight:600}.pricingPaygCard p{color:var(--apple-ink-muted-48);margin:0;font-size:15px}.modelCatalogFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;margin-top:28px;display:grid}.modelCatalogFilters label{color:var(--apple-ink-muted-80);gap:8px;font-size:14px;display:grid}.modelCatalogFilters input,.modelCatalogFilters select{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);color:var(--apple-ink);min-height:42px;padding:10px 12px}.modelCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:30px;display:grid}.modelCatalogCard{gap:18px;display:grid}.modelCatalogFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.modelCatalogFacts div{border-top:1px solid var(--apple-divider-soft);padding-top:10px}.modelCatalogFacts dt{color:var(--apple-ink-muted-48);margin-bottom:2px;font-size:12px}.modelCatalogFacts dd{margin:0;font-weight:600}.modelCatalogMeta{flex-wrap:wrap;gap:8px;display:flex}.modelCatalogMeta span{background:var(--apple-surface-pearl);border:1px solid var(--apple-divider-soft);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);padding:5px 9px;font-size:12px}.orCatalogPage{min-height:calc(100vh - var(--apple-nav-height) - 120px);grid-template-columns:280px minmax(0,1fr);gap:0;width:100%;display:grid}.orCatalogSidebar{background:var(--apple-canvas);border-right:1px solid var(--apple-hairline);top:var(--apple-nav-height);max-height:calc(100vh - var(--apple-nav-height));align-self:start;padding:20px 16px 32px;position:sticky;overflow:auto}.orCatalogContent{background:var(--apple-canvas-parchment);min-width:0;padding:24px 28px 48px}.orCatalogHeader{border-bottom:1px solid var(--apple-hairline);margin-bottom:18px;padding-bottom:18px}.orCatalogHeaderMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;width:100%;display:flex}.orCatalogHeaderTitle{flex:none}.orCatalogToolbar{flex:360px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.orCatalogToolbarSearch{flex:220px;min-width:180px;max-width:360px}.orCatalogToolbarSearchLabel{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);align-items:center;gap:8px;padding:0 14px;display:flex}.orCatalogToolbarSearchLabel:focus-within{border-color:color-mix(in srgb, var(--apple-primary) 45%, var(--apple-hairline))}.orCatalogToolbarSearchIcon{color:var(--apple-ink-muted-48);flex-shrink:0}.orCatalogToolbarSearchInput{color:var(--apple-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:14px}.orCatalogToolbarSort{flex:none}.orCatalogToolbarSortSelect{appearance:none;background:var(--apple-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%237a7a7a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink);cursor:pointer;padding:10px 34px 10px 14px;font-size:13px;font-weight:600}.orCatalogViewSwitch{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);flex-shrink:0;display:inline-flex;overflow:hidden}.orCatalogViewSwitchBtn{color:var(--apple-ink-muted-48);justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.orCatalogViewSwitchBtn:hover{background:var(--apple-surface-pearl);color:var(--apple-ink)}.orCatalogViewSwitchBtnActive,.orCatalogViewSwitchBtnActive:hover{background:var(--apple-ink);color:var(--apple-on-dark)}.orCatalogGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.orCatalogGridCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);transition:border-color .15s,box-shadow .15s}.orCatalogGridCard:hover{border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));box-shadow:0 8px 24px #0000000f}.orCatalogGridCardLink{padding:18px;display:block}.orCatalogGridCardHead{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.orCatalogGridCardTitleWrap{min-width:0}.orCatalogGridCardModelLink{color:inherit;text-decoration:none;display:block}.orCatalogGridCardTitleWrap.orCatalogGridCardModelLink{flex:1;min-width:0}.orCatalogGridCardBody{display:block}.orCatalogGridCardTitle{margin:0;font-size:18px;font-weight:650;line-height:1.3}.orCatalogGridCardWeekly{color:var(--apple-ink-muted-48);margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.orCatalogGridCardTags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.orCatalogGridCardDescription{color:var(--apple-ink-muted-80);margin:0 0 12px;font-size:14px;line-height:1.5}.orCatalogGridCardMeta{color:var(--apple-ink-muted-48);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.orModelModalityIcons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.orModelModalityGroup{flex-wrap:wrap;gap:4px;display:inline-flex}.orModelModalityDivider{color:var(--apple-ink-muted-48);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:12px;line-height:1}.orCatalogHeader h1{font-family:var(--apple-font-display);letter-spacing:-.8px;margin:0;font-size:32px;font-weight:700;line-height:1.1}.orCatalogCount{color:var(--apple-ink-muted-48);margin:6px 0 0;font-size:14px}.orModalityTabs{-ms-overflow-style:none;scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.orModalityTabs::-webkit-scrollbar{display:none}.orModalityTab{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.orModalityTabIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.orModalityTabIcon svg{width:16px;height:16px;display:block}.orModalityTab:hover{border-color:color-mix(in srgb, var(--apple-primary) 30%, var(--apple-hairline));color:var(--apple-ink)}.orModalityTabActive{background:var(--apple-ink);border-color:var(--apple-ink);color:var(--apple-on-dark)}.orModalityTabActive:hover{border-color:var(--apple-ink);color:var(--apple-on-dark)}.orModalityTabCount{font-variant-numeric:tabular-nums;opacity:.72;font-size:12px}.orModalityTabActive .orModalityTabCount{opacity:.88}.orModalityTabMuted{opacity:.55}.orModalityIcons{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.orModalityIcon{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.orModalityIcon svg{width:14px;height:14px;display:block}.orCatalogTablePriceLine{align-items:baseline;gap:2px;display:flex}.orCatalogTableMetric--release{color:var(--apple-ink-muted-80);font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orCatalogSearchForm{margin-bottom:18px}.orCatalogSearchInput{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);color:var(--apple-ink);width:100%;min-height:40px;padding:10px 12px}.orCatalogSearchInput:focus{border-color:var(--apple-primary);outline:none}.orFilterSection{border-top:1px solid var(--apple-divider-soft);padding:12px 0}.orFilterSectionTitle{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;list-style:none}.orFilterSectionTitle::-webkit-details-marker{display:none}.orFilterSectionBody{margin-top:10px}.orFilterChips{flex-wrap:wrap;gap:8px;display:flex}.orFilterChipsColumn{flex-direction:column;align-items:stretch}.orFilterChip{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.orFilterChipIcon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.orFilterChipIcon svg{width:14px;height:14px;display:block}.orFilterChip:hover{border-color:var(--apple-primary);color:var(--apple-ink)}.orFilterChipActive{background:color-mix(in srgb, var(--apple-primary) 12%, white);border-color:var(--apple-primary);color:var(--apple-primary);font-weight:600}.orFilterFieldForm{gap:8px;display:grid}.orFilterTextInput{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);width:100%;min-height:38px;padding:8px 10px}.orFilterApply{background:var(--apple-ink);border-radius:var(--apple-radius-md);color:var(--apple-on-dark);cursor:pointer;border:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.orFilterSortGroup+.orFilterSortGroup{margin-top:10px}.orFilterSortGroupTitle{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.orFilterAuthorList{flex-direction:column;gap:4px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.orFilterAuthorItem{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);color:inherit;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.orFilterAuthorItem:hover{border-color:color-mix(in srgb, var(--apple-primary) 30%, var(--apple-hairline))}.orFilterAuthorItemActive{background:color-mix(in srgb, var(--apple-primary) 8%, var(--apple-canvas));border-color:var(--apple-primary)}.orFilterAuthorIconWrap{background:var(--apple-canvas);box-shadow:none;border:none;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.orFilterAuthorIcon{box-shadow:none;object-fit:contain;border:none;outline:none;width:100%;height:100%;padding:2px;display:block}.orFilterAuthorIconFallback{background:var(--apple-surface-pearl);color:var(--apple-ink-muted-48);justify-content:center;font-size:11px;font-weight:700;display:inline-flex}.orFilterAuthorLabel{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.orFilterAuthorCount{color:var(--apple-ink-muted-48);font-variant-numeric:tabular-nums;font-size:12px}.orFilterEmpty{color:var(--apple-ink-muted-48);font-size:13px}.orContextRange{gap:10px;display:grid}.orContextRangeLabels{color:var(--apple-ink-muted-80);justify-content:space-between;font-size:12px;display:flex}.orContextRangeTrackWrap{height:28px;position:relative}.orContextRangeTrack,.orContextRangeFill{border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.orContextRangeTrack{background:var(--apple-hairline)}.orContextRangeFill{background:var(--apple-primary)}.orContextRangeInput{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0}.orContextRangeInput::-webkit-slider-thumb{appearance:none;background:var(--apple-canvas);border:2px solid var(--apple-primary);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000001f}.orContextRangeInput::-moz-range-thumb{background:var(--apple-canvas);border:2px solid var(--apple-primary);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000001f}.orContextRangeInputMax{z-index:2}.orContextRangeTicks{color:var(--apple-ink-muted-48);height:14px;font-size:10px;position:relative}.orContextRangeTicks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.orContextRangeTicks span.active{color:var(--apple-primary);font-weight:600}.orClearFilters{color:var(--apple-primary);margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.orCatalogTableWrap{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);overflow-x:auto}.orCatalogTable{border-collapse:collapse;width:100%;min-width:720px}.orCatalogTable thead th{background:var(--apple-surface-pearl);border-bottom:1px solid var(--apple-hairline);color:var(--apple-ink-muted-48);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.orCatalogTable thead th:not(:first-child){text-align:right;width:96px}.orCatalogTableRow{transition:background .12s}.orCatalogTableRow:hover{background:color-mix(in srgb, var(--apple-primary) 4%, var(--apple-canvas))}.orCatalogTableRow td{border-bottom:1px solid var(--apple-divider-soft);vertical-align:top;padding:16px 14px}.orCatalogTableRow:last-child td{border-bottom:none}.orCatalogTableModel{min-width:280px}.orCatalogTableModelInner{align-items:center;gap:12px;display:flex}.orCatalogTableModelBody{min-width:0}.orCatalogTableModelLink{color:var(--apple-ink);font-size:16px;font-weight:650;line-height:1.3}.orCatalogTableModelLink:hover{color:var(--apple-primary)}.orCatalogTableDescription{color:var(--apple-ink-muted-80);margin:8px 0 0;font-size:14px;line-height:1.5}.orCatalogTableModelFooter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.orCatalogTableModality{color:var(--apple-ink-muted-48);font-size:12px}.orCatalogTableMetric{color:var(--apple-ink);text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.orCatalogTablePrice{font-variant-numeric:tabular-nums}.orCatalogTablePriceUnit{color:var(--apple-ink-muted-48);margin-top:2px;font-size:11px;font-weight:500;display:block}.orModelAvatar{background:var(--apple-surface-pearl);box-shadow:none;color:var(--apple-ink-muted-80);border:none;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.orModelAvatar.orModelAvatarImageWrap{background:var(--apple-canvas)}.orModelAvatarImageWrap{background:var(--apple-canvas);box-shadow:none;border:none;outline:none;padding:0}.orModelAvatarImageWrap:focus,.orModelAvatarImageWrap:focus-within,.orModelAvatarImage:focus,.orModelAvatarImage:focus-visible{outline:none}.orModelAvatarImage{box-shadow:none;object-fit:contain;border:none;outline:none;width:100%;height:100%;padding:6px;display:block}.orModelAvatarLink{border-radius:12px;flex-shrink:0;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex}.orModelAvatarLink:hover{opacity:.88;transform:translateY(-1px)}.orModelAvatarLink:focus-visible{outline:2px solid var(--apple-primary-focus);outline-offset:2px}.orModelTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orModelCopy{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:600}.orModelCopyIcon{color:var(--apple-ink-muted-48);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .12s,opacity .12s,background .12s;display:inline-flex}.orCatalogTableRow:hover .orModelCopyIcon,.orModelCopyIcon:focus-visible,.orModelCopyIcon.orModelCopyCopied{opacity:1;pointer-events:auto}.orModelCopyIcon:hover{background:var(--apple-surface-pearl);color:var(--apple-ink)}.orModelCopyIcon.orModelCopyCopied{color:#166534}@media (hover:none){.orCatalogTableRow .orModelCopyIcon{opacity:1;pointer-events:auto}}.orModelMetaLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.orModelStatPill{border-radius:var(--apple-radius-pill);color:#166534;cursor:default;background:#f0fdf4;border:1px solid #bbf7d0;padding:4px 8px;font-size:12px;font-weight:600}.orModelCategory{background:var(--apple-surface-pearl);border:1px solid var(--apple-divider-soft);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);padding:4px 8px;font-size:12px}.orModelDescription{color:var(--apple-ink-muted-80);margin:12px 0 0;font-size:14px;line-height:1.5}.orModelFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.orModelAuthor{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);padding:4px 10px;font-size:12px;font-weight:600}.orModelAuthor:hover{border-color:var(--apple-primary);color:var(--apple-primary)}.orModelTags{flex-wrap:wrap;gap:6px;display:flex}.orModelTags span{background:var(--apple-surface-pearl);border:1px solid var(--apple-divider-soft);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);padding:4px 10px;font-size:12px}.orMetricUnit{color:var(--apple-ink-muted-48);font-size:11px}.orCatalogEmpty{background:var(--apple-canvas);border:1px dashed var(--apple-hairline);border-radius:var(--apple-radius-lg);text-align:center;padding:48px 24px}.orCatalogEmpty h2{margin:0 0 8px}.orCatalogEmpty p{color:var(--apple-ink-muted-80);margin:0 0 16px}.orCatalogEmpty a{color:var(--apple-primary);font-weight:600}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.orCatalogPage{grid-template-columns:1fr}.orCatalogSidebar{border-bottom:1px solid var(--apple-hairline);border-right:none;max-height:none;position:static}.orCatalogHeaderMain{flex-direction:column;align-items:stretch}.orCatalogToolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.orCatalogToolbarSearch{flex:100%;max-width:none}.orCatalogTable thead{display:none}.orCatalogTable,.orCatalogTable tbody,.orCatalogTable tr,.orCatalogTable td{width:100%;min-width:0;display:block}.orCatalogTableRow{border-bottom:1px solid var(--apple-hairline);padding:4px 0}.orCatalogTableRow td{text-align:left;border-bottom:none;padding:8px 14px}.orCatalogTableMetric{justify-content:space-between;gap:8px;display:flex}.orCatalogTableMetric:before{color:var(--apple-ink-muted-48);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:600}.orCatalogTablePriceUnit{margin-left:4px;display:inline}}.orAuthorPage,.orModelDetailPage{width:100%;max-width:1320px;margin:0 auto;padding:32px 32px 88px}.orBreadcrumb{color:var(--apple-ink-muted-48);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.orBreadcrumb a:hover{color:var(--apple-primary)}.orAuthorHero{border-bottom:1px solid var(--apple-hairline);align-items:flex-start;gap:18px;margin-bottom:28px;padding-bottom:24px;display:flex}.orAuthorHero h1{font-family:var(--apple-font-display);letter-spacing:-.9px;margin:0 0 10px;font-size:36px;font-weight:700;line-height:1.1}.orAuthorIntro,.orAuthorTokenSummary{color:var(--apple-ink-muted-80);max-width:720px;margin:0 0 8px;font-size:16px;line-height:1.55}.orAuthorTokenSummary{color:var(--apple-ink);font-weight:600}.orAuthorModelsList{gap:14px;display:grid}.orAuthorModelCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);transition:border-color .15s,box-shadow .15s}.orAuthorModelCard:hover{border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));box-shadow:0 8px 24px #0000000f}.orAuthorModelCardLink{padding:20px;display:block}.orAuthorModelCardModelLink{color:inherit;flex:1;min-width:0;text-decoration:none;display:block}.orAuthorModelCardBody{display:block}.orAuthorModelCardHead{align-items:center;gap:14px;margin-bottom:12px;display:flex}.orAuthorModelCardHead h2{margin:0;font-size:20px;font-weight:650}.orAuthorModelCardHead .orModelTitleLine{align-items:center;gap:8px;margin-bottom:6px;display:flex}.orAuthorModelCard .orCatalogGridCardMeta{margin-top:2px}.orAuthorModelDescription{color:var(--apple-ink-muted-80);margin:0 0 14px;font-size:15px;line-height:1.55}.orAuthorModelMeta{color:var(--apple-ink-muted-48);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.orModelAvatarLarge{width:56px;height:56px;font-size:15px}.orModelDetailCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);margin-bottom:28px;overflow:hidden}.orModelDetailCardHead{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.orModelDetailCardHeadBody{min-width:0}.orModelDetailAuthorLink{color:var(--apple-ink-muted-48);margin-bottom:6px;font-size:14px;font-weight:600;display:inline-block}.orModelDetailAuthorLink:hover{color:var(--apple-primary)}.orModelDetailTitleLine{margin-bottom:4px}.orModelDetailTitleLine h1{font-family:var(--apple-font-display);letter-spacing:-.75px;margin:0;font-size:32px;font-weight:700;line-height:1.12}.orModelDetailCard .orModelCopyIcon{opacity:1;pointer-events:auto}.orModelDetailSlug{color:var(--apple-ink-muted-48);font-family:var(--apple-font-mono,ui-monospace, monospace);margin:0;font-size:14px}.orModelDetailDescriptionBlock{border-top:1px solid var(--apple-hairline);margin-top:20px;padding:20px 24px 0}.orModelDetailDescription{color:var(--apple-ink-muted-80);max-width:none;margin:0;font-size:16px;line-height:1.65}.orModelDetailMetrics{border-top:1px solid var(--apple-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.orModelDetailMetric{border-right:1px solid var(--apple-hairline);gap:10px;padding:18px 20px 22px;display:grid}.orModelDetailMetric:last-child{border-right:none}.orModelDetailMetricLabel{color:var(--apple-ink-muted-48);letter-spacing:.02em;font-size:12px;font-weight:600}.orModelDetailMetricValue{gap:2px;display:grid}.orModelDetailMetricValue strong{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.2}.orModelDetailMetricStrong{letter-spacing:-.02em;font-size:18px;font-weight:650}.orModelDetailMetricModalities{margin-top:2px}.orModelDetailMetric .orMetricUnit{color:var(--apple-ink-muted-48);font-size:12px;font-weight:500}@media (max-width:860px){.orModelDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orModelDetailMetric:nth-child(2){border-right:none}.orModelDetailMetric:first-child,.orModelDetailMetric:nth-child(2){border-bottom:1px solid var(--apple-hairline)}}@media (max-width:520px){.orModelDetailCardHead{padding:18px 18px 0}.orModelDetailDescriptionBlock{padding:16px 18px 0}.orModelDetailMetrics{grid-template-columns:1fr}.orModelDetailMetric{border-bottom:1px solid var(--apple-hairline);border-right:none}.orModelDetailMetric:last-child{border-bottom:none}.orModelDetailTitleLine h1{font-size:26px}}.orModelDetailHero{margin-bottom:20px}.orModelDetailIdentity{align-items:flex-start;gap:16px;display:flex}.orModelDetailEyebrow{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.orModelDetailHero h1{font-family:var(--apple-font-display);letter-spacing:-.8px;margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.12}.orModelDetailSlugLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orModelDetailSlugLine code{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);padding:4px 8px;font-size:13px}.orModelDetailStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:28px;display:grid}.orDetailStat{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);gap:4px;padding:14px;display:grid}.orDetailStatLabel{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.orDetailStat strong{font-size:16px}.orModelDetailMetricsPanel{margin-top:28px}.orModelDetailMetricsTabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.orModelDetailMetricsTab{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s}.orModelDetailMetricsTab:hover{border-color:color-mix(in srgb, var(--apple-primary) 30%, var(--apple-hairline));color:var(--apple-ink)}.orModelDetailMetricsTabActive,.orModelDetailMetricsTabActive:hover{background:var(--apple-ink);border-color:var(--apple-ink);color:var(--apple-on-dark)}.orModelDetailMetricsSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.orModelDetailMetricsChart{margin-top:4px}.orModelDetailSection{margin-top:40px;scroll-margin-top:88px}.orModelDetailAnchor{scroll-margin-top:88px}.orModelDetailSectionHead{gap:8px;margin-bottom:22px;display:grid}.orModelDetailSection h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.orModelDetailSubNav{top:var(--apple-nav-height,44px);z-index:20;margin:0 0 8px;position:sticky}.orModelDetailSubNavInner{background:color-mix(in srgb, var(--apple-canvas) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.orModelDetailSubNavInner::-webkit-scrollbar{display:none}.orModelDetailSubNavLink{border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);white-space:nowrap;flex:none;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,color .12s}.orModelDetailSubNavLink:hover{background:var(--apple-surface-pearl);color:var(--apple-ink)}.orModelDetailSubNavLinkActive,.orModelDetailSubNavLinkActive:hover{background:var(--apple-ink);color:var(--apple-on-dark)}.orMetricChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.orMetricChartGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.orMetricChartGridSingle{grid-template-columns:minmax(0,1fr)}.orMetricChartGridUptime{max-width:none}.orMetricChartCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:12px;padding:18px 18px 14px;display:grid}.orMetricChartCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orMetricChartCardHead h3{margin:0 0 4px;font-size:15px;font-weight:650}.orMetricChartCardHead p{color:var(--apple-ink-muted-80);margin:0;font-size:13px;line-height:1.45}.orMetricChartHint{color:var(--apple-ink-muted-48);letter-spacing:.03em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.orMetricChartValue{letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.orMetricChartCanvas{min-height:0}.orPricingCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.orPricingCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:4px;padding:18px;display:grid}.orPricingCardAccent{border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline))}.orPricingCardLabel{color:var(--apple-ink-muted-48);letter-spacing:.02em;font-size:12px;font-weight:600}.orPricingCard strong{letter-spacing:-.03em;font-size:24px;font-weight:700}.orPricingCardUnit{color:var(--apple-ink-muted-48);font-size:12px}.orMetricFootnote{color:var(--apple-ink-muted-80);margin:14px 0 0;font-size:13px}.orQuickStartPanel{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);overflow:hidden}.orQuickStartSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;display:flex}.orQuickStartSectionHead .orSectionIntro{margin-bottom:0}.orQuickStartCta{white-space:nowrap;flex-shrink:0}.orQuickStartTabs{border-bottom:1px solid var(--apple-hairline);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.orQuickStartTab{border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s}.orQuickStartTab:hover{background:var(--apple-surface-pearl);color:var(--apple-ink)}.orQuickStartTabActive,.orQuickStartTabActive:hover{background:var(--apple-ink);border-color:var(--apple-ink);color:var(--apple-on-dark)}.orQuickStartCodeWrap{position:relative}.orQuickStartCopy{border-radius:var(--apple-radius-sm);color:#e8eaed;cursor:pointer;z-index:1;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,border-color .12s;display:inline-flex;position:absolute;top:14px;right:14px}.orQuickStartCopy:hover{background:#ffffff24;border-color:#fff3}.orQuickStartCopyDone{color:#9be7b0;background:#34c75933;border-color:#34c75973}.orQuickStartCode{color:#f5f5f7;font-family:var(--apple-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;background:#1d1d1f;margin:0;padding:18px 18px 20px;font-size:13px;line-height:1.55;overflow-x:auto}.orQuickStartCode code{font-family:inherit}.orQuickStartFootnote{border-top:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.orQuickStartFootnote a{color:var(--apple-primary);font-weight:600}.orSectionIntro code{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);font-family:var(--apple-font-mono,ui-monospace, monospace);border-radius:4px;padding:1px 6px;font-size:.92em}.orMetricChartGridPricing{margin-top:18px}.orMetricChartReferenceHint{color:var(--apple-ink-muted-80);margin-top:4px;font-size:11px;display:block}.orBenchmarkIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.orBenchmarkIndexCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:6px;padding:16px;display:grid}.orBenchmarkIndexLabel{color:var(--apple-ink-muted-48);font-size:12px;font-weight:600}.orBenchmarkIndexCard strong{letter-spacing:-.03em;font-size:24px;font-weight:700}.orBenchmarkTableWrap{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);overflow-x:auto}.orBenchmarkTable{border-collapse:collapse;table-layout:fixed;width:100%}.orBenchmarkTable th:first-child,.orBenchmarkTable td:first-child{width:14%}.orBenchmarkTable th:nth-child(2),.orBenchmarkTable td:nth-child(2){width:34%}.orBenchmarkTable th:nth-child(3),.orBenchmarkTable td:nth-child(3){width:16%}.orBenchmarkTable th:nth-child(4),.orBenchmarkTable td:nth-child(4){width:18%}.orBenchmarkTable th:nth-child(5),.orBenchmarkTable td:nth-child(5){width:12%}.orBenchmarkTable th,.orBenchmarkTable td{border-bottom:1px solid var(--apple-divider-soft);text-align:left;padding:12px 16px;font-size:13px}.orBenchmarkTable th{color:var(--apple-ink-muted-48);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.orPerfSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.orPerfSummaryCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:4px;padding:16px 18px;display:grid}.orPerfSummaryLabel{color:var(--apple-ink-muted-48);font-size:12px;font-weight:600}.orPerfSummaryCard strong{letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1.1}.orPerfSummaryHint{color:var(--apple-ink-muted-80);font-size:12px}.orPerfFilters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.orPerfFilter{align-items:center;gap:8px;font-size:13px;display:flex}.orPerfFilter span{color:var(--apple-ink-muted-48);font-weight:600}.orPerfFilter select{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);padding:7px 10px;font-family:inherit;font-size:13px}.orPerfMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orPerfMetricCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:10px;min-height:280px;padding:14px;display:grid}.orPerfMetricCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orPerfMetricCardHead h3{margin:0 0 4px;font-size:14px;font-weight:650}.orPerfExpandBtn{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);color:var(--apple-ink-muted-80);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.orPerfExpandBtn:hover{border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));color:var(--apple-ink)}.orPerfMetricLegend{flex-direction:column;gap:4px;display:flex}.orPerfMetricLegendItem{color:var(--apple-ink-muted-80);align-items:center;gap:6px;font-size:11px;display:flex}.orPerfMetricLegendItem strong{color:var(--apple-ink);margin-left:auto;font-size:11px}.orPerfProviderDot{border-radius:999px;flex:none;width:8px;height:8px}.orPerfMetricChart{height:200px;min-height:200px}.orPerfModalBackdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orPerfModal{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);width:100%;max-width:920px;max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0003}.orPerfModalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.orPerfModalHead h3{margin:0 0 4px;font-size:20px}.orPerfModalHead p{color:var(--apple-ink-muted-80);margin:0;font-size:13px}.orPerfModalClose{color:var(--apple-ink-muted-48);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.orPerfModalChart{height:340px;margin-bottom:16px}.orPerfModalTableWrap{overflow-x:auto}.orPerfModalTable{border-collapse:collapse;width:100%;min-width:100%}.orPerfModalTable th,.orPerfModalTable td{border-bottom:1px solid var(--apple-divider-soft);text-align:left;padding:10px 8px;font-size:13px}.orPerfModalTable th button{color:var(--apple-ink-muted-48);cursor:pointer;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:none;font-size:11px;font-weight:600}.orPerfModalTable td strong{font-weight:700}@media (max-width:1100px){.orPerfMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.orPerfSummaryRow,.orPerfMetricGrid{grid-template-columns:1fr}}.orMoreModelsSection{border-top:1px solid var(--apple-hairline);margin-top:48px;padding-top:36px}.orMoreModelsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:16px;display:flex}.orMoreModelsHead h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.orMoreModelsViewAll{color:var(--apple-primary);font-size:14px;font-weight:600}.orMoreModelsViewAll:hover{text-decoration:underline}.orMoreModelsTrack{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin:0 -32px;padding:4px 32px 8px;scroll-padding-inline:32px;display:flex;overflow-x:auto}.orMoreModelsCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);scroll-snap-align:start;flex:0 0 260px;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.orMoreModelsCardModelLink{color:inherit;text-decoration:none;display:block}.orMoreModelsCardTitleWrap.orMoreModelsCardModelLink{flex:1;min-width:0}.orMoreModelsCardBody{display:block}.orMoreModelsCard:hover{border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.orMoreModelsCardHead{align-items:flex-start;gap:10px;display:flex}.orMoreModelsAvatar{flex:none;width:36px;height:36px;font-size:11px}.orMoreModelsCardTitleWrap{min-width:0}.orMoreModelsCardTitleWrap h3{color:var(--apple-ink);margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.3}.orMoreModelsCardSlug{color:var(--apple-ink-muted-48);font-family:var(--apple-font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.orMoreModelsCardMeta{color:var(--apple-ink-muted-80);gap:4px;font-size:12px;line-height:1.4;display:grid}@media (max-width:640px){.orAuthorPage,.orModelDetailPage{padding-left:16px;padding-right:16px}.orModelDetailSubNav{margin-bottom:8px}.orModelDetailSubNavInner{padding-left:0;padding-right:0}.orMoreModelsTrack{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.orMoreModelsCard{flex-basis:240px}}@media (max-width:960px){.orMetricChartGrid,.orMetricChartGridTwo,.orBenchmarkIndexGrid{grid-template-columns:1fr}}.orSectionIntro{color:var(--apple-ink-muted-80);max-width:none;margin:0;font-size:15px;line-height:1.55}.orCatalogEmptyInline{color:var(--apple-ink-muted-80);margin:0}.orEndpointsTableWrap{overflow-x:auto}.orEndpointsTable{border-collapse:collapse;width:100%;min-width:640px}.orEndpointsTable th,.orEndpointsTable td{border-bottom:1px solid var(--apple-divider-soft);text-align:left;vertical-align:top;padding:12px 10px}.orEndpointsTable th{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.orEndpointsTable code{font-size:12px}.billingStatGrid{margin-bottom:var(--apple-space-md)}.billingChartsGrid{margin-top:var(--apple-space-md)}.billingLedgerCard{min-height:calc((100vh - var(--or-topnav-height)) * .99 - 23rem);flex-direction:column;flex:1 1 0;min-width:0;margin-top:0;display:flex;overflow:hidden}.billingPage:has(.billingTopUpInline) .billingLedgerCard{min-height:calc((100vh - var(--or-topnav-height)) * .99 - 26rem)}.billingPage{gap:var(--apple-space-lg);flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.billingSummaryCard{flex-shrink:0}.billingBalanceHero{align-items:stretch;gap:var(--apple-space-md);margin-bottom:var(--apple-space-md);flex-wrap:wrap;display:flex}.billingBalanceCard{background:linear-gradient(145deg, var(--apple-canvas-parchment) 0%, var(--apple-surface-pearl) 100%);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);min-width:0;padding:var(--apple-space-lg) var(--apple-space-xl);flex:280px;gap:6px;display:grid}.billingBalanceLabel{color:var(--apple-ink-muted-48);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.billingBalanceAmount{font-family:var(--apple-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(32px,4.8vw,44px);font-weight:600;line-height:1.05}.billingBalanceMeta{align-items:center;gap:var(--apple-space-sm);margin-top:var(--apple-space-xs);flex-wrap:wrap;display:flex}.billingStatusPill{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);padding:4px 10px;font-size:13px;line-height:1.2}.billingStatusPillActive{color:#1f6b36;background:#e8f6ec;border-color:#b9dfc4}.billingStatusPillPending{color:#8a5a00;background:#fff6e5;border-color:#f0d7a3}.billingStatusPillSuspended{color:#9b2c2c;background:#fdecec;border-color:#f0bcbc}.billingAccessNote{color:var(--apple-ink-muted-48);font-size:14px}.billingTopUpAction{flex-shrink:0;align-self:center;min-width:148px}.billingTopUpInline{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);align-items:flex-end;gap:var(--apple-space-md);margin-bottom:var(--apple-space-md);padding:var(--apple-space-md) var(--apple-space-lg);flex-wrap:wrap;animation:.18s ease-out billingTopUpReveal;display:flex}@keyframes billingTopUpReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.billingTopUpInline label{color:var(--apple-ink-muted-80);flex:220px;gap:6px;margin:0;font-size:14px;display:grid}.billingTopUpInlineActions{gap:var(--apple-space-sm);flex-wrap:wrap;display:flex}.billingSummaryLead{margin:0 0 var(--apple-space-xs)}.billingSummaryNote{color:var(--apple-ink-muted-48);margin:0 0 var(--apple-space-sm);font-size:15px}.billingLedgerHeader{justify-content:space-between;align-items:flex-start;gap:var(--apple-space-md);margin-bottom:var(--apple-space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.billingLedgerHeader h2{margin:0 0 4px;font-size:21px}.billingLedgerIntro{color:var(--apple-ink-muted-48);max-width:52ch;margin:0;font-size:15px}.billingLedgerBody{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.billingLedgerTableScroll{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);flex:1 1 0;min-height:0;overflow:auto}.billingLedgerTableScroll .dataTable{margin:0}.billingLedgerTable thead th{background:var(--apple-canvas);z-index:1;position:sticky;top:0}.billingLedgerLoadMore{margin:var(--apple-space-md) 0 0;flex-shrink:0}.billingActionsCard{margin-top:var(--apple-space-lg)}.billingActionsForm{gap:var(--apple-space-md);margin-top:var(--apple-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:833px){.billingActionsForm{grid-template-columns:1fr}}.quickActionsGrid{margin-top:var(--apple-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickActionTile{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);cursor:pointer;text-align:left;border-radius:14px;gap:4px;padding:14px;transition:background .15s,border-color .15s,transform .15s;display:grid}.quickActionTile:hover{background:var(--apple-canvas);border-color:#0066cc47}.quickActionTile:active{transform:scale(.98)}.quickActionTitle{color:var(--apple-primary);font-size:15px;font-weight:600}.quickActionHint{color:var(--apple-ink-muted-48);font-size:13px;line-height:1.35}.sidebarSession{color:var(--apple-ink-muted-80);margin:0 0 var(--apple-space-sm);word-break:break-all;font-size:13px}.sidebarLogout{width:100%}.sidebarLoginTitle{margin:0;font-size:13px;font-weight:600}.compactForm{gap:var(--apple-space-sm)}.compactForm input{min-height:38px;padding:8px 14px;font-size:14px}.sectionIntro{color:var(--apple-ink-muted-80);max-width:640px;margin:10px 0 0;font-size:17px;line-height:1.47}.dashboardSection{gap:var(--apple-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.dashboardSection:has(>.logsPage){flex-direction:column;flex:auto;min-height:0;display:flex}.dashboardSection:has(>.billingPage){flex-direction:column;flex:auto;min-height:0;display:flex}.content:has(.logsPage){min-height:calc(100vh - var(--or-topnav-height));flex-direction:column;display:flex}.content:has(.billingPage){height:calc(100vh - var(--or-topnav-height));max-height:calc(100vh - var(--or-topnav-height));min-height:calc(100vh - var(--or-topnav-height));flex-direction:column;display:flex;overflow:hidden}.content:has(.billingPage)>.pageTitle{flex-shrink:0}.content:has(.billingPage)>.dashboardSection{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dashboardGrid{margin-top:0}.bannerMessage{margin:0 0 var(--apple-space-md)}.authGate{grid-column:1/-1}.dataTable{border-collapse:collapse;width:100%;font-size:14px}.dataTable th,.dataTable td{border-bottom:1px solid var(--apple-hairline);text-align:left;vertical-align:top;padding:12px 10px}.dataTable th{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.dataTable tbody tr:last-child td{border-bottom:0}.apiKeysPage{gap:var(--apple-space-md);display:grid}.apiKeysInlineLink{color:var(--apple-primary-focus);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.apiKeysInlineLink:hover{color:var(--apple-primary)}.apiKeysPageToolbar{align-items:center;gap:var(--apple-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.apiKeysSearch{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);flex:280px;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.apiKeysSearchIcon{color:var(--apple-ink-muted-48);flex-shrink:0}.apiKeysSearch input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px;padding:0;font-size:14px}.apiKeysCreateBtn{white-space:nowrap;flex-shrink:0}.apiKeysTableCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-product-shadow);overflow:hidden}.apiKeysTableWrap{overflow-x:auto}.apiKeysTable{border-collapse:collapse;width:100%;min-width:720px}.apiKeysTable th,.apiKeysTable td{border-bottom:1px solid var(--apple-divider-soft);text-align:left;vertical-align:middle;padding:14px 16px}.apiKeysTable th{background:var(--apple-surface-pearl);color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.apiKeysTable tbody tr:last-child td{border-bottom:0}.apiKeysTableRowMuted{opacity:.72}.apiKeysTableKeyCell{gap:4px;display:grid}.apiKeysTableKeyCell strong{font-size:15px;font-weight:600}.apiKeysTableKeyCell code{color:var(--apple-ink-muted-48);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.apiKeysTableMuted{color:var(--apple-ink-muted-80);font-size:14px}.apiKeysTableActionsHead,.apiKeysTableActions{text-align:right;white-space:nowrap;width:1%}.tableActionBtn{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;white-space:nowrap;background:0 0;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.tableActionBtn:hover:not(:disabled){background:var(--apple-surface-pearl);border-color:var(--apple-ink-muted-48);color:var(--apple-ink)}.tableActionBtn--danger:hover:not(:disabled){color:#ff6961;background:#ff453a24;border-color:#ff453a66}.tableActionBtn:active:not(:disabled){transform:scale(.97)}.tableActionBtn:disabled{cursor:not-allowed;opacity:.5}.tableActionBtn:focus-visible{outline:2px solid var(--apple-primary-focus);outline-offset:2px}.apiKeysTableFooter{border-top:1px solid var(--apple-divider-soft);color:var(--apple-ink-muted-48);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.apiKeysTableFooterHint{color:var(--apple-ink-muted-48)}.apiKeysEmpty{padding:var(--apple-space-xxl) var(--apple-space-lg);text-align:center}.apiKeysEmptyTitle{margin:0 0 6px;font-size:17px;font-weight:600}.apiKeysEmptyHint{color:var(--apple-ink-muted-48);margin:0;font-size:14px}.apiKeyStatus{border-radius:var(--apple-radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.apiKeyStatus--active{color:#1d6b31;background:#248a3d24}.apiKeyStatus--revoked{color:#a30010;background:#d700151f}.apiKeyStatus--expired{color:#8a4600;background:#b05c0024}.apiKeySecretReveal{gap:var(--apple-space-sm);display:grid}.apiKeySecretBox{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);padding:12px 14px;overflow-x:auto}.apiKeySecretBox code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.apiKeySecretActions{gap:var(--apple-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.apiKeyModal{max-width:480px}.apiKeyModalForm{gap:var(--apple-space-md);display:grid}.apiKeyModalField{gap:8px;font-size:14px;display:grid}.apiKeyModalField>span{font-weight:600}.apiKeyModalFieldHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.apiKeyQuickSystemCard{background:color-mix(in srgb, var(--apple-fill-tertiary) 40%, transparent);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:10px;padding:12px;display:grid}.apiKeyQuickSystemHint{color:var(--apple-secondary-label);margin:0;font-size:12px;line-height:1.4}.apiKeyQuickSystemField{gap:6px;font-size:13px;display:grid}.apiKeyQuickSystemField>span{color:var(--apple-secondary-label);font-weight:500}.apiKeyQuickSystemActions{justify-content:flex-end;gap:8px;display:flex}.apiKeyModalField input{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);min-height:40px;padding:10px 16px}.apiKeyModalField input:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.apiKeyModalActions{gap:var(--apple-space-sm);justify-content:flex-end;margin-top:4px;display:flex}@media (max-width:720px){.apiKeysPageToolbar{flex-direction:column;align-items:stretch}.apiKeysCreateBtn{width:100%}}.modelsIntro{color:var(--apple-ink-muted-80);margin:0 0 var(--apple-space-md);font-size:14px;line-height:1.5}.modelsTableToggle{vertical-align:middle;width:140px}.modelsToggleLabel{cursor:pointer;align-items:center;margin:0;display:inline-flex}.modelsTable .modelId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.modelAvailability{align-items:center;gap:8px;font-size:14px;display:inline-flex}.modelAvailabilityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.modelAvailability--online .modelAvailabilityDot{background:#248a3d}.modelAvailability--offline .modelAvailabilityDot{background:#d70015}.modelAvailability--unknown .modelAvailabilityDot{background:var(--apple-ink-muted-48)}.metaList{gap:var(--apple-space-md);margin:var(--apple-space-md) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metaList div{gap:4px;display:grid}.metaList dt{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.metaList dd{font-family:var(--apple-font-display);margin:0;font-size:21px;font-weight:600}.inlineMeta dd{font-size:17px}.plainList{margin:var(--apple-space-sm) 0 0;padding:0;list-style:none}.plainList li{border-top:1px solid var(--apple-hairline);padding:10px 0}.plainList li:first-child{border-top:0;padding-top:0}.linkList{margin:0;padding:0;list-style:none}.linkList li{border-top:1px solid var(--apple-hairline);gap:4px;padding:12px 0;display:grid}.linkList li:first-child{border-top:0;padding-top:0}.linkList span{color:var(--apple-ink-muted-48);font-size:14px}.sectionLink{margin-top:var(--apple-space-md);display:inline-block}.emptyState{color:var(--apple-ink-muted-48);margin:0}.policyRulesPage{gap:var(--apple-space-md);display:grid}.policyRulesCallout{background:color-mix(in srgb, var(--apple-primary) 5%, var(--apple-canvas));border:1px solid color-mix(in srgb, var(--apple-primary) 18%, var(--apple-hairline));border-radius:var(--apple-radius-md);color:var(--apple-ink-muted-80);margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.policyRulesCallout p{margin:0}.policyRulesCallout code{font-size:12px}.policyRulesHierarchy{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);color:var(--apple-ink-muted-80);margin:0;padding:0 14px;font-size:13px;line-height:1.45}.policyRulesHierarchy summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 0;font-weight:600;list-style:none}.policyRulesHierarchy summary::-webkit-details-marker{display:none}.policyRulesHierarchy summary:after{content:"▾";float:right;opacity:.55;font-size:11px}.policyRulesHierarchy[open] summary:after{content:"▴"}.policyRulesHierarchy ul{margin:0 0 12px;padding-left:1.15rem}.policyRulesHierarchy li+li{margin-top:6px}.policyRulesInlineLink{color:var(--apple-primary-focus);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.policyRulesInlineLink:hover{color:var(--apple-primary)}.policyRulesToolbar{align-items:center;gap:var(--apple-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.policyRulesStats{color:var(--apple-ink-muted-80);margin:0;font-size:14px}.policyRulesStats strong{color:var(--apple-ink);font-weight:600}.policyRulesToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policyRulesRefreshBtn{min-height:40px}.policyRulesLayout{align-items:start;gap:var(--apple-space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1080px){.policyRulesLayout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.policyRulesPreviewCard{top:calc(var(--apple-nav-height) + var(--apple-space-md));position:sticky}}.policyRulesTableCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-product-shadow);overflow:hidden}.policyRulesTableWrap{overflow-x:auto}.policyRulesTable{border-collapse:collapse;width:100%;min-width:640px}.policyRulesTable th,.policyRulesTable td{border-bottom:1px solid var(--apple-divider-soft);text-align:left;vertical-align:middle;padding:12px 14px}.policyRulesTable th{background:var(--apple-surface-pearl);color:var(--apple-ink-muted-48);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.policyRulesTable tbody tr:last-child td{border-bottom:0}.policyRulesRowMuted{opacity:.72}.policyRulesStatusCell{vertical-align:middle;width:72px}.policyRulesStatusInner{align-items:center;display:inline-flex}.policyRulesTableActionsHead,.policyRulesTableActions{text-align:right;white-space:nowrap;width:1%}.policyRulesTableActionsInner{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.policyRulesClientCell{gap:4px;min-width:0;display:grid}.policyRulesClientHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policyRulesClientHead strong{font-size:14px;font-weight:600}.policyRulesNote{color:var(--apple-ink-muted-48);font-size:12px;line-height:1.35;display:block}.policyLevelBadge{background:color-mix(in srgb, var(--apple-primary) 10%, var(--apple-canvas-parchment));border:1px solid color-mix(in srgb, var(--apple-primary) 20%, var(--apple-hairline));border-radius:var(--apple-radius-pill);color:var(--apple-primary-focus);letter-spacing:.03em;flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.policyRulesScopeCell{color:var(--apple-ink-muted-80);gap:2px;max-width:220px;font-size:13px;display:grid}.policyRulesScopeCell code{color:var(--apple-ink-muted-48);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.policyRulesBudgetHint{color:var(--apple-ink-muted-48);margin-top:6px;font-size:12px;display:block}.policyRulesMuted{color:var(--apple-ink-muted-48);font-size:13px}.policyRulesLoading{color:var(--apple-ink-muted-48);padding:var(--apple-space-xl);text-align:center;margin:0;font-size:14px}.policyRulesEmpty{padding:var(--apple-space-xl) var(--apple-space-lg);text-align:center}.policyRulesEmptyTitle{margin:0 0 6px;font-size:17px;font-weight:600}.policyRulesEmptyHint{color:var(--apple-ink-muted-48);margin:0 auto var(--apple-space-md);max-width:360px;font-size:14px;line-height:1.45}.policyRulesPreviewCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-product-shadow);gap:var(--apple-space-sm);padding:var(--apple-space-md);display:grid}.policyRulesPreviewHead h3{margin:0;font-size:15px;font-weight:600}.policyRulesPreviewHead p{color:var(--apple-ink-muted-48);margin:4px 0 0;font-size:12px;line-height:1.4}.policyRulesPreviewField{gap:6px;display:grid}.policyRulesPreviewField span{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.policyRulesPreviewField textarea{border-radius:var(--apple-radius-md);resize:vertical;width:100%;min-height:96px;padding:10px 12px;font-size:14px;line-height:1.45}.policyRulesPreviewField textarea:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.policyRulesPreviewBtn{justify-self:start;min-height:36px}.policyRulesPreviewPlaceholder{color:var(--apple-ink-muted-48);margin:0;font-size:13px}.policyRulesPreviewResult{border-radius:var(--apple-radius-md);border:1px solid var(--apple-hairline);gap:8px;padding:10px 12px;display:grid}.policyRulesPreviewResult--allowed{background:color-mix(in srgb, #34c759 8%, var(--apple-canvas));border-color:color-mix(in srgb, #34c759 25%, var(--apple-hairline))}.policyRulesPreviewResult--blocked{background:color-mix(in srgb, #ff3b30 8%, var(--apple-canvas));border-color:color-mix(in srgb, #ff3b30 25%, var(--apple-hairline))}.policyRulesPreviewVerdict{margin:0;font-size:14px;font-weight:600}.policyRulesPreviewMasked{gap:4px;margin:0;font-size:13px;line-height:1.4;display:grid}.policyRulesPreviewMasked span{color:var(--apple-ink-muted-48);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.policyRulesPreviewMatches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.policyRulesPreviewMatches li{gap:2px;font-size:13px;display:grid}.policyRulesPreviewMatches li span{color:var(--apple-ink-muted-48);font-size:12px}.policyModuleChips{flex-wrap:wrap;gap:6px;display:flex}.policyModuleChip{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-pill);padding:3px 9px;font-size:11px;font-weight:500}.logsPage{--logs-table-chrome:21rem;gap:var(--apple-space-md);flex-direction:column;flex:auto;min-height:0;display:flex}.logsPage--filtersOpen{--logs-table-chrome:26.5rem}.logsPageHeader{align-items:center;gap:var(--apple-space-md);margin-bottom:var(--apple-space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:720px){.logsPageHeader{grid-template-columns:1fr;align-items:flex-start}}.logsPageHeaderText{min-width:0}.logsPageTitle{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.2vw,34px);font-weight:600;line-height:1.1}.logsPageIntro{color:var(--apple-ink-muted-80);max-width:52rem;margin:6px 0 0;font-size:15px;line-height:1.4}.logsPageStats{color:var(--apple-ink-muted-48);font-size:14px}.logsPageHeaderActions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.logsPageHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.logsIconButton{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);color:var(--apple-ink-muted-80);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.logsIconButton:hover:not(:disabled){border-color:var(--apple-ink-muted-48);color:var(--apple-ink)}.logsIconButton:disabled{cursor:not-allowed;opacity:.45}.logsIconButton--active{background:var(--apple-canvas-parchment);border-color:var(--apple-accent);color:var(--apple-accent)}.logsPeriodSelect{width:8.5rem;min-width:8.5rem}.logsChartSection{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:var(--apple-space-md) var(--apple-space-lg) var(--apple-space-sm);margin-top:2px}.logsChartCanvas{min-height:180px}.logsFilters{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px 14px;display:grid}.logsFilterField{gap:6px;display:grid}.logsFilterField span{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.logsFilterField input{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);padding:8px 10px;font-size:14px}.logsFilterField input:focus{border-color:var(--apple-accent);outline:none}.logsErrorRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logsLayout{gap:var(--apple-space-md);flex-direction:column;flex:auto;min-height:0;display:flex}.logsTableCard{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.logsTableWrap{height:calc((100vh - var(--or-topnav-height)) * .99 - var(--logs-table-chrome));max-height:calc((100vh - var(--or-topnav-height)) * .99 - var(--logs-table-chrome));flex:auto;min-height:12rem;overflow:auto}.logsTable thead th{background:var(--apple-canvas);z-index:1;position:sticky;top:0}.logsTable{min-width:1100px}.logsTable tbody tr{cursor:pointer}.logsTable tbody tr:hover{background:var(--apple-canvas-parchment)}.generationRowSelected{background:#0066cc0f}.logsModelCell{align-items:center;gap:8px;max-width:220px;display:flex}.logsModelAvatar{background:var(--apple-canvas-parchment);color:var(--apple-ink-muted-80);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:inline-flex}.logsModelId{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logsClientCost{color:var(--apple-accent);font-weight:600}.logsFinishBadge{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-pill);text-transform:lowercase;padding:3px 8px;font-size:11px;font-weight:500}.logsRawCol{text-align:center;width:48px}.logsRawIcon{color:var(--apple-accent);align-items:center;display:inline-flex}.logsMuted{color:var(--apple-ink-muted-48)}.logsTokensCompactCol{display:none}.logsTokensCol--input,.logsTokensCol--output,.logsTokensCol--cache{white-space:nowrap}@media (max-width:1280px){.logsTokensCol{display:none}.logsTokensCompactCol{white-space:nowrap;font-size:12px;line-height:1.45;display:table-cell}.logsTokensCompactCol span{display:block}}.logsLoading,.logsLoadingMore,.logsEndHint{color:var(--apple-ink-muted-48);text-align:center;margin:0;padding:12px 16px;font-size:13px}.logsScrollSentinel{height:1px}.logsEmpty{padding:var(--apple-space-xl) var(--apple-space-lg);text-align:center}.logsEmptyTitle{margin:0 0 8px;font-size:18px;font-weight:600}.logsEmptyHint{color:var(--apple-ink-muted-80);margin:0 0 var(--apple-space-md);font-size:14px}.logsDetailDrawer{background:var(--apple-canvas);border-left:1px solid var(--apple-hairline);min-width:min(480px,100vw);max-width:100vw;bottom:0;right:0;top:var(--or-topnav-height);z-index:60;flex-direction:column;width:min(680px,50vw);animation:.22s logsDetailDrawerSlideIn;display:flex;position:fixed;box-shadow:-12px 0 40px #00000024}@keyframes logsDetailDrawerSlideIn{0%{opacity:.92;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.logsDetailDrawerHead{border-bottom:1px solid var(--apple-hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.logsDetailDrawerHeadText{min-width:0}.logsDetailDrawerHead h3{margin:0;font-size:18px;font-weight:600;line-height:1.2}.logsDetailDrawerClose{color:var(--apple-ink-muted-48);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -4px 0 0;padding:0 4px;font-size:28px;line-height:1}.logsDetailDrawerClose:hover{color:var(--apple-ink)}.logsDetailDrawerBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 20px 20px;overflow:auto}.logsDetailDrawerFooter{border-top:1px solid var(--apple-hairline);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.logsDetailMeta{margin:0 0 var(--apple-space-md);gap:10px;display:grid}.logsDetailMeta div{gap:2px;display:grid}.logsDetailMeta dt{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.logsDetailMeta dd{word-break:break-word;margin:0;font-size:13px}.logsDetailPlaceholder{color:var(--apple-ink-muted-80);margin:0;font-size:13px;line-height:1.5}.logsDetailSubhead{color:var(--apple-ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.logsDetailSubhead--muted{color:var(--apple-ink-muted-80);margin-top:2px;font-size:12px}.logsDetailNavBtn{min-width:6.5rem;min-height:34px}.logsDetailSection{border-top:1px solid var(--apple-hairline);margin-top:var(--apple-space-md);padding-top:var(--apple-space-md)}.logsDetailSection h4{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.logsDetailMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.logsDetailDrawer{width:100%;min-width:0}.logsDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.logsDetailMetric{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);gap:2px;padding:8px 10px;display:grid}.logsDetailMetricLabel{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.logsDetailMetricValue{font-size:14px;font-weight:600}.logsDetailMetricHint{color:var(--apple-ink-muted-80);font-size:11px}.logsDetailEmpty{color:var(--apple-ink-muted-80);margin:0;font-size:13px}.logsDetailTimeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.logsDetailTimelineItem{align-items:flex-start;gap:10px;display:flex}.logsAttemptStatus{border-radius:var(--apple-radius-pill);flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.logsAttemptStatus--ok{color:#248a3d;background:#34c7592e}.logsAttemptStatus--error{color:#c41e16;background:#ff3b3029}.logsAttemptStatus--neutral{background:var(--apple-surface-pearl);color:var(--apple-ink-muted-80)}.logsDetailTimelineBody{gap:2px;font-size:12px;display:grid}.logsDetailTimelineBody strong{font-size:13px}.logsDetailTimelineError{color:#c41e16}.logsDetailIoCta{gap:10px;display:grid}.logsDetailIoCta p{color:var(--apple-ink-muted-80);margin:0;font-size:13px}.logsDetailIoTabs{gap:6px;margin-bottom:8px;display:flex}.logsDetailIoTab{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500}.logsDetailIoTab--active{background:color-mix(in srgb, var(--apple-primary) 10%, var(--apple-surface-pearl));border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));color:var(--apple-primary-focus)}.logsDetailJson{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.policyWizardToggleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policyWizardToggleCopy{gap:4px;display:grid}.policyRuleDrawer{width:min(520px,100vw)}.policyDrawerLevel{color:var(--apple-ink-muted-80);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.policyDrawerTabs{margin-bottom:var(--apple-space-md);flex-wrap:wrap;gap:6px;display:flex}.policyDrawerTab{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.policyDrawerTab:hover{border-color:color-mix(in srgb, var(--apple-primary) 30%, var(--apple-hairline));color:var(--apple-ink)}.policyDrawerTab--active{background:color-mix(in srgb, var(--apple-primary) 10%, var(--apple-surface-pearl));border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));color:var(--apple-primary-focus)}.policyDrawerTabDot{background:var(--apple-primary-focus);border-radius:var(--apple-radius-pill);width:6px;height:6px}.policyDrawerPanel{gap:var(--apple-space-sm);display:grid}.policyDrawerScopePanel{gap:14px;display:grid}.policyDrawerIntro{color:var(--apple-ink-muted-80);margin:0;font-size:13px;line-height:1.45}.policyDrawerFieldHint{color:var(--apple-ink-muted-48);font-size:12px;line-height:1.35}.policyDrawerSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.policyDrawerSegmentBtn{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);color:var(--apple-ink-muted-80);cursor:pointer;min-height:40px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.policyDrawerSegmentBtn:hover{border-color:color-mix(in srgb, var(--apple-primary) 30%, var(--apple-hairline));color:var(--apple-ink)}.policyDrawerSegmentBtn--active{background:color-mix(in srgb, var(--apple-primary) 10%, var(--apple-canvas));border-color:color-mix(in srgb, var(--apple-primary) 35%, var(--apple-hairline));color:var(--apple-primary-focus)}.policyDrawerNarrowScope{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);padding:10px 12px}.policyDrawerNarrowScope summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}.policyDrawerNarrowScope summary::-webkit-details-marker{display:none}.policyDrawerNarrowScope .policyDrawerHint{margin:8px 0 12px}.policyDrawerNarrowScope .policyDrawerScopeGrid{margin-top:4px}.policyDrawerScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policyDrawerWideField{grid-column:1/-1}.policyDrawerScopeGrid label,.policyDrawerModuleBody label{color:var(--apple-ink);gap:6px;font-size:13px;display:grid}.policyDrawerScopeGrid label .select,.policyDrawerScopeGrid label .rubAmountInput,.policyDrawerModuleBody label .select,.policyDrawerModuleBody label .rubAmountInput{width:100%}.policyDrawerScopeGrid input:not(.rubAmountInputField),.policyDrawerModuleBody input:not(.rubAmountInputField){background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);width:100%;min-height:40px;padding:8px 12px;font-size:14px}.policyDrawerScopeGrid input:not(.rubAmountInputField):focus,.policyDrawerModuleBody input:not(.rubAmountInputField):focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.rubAmountInput{width:100%;display:block;position:relative}.rubAmountInputField{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);font-variant-numeric:tabular-nums;text-align:right;width:100%;min-height:40px;padding:8px 36px 8px 12px;font-size:14px}.rubAmountInputField:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.rubAmountInputSuffix{color:var(--apple-ink-muted-48);font-variant-numeric:tabular-nums;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.formGrid label .rubAmountInput{width:100%}.policyDrawerModule,.policyDrawerModuleBody{gap:12px;display:grid}.policyDrawerHint{color:var(--apple-ink-muted-48);margin:0;font-size:13px;line-height:1.4}.policyDrawerContentGrid{gap:12px;display:grid}.policyDrawerFieldset{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);gap:10px;margin:0;padding:12px;display:grid}.policyDrawerFieldset legend{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:600}.policyDrawerCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.policyDrawerFooterError{margin:0 0 10px}.policyDrawerFooterActions{justify-content:flex-end;gap:8px;display:flex}.drawerBackdrop{z-index:100;background:#00000073;animation:.2s drawerFadeIn;position:fixed;inset:0}.drawer{background:var(--apple-canvas);border-left:1px solid var(--apple-hairline);z-index:101;flex-direction:column;max-width:100vw;animation:.24s drawerSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 48px #0000002e}.drawerHead{border-bottom:1px solid var(--apple-hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.drawerHeadText{min-width:0}.drawerHead h2{margin:0;font-size:20px;font-weight:600;line-height:1.2}.drawerSubtitle{margin-top:6px}.drawerClose{color:var(--apple-ink-muted-48);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -4px 0 0;padding:0 4px;font-size:28px;line-height:1}.drawerClose:hover{color:var(--apple-ink)}.drawerBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px;overflow:auto}.drawerFooter{border-top:1px solid var(--apple-hairline);flex-shrink:0;padding:14px 20px 18px}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:560px){.policyDrawerScopeGrid,.policyDrawerCheckGrid{grid-template-columns:1fr}.policyDrawerFooterActions{flex-direction:column-reverse}.policyDrawerFooterActions .buttonPrimary,.policyDrawerFooterActions .buttonSecondary{width:100%}}.policyWizard{background:var(--apple-canvas);z-index:1200;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.policyWizardTopBar{border-bottom:1px solid var(--apple-hairline);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;display:flex;position:relative}.policyWizardTopBar h1{margin:0;font-size:15px;font-weight:600}.policyWizardExit{color:var(--apple-ink-muted-80);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.policyWizardExit:hover{color:var(--apple-ink)}.policyWizardExit span{font-size:20px;line-height:1}.policyWizardBody{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.policyWizardSidebar{border-right:1px solid var(--apple-hairline);flex-direction:column;gap:4px;padding:20px 16px;display:flex;overflow:auto}.policyWizardStep{border-radius:var(--apple-radius-md);color:var(--apple-ink-muted-80);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.policyWizardStep:hover{background:color-mix(in srgb, var(--apple-ink) 4%, transparent)}.policyWizardStep--active{background:color-mix(in srgb, var(--apple-primary) 8%, var(--apple-canvas));color:var(--apple-ink)}.policyWizardStep--done .policyWizardStepMarker{background:var(--apple-primary);box-shadow:inset 0 0 0 2px var(--apple-canvas)}.policyWizardStepMarker{border:2px solid var(--apple-hairline);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.policyWizardStep--active .policyWizardStepMarker{background:var(--apple-primary);border-color:var(--apple-primary)}.policyWizardStepText{gap:4px;display:grid}.policyWizardStepText strong{font-size:14px;font-weight:600}.policyWizardStepText span{font-size:12px;line-height:1.4}.policyWizardStepGroup{gap:2px;display:grid}.policyWizardSubSteps{margin:0 0 8px;padding:0 0 0 26px;list-style:none}.policyWizardSubSteps li{position:relative}.policyWizardSubSteps li:before{border-left:1px solid var(--apple-hairline);content:"";position:absolute;top:0;bottom:0;left:6px}.policyWizardSubStep{border-radius:var(--apple-radius-sm);color:var(--apple-ink-muted-48);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:6px 10px 6px 18px;font-size:13px;position:relative}.policyWizardSubStep:before{background:var(--apple-hairline);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.policyWizardSubStep--active{color:var(--apple-primary-focus);font-weight:600}.policyWizardSubStep--active:before,.policyWizardSubStep--visited:before{background:var(--apple-primary)}.policyWizardMain{padding:28px 24px 40px;overflow:auto}.policyWizardPanel{max-width:720px;margin:0 auto}.policyWizardPanelHead{margin-bottom:20px}.policyWizardPanelHead h2{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.policyWizardPanelHead p{color:var(--apple-ink-muted-80);max-width:56ch;margin:0;font-size:15px;line-height:1.5}.policyWizardLevel{color:var(--apple-ink-muted-48);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.policyWizardCard{background:var(--apple-surface);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.policyWizardCard h3{margin:0;font-size:14px;font-weight:600}.policyWizardCardHeadRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.policyWizardMiniBtn{padding:6px 10px;font-size:12px}.policyWizardField{gap:6px;font-size:13px;font-weight:600;display:grid}.policyWizardField input:not(.rubAmountInputField){background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);font:inherit;padding:10px 12px;font-weight:400}.policyWizardField input:not(.rubAmountInputField):focus{border-color:var(--apple-primary);outline:none}.policyWizardField textarea.addressField{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);font:inherit;padding:10px 12px;font-weight:400}.policyWizardField textarea.addressField:focus{border-color:var(--apple-primary);outline:none}.policyWizardFieldHint{color:var(--apple-ink-muted-48);font-size:12px;font-weight:400}.policyWizardFieldGrid,.policyWizardFieldStack{gap:14px;display:grid}.policyWizardFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.policyWizardHint{color:var(--apple-ink-muted-48);margin:0;font-size:13px;line-height:1.45}.policyWizardSegment{background:color-mix(in srgb, var(--apple-ink) 5%, var(--apple-canvas));border-radius:var(--apple-radius-md);gap:0;padding:3px;display:inline-flex}.policyWizardSegmentBtn{border-radius:calc(var(--apple-radius-md) - 2px);color:var(--apple-ink-muted-80);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 14px;font-size:13px}.policyWizardSegmentBtn--active{background:var(--apple-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--apple-ink) 8%, transparent);color:var(--apple-ink);font-weight:600}.policyWizardNarrowScope summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.policyWizardNarrowScope summary::-webkit-details-marker{display:none}.policyWizardBudgetRow{grid-template-columns:1fr minmax(140px,180px);align-items:end;gap:14px;display:grid}.policyWizardActionField{max-width:240px}.policyWizardPatternList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.policyWizardTestInput{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);font:inherit;resize:vertical;width:100%;min-height:84px;padding:10px 12px}.policyWizardTestVerdict{margin:0;font-size:13px}.policyWizardTestVerdict--blocked{color:#d70015}.policyWizardTestVerdict--allowed{color:#248a3d}.policyWizardTestVerdict--matched{color:#b25000}.policyWizardTestOutcome{gap:8px;display:grid}.policyWizardTestMatches{color:var(--apple-secondary-label);margin:0;padding-left:18px;font-size:12px}.policyWizardBadge{background:color-mix(in srgb, #248a3d 12%, var(--apple-canvas));color:#248a3d;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.policyWizardCustomList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.policyWizardCustomItem{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);gap:10px;padding:12px;display:grid}.policyWizardModeCard{margin-bottom:4px}.policyRegexReference{border-top:1px solid var(--apple-hairline);margin-top:8px;padding-top:10px}.policyRegexReference summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}.policyRegexReference summary::-webkit-details-marker{display:none}.policyRegexReference .policyWizardHint{margin-top:10px}.policyRegexTableWrap{margin-top:10px;overflow-x:auto}.policyRegexTable{border-collapse:collapse;width:100%;font-size:12px}.policyRegexTable th,.policyRegexTable td{border-bottom:1px solid var(--apple-hairline);text-align:left;vertical-align:top;padding:8px 10px}.policyRegexTable th{color:var(--apple-ink-muted-48);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.policyRegexCode{word-break:break-all;font-size:11px}.policyRegexExample{color:var(--apple-ink-muted-80);white-space:nowrap}.policyRegexRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.policyRegexRulesGrid h4{margin:0 0 6px;font-size:12px;font-weight:600}.policyRegexList{color:var(--apple-ink-muted-80);margin:0;padding-left:1.1rem;font-size:12px;line-height:1.45}.policyWizardReviewGrid{gap:12px;display:grid}.policyWizardReviewCard{background:var(--apple-surface);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:16px 18px}.policyWizardReviewCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.policyWizardReviewCardHead h3{margin:0;font-size:14px;font-weight:600}.policyWizardReviewCard p{color:var(--apple-ink-muted-80);margin:0;font-size:14px}.policyWizardReviewList{gap:10px;margin:0;display:grid}.policyWizardReviewList div{gap:2px;display:grid}.policyWizardReviewList dt{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.policyWizardReviewList dd{margin:0;font-size:14px}.policyWizardFooter{border-top:1px solid var(--apple-hairline);padding:14px 24px 18px}.policyWizardFooterError{text-align:center;margin:0 0 10px}.policyWizardFooterNav{justify-content:center;align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.policyWizardFooterNav .buttonPrimary,.policyWizardFooterNav .buttonSecondary{min-width:140px}@media (max-width:900px){.policyWizardBody{grid-template-columns:1fr}.policyWizardSidebar{border-bottom:1px solid var(--apple-hairline);border-right:0;flex-flow:wrap;gap:8px;padding:12px}.policyWizardStepGroup{width:100%}.policyWizardSubSteps{flex-wrap:wrap;gap:4px;padding-left:0;display:flex}.policyWizardSubSteps li:before{display:none}.policyWizardSubStep{padding-left:10px}.policyWizardSubStep:before{display:none}.policyWizardFieldGrid,.policyWizardBudgetRow,.policyRegexRulesGrid{grid-template-columns:1fr}.policyWizardPanelHead h2{font-size:22px}.policyWizardFooterNav{flex-direction:column-reverse}.policyWizardFooterNav .buttonPrimary,.policyWizardFooterNav .buttonSecondary{width:100%}}.virtualGroupsToolbar{gap:var(--apple-space-sm);margin-bottom:var(--apple-space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.virtualGroupsToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.virtualGroupsReadOnlyHint{color:var(--apple-ink-muted-48);margin:0;font-size:14px}.virtualGroupsTable .virtualGroupDescription{color:var(--apple-ink-muted-48);margin-top:4px;font-size:12px;display:block}.virtualGroupRowArchived{opacity:.72}.virtualGroupCompositionRow td{background:var(--apple-surface-pearl);border-bottom:1px solid var(--apple-divider-soft);padding:0 14px 14px}.virtualGroupComposition{gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:4px;display:grid}.virtualGroupCompositionSection h4{color:var(--apple-ink-muted-80);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.virtualGroupCompositionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.virtualGroupCompositionList li{gap:2px;display:grid}.virtualGroupCompositionPrimary{font-size:14px;font-weight:500}.virtualGroupCompositionMeta{color:var(--apple-ink-muted-48);font-size:12px}.virtualGroupCompositionEmpty{color:var(--apple-ink-muted-48);margin:0;font-size:13px}.virtualGroupsTable .policyRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.virtualGroupModal{max-width:min(760px,96vw);max-height:min(92vh,920px);overflow:auto}.virtualGroupForm .wideField{grid-column:1/-1}.virtualGroupPickers{gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.virtualGroupPicker{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);padding:var(--apple-space-sm) var(--apple-space-md)}.virtualGroupPickerHead{margin-bottom:var(--apple-space-sm);flex-direction:column;gap:4px;display:flex}.virtualGroupPickerCount{color:var(--apple-ink-muted-48);font-size:12px}.virtualGroupPickerControls{gap:var(--apple-space-sm);margin-bottom:var(--apple-space-sm);flex-wrap:wrap;display:flex}.virtualGroupPickerSearch{flex:160px;min-width:0}.virtualGroupPickerFilter{flex:none}.virtualGroupPickerMore{color:var(--apple-ink-muted-48);padding:var(--apple-space-xs) 0 0;margin:0;font-size:12px}.virtualGroupCompositionMore{margin-top:var(--apple-space-sm)}.virtualGroupPickerHint{color:var(--apple-ink-muted-48);font-size:12px}.virtualGroupPickerList{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.virtualGroupPickerItem{align-items:flex-start;gap:8px}.virtualGroupPickerLabel{display:block}.virtualGroupPickerMeta{color:var(--apple-ink-muted-48);font-size:12px;display:block}.virtualGroupPickerEmpty{padding:var(--apple-space-sm) 0;margin:0}.clientSystemsToolbar{gap:var(--apple-space-sm);margin-bottom:var(--apple-space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.clientSystemsToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientSystemsReadOnlyHint{color:var(--apple-ink-muted-48);margin:0;font-size:14px}.clientSystemsTable .clientSystemDescription{color:var(--apple-ink-muted-48);margin-top:4px;font-size:12px;display:block}.clientSystemRowArchived{opacity:.72}.clientSystemModal{max-width:min(560px,96vw);max-height:min(92vh,720px);overflow:auto}.clientSystemForm .wideField{grid-column:1/-1}.clientSystemKindBadge{border-radius:var(--apple-radius-sm);letter-spacing:.02em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.clientSystemKindBadge--system{background:color-mix(in srgb, var(--apple-primary) 12%, transparent);color:var(--apple-primary)}.clientSystemKindBadge--agent{color:#7c3aed;background:#7c3aed24}.clientSystemKeysCell{gap:8px;min-width:220px;display:grid}.clientSystemKeysEmpty{color:var(--apple-ink-muted-48);font-size:13px}.clientSystemKeysList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clientSystemKeyItem{background:var(--or-sidebar-active-bg);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.clientSystemKeyMain{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.clientSystemKeyMain code{color:var(--apple-ink-muted-48);font-size:12px}.clientSystemKeyMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientSystemKeyExpires{color:var(--apple-ink-muted-48);font-size:12px}.clientSystemKeyRevoke{justify-self:start;margin-top:2px}.clientSystemIssueKeyBtn{justify-self:start}.apiKeyLockedSystem{background:var(--or-sidebar-active-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.apiKeyLockedSystemKind{color:var(--apple-ink-muted-48);font-size:12px}.previewResult{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-lg);padding:var(--apple-space-md)}.content{padding:var(--apple-space-xl) var(--apple-space-xl) var(--apple-space-xxl)}.authPage{background:var(--apple-canvas-parchment);min-height:100vh;padding:var(--apple-space-xl) var(--apple-space-md);justify-content:center;align-items:center;display:flex}.authCard{max-width:480px;padding:var(--apple-space-xl);width:100%}.authBrand{font-family:var(--apple-font-display);margin-bottom:var(--apple-space-lg);font-size:21px;font-weight:600;display:inline-block}.authCard h1{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:600}.authDescription{color:var(--apple-ink-muted-80);margin:10px 0 var(--apple-space-lg);font-size:17px;line-height:1.47}.authPathBack{margin:0 0 var(--apple-space-md);font-size:14px}.authPathBack a{color:var(--apple-ink-muted-80);text-decoration:none}.authPathBack a:hover{color:var(--apple-ink);text-decoration:underline}.authFooter{border-top:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);margin-top:var(--apple-space-lg);padding-top:var(--apple-space-md);font-size:14px}.registerChooser{max-width:960px;padding:var(--apple-space-xl);width:100%}.registerChooser h1{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:600}.registerChooserFootnote{color:var(--apple-ink-muted-80);margin:var(--apple-space-lg) 0 var(--apple-space-sm);font-size:15px;line-height:1.5}.registerChooserLogin{margin:0;font-size:15px}.registerPathGrid{gap:var(--apple-space-lg);margin-top:var(--apple-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registerPathGridMarketing{margin-top:var(--apple-space-md)}.registerPathCard{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:var(--apple-space-sm);padding:var(--apple-space-lg);flex-direction:column;display:flex}.registerPathCardPersonal{background:linear-gradient(#6366f10f,#0000 40%)}.registerPathCardBusiness{background:linear-gradient(#10b98112,#0000 40%)}.registerPathBadge{background:var(--apple-canvas-parchment);border:1px solid var(--apple-hairline);color:var(--apple-ink-muted-80);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.registerPathCard h2,.registerPathCard h3{font-family:var(--apple-font-display);margin:0;font-size:22px;font-weight:600}.registerPathSubtitle{color:var(--apple-ink-muted-80);margin:0;font-size:14px;font-weight:600}.registerPathDescription{color:var(--apple-ink-muted-80);margin:0;font-size:15px;line-height:1.5}.registerPathSteps{color:var(--apple-ink-muted-80);margin:var(--apple-space-sm) 0 var(--apple-space-md);gap:6px;padding-left:1.1rem;font-size:14px;line-height:1.45;display:grid}.registerPathCta{align-self:flex-start;margin-top:auto}.orTopNavAuth{align-items:center;gap:var(--apple-space-sm);display:flex}@media (max-width:768px){.registerPathGrid{grid-template-columns:1fr}}.pageTitle{align-items:flex-start;gap:var(--apple-space-xl);margin-bottom:var(--apple-space-xl);justify-content:space-between;display:flex}.pageTitle h1{font-family:var(--apple-font-display);letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,4vw,40px);font-weight:600;line-height:1.1}.statGrid{gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);align-content:start;gap:6px;min-height:0;padding:18px 20px;display:grid}.stat span{color:var(--apple-ink-muted-48);font-size:14px;display:block}.stat strong{font-family:var(--apple-font-display);letter-spacing:-.01em;margin-top:8px;font-size:28px;font-weight:600;display:block}.grid .wide{grid-column:span 2}.managementPanel{margin-top:var(--apple-space-xl)}.sessionBar{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);align-items:center;gap:var(--apple-space-lg);margin-bottom:var(--apple-space-md);justify-content:space-between;padding:14px 18px;display:flex}.loginPanel{margin-top:var(--apple-space-lg)}.loginPanel .card{max-width:560px}.loginHint{color:var(--apple-ink-muted-48);margin-top:var(--apple-space-sm);font-size:14px}.formGrid{gap:var(--apple-space-md);display:grid}.legalDetailsFieldset{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:var(--apple-space-md);padding:var(--apple-space-md);margin:0;display:grid}.legalDetailsFieldset legend{padding:0 4px;font-size:15px;font-weight:600}.legalDetailsHint{text-align:left;margin:0}.legalDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalDetailsGrid>label{min-width:0}.legalDetailsGrid input{box-sizing:border-box;width:100%;max-width:100%}.legalDetailsGrid .fullWidth{grid-column:1/-1}.tableMutedCell{color:var(--apple-ink-muted-48);max-width:280px;font-size:13px}@media (max-width:720px){.legalDetailsGrid{grid-template-columns:1fr}}.registerLegalDetails{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);padding:var(--apple-space-sm) var(--apple-space-md)}.registerLegalDetails summary{cursor:pointer;font-size:14px;font-weight:600}.registerLegalDetails .legalDetailsGrid{grid-template-columns:1fr}.registerLegalDetails .legalDetailsFieldset{margin:var(--apple-space-sm) 0 0;border:0;padding:0}.formGrid .fieldError{color:#c93400;font-size:12px;line-height:1.35}.formGrid label.hasFieldError input,.formGrid label.hasFieldError textarea{border-color:#c93400}.formGrid label,.checkboxLabel{color:var(--apple-ink);gap:var(--apple-space-xs);font-size:14px;display:grid}.formGrid input,.formGrid select,.formGrid textarea{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);min-height:44px;padding:12px 20px}.formGrid textarea{border-radius:var(--apple-radius-lg);min-height:auto}textarea.addressField{resize:none;white-space:pre-wrap;word-break:break-word;min-height:44px;max-height:240px;line-height:1.45;overflow-y:hidden}@supports (field-sizing:content){textarea.addressField{field-sizing:content}}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.select{width:100%;position:relative}.selectTrigger{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 16px 12px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.select--dense .selectTrigger{min-height:32px;padding:6px 10px 6px 12px;font-size:13px}.selectTrigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--apple-ink) 18%, var(--apple-hairline))}.selectTrigger:focus-visible,.select--open .selectTrigger{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.select--disabled .selectTrigger{cursor:not-allowed;opacity:.55}.selectValue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selectPlaceholder{color:var(--apple-ink-muted-48);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selectChevron{color:var(--apple-ink-muted-48);flex-shrink:0;transition:transform .15s}.select--open .selectChevron{transform:rotate(180deg)}.selectMenu{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);box-shadow:var(--apple-product-shadow);overscroll-behavior:contain;z-index:1200;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.selectSearchWrap{flex-shrink:0;padding-bottom:4px}.selectSearch{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);color:var(--apple-ink);width:100%;padding:8px 10px;font-size:13px;line-height:1.3}.selectSearch:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.selectSearch::-webkit-search-cancel-button{cursor:pointer}.selectMenuList{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.selectGroupLabel{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:600}.selectOption{border-radius:calc(var(--apple-radius-md) - 2px);color:var(--apple-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.select--dense .selectOption,.selectMenu .selectOption{padding:8px 10px;font-size:13px}.selectOption:hover:not(:disabled),.selectOption--highlighted:not(:disabled){background:var(--apple-surface-pearl)}.selectOption--selected{color:var(--apple-primary);font-weight:500}.selectOption:disabled{color:var(--apple-ink-muted-48);cursor:not-allowed}.selectOptionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selectCheck{color:var(--apple-primary);flex-shrink:0}.selectEmpty{color:var(--apple-ink-muted-48);padding:10px 12px;font-size:13px}.formGrid label .select,.orCatalogToolbarSort .select,.orPerfFilter .select{width:100%}.orCatalogToolbarSort .select--dense .selectTrigger{font-weight:600}.uiCheckbox{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:inline-flex}.uiCheckbox--disabled{cursor:not-allowed}.uiCheckbox--disabled .uiCheckboxContent{color:var(--apple-ink-muted-48)}.uiCheckboxControl{flex-shrink:0;display:inline-flex;position:relative}.uiCheckboxInput{cursor:inherit;opacity:0;width:18px;height:18px;margin:0;position:absolute}.uiCheckboxBox{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.uiCheckboxInput:focus-visible+.uiCheckboxBox{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:1px}.uiCheckboxInput:checked+.uiCheckboxBox{background:var(--apple-primary);border-color:var(--apple-primary);color:#fff}.uiCheckboxInput:disabled+.uiCheckboxBox{background:color-mix(in srgb, var(--apple-ink) 6%, var(--apple-canvas));border-color:var(--apple-ink-muted-48)}.uiCheckboxContent{color:var(--apple-ink);min-width:0;font-size:14px;line-height:1.35}.uiCheckbox.policyAccordionToggle{align-items:center;font-weight:600}.virtualGroupPickerItem.uiCheckbox{align-items:flex-start;width:100%;display:flex}.uiToggle{align-items:center;gap:8px;display:inline-flex}.uiToggle--compact .uiToggleLabel{font-size:10px}.uiToggleLabel{color:var(--apple-ink-muted-48);font-size:12px;font-weight:600}.uiToggleSwitch{background:var(--apple-divider-soft);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.uiToggleSwitch.is-on{background:var(--apple-primary)}.uiToggleSwitch:disabled{cursor:not-allowed;opacity:.5}.uiToggleThumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.uiToggleSwitch.is-on .uiToggleThumb{transform:translate(12px)}.datePicker{width:100%;position:relative}.datePickerTrigger{background:var(--apple-surface-pearl);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-pill);color:var(--apple-ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 16px 12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.datePicker--dense .datePickerTrigger{min-height:32px;padding:6px 10px;font-size:13px}.datePickerTrigger:hover:not(:disabled){border-color:#00000024}.datePickerTrigger:focus-visible,.datePicker--open .datePickerTrigger{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.datePicker--disabled .datePickerTrigger{cursor:not-allowed;opacity:.55}.datePickerTriggerMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.datePickerIcon{color:var(--apple-ink-muted-48);flex-shrink:0}.datePickerValue,.datePickerPlaceholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.datePickerPlaceholder{color:var(--apple-ink-muted-48)}.datePickerChevron{color:var(--apple-ink-muted-48);flex-shrink:0;transition:transform .15s}.datePicker--open .datePickerChevron{transform:rotate(180deg)}.datePickerMenu{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);box-shadow:var(--apple-product-shadow);z-index:1200;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.datePickerHeader{justify-content:space-between;align-items:center;display:flex}.datePickerMonthLabel{text-transform:capitalize;font-size:14px;font-weight:600}.datePickerNavButton{border-radius:var(--apple-radius-pill);color:var(--apple-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}.datePickerNavButton:hover{background:#0000000d}.datePickerWeekdays,.datePickerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.datePickerWeekday{color:var(--apple-ink-muted-48);text-align:center;text-transform:lowercase;font-size:11px;font-weight:600}.datePickerDay{color:var(--apple-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:32px;font-size:13px;display:inline-flex}.datePickerDay:hover:not(:disabled){background:#0000000f}.datePickerDay--outside{color:var(--apple-ink-muted-48)}.datePickerDay--today{box-shadow:inset 0 0 0 1px #0000002e}.datePickerDay--selected{background:var(--apple-primary);color:#fff}.datePickerDay--selected:hover:not(:disabled){background:var(--apple-primary)}.datePickerDay:disabled{cursor:not-allowed;opacity:.35}.datePickerTimeRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.datePickerTimeField{flex-direction:column;gap:4px;font-size:12px;display:flex}.datePickerTimeInput{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-sm);font:inherit;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.datePickerTimeInput:focus{border-color:var(--apple-primary-focus);outline:2px solid var(--apple-primary-focus);outline-offset:0}.datePickerDoneButton{background:var(--apple-primary);border-radius:var(--apple-radius-pill);color:#fff;cursor:pointer;border:0;min-height:32px;padding:6px 14px;font-size:13px;font-weight:600}.datePickerDoneButton:disabled{cursor:not-allowed;opacity:.45}.datePickerFooter{justify-content:space-between;gap:8px;display:flex}.datePickerFooterButton{color:var(--apple-primary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.datePickerFooterButton:hover{text-decoration:underline}.formGrid label .datePicker{width:100%}.checkboxGroup{border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);gap:var(--apple-space-sm);padding:var(--apple-space-md);margin:0;display:grid}.checkboxLabel{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.formError{color:#d70015;margin:0 0 var(--apple-space-md)}.registrationCaptcha{justify-content:flex-start;min-height:102px;display:flex}.formSuccess{color:#248a3d;margin:0 0 var(--apple-space-md)}.auditList{gap:var(--apple-space-sm);margin:0;padding:0;list-style:none;display:grid}.auditList li{border-top:1px solid var(--apple-hairline);padding-top:var(--apple-space-sm);gap:4px;display:grid}.auditList li:first-child{border-top:0;padding-top:0}.auditList strong{color:var(--apple-ink);font-size:14px}.actionRow{gap:var(--apple-space-sm);margin-top:var(--apple-space-md);flex-wrap:wrap;display:flex}.errorCard{margin-top:var(--apple-space-xxl)}.errorMessage{color:var(--apple-ink-muted-80)}@media (max-width:1068px){.grid,.statGrid,.trustRow,.solutionLayout,.chartsGrid,.testimonialsGrid{grid-template-columns:1fr}.grid .wide{grid-column:auto}}@media (max-width:833px){.dashboard{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.globalNavLinks a:not(.globalNavCta),.subNavLinks{display:none}.tile{padding:var(--apple-space-xxl) var(--apple-space-md)}}@media (max-width:640px){.content{padding:var(--apple-space-lg) var(--apple-space-md) var(--apple-space-xxl)}}.docsLayout{gap:var(--apple-space-xl);max-width:1180px;padding:var(--apple-space-xl) var(--apple-space-lg) var(--apple-space-section);grid-template-columns:280px minmax(0,1fr);margin:0 auto;display:grid}.docsSidebar{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);height:fit-content;padding:var(--apple-space-lg);top:calc(var(--apple-nav-height) + var(--apple-space-md));position:sticky}.docsSidebarEyebrow{color:var(--apple-ink-muted-48);letter-spacing:.02em;margin:0 0 var(--apple-space-sm);text-transform:uppercase;font-size:12px;font-weight:600}.docsSidebarNav{gap:var(--apple-space-md);display:grid}.docsNavSection{gap:6px;display:grid}.docsNavSectionTitle{color:var(--apple-ink-muted-48);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.docsNavList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docsNavLink{color:var(--apple-ink-muted-80);border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.35;transition:background .15s,color .15s;display:block}.docsNavLink:hover{background:var(--apple-canvas-parchment);color:var(--apple-ink)}.docsNavLink.active{background:var(--apple-ink);color:var(--apple-on-dark)}.docsContent{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-lg);min-width:0;padding:var(--apple-space-xl)}.docsContentHeader{border-bottom:1px solid var(--apple-hairline);margin-bottom:var(--apple-space-xl);padding-bottom:var(--apple-space-lg)}.docsContentHeader h1{font-family:var(--apple-font-display);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.docsProse{color:var(--apple-ink-muted-80);font-size:17px;line-height:1.47}.docsProse>:first-child{margin-top:0}.docsProse h2{color:var(--apple-ink);font-family:var(--apple-font-display);margin:32px 0 12px;font-size:28px;font-weight:600}.docsProse h2:first-child{margin-top:0}.docsProse h3{color:var(--apple-ink);font-family:var(--apple-font-display);margin:24px 0 10px;font-size:21px;font-weight:600}.docsProse p,.docsProse li{margin:0 0 12px}.docsProse ul,.docsProse ol{margin:0 0 16px;padding-left:22px}.docsProse blockquote{border-left:3px solid var(--apple-primary);color:var(--apple-ink-muted-80);margin:0 0 16px;padding:4px 0 4px 16px}.docsProse code{background:var(--apple-canvas-parchment);border-radius:var(--apple-radius-sm);padding:2px 6px;font-size:.92em}.docsProse pre{background:var(--apple-surface-tile-1);border-radius:var(--apple-radius-lg);color:var(--apple-on-dark);padding:var(--apple-space-md);margin:0 0 16px;overflow-x:auto}.docsProse pre code{color:inherit;background:0 0;padding:0}.docsTableWrap{margin:0 0 16px;overflow-x:auto}.docsProse table{border-collapse:collapse;width:100%;font-size:15px}.docsProse th,.docsProse td{border:1px solid var(--apple-hairline);text-align:left;vertical-align:top;padding:10px 12px}.docsProse th{background:var(--apple-canvas-parchment);color:var(--apple-ink);font-weight:600}.docsProse hr{border:0;border-top:1px solid var(--apple-hairline);margin:var(--apple-space-xl) 0}[data-theme=dark]{--apple-primary:#2997ff;--apple-primary-focus:#409cff;--apple-ink:#f5f5f7;--apple-body:#f5f5f7;--apple-body-muted:#a1a1a6;--apple-ink-muted-80:#d2d2d7;--apple-ink-muted-48:#86868b;--apple-divider-soft:#2c2c2e;--apple-hairline:#3a3a3c;--apple-canvas:#1d1d1f;--apple-canvas-parchment:#000;--apple-surface-pearl:#161617;--apple-surface-tile-1:#2c2c2e;--apple-surface-tile-2:#3a3a3c;--apple-surface-black:#000;--apple-on-primary:#fff;--apple-on-dark:#f5f5f7;--apple-product-shadow:#00000073 3px 5px 30px 0;--or-topnav-bg:#1d1d1feb;--or-topnav-border:#ffffff14;--or-topnav-search-bg:#2c2c2e;--or-sidebar-active-bg:#2c2c2e}.appShell{min-height:100vh}.orTopNav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:var(--or-topnav-bg);border-bottom:1px solid var(--or-topnav-border);height:var(--or-topnav-height);z-index:40;position:sticky;top:0}.orTopNavInner{align-items:center;gap:var(--apple-space-md);height:100%;padding:0 var(--apple-space-lg);grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.orTopNavStart{align-items:center;gap:var(--apple-space-md);min-width:0;display:flex}.orTopNavBrand{font-family:var(--apple-font-display);letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.orTopNavBrandMark{color:var(--apple-primary);font-size:16px;font-weight:700}.orTopNavLinks{flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;display:flex}.orTopNavLink{color:var(--apple-ink-muted-80);letter-spacing:-.01em;white-space:nowrap;font-size:14px}.orTopNavLink:hover,.orTopNavLinkActive{color:var(--apple-ink)}.orTopNavEnd{justify-content:flex-end;align-items:center;display:flex}.orTopNavCta{background:var(--apple-primary);border-radius:var(--apple-radius-pill);color:var(--apple-on-primary);padding:7px 14px;font-size:13px;font-weight:500}.orTopNavCta:hover{background:var(--apple-primary-focus)}.orTopNavSearch{flex:auto;min-width:0;max-width:360px;position:relative}.orTopNavSearchForm{margin:0}.orTopNavSearchLabel{background:var(--or-topnav-search-bg);border-radius:var(--apple-radius-pill);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.orTopNavSearchLabel:focus-within{border-color:var(--apple-primary);box-shadow:0 0 0 3px #0066cc1f}.orTopNavSearchIcon{color:var(--apple-ink-muted-48);flex-shrink:0}.orTopNavSearchInput{box-shadow:none;color:var(--apple-ink);background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:8px 0;font-size:14px}.orTopNavSearchInput::placeholder{color:var(--apple-ink-muted-48)}.orTopNavSearchKbd{background:var(--apple-canvas);border:1px solid var(--apple-hairline);color:var(--apple-ink-muted-48);border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1}.orTopNavSearchDropdown{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);box-shadow:var(--apple-product-shadow);z-index:50;min-width:max(100%,420px);max-width:min(520px,92vw);max-height:min(70vh,520px);margin-top:8px;position:absolute;top:100%;left:0;overflow:auto}.orTopNavSearchGroup{padding-bottom:4px}.orTopNavSearchGroupLabel{background:var(--apple-canvas);color:var(--apple-ink-muted-48);letter-spacing:-.01em;z-index:1;margin:0;padding:10px 12px 6px;font-size:12px;font-weight:500;position:sticky;top:0}.orTopNavSearchResult,.orTopNavSearchFooter{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.orTopNavSearchResult:hover,.orTopNavSearchResultActive{background:var(--or-sidebar-active-bg)}.orTopNavSearchAvatar{flex-shrink:0;width:24px;height:24px;font-size:10px}.orTopNavSearchAvatar.orModelAvatarImageWrap,.orTopNavSearchAvatar.orModelAvatar{border-radius:6px}.orTopNavSearchAvatar .orModelAvatarImage{object-fit:cover;border-radius:6px;width:24px;height:24px}.orTopNavSearchResultName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.orTopNavSearchResultFree{color:var(--apple-ink-muted-48)}.orTopNavSearchResultMeta{color:var(--apple-ink-muted-48);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.orTopNavSearchEmpty{color:var(--apple-ink-muted-48);margin:0;padding:12px;font-size:13px}.orTopNavSearchFooter{border-top:1px solid var(--apple-hairline);color:var(--apple-primary);justify-content:center;font-size:13px}.orProfileMenu{position:relative}.orProfileTrigger{border-radius:var(--apple-radius-pill);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.orProfileTrigger:hover{background:var(--or-sidebar-active-bg)}.orProfileAvatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.orProfileAvatar img{object-fit:cover;width:100%;height:100%}.orProfileAvatarLarge{width:36px;height:36px}.orProfileLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.orProfileChevron{color:var(--apple-ink-muted-48)}.orProfileDropdown{background:var(--apple-canvas);border:1px solid var(--apple-hairline);border-radius:var(--apple-radius-md);box-shadow:var(--apple-product-shadow);z-index:50;min-width:260px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.orProfileDropdownHeader{align-items:center;gap:10px;padding:8px;display:flex}.orProfileDropdownIdentity{flex:1;gap:2px;min-width:0;display:grid}.orProfileDropdownIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.orProfileDropdownIdentity span{color:var(--apple-ink-muted-48);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orProfileAccountBadge{border-radius:var(--apple-radius-pill);background:color-mix(in srgb, var(--apple-primary) 12%, transparent);color:var(--apple-primary);letter-spacing:.02em;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.orProfileDropdownSubheading{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;padding:2px 10px 4px;font-size:11px;font-weight:600}.orProfileSettingsShortcut{color:var(--apple-ink-muted-80);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.orProfileSettingsShortcut:hover{background:var(--or-sidebar-active-bg);color:var(--apple-ink)}.orProfileDropdownSection{gap:2px;display:grid}.orProfileDropdownDivider{background:var(--apple-hairline);height:1px;margin:6px 0}.orProfileDropdownItem{color:var(--apple-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.orProfileDropdownItem:hover,.orProfileDropdownItemActive{background:var(--or-sidebar-active-bg)}.orProfileDropdownItemAccent{color:var(--apple-primary);font-weight:600}.orProfileDropdownSignOut{color:#dc2626}.orNavIcon{color:var(--apple-ink-muted-80);flex-shrink:0}.orThemeSwitcher{background:var(--or-topnav-search-bg);border-radius:var(--apple-radius-pill);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:8px;padding:3px;display:grid}.orThemeSwitcherDropdown{margin:4px 0 0}.orThemeSwitcherBtn{border-radius:var(--apple-radius-pill);color:var(--apple-ink-muted-80);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:30px;display:inline-flex}.orThemeSwitcherBtn:hover{color:var(--apple-ink)}.orThemeSwitcherBtnActive{background:var(--apple-canvas);color:var(--apple-ink);box-shadow:0 1px 2px #00000014}.orDashboardLayout{min-height:calc(100vh - var(--or-topnav-height));grid-template-columns:auto minmax(0,1fr)}.orDashboardLayout:has(.billingPage){height:calc(100vh - var(--or-topnav-height));max-height:calc(100vh - var(--or-topnav-height))}.orDashboardLayout:has(.billingPage)>.content{height:100%;min-height:0}.orSidebar{background:var(--apple-canvas);border-right:1px solid var(--apple-hairline);height:calc(100vh - var(--or-topnav-height));padding:var(--apple-space-md) 10px;top:var(--or-topnav-height);width:var(--or-sidebar-width);flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;overflow:hidden}.orSidebarMain{flex-direction:column;flex:auto;justify-content:flex-start;gap:4px;min-height:0;display:flex;overflow:hidden auto}.orSidebarCollapsed{padding:var(--apple-space-md) 6px;width:var(--or-sidebar-collapsed-width)}.orSidebarCollapsed .orSidebarMain{gap:2px}.orSidebarCollapsed .orSidebarNav{flex:none}.orSidebarWorkspace{margin-bottom:8px;padding:4px 8px 10px}.orSidebarWorkspaceCollapsed{justify-content:center;align-items:center;margin-bottom:4px;padding:4px 0 8px;display:flex}.orSidebarOrgMark{background:var(--or-sidebar-active-bg);color:var(--apple-ink);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:none}.orSidebarWorkspaceCollapsed .orSidebarOrgMark{display:inline-flex}.orSidebarWorkspaceCollapsed .orSidebarWorkspaceDetails{display:none}.orSidebarWorkspaceLabel{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.orSidebarWorkspaceName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.orSidebarWorkspaceBadge{border-radius:var(--apple-radius-pill);letter-spacing:.03em;text-transform:uppercase;color:var(--apple-primary);background:color-mix(in srgb, var(--apple-primary) 12%, transparent);margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.orSidebarSectionLabel{color:var(--apple-ink-muted-48);letter-spacing:.04em;text-transform:uppercase;margin:12px 8px 4px;font-size:11px}.orSidebarDivider{background:var(--apple-hairline);height:1px;margin:8px 6px 4px}.orSidebarNav{gap:2px;display:grid}.orSidebarLink{color:var(--apple-ink-muted-80);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.orSidebarLink:hover{background:var(--or-sidebar-active-bg);color:var(--apple-ink)}.orSidebarLinkActive{background:var(--or-sidebar-active-bg);color:var(--apple-ink);font-weight:500}.orSidebarLink .orNavIcon{flex-shrink:0;margin-top:2px}.orSidebarLinkLabel{white-space:normal;word-break:break-word;flex:1;min-width:0;line-height:1.3;transition:opacity .15s,max-width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.orSidebarCollapsed .orSidebarNav{flex-direction:column;flex:none;gap:2px;display:flex}.orSidebarCollapsed .orSidebarLink,.orSidebarCollapsed .orSidebarToggle{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin-inline:auto;padding:0}.orSidebarCollapsed .orSidebarLink .orNavIcon{margin-top:0}.orSidebarCollapsed .orSidebarLinkLabel{display:none}.orSidebarFooter{flex-shrink:0;padding-top:8px}.orSidebarToggle{color:var(--apple-ink-muted-48);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.orSidebarToggle:hover{background:var(--or-sidebar-active-bg);color:var(--apple-ink)}.orSidebarToggleIcon{flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.orSidebarToggleIconCollapsed{transform:rotate(180deg)}@media (max-width:1100px){.orTopNavInner{grid-template-columns:minmax(0,1fr) auto}.orTopNavLinks{display:none}}@media (max-width:833px){.orTopNavSearch{max-width:none}.orTopNavSearchKbd,.orProfileLabel{display:none}.orDashboardLayout{grid-template-columns:1fr}.orSidebar{border-bottom:1px solid var(--apple-hairline);border-right:0;width:auto;height:auto;transition:none;position:static}.orSidebarCollapsed{padding:var(--apple-space-md) 10px;width:auto}.orSidebarCollapsed .orSidebarLink{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:0;margin-inline:0;padding:8px 10px}.orSidebarCollapsed .orSidebarLinkLabel{display:block}.orSidebarCollapsed .orSidebarToggle{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:0;margin-inline:0;padding:8px 10px}.orSidebarFooter,.orSidebarDivider,.orSidebarWorkspaceCollapsed .orSidebarOrgMark{display:none}.orSidebarWorkspaceCollapsed .orSidebarWorkspaceDetails{display:block}.orSidebarWorkspaceCollapsed{justify-content:flex-start;align-items:stretch;margin-bottom:8px;padding:4px 8px 10px;display:block}.orSidebarNav,.orSidebarNavAccount{grid-template-columns:repeat(2,minmax(0,1fr))}.docsLayout{grid-template-columns:1fr}.docsSidebar{position:static}}.uiTooltipTrigger{vertical-align:middle;max-width:100%;display:inline-flex}.uiTooltipTriggerBlock{width:100%;display:flex}.uiTooltip{background:var(--apple-ink);color:var(--apple-canvas);letter-spacing:-.01em;opacity:0;pointer-events:none;z-index:10050;border-radius:8px;max-width:min(280px,100vw - 16px);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;top:0;left:0;transform:scale(.96);box-shadow:0 8px 24px #00000029}.uiTooltipVisible{opacity:1;transform:scale(1)}html[data-theme=dark] .uiTooltip{color:#f5f5f7;background:#3a3a3c;box-shadow:0 8px 28px #00000073}.avatarUploadField{gap:var(--apple-space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.avatarUpload{width:fit-content;position:relative}.avatarUploadLg .avatarUploadButton,.avatarUploadLg .avatarUploadImage,.avatarUploadLg .avatarUploadFallback{width:96px;height:96px}.avatarUploadButton{border:2px solid var(--apple-hairline);cursor:pointer;background:0 0;border-radius:50%;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.avatarUploadButton:hover .avatarUploadOverlay,.avatarUploadDragOver .avatarUploadOverlay{opacity:1}.avatarUploadDisabled .avatarUploadButton{cursor:not-allowed;opacity:.6}.avatarUploadImage,.avatarUploadFallback{object-fit:cover;border-radius:50%;width:72px;height:72px;display:block}.avatarUploadFallback{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.avatarUploadOverlay{color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatarUploadInput{display:none}.avatarUploadMeta{flex-direction:column;gap:6px;min-width:180px;display:flex}.avatarUploadHint{color:var(--apple-ink-muted-48);font-size:12px}.avatarUploadRemove{align-self:flex-start}.avatarUploadDragOver .avatarUploadButton{border-color:var(--apple-accent,#6366f1);box-shadow:0 0 0 3px #6366f140}.profileSettingsGrid{gap:var(--apple-space-md);display:grid}.profileSettingsHint{color:var(--apple-ink-muted-48);margin:0 0 var(--apple-space-md);font-size:14px}.profileMembersList{gap:var(--apple-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profileMembersItem{align-items:center;gap:var(--apple-space-sm);display:flex}.profileMembersAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.profileMembersAvatar img{object-fit:cover;width:100%;height:100%}.profileMembersRole{color:var(--apple-ink-muted-48);font-size:12px;display:block}.registerAvatarField,.registerAvatarPickers{grid-column:1/-1}.registerAvatarPickers{gap:var(--apple-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}
