:root{--workspace-header:68px}body{background:var(--color-bg)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e87882}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}::selection{color:#17212f;background:#ffdcdf}.workspace-page.platform-light{font-family:var(--font-geist-sans), Arial, sans-serif;background:0 0;font-size:14px;line-height:1.6}.catalog-workspace .cw-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.catalog-workspace .cw-sidebar{padding-bottom:16px}.catalog-workspace .cw-nav{scrollbar-width:thin;scrollbar-color:#dbe1ea transparent;flex:1;min-height:0;overflow-y:auto}.catalog-workspace .cw-nav a{margin:2px 0;padding:9px 12px;font-size:13px}.catalog-workspace .cw-nav p{margin-top:18px}.catalog-workspace .cw-sidebar-bottom{flex-shrink:0;padding-top:12px}.catalog-workspace .cw-sidebar-foot{margin-top:9px;line-height:1.65}.cw-project-area{flex-shrink:0;margin:24px 0 7px;position:relative}.cw-project-area .cw-workspace-label{margin:0 6px 15px}.cw-project-picker{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.cw-project-picker>span{flex:1;min-width:0}.cw-project-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.cw-project-picker small{color:#7a8697;margin-top:2px;font-size:11px;display:block}.cw-project-picker>svg{color:#8b96a6;flex-shrink:0}.cw-project-popover,.cw-account-popover{z-index:60;background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:6px;position:absolute;box-shadow:0 10px 35px #263b641c}.cw-project-popover{max-height:300px;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cw-project-popover p{color:#778498;padding:8px;font-size:11px}.cw-project-popover button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:12px;display:flex}.cw-project-popover button span{overflow-wrap:anywhere;flex:1}.cw-project-popover .cw-manage-projects{color:#526176;border-top:1px solid #e7eaf0;border-radius:0 0 6px 6px;margin-top:5px;padding-top:12px;font-weight:600}.cw-project-popover .cw-manage-projects svg{flex-shrink:0}.cw-project-popover button:hover,.cw-account-popover :is(a,button):hover{color:#c92e40;background:#fcf0f1}.cw-topbar-actions{align-items:center;gap:22px;display:flex}.cw-doc-link{color:#66758a;align-items:center;gap:6px;display:inline-flex}.cw-account-wrap{position:relative}.cw-account{color:#43526a;background:#fff;border:1px solid #e3e7ed;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:inline-flex}.cw-user-avatar{color:#c92e40;background:#ffedef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:600;display:grid}.cw-sidebar-bottom .cw-account-wrap,.cw-sidebar-bottom>.cw-account{width:100%}.cw-sidebar-bottom .cw-account{justify-content:flex-start;width:100%}.cw-sidebar-bottom .cw-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.cw-sidebar-bottom .cw-account-popover{width:100%;min-width:220px;inset:auto auto calc(100% + 8px) 0}.cw-account-popover :is(a,button){color:#526176;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.cw-account-popover>button{border-top:1px solid #edf0f5;border-radius:0 0 6px 6px;margin-top:5px}.cw-page-content{padding-top:36px!important}.cw-chat-content{height:calc(100dvh - var(--workspace-header));min-height:0;overflow:hidden;max-width:none!important;padding:0!important}@media (min-width:1920px) and (min-height:900px){.catalog-workspace:has(.cw-chat-content){height:83.3333dvh;min-height:0}.cw-chat-content{height:calc(100dvh / 1.2 - var(--workspace-header))}}.cw-chat-content>.workspace-page{height:100%;min-height:0}.cw-content .workspace-title{color:#17212f;letter-spacing:-1.1px;font-size:32px;font-weight:550}.workspace-subtitle{color:#6c7b91}.workspace-panel{box-shadow:0 2px 5px #263b6403}.workspace-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dfe5ee;font-family:inherit}.workspace-page :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #e87882}.workspace-page table{font-variant-numeric:tabular-nums}.workspace-page table thead{color:#738199;background:#fff}.workspace-page .requests-log,.workspace-page .requests-log thead{color:#526176;background:#fff}.workspace-page table th{font-size:12px;font-weight:500}.workspace-page table td{vertical-align:middle}.workspace-page [role=tooltip]{color:#526176;background:#fff;border-color:#dfe5ee}.workspace-page .text-white.bg-accent{color:#fff}.workspace-page [class*=divide-white\/]>:not(:last-child){border-color:#e3e7ed}.workspace-page pre{color:#384b68;background:#fcf6f7;border-color:#e1e7f0}.usage-metrics{background:#fff;border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.usage-metric{border-right:1px solid #e8ecf3;min-width:0;padding:23px 22px}.usage-metric:nth-child(4n){border-right:0}.usage-metric:nth-child(n+5){background:#fafbfd;border-top:1px solid #e8ecf3}.usage-metric-label{color:#728198;font-size:12px}.usage-metric-value{letter-spacing:-1px;color:#24324a;font-variant-numeric:tabular-nums;margin-top:9px;font-size:29px;font-weight:500}.usage-metric:nth-child(n+5) .usage-metric-value{font-size:21px}.openai-usage{color:#202123;background:#fff;min-height:calc(100vh - 68px);margin:-30px -34px -50px}.usage-topbar{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 20px;display:flex}.usage-topbar h1{letter-spacing:-.02em;font-size:21px;font-weight:600}.usage-top-actions,.usage-top-actions .analytics-filters{align-items:center;gap:8px;display:flex}.usage-top-actions select,.usage-top-actions button,.usage-top-actions summary{color:#303030;background:#fff;border:1px solid #dedede;border-radius:18px;height:36px;padding:0 14px;font-size:13px}.usage-top-actions .analytics-filters select[aria-label=Model\ filter]{display:none}.usage-top-actions .analytics-export summary{justify-content:center;width:36px;padding:0;font-size:0}.usage-top-actions .analytics-export summary svg{width:17px;height:17px}.usage-hero{border-bottom:1px solid #e6e6e6;grid-template-columns:minmax(0,1fr) 350px;display:grid}.usage-spend-chart{border-right:1px solid #e7e7e7;height:426px;padding:22px 24px 26px;position:relative}.usage-section-kicker{color:#666;font-size:14px}.usage-spend-chart>strong{margin-top:3px;font-size:24px;font-weight:600;display:block}.usage-chart-peak{color:#c92e40;font-size:14px;position:absolute;top:89px}.usage-main-chart{align-items:end;gap:22px;height:250px;margin:16px 20px 0;display:flex;position:relative}.usage-peak-line{border-top:2px dashed #f3b0b6;position:absolute;top:0;left:-20px;right:-20px}.usage-chart-slot{flex:1;justify-content:center;align-items:end;height:100%;display:flex}.usage-chart-slot i{background:#c92e40;width:100%;max-width:155px;min-height:2px;transition:height .25s}.usage-axis,.usage-card-axis{color:#6f7180;justify-content:space-between;font-size:12px;display:flex}.usage-axis{margin:8px 42px 0}.usage-chart-controls{color:#707070;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:20px;right:16px}.usage-chart-controls label{align-items:center;gap:5px;display:flex}.usage-chart-controls select{color:#444;background:0 0;border:0;outline:none}.usage-chart-controls b{color:#333;background:#f4f4f4;border-radius:4px;padding:4px 8px}.usage-summary-rail{min-width:0}.usage-summary-rail>div{border-bottom:1px solid #e7e7e7;padding:20px 18px}.usage-budget{position:relative}.usage-budget>span,.usage-rail-stat>span{color:#686868;font-size:13px}.usage-budget>svg{color:#777;position:absolute;top:21px;right:18px}.usage-budget p{justify-content:space-between;margin:14px 0 9px;font-size:13px;display:flex}.usage-budget p b,.usage-budget p strong{font-weight:500}.usage-budget>div{background:#ededed;height:16px;position:relative}.usage-budget>div:after{content:"";background:#222;width:2px;height:10px;position:absolute;top:3px;right:8px}.usage-budget>div i{background:#c92e40;min-width:2px;height:100%;display:block}.usage-rail-stat{height:145px}.usage-rail-stat>strong{margin-top:1px;font-size:20px;display:block}.mini-bars{align-items:end;gap:8px;height:74px;padding:15px 4px 0;display:flex}.mini-bars i{background:#d5d2da;flex:1;max-width:72px;min-height:2px}.usage-rail-stat .mini-bars i,.usage-data-card .mini-bars i{background:#c92e40}.mini-lines{border-bottom:2px solid #d22c59;height:65px;margin-top:4px;position:relative}.mini-lines:before,.mini-lines:after{content:"";background:#eb6a31;height:2px;position:absolute;top:36px;left:4%;right:4%;transform:skewY(-8deg)}.mini-lines:after{background:#d22c59;top:44px;transform:skewY(-4deg)}.mini-lines span{background:#fff;border:2px solid #d22c59;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;right:0}.usage-rail-breakdown{min-height:115px}.usage-rail-breakdown>div{border-bottom:1px solid #e7e7e7;gap:22px;margin:-20px -18px 12px;padding:0 18px;display:flex}.usage-rail-breakdown button{color:#666;border-bottom:1px solid #0000;padding:17px 0 12px;font-size:13px}.usage-rail-breakdown button[aria-pressed=true]{color:#202123;border-color:#202123;font-weight:600}.usage-rail-breakdown p{background:#f4f4f4;border-radius:7px;justify-content:space-between;padding:4px 8px;font-size:13px;display:flex}.usage-rail-breakdown p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-rail-breakdown p b{font-weight:500}.usage-tabs{border-bottom:1px solid #e7e7e7;align-items:end;gap:28px;height:64px;padding:0 22px;display:flex}.usage-tabs button{color:#616161;border-bottom:1px solid #0000;height:64px;font-size:14px}.usage-tabs button[aria-pressed=true]{color:#202123;border-color:#202123;font-weight:600}.usage-status{color:#777;align-items:center;gap:8px;margin:14px 18px 0;font-size:12px;display:flex}.usage-status span+svg{margin-left:14px}.usage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 12px 34px;display:grid}.usage-data-card{border:1px solid #dedede;border-radius:12px;height:274px;padding:18px 16px;position:relative;overflow:hidden}.usage-data-card h3{align-items:center;font-size:14px;font-weight:500;display:flex}.usage-data-card>p{color:#8b8b8b;margin-top:8px;font-size:13px}.usage-data-card>p i{background:#c92e40;width:9px;height:9px;margin-right:7px;display:inline-block}.usage-data-card>p span{color:#a4a4a4}.usage-data-card .mini-bars{border-bottom:1px solid #ddd;gap:18px;height:157px;padding:24px 20px 0}.usage-data-card .usage-card-axis{padding:9px 34px 0}.cache-view{padding:26px 22px 50px}.cache-summary{border:1px solid #ddd;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cache-summary>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:90px;padding:18px}.cache-summary>div:nth-child(3n){border-right:0}.cache-summary>div:nth-last-child(-n+3){border-bottom:0}.cache-summary span,.cache-summary small{color:#666;font-size:13px;display:block}.cache-summary small{margin-top:4px}.cache-summary b{margin-top:4px;font-size:20px;display:block}.cache-view section{border-top:1px solid #e5e5e5;height:300px;margin:26px -22px 0;padding:20px 22px}.cache-view section h3{font-size:16px;font-weight:500}.cache-line{border-bottom:2px solid #c92e40;height:160px;transform:skewY(-3deg)}.cache-view section .mini-bars{height:200px}.safety-grid .usage-data-card{height:278px}.usage-accessible-details{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.usage-hero{grid-template-columns:1fr}.usage-summary-rail{border-top:1px solid #e7e7e7;grid-template-columns:repeat(3,1fr);display:grid}.usage-summary-rail>div{border-right:1px solid #e7e7e7}.usage-rail-breakdown{grid-column:1/-1}.usage-spend-chart{border-right:0}.usage-topbar{flex-direction:column;align-items:flex-start}.usage-top-actions,.usage-top-actions .analytics-filters{flex-wrap:wrap}}@media (max-width:700px){.openai-usage{margin:-20px -18px}.usage-card-grid,.usage-summary-rail{grid-template-columns:1fr}.usage-rail-breakdown{grid-column:auto}.usage-tabs{gap:20px;overflow-x:auto}.usage-tabs button{white-space:nowrap}.usage-spend-chart{height:360px}.usage-main-chart{height:190px}.cache-summary{grid-template-columns:1fr}.cache-summary>div{border-bottom:1px solid #ddd!important;border-right:0!important}.usage-top-actions .analytics-filters select{max-width:145px}.usage-top-actions .analytics-export{display:none}}.platform-page-topbar{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:18px;height:64px;margin:-30px -34px 24px;padding:0 28px;display:flex}.platform-page-topbar h1{letter-spacing:-.02em;color:#202123;margin:0;font-size:21px;font-weight:600;line-height:1}.platform-page-actions{align-items:center;gap:9px;display:flex}.platform-page-actions>button,.platform-page-actions>a{color:#fff;background:#c92e40;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.platform-page-actions>button:hover,.platform-page-actions>a:hover{background:#ad2434}.platform-page-actions>button:disabled{opacity:.5}@media (max-width:700px){.platform-page-topbar{margin:-20px -18px 20px;padding:0 16px}}.openai-batches{background:#fff;min-height:calc(100vh - 68px);margin:-30px -34px -50px}.batches-topbar{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.batches-topbar h1{letter-spacing:-.02em;font-size:21px;font-weight:600}.batches-topbar>div{gap:9px;display:flex}.batches-topbar a,.batches-topbar button{border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:13px;font-weight:500;display:flex}.batches-topbar a{background:#f0f0f0}.batches-topbar button{color:#fff;background:#c92e40}.batches-topbar button:hover{background:#ad2434}.openai-batches>.batch-composer{z-index:2;margin:18px;position:relative}.batch-composer .batch-create{color:#fff!important}.batches-notices{padding:12px 18px 0}.batches-notices p{color:#a21d2d;background:#fff1f2;border-radius:7px;padding:10px 12px;font-size:13px}.batches-notices p[role=status]{color:#16713c;background:#ecfdf3}.batches-layout{grid-template-columns:605px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.batches-list{border-right:1px solid #e6e6e6;padding:16px 18px;position:relative}.batches-list>button{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;width:100%;min-height:56px;margin-bottom:7px;padding:12px 14px;display:grid}.batches-list>button:hover,.batches-list>button[aria-pressed=true]{background:#eee}.batches-list b{font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batches-list time{color:#666;font-size:12px}.batch-list-status{color:#777;font-size:11px}.batches-list footer{color:#777;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.batches-list footer button{border:1px solid #ddd;border-radius:6px;padding:5px 10px}.batches-list footer button:disabled{opacity:.35}.batches-empty{text-align:center;padding:50px 15px}.batches-empty p{font-weight:600}.batches-empty span{color:#777;font-size:13px}.batch-detail{max-width:1360px;padding:37px 30px 80px}.batch-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:12px;font-weight:600}.batch-detail>h2{overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:600}.batch-meta{max-width:880px;margin-top:26px}.batch-meta>div{grid-template-columns:188px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.batch-meta dt{color:#666;align-items:center;gap:10px;font-size:14px;display:flex}.batch-meta dt svg{color:#3e3e3e;width:17px;height:17px}.batch-meta dd{font-size:14px}.batch-status{background:#eee;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.batch-status svg{width:16px;height:16px}.batch-status--completed{color:#087e36;background:#dcf7e6}.batch-status--failed,.batch-status--cancelled,.batch-status--expired{color:#a71929;background:#fee2e2}.batch-status--in_progress,.batch-status--validating,.batch-status--finalizing{color:#865a00;background:#fff3cd}.batch-files{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;max-width:none;margin-top:6px;padding:10px 0 11px}.batch-files h3{color:#666;align-items:center;gap:10px;margin-bottom:6px;font-size:14px;font-weight:400;display:flex}.batch-files h3 svg{width:17px}.batch-files>div{color:#666;grid-template-columns:160px max-content auto;align-items:center;min-height:36px;font-size:14px;display:grid}.batch-files b{color:#303030;font-weight:400}.batch-files>div>svg{width:14px;height:14px;margin-left:8px}.batch-files button{color:#222;margin-left:10px}.batch-guidance{color:#755600;background:#fff8dc;border-radius:7px;max-width:800px;margin-top:14px;padding:10px 12px;font-size:13px}.batch-timeline{margin-top:30px}.batch-timeline h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 22px 13px;font-size:12px;font-weight:600}.batch-timeline>div{grid-template-columns:76px 18px auto;align-items:start;min-height:62px;font-size:14px;display:grid;position:relative}.batch-timeline time{text-align:right;padding-top:1px;font-size:12px}.batch-timeline i{background:#b7b7b7;border-radius:50%;width:8px;height:8px;margin:3px auto;position:relative}.batch-timeline>div:not(:last-child) i:after{content:"";background:#d2d2d2;width:1px;height:55px;position:absolute;top:7px;left:3.5px}.batch-timeline span{padding-left:8px}.batch-actions{margin-top:8px}.batch-actions>div p{margin-bottom:8px;font-size:13px}.batch-actions>div button+button{margin-left:8px}@media (max-width:1150px){.batches-layout{grid-template-columns:360px minmax(0,1fr)}.batches-list>button{grid-template-columns:1fr}.batches-list time{grid-row:2}.batch-detail{padding:30px 24px}}@media (max-width:760px){.openai-batches{margin:-20px -18px}.batches-topbar{padding:0 16px}.batches-layout{grid-template-columns:1fr}.batches-list{border-bottom:1px solid #e5e5e5;border-right:0;max-height:250px;overflow:auto}.batches-list footer{margin-top:18px;position:static}.batch-meta>div{grid-template-columns:145px minmax(0,1fr)}.batch-files>div{grid-template-columns:100px minmax(0,1fr) auto}.batches-topbar a{padding:0 10px;font-size:0}.batches-topbar a svg{width:18px}.batch-detail{padding:25px 18px}}.openai-storage{color:#202123;background:#fff;min-height:calc(100vh - 68px);margin:-30px -34px -50px}.storage-header{justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.storage-header h1{letter-spacing:-.02em;font-size:21px;font-weight:600}.storage-header>div{gap:8px;display:flex}.storage-header a,.storage-header button{background:#efefef;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.storage-header svg{width:17px;height:17px}.storage-tabs{border-bottom:1px solid #e6e6e6;align-items:end;gap:24px;height:34px;padding:0 24px;display:flex}.storage-tabs button{color:#666;border-bottom:1px solid #0000;height:34px;font-size:13px}.storage-tabs button[aria-current=page]{color:#202123;border-color:#202123;font-weight:600}.storage-tabs button:disabled{opacity:1}.storage-error{color:#a11c2b;background:#fff1f2;border-radius:7px;justify-content:space-between;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.storage-error button svg{width:15px}.storage-layout{grid-template-columns:600px minmax(0,1fr);min-height:calc(100vh - 162px);display:grid}.storage-list-pane{border-right:1px solid #e6e6e6;flex-direction:column;min-width:0;padding:18px 15px;display:flex}.storage-search{color:#555;border:1px solid #d7d7d7;border-radius:9px;align-items:center;gap:9px;height:36px;padding:0 11px;display:flex}.storage-search svg{width:15px}.storage-search input{outline:0;width:100%;min-width:0;font-size:13px}.storage-search input::placeholder{color:#969696}.storage-file-list{flex:1;padding-top:12px;position:relative}.storage-file-list>button{text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.storage-file-list>button:hover,.storage-file-list>button[aria-pressed=true]{background:#eee}.storage-file-list>button>svg{width:18px}.storage-file-list>button span{min-width:0}.storage-file-list b,.storage-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-file-list b{font-size:13px;font-weight:500}.storage-file-list small,.storage-file-list time{color:#777;font-size:11px}.storage-empty,.storage-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.storage-empty>span{background:#efefef;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.storage-empty>span svg{width:23px}.storage-empty h2{margin-top:16px;font-size:16px;font-weight:600}.storage-empty p{color:#666;margin-top:4px;font-size:13px}.storage-empty a{background:#eee;border-radius:7px;margin-top:18px;padding:6px 11px;font-size:13px}.storage-loading{color:#777;font-size:13px}.storage-detail-pane{position:relative}.storage-select-empty{place-content:center;justify-items:center;gap:12px;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.storage-select-empty svg{display:none}.storage-detail{max-width:900px;padding:42px 34px}.storage-detail-title{align-items:center;gap:14px;display:flex}.storage-detail-title>span{background:#eee;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.storage-detail-title svg{width:22px}.storage-detail-title p{text-transform:uppercase;color:#777;font-size:11px;font-weight:600}.storage-detail-title h2{overflow-wrap:anywhere;font-size:20px;font-weight:600}.storage-detail dl{border-top:1px solid #e7e7e7;margin-top:28px}.storage-detail dl>div{border-bottom:1px solid #e7e7e7;grid-template-columns:150px minmax(0,1fr);padding:13px 0;font-size:13px;display:grid}.storage-detail dt{color:#777}.storage-detail dd{overflow-wrap:anywhere}.storage-status{text-transform:capitalize;background:#eee;border-radius:5px;padding:3px 8px;font-weight:600}.storage-status--ready{color:#087e36;background:#dcf7e6}.storage-status--failed,.storage-status--rejected,.storage-status--expired{color:#a71929;background:#fee2e2}.storage-status--quarantined{color:#865a00;background:#fff3cd}.storage-rejection{color:#a11c2b;background:#fff1f2;border-radius:7px;margin-top:15px;padding:10px;font-size:13px}.storage-detail-actions{gap:8px;margin-top:22px;display:flex}.storage-detail-actions a,.storage-detail-actions button{border:1px solid #ddd;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;display:flex}.storage-detail-actions svg{width:16px}@media (max-width:950px){.storage-layout{grid-template-columns:380px minmax(0,1fr)}}@media (max-width:700px){.openai-storage{margin:-20px -18px}.storage-header{padding:0 16px}.storage-header a{padding:0 10px;font-size:0}.storage-tabs{padding:0 16px}.storage-layout{grid-template-columns:1fr}.storage-list-pane{border-bottom:1px solid #e6e6e6;border-right:0;min-height:360px;max-height:430px}.storage-detail-pane{min-height:350px}.storage-detail{padding:28px 18px}}.policy-console{margin:-12px -10px 0;max-width:none!important}.policy-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.policy-header h1{letter-spacing:-.035em;font-size:30px;font-weight:650}.policy-header p{color:#667085;margin-top:4px;font-size:14px}.policy-header>button{color:#fff;background:#c92e40;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:600;display:flex}.policy-header>button svg{width:17px}.policy-flow{background:#fafbfc;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin-top:24px;padding:13px 16px;display:grid}.policy-flow>div{align-items:center;gap:11px;display:flex}.policy-flow>div>span{color:#c92e40;background:#fff;border:1px solid #e1e5eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.policy-flow svg{width:16px}.policy-flow>svg{color:#a5afbd}.policy-flow b,.policy-flow small{display:block}.policy-flow b{font-size:13px}.policy-flow small{color:#7a8699;margin-top:1px;font-size:11px}.policy-alert{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.policy-alert--error{color:#a11c2b;background:#fff1f2}.policy-alert--success{color:#166534;background:#edf9f1}.policy-defaults{background:#fff;border:1px solid #dfe4eb;border-radius:12px;margin-top:18px;overflow:hidden}.policy-defaults>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px;list-style:none;display:grid}.policy-defaults>summary::-webkit-details-marker{display:none}.policy-defaults>summary>span{color:#c92e40;background:#fff1f2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.policy-defaults>summary>span svg{width:19px}.policy-defaults>summary strong{font-size:14px;font-weight:600}.policy-defaults>summary p{color:#778399;margin-top:2px;font-size:12px}.policy-defaults>summary>b{color:#667085;background:#f1f3f6;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.policy-defaults-body{border-top:1px solid #e7eaf0;padding:22px 18px}.policy-defaults-body>div:first-child{display:none}.policy-defaults-body .routing-layout{margin-top:0}.policy-defaults-body .routing-editor{max-width:none}.policy-defaults-body .routing-editor>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:24px;display:grid}.policy-defaults-body .routing-editor>div:first-child>.mt-4{margin-top:0}.policy-defaults-body .routing-editor>div:first-child>.mt-5,.policy-defaults-body .routing-editor>div:first-child>button{grid-column:2}.policy-workbench{background:#fff;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:360px minmax(0,1fr);min-height:430px;margin-top:18px;display:grid;overflow:hidden}.policy-list{border-right:1px solid #e4e8ee;padding:15px}.policy-list-heading{justify-content:space-between;align-items:flex-start;padding:3px 3px 14px;display:flex}.policy-list-heading h2{font-size:15px;font-weight:600}.policy-list-heading p{color:#778399;max-width:270px;margin-top:3px;font-size:12px;line-height:1.45}.policy-list-heading>button{border:1px solid #dde2e8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.policy-list-heading>button svg{width:16px}.policy-loading{text-align:center;color:#778399;padding:24px;font-size:13px}.policy-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.policy-empty>span{color:#697586;background:#f1f3f5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.policy-empty>span svg{width:20px}.policy-empty>b{margin-top:13px;font-size:14px}.policy-empty>p{color:#7a8699;margin-top:3px;font-size:12px}.policy-row{text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:4px;padding:10px;display:grid}.policy-row:hover,.policy-row[aria-pressed=true]{background:#f2f3f5}.policy-row>span{color:#c92e40;background:#fff1f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.policy-row svg{width:16px}.policy-row b,.policy-row small{display:block}.policy-row b{font-size:13px}.policy-row small,.policy-row em{color:#7a8699;font-size:11px;font-style:normal}.policy-effective{padding:22px}.policy-effective-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.policy-effective-header>div{align-items:center;gap:11px;display:flex}.policy-effective-header>div>span{background:#f1f3f5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.policy-effective-header svg{width:18px}.policy-effective-header h2{font-size:15px;font-weight:600}.policy-effective-header p{color:#778399;margin-top:2px;font-size:12px}.policy-effective-header label{color:#667085;width:230px;font-size:11px}.policy-effective-header select{height:36px;margin-top:4px;padding:0 10px}.policy-effective-state{background:#f5fbf7;border:1px solid #dcece2;border-radius:9px;align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.policy-effective-state>span{color:#17743a;background:#dff4e6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.policy-effective-state svg{width:15px}.policy-effective-state b{font-size:13px}.policy-effective-state p{color:#668171;margin-top:2px;font-size:11px}.policy-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.policy-rule-grid>div{border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:10px;font-size:12px;display:flex}.policy-rule-grid>div>svg{color:#c92e40;flex:none;width:16px}.policy-rule-empty{grid-column:1/-1}.policy-rule-empty span b,.policy-rule-empty span small{display:block}.policy-rule-empty small{color:#7a8699;margin-top:2px}.policy-applied{margin-top:20px}.policy-applied h3{text-transform:uppercase;letter-spacing:.05em;color:#697586;font-size:12px;font-weight:600}.policy-applied button{border-bottom:1px solid #edf0f3;justify-content:space-between;width:100%;padding:9px 4px;font-size:12px;display:flex}.policy-applied button small{color:#7a8699}.policy-origin{color:#7a8699;margin-top:18px;font-size:12px}.policy-drawer-backdrop{z-index:60;background:#14192340;justify-content:flex-end;display:flex;position:fixed;inset:0}.policy-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-14px 0 40px #141e2d24}.policy-drawer>header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.policy-drawer>header p{text-transform:uppercase;letter-spacing:.05em;color:#7a8699;font-size:10px;font-weight:600}.policy-drawer>header h2{font-size:18px;font-weight:600}.policy-drawer>header button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.policy-drawer>header button:hover{background:#f1f3f5}.policy-drawer>header svg{width:18px}.policy-drawer>form{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.policy-drawer textarea{min-height:92px}.policy-drawer-actions{border-top:1px solid #e4e8ee;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}@media (max-width:900px){.policy-workbench{grid-template-columns:300px minmax(0,1fr)}.policy-effective-header{flex-direction:column}.policy-effective-header label{width:100%}.policy-flow small{display:none}}@media (max-width:700px){.policy-console{margin:0}.policy-header{align-items:center}.policy-header p{display:none}.policy-flow{grid-template-columns:1fr;gap:6px}.policy-flow>svg{justify-self:center;transform:rotate(90deg)}.policy-defaults-body .routing-editor>div:first-child{display:block}.policy-workbench{grid-template-columns:1fr}.policy-list{border-bottom:1px solid #e4e8ee;border-right:0}.policy-empty{min-height:180px}.policy-effective{padding:18px}.policy-rule-grid{grid-template-columns:1fr}.policy-rule-empty{grid-column:auto}}.policy-header{align-items:center;min-height:44px}.policy-header p,.policy-flow{display:none}.policy-defaults{margin-top:14px}.policy-defaults>summary{grid-template-columns:minmax(0,1fr) auto;padding-left:18px}.policy-defaults>summary:after{content:"";border-bottom:1.5px solid #697586;border-right:1.5px solid #697586;width:7px;height:7px;margin:-4px 0 0 3px;transform:rotate(45deg)}.policy-defaults>summary>b{grid-column:2}.policy-defaults>summary:after{grid-area:1/3}.policy-defaults>summary{grid-template-columns:minmax(0,1fr) auto 20px}.policy-defaults:not([open])>summary:after{margin-top:0;transform:rotate(-45deg)}.policy-list-heading p{max-width:250px}.policy-empty{min-height:235px}.policy-row{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto}.policy-row:hover{border-color:#e0e4e9}.policy-row[aria-pressed=true]{background:#f2f3f5;border-color:#d6dbe2}.policy-effective-header>div>span,.policy-effective-header p{display:none}.policy-effective-state{padding:10px 12px}.policy-effective-state>span{display:none}.policy-effective-state b:before{content:"";background:#22a052;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.policy-rule-grid>div{min-height:46px}.policy-rule-grid>div>svg,.policy-rule-empty span small{display:none}.policy-defaults-body button,.policy-drawer-actions button[type=button]{color:#344054;background:#fff;border:1px solid #d7dce3;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none}.policy-defaults-body button:hover,.policy-drawer-actions button[type=button]:hover{background:#f5f6f7;border-color:#c7cdd6}.policy-defaults-body button[class*=bg-accent],.policy-defaults-body button.text-white{color:#fff;background:#c92e40;border-color:#c92e40}.policy-defaults-body button[class*=text-accent]{color:#b62435;background:#fff;border-color:#efc7cb}.policy-applied button{background:#fff;border:1px solid #dfe3e8;border-radius:8px;margin-top:7px;padding:10px 12px}.policy-applied button:hover{background:#f5f6f7;border-color:#c8ced7}.policy-drawer-actions button[type=button]{height:40px}.policy-list-heading>button{background:#fff}.policy-list-heading>button:hover{background:#f4f5f6}.policy-header>button:hover{background:#ad2434}.policy-defaults-body .routing-layout{width:100%;max-width:none!important}.policy-defaults-body .routing-policy-grid{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(250px,340px) minmax(360px,1fr)!important;gap:14px 28px!important;display:grid!important}.policy-defaults-body .routing-price-heading{grid-area:1/1}.policy-defaults-body .routing-price-inputs{grid-area:2/1;margin-top:0!important}.policy-defaults-body .routing-reference{grid-area:1/2/3;align-self:start;margin-top:0!important}.policy-defaults-body .routing-reference>div{align-items:flex-end}.policy-defaults-body .routing-reference select{flex:1;max-width:none}.policy-defaults-body .routing-reference>p{max-width:620px}.policy-defaults-body .routing-advanced-toggle{grid-area:3/1/auto/-1;justify-self:start;width:auto!important;margin-top:5px!important}.policy-defaults-body .routing-advanced-panel{border-top:1px solid #e5e8ed;grid-area:4/1/auto/-1;padding-top:18px;margin-top:0!important}.policy-defaults-body .routing-save-row{border-top:1px solid #e5e8ed;padding-top:14px;margin-top:18px!important}.policy-defaults-body .routing-save-row button{min-width:160px}.policy-defaults-body .routing-price-heading+div+div button{white-space:nowrap}@media (max-width:880px){.policy-defaults-body .routing-policy-grid{grid-template-columns:1fr!important}.policy-defaults-body .routing-price-heading,.policy-defaults-body .routing-price-inputs,.policy-defaults-body .routing-reference,.policy-defaults-body .routing-advanced-toggle,.policy-defaults-body .routing-advanced-panel{grid-area:auto/1}.policy-defaults-body .routing-reference{margin-top:8px!important}}.policy-defaults-body .routing-editor .routing-advanced-toggle{grid-column:1/-1!important}.policy-defaults-body .routing-reference-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.policy-defaults-body .routing-reference-heading label{margin:0}.policy-defaults-body .routing-reference-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.policy-defaults-body .routing-reference-controls select{width:100%;max-width:none}.policy-defaults-body .routing-reference-controls button{white-space:nowrap;height:44px}.policy-defaults-body .routing-advanced-panel{grid-row:3}.policy-defaults-body .routing-save-row{align-items:center;gap:16px;justify-content:space-between!important;display:flex!important}.policy-defaults-body .routing-save-row>.routing-advanced-toggle{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:260px;height:48px;display:flex;position:relative;color:#344054!important;background:#fff!important;border-color:#d7dce3!important;padding:6px 38px 6px 12px!important}.policy-defaults-body .routing-save-row>.routing-advanced-toggle:after{content:"";border-bottom:1.5px solid #697586;border-right:1.5px solid #697586;width:7px;height:7px;position:absolute;top:18px;right:15px;transform:rotate(45deg)}.policy-defaults-body .routing-save-row>.routing-advanced-toggle[aria-expanded=true]:after{top:22px;transform:rotate(225deg)}.policy-defaults-body .routing-save-row>.routing-advanced-toggle span{font-size:13px;font-weight:600}.policy-defaults-body .routing-save-row>.routing-advanced-toggle small{color:#778399;margin-top:1px;font-size:11px;font-weight:400}.policy-defaults-body .routing-save-row>button:last-child{min-width:150px;height:44px}.policy-defaults-body .routing-save-row>button:last-child:not(:disabled){color:#fff!important;background:#c92e40!important;border-color:#c92e40!important}@media (max-width:700px){.policy-defaults-body .routing-reference-heading{flex-direction:column;align-items:flex-start;gap:3px}.policy-defaults-body .routing-reference-controls{grid-template-columns:1fr}.policy-defaults-body .routing-save-row{flex-direction:column;align-items:stretch}.policy-defaults-body .routing-save-row>.routing-advanced-toggle,.policy-defaults-body .routing-save-row>button:last-child{width:100%}}.platform-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1318226b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-modal{color:#202123;background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:min(680px,100%);max-height:min(880px,100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #141c2a38}.platform-modal--compact{width:min(540px,100%)}.platform-modal--wide{width:min(1040px,100%);padding:0!important}.platform-modal--editor{width:min(760px,100%)}.platform-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 20px;display:flex;position:sticky;top:0}.platform-modal-header h2{font-size:18px;font-weight:650}.platform-modal-header p{color:#778399;margin-top:2px;font-size:12px}.platform-modal-header>button{background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.platform-modal-header>button:hover{background:#f4f5f6}.platform-modal-header svg{width:17px}.platform-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.platform-modal-footer{z-index:2;background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.platform-modal--wide>.grid,.platform-modal--wide>.flex,.platform-modal--wide>p,.platform-modal--wide>div:not(.platform-modal-header){margin-left:20px;margin-right:20px}.platform-modal--wide>.platform-modal-header{margin:0!important}.platform-modal--wide>div:last-child{background:#fff;padding:14px 20px;position:sticky;bottom:0;margin:0!important}.platform-modal-backdrop .batch-composer{margin:0}.tools-workbench.has-inspector .tools-library{min-width:0}.tools-inspector:has(.platform-modal-backdrop){border:0!important;width:0!important;min-width:0!important;padding:0!important}.tools-workbench:has(.platform-modal-backdrop){grid-template-columns:1fr!important}@media (max-width:700px){.platform-modal-backdrop{background:#1318226b;align-items:end;padding:0}.platform-modal{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.platform-modal--compact,.platform-modal--wide,.platform-modal--editor{width:100%}.platform-modal-header{min-height:64px}.platform-modal-body{padding:16px}.platform-modal-footer{padding:12px 16px}}.catalog-workspace .chat-page{height:100%!important;min-height:0!important}.chat-welcome{text-align:left;max-width:520px}.chat-welcome-icon{color:#c92e40;background:#fff0f1;border:1px solid #f7dcde;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.chat-welcome h2{letter-spacing:-.8px;font-size:30px;font-weight:550;line-height:1.2}.chat-welcome>p{color:#738199;max-width:410px;margin-top:8px;font-size:14px;line-height:1.55}.chat-welcome .chat-new-primary{color:#fff;background:#c92e40;border-color:#c92e40;border-radius:8px}.chat-history-title{color:#76849b;margin-left:9px;font-size:12px;font-weight:500}.reference-shell{background:#fff}.reference-shell>header{background:#fffffff5}.reference-shell>div>aside{background:#f7f8fa}.reference-shell>div>aside ul a{border-radius:7px;padding:9px 10px;font-size:13px}.reference-shell>div>aside p{letter-spacing:0;text-transform:none;color:#7c899b;font-family:inherit;font-size:11px}.reference-shell>div>aside input{background:#fff;min-height:42px;font-size:13px}.reference-article-layout{width:100%;max-width:1680px;margin-inline:auto}.reference-shell .reference-article-layout>article{max-width:none}.reference-shell .docs-prose h1{letter-spacing:-1.2px;font-size:36px;font-weight:550}.reference-shell .docs-prose h2{font-size:23px}.reference-shell .docs-prose :is(p,li){font-size:15px;line-height:1.85}.reference-shell .docs-prose table{max-width:100%;display:block;overflow-x:auto}.reference-shell .docs-prose table :is(th,td){padding:12px}.reference-shell .docs-prose th{text-transform:none;letter-spacing:0;font-size:12px}.reference-shell .docs-prose pre{border-radius:12px}.reference-shell .legal-meta dt,.reference-shell .legal-note-label{text-transform:none;letter-spacing:0;font-family:inherit}.auth-page{color:#17212f;background:#fff;min-height:100vh}.auth-header{justify-content:space-between;align-items:center;max-width:1400px;height:80px;margin:auto;padding:0 48px;display:flex}.auth-header>a:last-child{color:#708098;font-size:13px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1400px;min-height:calc(100vh - 80px);margin:auto;padding:30px 48px 65px;display:grid;transform:translateY(clamp(-72px,-6vh,-40px))}.auth-story{background:linear-gradient(145deg,#fdf0f1,#fef8f9);border:1px solid #f8e3e5;border-radius:20px;padding:55px 45px}.auth-story-label{color:#c92e40;font-size:12px;font-weight:500}.auth-story h1{letter-spacing:-2px;margin:20px 0;font-size:46px;font-weight:550;line-height:1.1}.auth-story>p{color:#697c9a;max-width:360px;font-size:14px;line-height:1.8}.auth-route{background:#ffffffc9;border:1px solid #f5dcde;border-radius:12px;margin:45px 0 25px;padding:22px}.auth-route>span{color:#8a96a9;margin-bottom:15px;font-size:11px;display:block}.auth-route>div{color:#4e6387;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.auth-route strong{background:#fff;border:1px solid #f5dbdd;border-radius:7px;padding:9px 13px;font-weight:500}.auth-route i{background:#edbabf;width:20px;height:1px}.auth-story-foot{color:#8491a5;font-size:12px}.auth-form-surface{justify-self:center;width:100%;max-width:410px;padding:20px 0}.auth-form-surface h2{letter-spacing:-1px;font-size:30px;font-weight:550}.auth-form-surface label>span{font-size:13px}.auth-form-surface input:not([type=checkbox]){border-color:#dfe5ef;height:46px;font-size:14px}.auth-form-surface button{min-height:44px}.auth-form-surface :is(p,a){line-height:1.7}.marketing-page{background:#fff}.marketing-page>header{background:#fffffff0}.marketing-page>header nav{max-width:1320px}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px;max-width:1320px;margin:auto;padding:100px 48px 90px;display:grid}.home-hero-label{color:#5f7395;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.home-hero-label span{background:#c92e40;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffedef}.home-hero h1{letter-spacing:-3px;font-size:clamp(42px,4.5vw,66px);font-weight:550;line-height:1.03}.home-hero-copy>p{color:#708099;max-width:485px;margin-top:24px;font-size:16px;line-height:1.85}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-actions a{border:1px solid #dce3ef;border-radius:8px;align-items:center;gap:10px;min-height:47px;padding:0 21px;font-size:14px;font-weight:500;display:inline-flex}.home-hero-actions a:first-child{color:#fff;background:#c92e40;border-color:#c92e40}.home-hero-copy>small{color:#8592a6;margin-top:20px;font-size:12px;display:block}.home-hero-visual{background-image:radial-gradient(#f2d6d9 .8px,#0000 .8px);background-size:15px 15px;border:1px solid #e7ecf5;border-radius:22px;min-width:0;padding:32px 24px}.home-hero-visual>p{color:#7b8ba5;margin-bottom:20px;font-size:12px}.home-hero-visual>div{background:#fff;border-radius:12px;box-shadow:0 10px 50px #78242c0b}.marketing-page main>section:not(:first-child){border-top-color:#e9edf4}.marketing-page footer{background:#fcf7f7}.admin-nav-note{color:#78869b;padding:12px;font-size:12px;line-height:1.7}@media (max-width:1100px){.auth-layout{gap:45px}.auth-story{padding:35px 28px}.auth-story h1{font-size:38px}.home-hero{gap:35px;padding:75px 32px}.home-hero h1{font-size:48px}.usage-metric{padding:20px 16px}}@media (max-width:850px){:root{--workspace-header:60px}.cw-account-name{display:none}.catalog-workspace .cw-page-content{padding-top:28px!important}.cw-project-area{margin-top:25px}.cw-nav{flex:none!important;overflow:visible!important}.cw-mobile-sidebar .cw-sidebar-bottom{margin-top:24px}.auth-layout{grid-template-columns:1fr;padding:20px 24px 50px;transform:none}.auth-story{display:none}.auth-header{height:70px;padding:0 24px}.auth-form-surface{max-width:440px}.home-hero{grid-template-columns:1fr;gap:40px;padding:55px 24px}.home-hero-copy{max-width:580px}.home-hero h1{font-size:56px}.home-hero-visual{max-width:640px}.reference-shell .docs-prose h1{font-size:30px}}@media (max-width:600px){.cw-topbar-actions{gap:12px}.cw-account{min-height:40px;padding:6px}.cw-user-avatar{width:25px;height:25px}.cw-content .workspace-title{font-size:28px}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-metric{padding:17px 14px}.usage-metric:nth-child(2n){border-right:0}.usage-metric:nth-child(n+3){border-top:1px solid #e8ecf3}.usage-metric-value{font-size:25px}.chat-welcome h2{font-size:27px}.chat-welcome>p{font-size:13px}.chat-welcome{padding:15px 0}.home-hero h1{letter-spacing:-2px;font-size:45px}.home-hero-copy>p{font-size:15px}.home-hero-visual{padding:23px 12px}.auth-form-surface input:not([type=checkbox]),.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select,.workspace-page textarea,.reference-shell input{font-size:16px}.reference-shell .docs-prose{padding-left:22px;padding-right:22px}.workspace-page .min-w-64{width:100%;min-width:0}.workspace-page [class*=min-w-\[]{max-width:100%}.workspace-page table[class*=min-w-\[]{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:24px 0 20px;display:flex}.analytics-filters{flex:1;min-width:0}.analytics-filters select{max-width:240px}.analytics-export{flex-shrink:0}@media (max-width:600px){.analytics-filters{flex-basis:100%}.analytics-filters select{width:100%;max-width:100%}.analytics-export{margin-left:auto}}.route-illustration{background:#fff;border:1px solid #dfe6f2;border-radius:12px;overflow:hidden}.route-example-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.route-example-header>span{color:#506588;align-items:center;gap:8px;font-size:12px;display:flex}.route-example-header small{color:#8b98ad;font-size:10px}.route-request{background:#fdf7f8;border:1px solid #e8edf6;border-radius:8px;margin:20px;padding:18px}.route-request code{white-space:pre-wrap;color:#6f80a0;font-size:12px;line-height:1.85;display:block}.route-request code span{color:#c92e40}.route-connector{color:#a2b3d3;justify-content:center;margin:-8px 0 12px;display:flex}.route-engine{background:#fff2f3;border:1px solid #fbd5d8;border-radius:9px;margin:0 20px 16px;padding:17px 14px}.route-engine>div{align-items:center;gap:11px;display:flex}.route-engine-icon{color:#c92e40;background:#fff;border:1px solid #f9dcdf;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.route-engine strong{color:#344f7e;font-size:13px;font-weight:600}.route-engine p{color:#7b8bab;margin-top:3px;font-size:11px}.route-check{color:#6480b0;border-top:1px solid #fae0e2;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.route-provider{border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:10px;margin:0 20px 9px;padding:13px;display:flex}.route-provider>div{flex:1}.route-provider strong{color:#586c8b;font-size:12px;font-weight:500;display:block}.route-provider div span{color:#8a98ae;margin-top:3px;font-size:10px;display:block}.route-provider>svg{color:#4c8b76}.route-provider-dot{background:#528e79;border-radius:50%;width:6px;height:6px}.route-provider-fallback .route-provider-dot{background:#a9b8cf}.route-backup{color:#96a1b2;font-size:10px}.route-example-footer{color:#8090a8;border-top:1px solid #e8edf5;flex-wrap:wrap;gap:15px;margin-top:16px;padding:17px 20px;font-size:10px;display:flex}.policy-console{margin:0}.policy-header.platform-page-topbar h1{letter-spacing:-.02em;font-size:21px;font-weight:600}.storage-header{height:64px;padding:0 28px}.storage-header button{color:#fff;background:#c92e40}.storage-header button:hover{background:#ad2434}.usage-topbar{min-height:64px;padding:10px 28px}.policies-simple{max-width:none}.policies-simple-summary{background:#fff;border:1px solid #e1e4e8;border-radius:11px;align-items:center;gap:28px;min-height:78px;padding:14px 18px;display:flex}.policies-simple-summary>div{border-right:1px solid #e5e7eb;min-width:74px;padding-right:26px}.policies-simple-summary strong,.policies-simple-summary span{display:block}.policies-simple-summary strong{font-size:21px;line-height:1.1}.policies-simple-summary span{color:#737b89;margin-top:3px;font-size:12px}.policies-simple-summary p{color:#667085;font-size:13px}.policies-simple-list{background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin-top:18px;overflow:hidden}.policies-simple-list-head{background:#fafafa;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 220px 64px;align-items:center;height:54px;padding:0 18px;display:grid}.policies-simple-list-head h2{font-size:14px;font-weight:600}.policies-simple-list-head span{color:#737b89;font-size:12px}.policies-simple-row{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) 220px 64px;align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:grid}.policies-simple-row:last-child{border-bottom:0}.policies-simple-name{min-width:0}.policies-simple-name h3{font-size:14px;font-weight:600}.policies-simple-name p{color:#7a8392;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.policies-simple-assignment{color:#475467;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.policies-simple-assignment svg{flex:none;width:16px;height:16px}.policies-simple-assignment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policies-simple-assignment.is-none{color:#98a2b3}.policies-simple-edit{background:#fff;border:1px solid #d9dde3;border-radius:7px;height:34px;font-size:12px;font-weight:550}.policies-simple-edit:hover{background:#f5f6f7}.policies-simple-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.policies-simple-empty h3{font-size:15px;font-weight:600}.policies-simple-empty p{color:#7a8392;max-width:410px;margin-top:5px;font-size:13px}.policies-simple-empty button{color:#fff;background:#c92e40;border-radius:8px;align-items:center;gap:7px;height:36px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.policies-simple-empty button svg{width:16px}.policy-editor .platform-modal-body{gap:0;padding:0}.policy-editor-section{border-bottom:1px solid #e7e9ed;padding:20px}.policy-editor-section:last-child{border-bottom:0}.policy-editor-section>h3{font-size:14px;font-weight:650}.policy-editor-section>p{color:#7a8392;margin-top:3px;font-size:12px}.policy-editor-section>label,.policy-price-grid label{color:#475467;gap:7px;margin-top:13px;font-size:12px;font-weight:550;display:grid}.policy-price-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-assignment-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.policy-assignment-options>label{cursor:pointer;border:1px solid #dfe3e8;border-radius:9px;align-items:flex-start;gap:9px;min-height:68px;padding:11px;display:flex}.policy-assignment-options>label:has(input:checked){background:#fff7f8;border-color:#d4606d}.policy-assignment-options input{accent-color:#c92e40;margin-top:2px}.policy-assignment-options b,.policy-assignment-options small{display:block}.policy-assignment-options b{font-size:12px}.policy-assignment-options small{color:#7a8392;margin-top:3px;font-size:10px;line-height:1.35}.policy-key-picker{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.policy-key-picker label,.policy-behavior-options label,.policy-restriction>label:first-child{align-items:center;gap:8px;font-size:12px;display:flex}.policy-key-picker input,.policy-behavior-options input,.policy-restriction input{accent-color:#c92e40}.policy-key-picker p{color:#7a8392;font-size:12px}.policy-restriction{border:1px solid #e1e4e8;border-radius:9px;margin-top:12px;padding:12px}.policy-restriction>label+label{color:#667085;gap:7px;margin-top:10px;font-size:11px;display:grid}.policy-restriction textarea{resize:vertical;min-height:76px}.policy-behavior-options{gap:10px;margin-top:13px;display:grid}.policy-editor-cancel,.policy-editor-save{border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600}.policy-editor-cancel{background:#fff;border:1px solid #d8dde4}.policy-editor-save{color:#fff;background:#c92e40}.policy-editor-save:disabled{opacity:.5}.policy-editor-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-editor-section-heading h3{font-size:14px;font-weight:650}.policy-editor-section-heading button{color:#475467;background:#fff;border:1px solid #d9dde3;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.policy-editor-section-heading button:hover{background:#f5f6f7}.policy-picker{margin-top:10px;position:relative}.policy-picker-toggle{color:#344054;text-align:left;background:#fff;border:1px solid #d9dde3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-size:13px;display:flex}.policy-picker-toggle:after{content:"";border-bottom:1.5px solid #667085;border-right:1.5px solid #667085;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.policy-picker-toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(225deg)}.policy-picker-menu{background:#fff;border:1px solid #d9dde3;border-radius:9px;max-height:240px;margin-top:6px;padding:6px;overflow:auto;box-shadow:0 10px 24px #141c2a1f}.policy-picker-menu>input{border:1px solid #e1e4e8;border-radius:7px;width:100%;height:34px;margin-bottom:4px;padding:0 10px;font-size:12px}.policy-picker-menu label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:8px;display:flex}.policy-picker-menu label:hover{background:#f5f6f7}.policy-picker-menu input{accent-color:#c92e40;margin-top:2px}.policy-picker-menu b,.policy-picker-menu small{display:block}.policy-picker-menu b{font-size:12px;font-weight:550}.policy-picker-menu small{color:#7a8392;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin-top:2px;font-size:10px;overflow:hidden}.policy-picker-menu p{color:#7a8392;text-align:center;padding:12px;font-size:12px}.policy-picker-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.policy-picker-chips li{color:#344054;background:#f4f5f7;border-radius:999px;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 6px 0 9px;font-size:12px;display:flex}.policy-picker-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-picker-chips button{color:#667085;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.policy-picker-chips button:hover{background:#e7e9ed}.policy-picker-chips svg{width:12px;height:12px}.policy-picker-hint{color:#7a8392;margin-top:7px;font-size:11px}@media (max-width:700px){.policies-simple-summary p{display:none}.policies-simple-list-head{grid-template-columns:1fr}.policies-simple-list-head span{display:none}.policies-simple-row{grid-template-columns:minmax(0,1fr) auto}.policies-simple-assignment{grid-column:1}.policies-simple-edit{grid-area:1/2/3;width:58px}.policy-assignment-options,.policy-price-grid,.policy-key-picker{grid-template-columns:1fr}}.catalog-workspace .cw-page-content{--page-bleed:42px}@media (min-width:1600px){.catalog-workspace .cw-page-content{--page-bleed:48px}}@media (max-width:1100px){.catalog-workspace .cw-page-content{--page-bleed:26px}}@media (max-width:850px){.catalog-workspace .cw-page-content{--page-bleed:24px}}.catalog-workspace .cw-nav p,.catalog-workspace .cw-project-picker small,.catalog-workspace .cw-workspace-label div>span,.catalog-workspace .cw-sidebar-foot{color:#526176}.platform-page-topbar,.batches-topbar,.storage-header{margin-left:calc(var(--page-bleed,42px) * -1);margin-right:calc(var(--page-bleed,42px) * -1);background:#fff;border-bottom:1px solid #e3e7ed}.platform-page-topbar{flex-wrap:wrap;height:auto;min-height:64px;margin-top:-36px;padding-top:12px;padding-bottom:12px}.platform-page-topbar h1,.batches-topbar h1,.storage-header h1,.usage-topbar h1{color:#17212f;letter-spacing:-.02em;font-size:21px;font-weight:600}.platform-page-actions{flex-wrap:wrap;justify-content:flex-end}.platform-page-actions>button,.platform-page-actions>a,.storage-header button,.batches-topbar button,.policies-simple-empty button{color:#fff;background:#c92e40;border-radius:8px;height:36px;min-height:36px;font-size:13px;font-weight:600}.platform-page-actions>button:hover,.storage-header button:hover,.batches-topbar button:hover{background:#ad2334}.storage-header a,.batches-topbar a,.analytics-refresh,.platform-page-topbar .analytics-export summary{color:#17212f;background:#fff;border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.storage-header a:hover,.batches-topbar a:hover,.analytics-refresh:hover,.platform-page-topbar .analytics-export summary:hover{background:#f7f8fa}.request-filters :is(select,input,button,summary){border-radius:8px;height:36px;font-size:13px}.platform-modal-header h2{color:#17212f;font-weight:600}.workspace-card dt,.workspace-card-foot,.workspace-role{color:#526176;font-size:12px}.workspace-monogram,.workspace-card dd{font-weight:600}.workspace-open{align-items:center;min-height:44px;padding-top:12px}.platform-page-topbar .analytics-filters :is(select,input){color:#17212f;background:#fff;border:1px solid #e3e7ed;border-radius:8px;height:36px;padding:0 10px;font-size:13px}.openai-batches,.openai-storage{margin:-36px calc(var(--page-bleed,42px) * -1) -48px;color:#17212f}.openai-batches .batches-topbar,.openai-storage .storage-header{margin:0}.storage-detail-actions a{color:#17212f;background:#fff;border-color:#e3e7ed}.storage-detail-actions button{color:#a71929}.platform-usage{margin:-36px calc(var(--page-bleed,42px) * -1) 0;color:#17212f;background:#fff;min-height:calc(100vh - 68px)}.platform-usage>.platform-page-topbar{margin:0}.platform-usage .usage-metrics{border:0;border-bottom:1px solid #e3e7ed;border-radius:0;margin:0}.platform-usage .usage-metric-label,.platform-usage .usage-axis,.usage-chart-empty,.usage-status{color:#526176}.usage-chart-panel{border-bottom:1px solid #e3e7ed;padding:22px 28px 6px}.usage-chart-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-chart-head h2{margin:0;font-size:15px;font-weight:600}.usage-chart-head label{color:#526176;align-items:center;gap:8px;font-size:13px;display:flex}.usage-chart-head select{color:#17212f;background:#fff;border:1px solid #e3e7ed;border-radius:8px;height:36px;padding:0 10px;font-size:13px}.platform-usage .usage-main-chart{gap:8px;height:180px;margin:28px 0 0}.usage-chart-scale{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.usage-chart-scale span{color:#c92e40;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.usage-chart-scale i{background:0 0;border-top:1px dashed #e7b4bb;flex:1;height:0;min-height:0}.platform-usage .usage-chart-slot{position:relative}.platform-usage .usage-chart-slot i{background:#c92e40;border-radius:4px 4px 0 0;width:100%;max-width:48px;min-height:0;position:relative}.usage-chart-tip{z-index:2;color:#17212f;text-align:left;white-space:nowrap;background:#fff;border:1px solid #e3e7ed;border-radius:8px;min-width:140px;padding:8px 10px;font-size:13px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17212f1f}.usage-chart-tip b{margin-bottom:2px;font-weight:600;display:block}.usage-chart-slot:hover .usage-chart-tip{display:block}.usage-chart-empty{place-items:center;height:180px;margin:0;font-size:14px;display:grid}.platform-usage .usage-axis{margin:10px 0 16px}.usage-status{margin:14px 28px 0}.usage-breakdown{padding:4px 28px 48px}.usage-breakdown-switch{gap:8px;margin:16px 0 12px;display:flex}.usage-breakdown-switch button{color:#526176;border:1px solid #0000;border-radius:8px;height:36px;padding:0 12px;font-size:13px;font-weight:500}.usage-breakdown-switch button[aria-pressed=true]{color:#17212f;background:#fff;border-color:#e3e7ed;font-weight:600}.usage-breakdown .workspace-panel{box-shadow:none}.policies-simple-summary span,.policies-simple-name p,.policies-simple-assignment.is-none,.policy-assignment-options small,.policy-picker-menu small,.policy-picker-hint{color:#526176;font-size:12px}.policies-simple-edit,.policy-editor-section>h3,.policy-editor-section-heading h3,.policy-picker-menu b{font-weight:600}@media (max-width:850px){.platform-page-topbar,.platform-usage,.openai-batches,.openai-storage{margin-top:-28px}}@media (max-width:900px){.platform-page-topbar{align-items:flex-start}.platform-usage .usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-usage .usage-metric:nth-child(2n){border-right:0}.platform-usage .usage-metric:nth-child(n+3){border-top:1px solid #e8ecf3}}
.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:650}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 16px;display:flex}.section-heading h2{letter-spacing:-.035em;color:var(--color-ink);font-size:20px;font-weight:600}.section-heading a{color:var(--color-ink-2);white-space:nowrap;font-size:13px}.advanced-analysis{border:1px solid var(--color-line);background:#fff;border-radius:12px;margin:20px 0;padding:16px}.advanced-analysis summary{cursor:pointer;font-size:14px;font-weight:600}.advanced-analysis summary span{color:var(--color-ink-3);margin-left:16px;font-size:12px;font-weight:400}.breakdown-workbench{margin-top:28px}.breakdown-workbench nav{background:#f1f3f6;border-radius:9px;gap:4px;padding:4px;display:flex}.breakdown-workbench nav button{color:var(--color-ink-2);border-radius:6px;padding:7px 12px;font-size:12px}.breakdown-workbench nav button[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 4px #17212f12}.request-filters{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;margin-top:28px;padding:0 0 24px}.request-filters .section-heading{margin:0 0 12px}.request-filters .analytics-toolbar{margin-top:16px}.workspace-directory{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin-top:28px;display:grid}.workspace-card-hit{text-align:left;width:100%;display:block}.workspace-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;min-width:0;padding:24px;transition:border-color .2s,box-shadow .2s}.workspace-card:hover{border-color:#d3bac0;box-shadow:0 5px 24px #45242b07}.workspace-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.workspace-monogram{width:44px;height:44px;color:var(--color-accent);background:#faedef;border-radius:13px;place-items:center;font-size:14px;font-weight:650;display:grid}.workspace-role{text-transform:capitalize;color:#677589;background:#f3f5f7;border:1px solid #e8ecf0;border-radius:20px;padding:4px 9px;font-size:11px}.workspace-card.is-active .workspace-role{color:var(--color-accent);background:#faedef;border-color:#f1cbd2;font-weight:600}.workspace-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.workspace-id{font-size:11px;font-family:var(--font-geist-mono);color:#8892a0;overflow-wrap:anywhere;margin-top:7px}.workspace-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.workspace-card dt{color:#7c8796;font-size:11px}.workspace-card dd{margin-top:4px;font-size:18px;font-weight:550}.workspace-card-foot{color:#788697;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.directory-edit{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.workspace-manage{flex-direction:column;gap:32px;width:min(100%,840px);margin-inline:auto;display:flex}.workspace-manage-team{flex-direction:column;gap:24px;display:flex}.workspace-manage-team__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-manage-team__section{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.settings-content .workspace-manage-team{gap:32px}.settings-content .workspace-manage-team__section{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:0 0 28px}.workspace-manage-team__member{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-width:0;padding-block:12px;font-size:14px;display:flex}.workspace-manage-team__member:last-child{border-bottom:0}.workspace-manage-team__form{gap:12px;display:grid}.workspace-manage-team__form label{color:var(--color-ink-2);gap:8px;font-size:14px;display:grid}.workspace-manage-team__fields{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.workspace-manage-team__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-manage-team__actions>button,.workspace-manage-team__header>button{flex:none;width:auto}.workspace-manage-team details{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:20px 24px}.workspace-manage-team details[open]>summary{margin-bottom:18px}@media (max-width:640px){.workspace-manage{gap:24px}.workspace-manage-team__header{flex-direction:column;align-items:flex-start}.workspace-manage-team__section{padding:20px}.workspace-manage-team__fields{grid-template-columns:1fr}}.workspace-open{border-top:1px solid var(--color-line);width:100%;color:var(--color-accent);justify-content:space-between;padding-top:18px;font-size:13px;font-weight:600;display:flex}.workspace-create{color:#7f8a99;background:#fafbfc;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:310px;display:flex}.workspace-create strong{color:var(--color-ink);font-size:15px}.workspace-create>span{text-align:center;max-width:200px;font-size:13px;line-height:1.6}.settings-workbench{max-width:920px;margin-top:28px}.workspace-back{color:var(--color-ink-2);margin-bottom:14px;font-size:13px}.workspace-back:hover{color:var(--color-ink)}.settings-account{max-width:800px}.settings-navigation{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:24px;margin-bottom:36px;display:flex;overflow-x:auto}.settings-navigation::-webkit-scrollbar{display:none}.settings-navigation button{border-bottom:2px solid #0000;flex:none;min-height:44px;width:auto!important;color:var(--color-ink-3)!important;border-radius:0!important;padding:0 1px 12px!important}.settings-navigation strong{font-size:14px;font-weight:500}.settings-navigation button[aria-current=page]{border-bottom-color:var(--color-ink);color:var(--color-ink)!important;background:0 0!important}.settings-workbench>.space-y-4>section{padding:0 0 32px!important}.settings-content{max-width:760px}.settings-sheet{border-bottom:1px solid var(--color-line);padding:0 0 32px}.settings-section-tabs{background:#f4f4f5;border-radius:10px;gap:6px;margin-bottom:32px;padding:4px;display:flex}.settings-section-tabs button{min-height:38px;color:var(--color-ink-3);border-radius:7px;flex:1;padding:0 14px;font-size:13px;font-weight:500}.settings-section-tabs button:hover{color:var(--color-ink)}.settings-section-tabs button[aria-current=page]{color:var(--color-ink);background:#fff;box-shadow:0 1px 3px #0f172a14}.settings-sheet h3{color:var(--color-ink)}.settings-sheet h3.is-danger{color:#b42318}.settings-sheet__heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.settings-sheet__heading p,.settings-inline-note{color:var(--color-ink-3);margin-top:5px;font-size:13px}.settings-rows{border-top:1px solid var(--color-line);margin-top:22px}.settings-row{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);justify-content:space-between;gap:20px;padding:15px 2px;font-size:14px;display:flex}.settings-switch{color:var(--color-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.settings-actions{justify-content:flex-end;margin-top:20px;display:flex}.settings-error{color:#b42318;margin-top:14px;font-size:13px}.settings-success{color:#067647;margin-top:14px;font-size:13px}.settings-workbench h3{letter-spacing:-.025em;font-size:18px!important;font-weight:600!important}.workspace-page--refined .batch-composer,.workspace-page--refined .batch-job,.policies-page form,.policies-page .policy-workbench>div:last-child{box-shadow:none!important;border-radius:6px!important}.batch-doc-link{color:var(--color-ink-2);font-size:13px;display:inline-block}.policy-list{border-top:1px solid var(--color-line)}.policy-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 2px;display:flex}.empty-row{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-ink-3);padding:24px 2px}.batch-guide{background:#fcf4f5;border:1px solid #eddde0;border-radius:13px;font-size:13px;line-height:1.7}.batch-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.batch-guide summary span:first-child{font-size:16px;font-weight:600}.batch-guide summary span:last-child{color:var(--color-accent);font-size:12px}.batch-job progress{width:100%;height:6px;accent-color:var(--color-accent);background:#eff1f5;border:0;border-radius:10px;display:block;overflow:hidden}.batch-job progress::-webkit-progress-bar{background:#eff1f5}.batch-job progress::-webkit-progress-value{background:var(--color-accent);border-radius:10px}.tools-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-workbench.has-inspector{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.has-inspector .tools-grid{grid-template-columns:1fr}.tools-inspector:empty{display:none}.tools-inspector{scrollbar-width:thin;border-radius:14px;max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow:auto}.tools-library{min-width:0}.tools-inspector form,.tools-inspector>div{border-top:3px solid var(--color-accent);padding:28px}.policy-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:28px;margin-top:28px;display:grid}.policy-library{gap:12px;display:grid}.policy-library .section-heading{margin:0 0 8px}.policy-workbench>div:last-child{border-top:3px solid var(--color-accent);position:sticky;top:92px}.policy-workbench dl>div{border-top:1px solid #edf0f3;padding:10px 0}.billing-workbench{grid-template-columns:1.1fr 1fr;gap:20px;margin:30px 0;display:grid}.billing-balance{min-height:230px;background:linear-gradient(135deg,#fff,#fff3f4)!important;border-color:#eddbdf!important;padding:32px!important}.billing-balance p.text-\[34px\]{font-variant-numeric:tabular-nums;font-size:48px!important}.billing-topup{border:1px solid var(--color-line);background:#fff;border-radius:14px;padding:30px}.billing-topup h2{letter-spacing:-.035em;margin:8px 0;font-size:22px;font-weight:600}.billing-topup>p{color:var(--color-ink-2);max-width:360px;margin-bottom:22px;font-size:13px;line-height:1.7}.billing-explainer{grid-column:1/-1}@media (max-width:1100px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading h2{font-size:18px}.settings-workbench{margin-top:24px}.settings-navigation{gap:20px;margin-bottom:28px}.settings-navigation button{min-height:42px}.settings-workbench>.space-y-4>section{padding:0 0 28px!important}.tools-grid{grid-template-columns:1fr}.tools-inspector{max-height:none;position:static}.has-inspector .tools-library{border-bottom:1px solid var(--color-line);max-height:280px;padding-bottom:20px;overflow:auto}.policy-workbench>div:last-child{position:static}.advanced-analysis summary span{margin:8px 0 0;display:block}.request-filters{padding:16px}.request-filters input{min-width:0!important}.billing-balance{min-height:200px}.billing-explainer{grid-column:auto}}.key-library-toolbar{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:22px;display:flex}.key-library-toolbar>div{min-width:140px;margin-right:auto}.key-library-toolbar h2,.key-library-toolbar h3{letter-spacing:0;color:var(--color-ink);font-family:inherit;font-size:15px;font-weight:600}.key-library-toolbar p{color:var(--color-ink-3);margin-top:4px;font-size:12px}.key-library-toolbar input{max-width:240px}.key-library-toolbar select{max-width:150px}.key-name{overflow-wrap:anywhere;min-width:150px;max-width:280px;font-size:13px;display:block}.key-prefix{color:#8691a0;font-size:11px;font-family:var(--font-geist-mono);margin-top:6px;display:block}.key-lifecycle{white-space:nowrap;font-size:12px}.key-dates{color:#7e8898;margin-top:5px;font-size:11px}.key-dates summary{cursor:pointer}.key-dates p{margin-top:5px}@media (max-width:700px){.key-library-toolbar{flex-wrap:wrap;padding:16px}.key-library-toolbar>div{width:100%}.key-library-toolbar input{flex:1;min-width:100px;max-width:none}.key-library-toolbar select{width:120px}}
