@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#172033;font-synthesis:none;--ink:#172033;--muted:#62708a;--line:#e9edf5;--mint:#d4dced;--dark:#172033;--accent:#d4dced;background:#f7f9fc;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #62708a}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.3px;font-size:31px;font-weight:750;line-height:1.35}h2{letter-spacing:-.5px;font-size:18px;font-weight:750}h3{letter-spacing:-.25px;font-size:16px}p{line-height:1.7}code,pre{font-family:Cascadia Code,Consolas,monospace}code{font-size:13px}svg{flex-shrink:0}button{background:0 0;border:0}.shell{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#78859c;z-index:20;flex-direction:column;width:244px;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{color:#f7f9fc;padding:0 13px 27px;display:block}.brand{white-space:nowrap;letter-spacing:-1px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:inline-flex}.workspace-switch{background:#172033;border:1px solid #172033;border-radius:9px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 11px;display:flex}.workspace-icon{color:#e9edf5;background:#34415c;border-radius:7px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:600;display:grid}.workspace-switch strong{color:#e9edf5;font-size:13px;font-weight:600;display:block}.workspace-switch small{color:#62708a;margin-top:4px;font-size:12px;display:block}.chevron{color:#62708a;margin-left:auto;font-size:17px}.nav-label{letter-spacing:1.65px;color:#34415c;margin-bottom:11px;padding:0 15px;font-size:11px;font-weight:600}.nav-label.second{margin-top:28px}.nav-item{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:11px 14px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item.active{color:#e9edf5;background:#172033}.nav-new{letter-spacing:.4px;color:#d4dced;background:#172033;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:28px}.direct-note{background:#172033;border:1px solid #172033;border-radius:10px;margin-bottom:20px;padding:16px 15px;position:relative}.tiny-orbit{color:#d4dced;font-size:27px;position:absolute;top:16px;right:15px}.direct-note strong{color:#e9edf5;letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55;display:block}.direct-note p{color:#62708a;margin:9px 0 12px;font-size:12px;line-height:1.8}.direct-note button{color:#d4dced;align-items:center;gap:21px;padding:0;font-size:12px;display:flex}.account{text-align:left;border-top:1px solid #172033;align-items:center;gap:9px;width:calc(100% + 36px);margin:0 -18px;padding:18px 20px;display:flex}.avatar,.top-avatar{color:#34415c;background:#e4d6bf;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid}.account>span:nth-child(2){min-width:0}.account strong{text-overflow:ellipsis;color:#e9edf5;max-width:143px;font-size:12px;font-weight:500;display:block;overflow:hidden}.account small{color:#62708a;margin-top:4px;font-size:11px;display:block}.account>svg{color:#62708a;margin-left:auto}.main-shell{flex:1;min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#62708a;align-items:center;gap:13px;font-size:13px;display:flex}.breadcrumb span{color:#d4dced}.breadcrumb strong{color:#34415c;font-weight:500}.top-actions{align-items:center;gap:21px;display:flex}.connection{color:#62708a;align-items:center;gap:7px;font-size:12px;display:flex}.connection i{background:#78859c;border-radius:50%;width:6px;height:6px}.connection.online i{background:#62708a}.connection.offline i{background:#c5aa71}.icon-button{color:#62708a;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#f7f9fc}.top-avatar{background:#e9edf5;border:3px solid #fff;width:32px;height:32px;font-size:13px;box-shadow:0 0 0 1px #e9edf5}main{max-width:1570px;margin:auto;padding:37px 38px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#62708a;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.page-title p{color:#62708a;margin-top:9px;font-size:13px}.project-select{color:#34415c;background:#fff;border:1px solid #e9edf5;border-radius:6px;align-items:center;gap:8px;min-width:177px;padding:0 11px;margin:0!important;display:flex!important}.project-select select{color:#34415c;background:0 0;width:100%;padding:10px 0;font-size:12px;box-shadow:none!important;border:0!important;margin:0!important}.hero{background:#e9edf5;border:1px solid #d4dced;border-radius:12px;min-height:309px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex:1;padding:31px 34px;position:relative}.pill{letter-spacing:1.1px;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.hero-pill{color:#34415c;background:#e9edf5;border:1px solid #d4dced}.pill i{background:#62708a;border-radius:50%;width:4px;height:4px}.hero h2{letter-spacing:-1.7px;color:#172033;margin:15px 0 12px;font-size:38px;font-weight:800;line-height:1.14}.hero p{color:#62708a;font-size:13px;line-height:1.8}.button-row{align-items:center;gap:22px;margin-top:23px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:37px;padding:11px 17px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.button.dark{color:#f7f9fc;background:#172033;border-color:#172033}.button.dark:hover:not(:disabled){background:#34415c}.button.full{width:100%;margin-top:12px}.text-button{color:#34415c;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.routing-art{isolation:isolate;width:45%;min-width:310px;max-width:520px;position:relative;overflow:hidden}.orbit{border:1px solid #d4dced;border-radius:50%;width:330px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.orbit-two{width:460px;height:310px}.hub{z-index:2;background:#f7f9fc;border:1px solid #d4dced;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:24px 26px;display:flex;position:absolute;top:49%;left:48%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #62708a16}.hub .brand{color:#34415c;font-size:25px}.hub>span:last-child{letter-spacing:2px;color:#62708a;font-size:9px}.art-node{z-index:3;background:#f7f9fc;border:1px solid #d4dced;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #62708a10}.google-node{top:24px;right:19%;transform:rotate(5deg)}.byteplus-node{bottom:36px;left:15%;transform:rotate(-5deg)}.developer-mark{background:#fff;border:1px solid #e9edf5;border-radius:6px;place-items:center;width:25px;height:25px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:grid}.google-mark{color:#6e8ca0}.art-node>span:nth-child(2){color:#34415c;min-width:64px;font-size:12px;font-weight:600}.art-node small{color:#62708a;margin-top:3px;font-size:10px;font-weight:400;display:block}.art-node svg{color:#62708a;margin-left:10px}.art-caption{color:#62708a;letter-spacing:.6px;font-size:9px;position:absolute;bottom:15px;right:24px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0 26px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px}.metric{padding:19px 21px}.metric>div{color:#62708a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric svg{color:#78859c}.metric>strong{letter-spacing:-.9px;margin:11px 0 6px;font-family:Manrope,sans-serif;font-size:28px;font-weight:650;display:block}.two-column{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading .eyebrow{margin-bottom:8px;font-size:9px}.section-heading p{color:var(--muted);margin-top:7px;font-size:13px}.subtle-badge{white-space:nowrap;color:#62708a;background:#f7f9fc;border:1px solid #e9edf5;border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.step{text-align:left;border-top:1px solid #e9edf5;align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.step:first-of-type{border-top:0}.step:last-child{padding-bottom:3px}.step-number{color:#78859c;background:#f7f9fc;border:1px solid #e9edf5;border-radius:6px;place-items:center;width:31px;height:31px;font-family:Manrope,sans-serif;font-size:12px;display:grid}.step strong{color:#34415c;font-size:12px;font-weight:600;display:block}.step small{color:#62708a;margin-top:6px;font-size:11px;line-height:1.5;display:block}.step svg{color:#62708a;width:15px;margin-left:auto}.project-spotlight .section-heading svg{color:#78859c}.showbis-wordmark{color:#34415c;letter-spacing:-2px;align-items:center;gap:12px;margin:26px 0 14px;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;display:flex}.showbis-wordmark>span{color:#62708a;font-size:31px}.project-spotlight>p{color:#62708a;max-width:260px;font-size:12px}.integration-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.integration-tags span{color:#62708a;background:#f7f9fc;border:1px solid #e9edf5;border-radius:4px;padding:5px 6px;font-size:9px}.spotlight-foot{color:#62708a;border-top:1px solid #e9edf5;align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.status-dot{background:#78859c;border-radius:50%;width:5px;height:5px}.project-spotlight>.text-button{margin-top:14px;font-size:11px}.library-heading{margin-top:32px;margin-bottom:20px}.library-heading h2{font-size:18px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.model-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.model-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #17203310}.model-art{background:#e9edf5;height:159px;position:relative;overflow:hidden}.model-type{z-index:2;text-transform:capitalize;color:#34415c;background:#f7f9fca6;border:1px solid #f7f9fc80;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex;position:absolute;top:12px;left:12px}.art-label{color:#34415c;letter-spacing:-.4px;z-index:2;max-width:110px;font-family:Manrope,sans-serif;font-size:14px;font-weight:650;position:absolute;bottom:17px;left:19px}.art-shape{background:#d4dced;border:1px solid #78859c;border-radius:50%;width:126px;height:126px;position:absolute;top:22px;right:17px}.shape-b{background:#e9edf5;top:-25px;right:-36px}.shape-c{background:#d4dced;width:72px;height:72px;top:106px;right:75px}.google .art-shape{background:#e9edf5;border-color:#d4dced}.google .shape-b{background:#e9edf5}.google .shape-c{background:#b7c9da}.google .art-label{color:#62798a}.video .art-shape{background:#dcc8aa;border-color:#c7b396;border-radius:0;width:95px;height:150px;top:15px;transform:rotate(28deg)}.video .shape-b{background:#e9edf5;top:-17px;right:-3px}.video .shape-c{background:#d4ba97;top:103px;right:73px}.video .art-label{color:#8e765a}.text .art-shape{background:#d1cce3;border-color:#c4beda;border-radius:22px}.text .shape-b{background:#e0dced}.text .shape-c{background:#c3bcd9}.model-card-content{padding:19px 19px 0}.model-developer{letter-spacing:1.2px;color:#62708a;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.model-developer>span{color:#78859c;font-size:13px}.model-card h3{color:#172033;letter-spacing:-.45px;margin:10px 0 8px;font-size:16px}.model-card p{color:#62708a;max-width:230px;min-height:33px;font-size:11px;line-height:1.8}.model-card-footer{border-top:1px solid #e9edf5;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 0;display:flex}.readiness{color:#62708a;align-items:center;gap:6px;font-size:10px;display:flex}.readiness i{background:#78859c;border-radius:50%;width:4px;height:4px}.model-card-footer svg{color:#62708a}.footer{border-top:1px solid var(--line);color:#78859c;align-items:center;gap:17px;margin-top:30px;padding:30px 0 23px;font-size:10px;display:flex}.footer .brand{letter-spacing:-.6px;color:#62708a;gap:5px;font-size:14px}.footer .brand svg{width:16px;height:16px}.footer>span:last-child{color:#78859c;letter-spacing:.4px;margin-left:auto;font-size:9px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#62708a;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:12px}.filter-tabs .selected{color:#34415c;background:#fff;border-color:#e9edf5;box-shadow:0 2px 3px #17203305}.filter-tabs span{background:#e9edf5;border-radius:3px;margin-left:8px;padding:2px 5px;font-size:10px}.search{color:#78859c;background:#fff;border:1px solid #e9edf5;border-radius:6px;align-items:center;gap:9px;width:250px;padding:0 11px;margin:0!important;display:flex!important}.search input{background:0 0;min-width:0;box-shadow:none!important;border:0!important;margin:0!important;padding:10px 0!important;font-size:12px!important}.catalog-note{color:#62708a;align-items:center;gap:9px;padding:0 0 22px;font-size:11px;display:flex}.playground-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.input-panel{padding:22px}.output-panel{flex-direction:column;min-height:660px;display:flex;position:sticky;top:20px}.output-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:486px;display:flex}.output-orbit{color:#78859c;place-items:center;width:130px;height:130px;margin-bottom:20px;display:grid;position:relative}.output-orbit>svg{z-index:2}.output-orbit>span,.output-orbit>i{border:1px solid #e9edf5;border-radius:50%;width:112px;height:78px;position:absolute;transform:rotate(-40deg)}.output-orbit>i{transform:rotate(40deg)}.output-empty h3{color:#34415c;letter-spacing:-.6px;font-size:18px}.output-empty p{color:#78859c;margin-top:12px;font-size:12px;line-height:1.9}.output-privacy{color:#78859c;align-items:center;gap:5px;margin-top:28px;font-size:10px;display:flex}.output-contract{color:#78859c;border-top:1px solid #e9edf5;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;font-size:10px;display:flex}.output-contract code{color:#62708a;margin-left:auto;font-size:11px}.output-contract>span:last-child{width:100%;margin-top:3px;font-size:10px}.field-label,label{color:#34415c;margin:17px 0 0;font-size:12px;font-weight:500;display:block}input,select,textarea{color:#34415c;background:#fff;border:1px solid #e9edf5;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;font-size:13px;line-height:1.4;display:block}input::placeholder,textarea::placeholder{color:#78859c}textarea{resize:vertical;min-height:74px}input:focus,textarea:focus,select:focus{border-color:#62708a}.model-caption{color:#78859c;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;display:flex}.model-caption code{overflow-wrap:anywhere;font-size:10px}.reference-group{margin-top:22px}.field-label small{float:right;color:#78859c;font-size:10px;font-weight:400}.upload-zone{color:#78859c;background:#f7f9fc;border:1px dashed #d4dced;border-radius:7px;flex-direction:column;align-items:center;margin-top:10px;padding:23px 10px;display:flex;position:relative}.upload-zone strong{color:#62708a;margin-top:10px;font-size:12px;font-weight:500}.upload-zone span{color:#78859c;margin-top:6px;font-size:10px}.upload-zone input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reference-item{color:#62708a;background:#f7f9fc;border-radius:4px;align-items:center;gap:7px;margin-top:7px;padding:5px;font-size:11px;display:flex}.reference-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-item button{margin-left:auto}.settings{border-top:1px solid #e9edf5;margin-top:25px;padding-top:18px}.settings summary{color:#62708a;cursor:pointer;font-size:12px;font-weight:500}.parameter-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.parameter-grid input,.parameter-grid select{padding:9px;font-size:12px}.parameter-grid label{color:#62708a;font-size:11px}.readiness-note{color:#62708a;background:#f7f9fc;border:1px solid #e9edf5;border-radius:6px;align-items:flex-start;gap:9px;margin-top:23px;padding:12px;font-size:11px;line-height:1.7;display:flex}.readiness-note svg{color:#78859c;margin-top:2px}.run-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:19px;display:flex}.run-footer>span{color:#78859c;font-size:10px}.run-footer strong{color:#62708a;max-width:150px;margin-top:5px;font-size:11px;font-weight:500;display:block}.empty{text-align:center;color:#78859c;padding:52px 20px}.empty-icon{color:#78859c;background:#f7f9fc;border:1px solid #e9edf5;border-radius:11px;margin-bottom:18px;padding:14px;display:inline-flex}.empty h3{color:#62708a;font-size:17px}.empty p{color:#78859c;max-width:380px;margin:9px auto 0;font-size:13px}.login-gate{text-align:center;padding:25px 25px 52px}.login-gate .empty{padding-bottom:25px}.form-panel{margin-bottom:22px}.form-panel>p{color:#62708a;margin-top:9px;font-size:13px}.inline-form{align-items:center;gap:12px;margin-top:20px;display:flex}.inline-form input{max-width:430px;margin:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;min-width:0;display:block}.project-initial{color:#62708a;background:#e9edf5;border-radius:7px;place-items:center;width:35px;height:35px;margin-bottom:20px;display:grid}.project-card h3{margin-bottom:10px}.project-card code{color:#78859c;overflow-wrap:anywhere;font-size:11px}.project-card>span:last-child{color:#62708a;justify-content:space-between;margin-top:30px;font-size:11px;display:flex}.provider-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:20px;display:grid}.provider-layout .button{margin-top:20px}.credential-status{color:#62708a;background:#f7f9fc;border-radius:6px;align-items:center;gap:7px;margin-top:15px;padding:12px;font-size:12px;display:flex}.muted{color:#78859c;margin-top:10px;font-size:13px;line-height:1.8}.qualification-list{margin-top:20px}.qualification-list>div{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.qualification-list strong{color:#62708a;font-size:12px;display:block}.qualification-list code{color:#78859c;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.fine-print{color:#78859c;margin-top:18px;font-size:11px;line-height:1.8}.table-wrap{margin-top:20px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#78859c;border-bottom:1px solid #e9edf5;padding:12px 15px;font-size:10px;font-weight:500}td{color:#62708a;overflow-wrap:anywhere;border-bottom:1px solid #e9edf5;max-width:260px;padding:17px 15px}td small{color:#78859c;margin-top:5px;font-size:10px;display:block}.table-link{color:#34415c;padding:0;font-family:Consolas,monospace;font-size:12px}.loading{color:#78859c;padding:30px;font-size:13px}.notice{color:#62708a;background:#f7f9fc;border:1px solid #e9edf5;border-radius:6px;align-items:center;gap:15px;margin-bottom:22px;padding:12px 15px;font-size:13px;line-height:1.7;display:flex}.notice button{margin-left:auto;padding:0;display:flex}.developer-guide>.panel{padding:30px}.developer-guide>.panel>h2{margin:14px 0;font-size:25px}.developer-guide>.panel>p{color:#62708a;max-width:720px;font-size:12px;line-height:1.9}.code-window{color:#78859c;background:#172033;border:1px solid #172033;border-radius:8px;margin:25px 0;overflow:hidden}.code-window>div{border-bottom:1px solid #172033;align-items:center;gap:5px;padding:13px 17px;display:flex}.code-window>div span{background:#34415c;border-radius:50%;width:6px;height:6px}.code-window strong{color:#62708a;margin-left:12px;font-size:11px;font-weight:400}.code-window pre{color:#78859c;margin:0;padding:24px;font-size:13px;line-height:1.9;overflow:auto}.developer-guide .fine-print{margin-bottom:25px;font-size:12px!important}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.guide-grid svg{color:#78859c}.guide-grid h3{margin-top:18px;font-size:14px}.guide-grid p{color:#78859c;margin-top:10px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#17203383;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#f7f9fc;border:1px solid #e9edf5;border-radius:15px;width:430px;max-height:90vh;padding:39px;position:relative;overflow:auto;box-shadow:0 30px 80px #17203340}.modal>.brand{color:#34415c;font-size:24px}.modal h2{letter-spacing:-1px;color:#34415c;margin:30px 0 12px;font-size:24px;line-height:1.4}.modal p{color:#62708a;margin-bottom:24px;font-size:13px;line-height:1.9}.modal label{font-size:12px}.modal input{background:#fff;padding:12px;font-size:12px}.modal .button{margin-top:22px;padding:12px}.modal-close{color:#78859c;position:absolute;top:15px;right:15px}.auth-foot{color:#78859c;justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:10px;display:flex}.auth-error{color:#ab8d61;background:#e9edf5;border-radius:6px;margin-top:15px;padding:10px;font-size:12px;line-height:1.7}.modal .text-button{margin-top:17px}.modal-icon{color:#62708a;background:#e9edf5;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.job-detail{background:#f7f9fc;border:1px solid #e9edf5;border-radius:7px;margin-top:25px;padding:20px}.job-detail h3{color:#62708a;font-size:13px}.job-detail pre{color:#62708a;max-height:280px;font-size:12px;line-height:1.7;overflow:auto}.job-detail dl{grid-template-columns:1fr 1.5fr;gap:9px;font-size:12px;display:grid}.job-detail dt{color:#78859c}.job-detail dd{color:#62708a;overflow-wrap:anywhere;margin:0}@media (width>=1600px){main{padding-top:43px}.hero{min-height:340px}.hero-copy{padding:38px}.hero h2{font-size:45px}.routing-art{width:43%;max-width:none}.orbit-one{width:380px;height:240px}.orbit-two{width:540px;height:350px}.hub{padding:29px}.art-node{padding:14px 18px}.google-node{top:33px;right:18%}.byteplus-node{bottom:40px;left:20%}.model-art{height:180px}.model-card h3{font-size:18px}.model-card p{font-size:13px}.model-card-content{padding:22px 23px 0}.hero p{font-size:13px}.page-title p,.step strong,.step small{font-size:12px}}@media (width<=1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main-shell{margin-left:215px}.account{width:calc(100% + 26px);margin-left:-13px;margin-right:-13px}.workspace-switch{gap:8px;padding:11px 9px}.workspace-switch strong{font-size:12px}.topbar{padding:0 26px}main{padding:29px 26px 0}.hero-copy{padding:27px}.hero h2{font-size:34px}.routing-art{min-width:260px}.google-node{top:31px;right:7%}.byteplus-node{bottom:37px;left:4%}.hub{padding:21px;left:51%}.two-column{grid-template-columns:1.4fr 1fr}.model-grid{gap:14px}.model-art{height:143px}.model-card-content{padding:15px 14px 0}.model-card h3{font-size:14px}.model-card p{font-size:10px}.art-label{font-size:13px;left:15px}.art-shape{right:-18px}.shape-b{right:-55px}.shape-c{right:38px}.provider-layout{grid-template-columns:1fr}.playground-layout{grid-template-columns:350px minmax(0,1fr)}.run-footer .button{padding:10px}.output-contract{font-size:9px}.page-title h1{font-size:27px}.direct-note{padding:14px 12px}.top-actions{gap:15px}}@media (width<=1000px){.sidebar{width:76px;padding:28px 12px 0}.brand-link{padding:0 9px 25px}.sidebar .brand>span,.workspace-switch{display:none}.nav-label{margin:12px 0;font-size:0}.nav-label.second{margin-top:24px}.nav-item{justify-content:center;margin:7px 0;padding:13px}.nav-item>span{display:none}.sidebar-bottom{padding:0}.direct-note{display:none}.account{justify-content:center;width:76px;margin-left:-12px;padding:20px 10px}.account>span:nth-child(2),.account>svg{display:none}.main-shell{margin-left:76px}.page-title{gap:10px}.two-column{gap:14px}.panel{padding:20px}.section-heading h2{font-size:14px}.project-select{min-width:155px}.project-select select{max-width:150px}.playground-layout{grid-template-columns:1fr 1.1fr;gap:14px}.input-panel{padding:18px}.output-panel{min-height:600px}.hero h2{font-size:32px}.hero p{font-size:12px}.button-row{gap:14px}.hero .text-button{font-size:11px}.hero .button{padding:10px 13px}.routing-art{min-width:235px}.hub .brand{font-size:22px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured>.model-card:last-child{display:none}.guide-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{height:61px;padding:0 20px}.breadcrumb{gap:9px;font-size:11px}.top-actions{gap:10px}.connection{gap:0;font-size:0}.connection i{width:6px;height:6px}.top-actions>.icon-button{display:none}main{padding:25px 18px 0}.page-title{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.page-title h1{letter-spacing:-1px;font-size:25px}.page-title p{font-size:12px;line-height:1.8}.eyebrow{font-size:9px}.project-select{min-width:200px!important}.project-select select{max-width:100%}.hero{min-height:auto}.hero-copy{padding:25px 22px}.hero h2{font-size:34px}.hero p{font-size:12px}.routing-art{display:none}.button-row{gap:17px}.metrics{grid-template-columns:1fr;gap:10px;margin:14px 0 20px}.metric{grid-template-columns:1fr auto;padding:15px 18px;display:grid}.metric>div{grid-column:1;font-size:11px}.metric>div svg{display:none}.metric>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:24px}.metric small{grid-column:1;margin-top:5px;font-size:10px}.two-column{grid-template-columns:1fr}.project-spotlight{display:none}.model-grid{grid-template-columns:1fr}.featured>.model-card:last-child{display:block}.model-art{height:170px}.model-card h3{font-size:17px}.model-card p{font-size:12px}.model-card-content{padding:19px 20px 0}.art-label{max-width:135px;font-size:16px;left:23px}.art-shape{right:8px}.shape-b{right:-35px}.shape-c{right:70px}.model-card-footer{padding:14px 0}.library-heading{margin-top:28px}.library-heading .eyebrow{font-size:8px}.library-heading h2{font-size:15px}.library-heading .text-button{gap:5px;font-size:10px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:15px}.filter-tabs{justify-content:space-between}.filter-tabs button{padding:9px 10px;font-size:11px}.search{width:100%}.catalog-note{font-size:10px;line-height:1.7}.playground-layout{grid-template-columns:1fr}.output-panel{min-height:430px;position:static}.output-empty{min-height:330px}.footer{flex-wrap:wrap;gap:13px;font-size:9px;line-height:1.7}.footer>span:last-child{width:100%;margin-left:0}.footer>.brand{font-size:12px}.footer>span:nth-child(2){max-width:150px}.modal{width:380px;padding:30px 25px}.modal-backdrop{padding:15px}.modal h2{font-size:22px}.inline-form{flex-direction:column;align-items:stretch}.inline-form .button{width:100%}.project-grid,.provider-layout{grid-template-columns:1fr}.qualification-list>div{flex-direction:column;align-items:flex-start;gap:8px}.developer-guide>.panel{padding:20px}.developer-guide>.panel>h2{font-size:21px}.developer-guide>.panel>p{font-size:12px}.code-window pre{padding:16px;font-size:11px}.section-heading{align-items:flex-start}.subtle-badge{font-size:9px}.output-contract code{font-size:10px}.step{gap:11px}.step-number{flex-shrink:0;width:27px;height:27px;font-size:11px}.step strong{font-size:12px}.step small{font-size:10px}.section-heading h2{font-size:14px}.step svg{width:13px}.panel{padding:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.private-output{background:#fff;border:1px solid #e9edf5;border-radius:7px;margin:20px 0;padding:13px}.private-output img,.private-output video{border-radius:4px;max-width:100%;max-height:420px;margin:0 auto 15px;display:block}.private-output audio{max-width:100%}.private-output small{color:#78859c;margin-top:12px;font-size:10px;display:block}.reference-item select{max-width:128px;margin:0;padding:5px;font-size:10px}.job-detail details summary{color:#62708a;cursor:pointer;font-size:11px}.scope-options{flex-wrap:wrap;align-items:center;gap:0 18px;padding:14px 0;display:flex}.scope-options>.field-label,.scope-options>.fine-print{width:100%}.scope-options label{align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.scope-options input[type=checkbox]{accent-color:#34415c;width:13px;height:13px;margin:0}.scope-options input[type=number]{max-width:90px;margin:0}.qualification-editor-wrap{margin-top:22px}.qualification-editor-wrap>label{max-width:420px;margin-bottom:18px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.panel label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.panel input[type=checkbox]{accent-color:#34415c;width:14px;height:14px;margin:0;display:inline-block}@media (width<=800px){.admin-grid{grid-template-columns:1fr}}:root{--ink:#172033;--muted:#68758c;--line:#e5e9f1;--mint:#edf2ff;--dark:#fff;--accent:#4070f4;color:var(--ink);background:#f8f9fc}body{background:#f8f9fc}.sidebar{color:#69748a;border-right:1px solid var(--line);background:#fff;padding-top:26px}.brand-link,.brand{color:#172033}.brand-dot{color:#4070f4}.workspace-switch{border-color:var(--line);background:#f8f9fc;border-radius:12px;margin-bottom:24px}.workspace-icon,.avatar,.top-avatar{color:#4070f4;background:#edf2ff}.workspace-switch strong,.account strong{color:#253149}.workspace-switch small,.account small,.chevron{color:#7a8599}.nav-label{color:#8b94a5;letter-spacing:1.2px;font-size:10px}.nav-item{border-radius:10px;gap:11px;padding:12px 14px;font-size:13px}.nav-item:hover{color:#315bd5;background:#f1f4fc}.nav-item.active{color:#fff;background:#4070f4;box-shadow:0 4px 12px #4070f425}.nav-item.active svg{color:#fff}.nav-new{color:#4070f4;background:#eaf0ff}.nav-item.active .nav-new{color:#fff;background:#ffffff26}.direct-note{background:#f6f8ff;border-color:#e6ebfa;border-radius:12px}.direct-note strong{color:#34415c}.direct-note p{color:#78859c}.direct-note button,.tiny-orbit{color:#4070f4}.account{border-color:var(--line)}.account>svg{color:#8b94a5}.topbar{background:#ffffffd9;height:68px}.breadcrumb strong{color:#34415c}main{padding-top:32px}h1{letter-spacing:-1.15px;font-size:32px}.page-title p{color:var(--muted);font-size:13px}.eyebrow{color:#7b88a0;font-size:10px}.hero{background:radial-gradient(at 58% 0,#dfe8ff99,#0000 75%),linear-gradient(#e3e8f340 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#e3e8f340 1px,#0000 1px) 0 0/40px 40px,#f7f9fe;border-color:#e3e9f6;border-radius:20px;min-height:310px}.hero-copy{padding:36px}.hero h2{color:#172033;letter-spacing:-1.8px;margin-top:19px;font-size:40px;line-height:1.15}.hero p{color:#6d7890;font-size:13px}.hero-pill{color:#4770d8;background:#eef3ff;border-color:#dce5fd;border-radius:6px;font-size:9px}.pill i{background:#4070f4}.button{border-radius:9px;min-height:41px;padding:11px 17px;font-size:12px}.button.dark{color:#fff;background:#4070f4;border-color:#4070f4;box-shadow:0 3px 8px #4070f41c}.button.dark:hover:not(:disabled){background:#2c5ee8;border-color:#2c5ee8}.text-button{color:#4770dc;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#4070f4}.orbit{border-color:#d4dff9}.hub{background:#fff;border-color:#e0e7f7;border-radius:18px;box-shadow:0 15px 35px #6179b41a}.hub .brand{color:#253149}.hub .brand-dot{color:#4070f4}.hub>span:last-child,.art-caption{color:#8a99b6}.art-node{background:#fff;border-color:#e1e7f3;border-radius:12px;box-shadow:0 6px 20px #4e6ca30e}.art-node>span:nth-child(2){color:#34415c}.art-node small{color:#8994a9}.byteplus-mark{color:#4070f4;background:#edf2ff}.panel{border-radius:14px;box-shadow:0 3px 14px #273c6603}.metrics{gap:18px;margin:22px 0 28px}.metric>div{color:#728098;font-size:12px}.metric>strong{color:#202b41;font-size:30px}.metric small{color:#8792a6;font-size:11px}.section-heading h2{font-size:17px}.step-number,.empty-icon,.modal-icon{color:#5c7fe3;background:#eef3ff;border-color:#e0e8fb;border-radius:9px}.step strong{color:#34415c;font-size:12px}.step small{color:#7c889e;font-size:11px}.step:hover strong{color:#4070f4}.project-spotlight{background:linear-gradient(135deg,#f4f7ff,#fff);border-color:#e4eafa}.showbis-wordmark{color:#34415c}.showbis-wordmark>span{color:#6d8fea}.model-card{border-radius:16px}.model-card:hover{border-color:#b5c7fa;box-shadow:0 10px 28px #365aab12}.model-art{background:linear-gradient(135deg,#eff3ff,#dbe5ff);height:170px}.google.model-art{background:linear-gradient(135deg,#edf4ff,#d7e7ff)}.video.model-art{background:linear-gradient(135deg,#f2efff,#e4ddff)}.text.model-art{background:linear-gradient(135deg,#f1f3ff,#dce2ff)}.model-art .art-shape{background:#ffffff52;border-color:#ffffffb3;box-shadow:0 8px 30px #647cc710}.model-art .shape-b{background:#ffffff30}.model-art .shape-c{background:#8daafb45}.model-art .art-label{color:#4566ad}.model-type{color:#526c9d;border-radius:6px;font-size:10px}.model-card h3{color:#253149;font-size:18px}.model-card p{color:#7b879e;min-height:42px;font-size:12px}.model-developer{color:#8995ac;font-size:9px}.readiness{color:#8b7e62;font-size:10px}.filter-tabs{background:#edf1f8;border-radius:10px;padding:4px}.filter-tabs button{border-radius:7px;font-size:12px}.filter-tabs .selected{color:#4070f4;border-color:#e3e9f4}.filter-tabs span{background:#e7edfc}.search,.project-select{border-color:var(--line);border-radius:9px}.search input,.project-select select{color:#68758c;font-size:12px!important}input,textarea,select{accent-color:#4070f4;border-radius:8px}.upload-zone{background:#f8faff;border-color:#cdd9f7;border-radius:12px}.upload-zone strong{color:#6b81b2}.code-window{background:#172033;border-color:#28364f}.code-window>div{border-color:#2b3a55}.code-window pre{color:#c6d5f5}.modal{background:#fff;border-color:#e5e9f1;border-radius:20px}.modal-backdrop{background:#17203366}.modal>.brand,.modal h2{color:#253149}.modal .brand-dot{color:#4070f4}.project-card.chosen{background:#f3f6ff;border-color:#8eaaf5}.scope-options input[type=checkbox],.panel input[type=checkbox]{accent-color:#4070f4}@media (width>=1600px){.hero h2{font-size:46px}}@media (width<=1000px){.nav-item{padding:13px}.hero h2{font-size:34px}.hero-copy{padding:28px}}@media (width<=700px){.hero{border-radius:15px}.hero-copy{padding:26px 22px}.hero h2{font-size:32px}.hero p{font-size:12px}.button-row{flex-wrap:wrap;gap:16px}.page-title p,.model-card p{font-size:12px}.filter-tabs button{padding:8px;font-size:11px}.step strong{font-size:12px}.step small{font-size:10px}}.sidebar{scrollbar-width:thin;overflow-y:auto}@media (width<=1000px){.nav-label{font-size:0}}.public-site{color:#172033;background:#fff}.public-nav{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:auto;padding:24px 40px;display:flex}.public-nav nav{color:#67738a;gap:34px;font-size:13px;display:flex}.public-nav nav a:hover,.public-footer a:hover{color:#4070f4}.public-main{max-width:none;padding:0}.public-hero{text-align:center;background:radial-gradient(at 50% 40%,#e9efff,#0000 68%),linear-gradient(#edf0f750 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#edf0f750 1px,#0000 1px) 0 0/56px 56px;padding:74px 32px 0}.public-kicker{color:#5876bd;letter-spacing:2px;margin-bottom:24px;font-size:10px;font-weight:650;display:block}.public-hero h1{letter-spacing:-4.5px;font-size:clamp(54px,6.2vw,84px);font-weight:800;line-height:1.09}.public-hero h1>span{color:#4070f4}.public-hero>p{color:#78849a;margin:27px 0 30px;font-size:17px;line-height:1.8}.public-actions{justify-content:center;align-items:center;gap:30px;display:flex}.public-actions .button{border-radius:10px;padding:15px 23px;font-size:13px}.public-secondary{color:#61718c;font-size:13px}.public-provider-line{color:#8994a8;flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;margin:45px auto 36px;font-size:12px;display:flex}.public-provider-line strong{color:#63718a;font-weight:550}.public-preview{text-align:left;background:#fff;border:1px solid #e1e7f3;border-radius:20px 20px 0 0;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 75px #3d62b519}.preview-chrome{border-bottom:1px solid #edf0f7;align-items:center;gap:6px;padding:19px 25px;display:flex}.preview-chrome .brand{gap:7px;font-size:19px}.preview-chrome .brand svg{width:23px}.preview-chrome>span{color:#9aa4b6;margin-left:20px;margin-right:auto;font-size:11px}.preview-chrome>i{background:#e4e9f4;border-radius:50%;width:6px;height:6px}.preview-body{grid-template-columns:1fr 1fr;gap:30px;padding:32px;display:grid}.preview-prompt{padding:12px 0 12px 8px}.preview-label{color:#8b9ab6;letter-spacing:1.7px;font-size:9px}.preview-prompt h2{letter-spacing:-1px;margin:17px 0 12px;font-size:30px;line-height:1.3}.preview-prompt p{color:#8895aa;font-size:12px}.preview-input{color:#9aa5b8;border:1px solid #e3e8f2;border-radius:10px;justify-content:space-between;gap:10px;margin-top:24px;padding:15px;font-size:11px;display:flex}.preview-input span{color:#4070f4}.preview-tags{gap:8px;margin-top:12px;display:flex}.preview-tags span{color:#7890bf;background:#f2f5fd;border-radius:5px;padding:5px 10px;font-size:9px}.preview-scene{isolation:isolate;background:linear-gradient(#bdd2ee,#e1e6f2 65%,#a5bdd5);border-radius:13px;min-height:300px;position:relative;overflow:hidden}.scene-sun{background:#fff0cf;border-radius:50%;width:100px;height:100px;position:absolute;top:30px;right:45px;box-shadow:0 0 60px #fff3de}.scene-hill{background:#738eb0;border-radius:50%;width:580px;height:260px;position:absolute;bottom:-160px;left:-70px;transform:rotate(-12deg)}.scene-hill.back{background:#97afc9;bottom:-115px;left:100px}.scene-house{background:#f4eee6;border-top:12px solid #455c78;justify-content:center;align-items:center;gap:10px;width:150px;height:103px;display:flex;position:absolute;bottom:54px;left:65px;transform:skewY(-4deg);box-shadow:16px 12px #8b9fb0}.scene-house span{background:linear-gradient(110deg,#e5d4b1,#809cb3);border:3px solid #6c7f90;width:40px;height:55px}.scene-caption{color:#fff;letter-spacing:.5px;font-size:9px;position:absolute;bottom:15px;left:20px}.public-section{max-width:1240px;margin:auto;padding:104px 40px;scroll-margin-top:30px}.public-section h2,.public-developers h2,.public-cta h2{letter-spacing:-1.6px;font-size:38px;line-height:1.25}.public-features{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:48px;display:grid}.public-features article>span{color:#8ca2d1;letter-spacing:1px;font-size:10px}.public-features h3{margin:18px 0 13px;font-size:18px}.public-features p{color:#8190a7;font-size:13px;line-height:1.9}.public-models{background:#f8faff;max-width:none;padding-top:85px;padding-bottom:90px}.public-models>div{max-width:1160px;margin:auto}.public-models p{color:#8190a7;margin:16px 0 36px;font-size:13px}.public-model-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-model{background:#fff;border:1px solid #e4eaf7;border-radius:17px;overflow:hidden}.public-model-art{background:radial-gradient(circle at 60% 120%,#799bf6,#0000 65%),#dfe8ff;height:180px;position:relative;overflow:hidden}.public-model-art>span{color:#5f78b4;background:#ffffff8f;border-radius:6px;padding:5px 9px;font-size:10px;position:absolute;top:18px;left:20px}.public-model-art b{color:#fff9;text-shadow:0 12px 30px #597fe24d;font-size:160px;font-weight:400;line-height:1;position:absolute;top:5px;right:35px}.model-1 .public-model-art{background:radial-gradient(circle at 60% 120%,#9a8de1,#0000 65%),#eee9ff}.model-2 .public-model-art{background:radial-gradient(circle at 60% 120%,#80b5d8,#0000 65%),#e0f0fc}.public-model>div:last-child{padding:24px}.public-model small{color:#8491a9;font-size:10px}.public-model h3{margin:8px 0 24px;font-size:22px}.public-model a{color:#5d7ed3;justify-content:space-between;font-size:12px;display:flex}.public-developers{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:105px 40px;display:grid}.public-developers p{color:#8190a7;max-width:400px;margin:20px 0 28px;font-size:14px}.public-code{color:#bacbee;background:#172033;border:1px solid #28364f;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #17203312}.public-code>div{color:#8c9fbe;border-bottom:1px solid #2c3850;padding:20px 25px;font-size:11px}.public-code pre{margin:0;padding:30px 25px;line-height:2;overflow:auto}.public-code code{font-size:12px}.public-code>span{color:#7085aa;padding:0 25px 25px;font-size:10px;display:block}.public-cta{text-align:center;background:radial-gradient(at 50% 100%,#e4ecff,#0000 70%),#f8faff;padding:85px 24px 95px}.public-cta h2{margin-bottom:30px;font-size:46px}.public-footer{align-items:center;gap:24px;max-width:1240px;margin:auto;padding:35px 40px;display:flex}.public-footer .brand{font-size:21px}.public-footer>span{color:#9ba5b7;font-size:11px}.public-footer>a{color:#667897;margin-left:auto;font-size:12px}@media (width<=700px){.public-nav{gap:16px;padding:20px}.public-nav nav{display:none}.public-nav .brand{font-size:23px}.public-hero{padding:55px 20px 0}.public-hero h1{letter-spacing:-2.8px;font-size:54px}.public-hero>p{font-size:14px}.public-actions{flex-direction:column;gap:22px}.public-provider-line{gap:12px;margin-top:35px;font-size:10px}.public-provider-line>span:first-child{width:100%}.preview-body{grid-template-columns:1fr;gap:20px;padding:20px}.preview-chrome{padding:14px 20px}.preview-chrome>span{display:none}.preview-chrome .brand{margin-right:auto}.preview-prompt h2{font-size:26px}.preview-scene{min-height:240px}.public-section{padding:65px 24px}.public-section h2,.public-developers h2{font-size:30px}.public-features,.public-model-grid,.public-developers{grid-template-columns:1fr;gap:32px}.public-features{margin-top:35px}.public-developers{padding:65px 24px}.public-code code{font-size:10px}.public-code pre{padding:24px 17px}.public-footer{flex-wrap:wrap;padding:28px 24px}.public-footer>span{order:3;width:100%}.public-cta h2{font-size:36px}}.team-page{gap:22px;display:grid}.team-intro{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.team-intro h2{margin:10px 0;font-size:25px}.team-intro p,.team-permissions p{color:var(--muted);line-height:1.7}.team-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.team-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 2px;font-weight:600}.team-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.team-tabs span{background:#edf2ff;border-radius:20px;margin-left:8px;padding:3px 8px}.team-toolbar{align-items:end;gap:16px;padding:22px;display:flex}.team-toolbar label,.team-dialog label{gap:8px;font-size:12px;font-weight:600;display:grid}.team-toolbar input,.team-toolbar select,.team-dialog input,.team-dialog select{color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:8px;min-width:0;padding:11px 13px}.team-toolbar input{width:270px;max-width:100%}.team-toolbar>span{color:var(--muted);margin-left:auto;padding:12px 0;font-size:12px}.team-table-scroll{overflow-x:auto}.team-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.team-table th{color:#62708b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f5f7fc;padding:15px 22px;font-size:11px}.team-table td{border-top:1px solid var(--line);white-space:nowrap;padding:22px}.team-person{align-items:center;gap:12px;display:flex}.team-person strong{font-size:13px}.team-person small{color:var(--muted);margin-top:5px;display:block}.team-avatar{color:#4070f4;background:#edf2ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.team-role,.team-status{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block}.team-role{background:#f8faff;border:1px solid #dde4f0}.team-role.owner{color:#6248b8;background:#f3efff;border-color:#e2d8ff}.team-role.admin{color:#3565d9;background:#edf3ff}.team-status.active{color:#26845a;background:#eaf8f0}.team-status.suspended{color:#a76325;background:#fff2e7}.team-project{margin:4px 0;display:block}.team-edit{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:600}.team-footnote{border-top:1px solid var(--line);color:var(--muted);padding:20px 22px;font-size:12px;line-height:1.6}.team-empty{text-align:center;color:var(--muted);padding:30px}.team-notice,.team-error{border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.6}.team-notice{color:#26714e;background:#eaf8f0}.team-error{color:#a43b36;background:#fff0ee}.team-error button{margin-left:12px}.team-permissions{padding:28px}.team-role-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 36px;display:grid}.team-role-cards article{border:1px solid var(--line);border-radius:12px;padding:22px}.team-role-cards h3{margin:20px 0 8px;font-size:15px}.team-role-cards p{font-size:13px}.team-dialog{border:1px solid var(--line);width:560px;max-width:calc(100vw - 32px);max-height:90vh;color:var(--ink);border-radius:18px;padding:0;box-shadow:0 28px 90px #17203333}.team-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203366}.team-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.team-dialog-head h2{margin:9px 0 0;font-size:21px}.team-dialog-head button{cursor:pointer;background:#f4f6fa;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}.team-dialog-body{gap:16px;padding:8px 28px 26px;display:grid}.team-dialog h3{margin:18px 0 0;font-size:13px}.team-dialog .muted{margin:0;font-size:12px;line-height:1.6}.team-access{align-items:center;grid-template-columns:1fr 150px!important}.team-dialog footer{border-top:1px solid var(--line);background:#f7f9fc;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.team-invite-note{color:#596a8b;background:#f1f5ff;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.team-dialog label select{width:100%}@media (width<=700px){.team-intro{flex-direction:column;align-items:flex-start;padding:22px}.team-toolbar{flex-wrap:wrap}.team-toolbar label:first-child{flex:1;min-width:170px}.team-toolbar input{width:100%}.team-role-cards{grid-template-columns:1fr}.team-permissions{padding:20px}.team-tabs{gap:20px}.team-dialog-head,.team-dialog-body,.team-dialog footer{padding-left:20px;padding-right:20px}}.platform-page{gap:24px;display:grid}.platform-hero{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 10px;display:flex}.platform-hero h2{letter-spacing:-.7px;margin:12px 0;font-size:28px}.platform-hero p{color:var(--muted);font-size:13px}.platform-hero>div:last-child{align-items:center;gap:16px;display:flex}.platform-admin-badge{color:#6254b7;background:#eef1ff;border:1px solid #dedaf6;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600}.platform-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.company-picker{padding:18px 12px;position:sticky;top:20px}.company-picker-heading{justify-content:space-between;padding:0 8px 18px;font-size:13px;display:flex}.company-picker-heading>span{color:var(--muted)}.company-picker>input{border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:18px;padding:11px;font-size:12px}.company-picker>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:14px 10px;display:flex}.company-picker>button.selected{color:#315ecd;background:#edf3ff}.company-picker>button>span:nth-child(2){flex:1}.company-picker strong{font-size:12px}.company-picker small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.company-avatar{color:#4f70da;background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.company-picker-foot{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:24px;padding:18px 8px 0;font-size:11px;display:grid}.company-picker-foot strong{float:right;color:var(--ink)}.company-picker-foot button{text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.platform-detail{gap:22px;min-width:0;display:grid}.platform-company-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.platform-company-heading h2{margin:0;font-size:23px}.platform-company-heading h2>span{vertical-align:middle;margin-left:8px}.platform-company-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.platform-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-size:11px}.platform-actions .button{padding:9px 12px;font-size:11px}.platform-actions .team-edit{font-size:11px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-metrics section{gap:14px;padding:20px 16px;display:grid;overflow:hidden}.platform-metrics section>span{color:var(--muted);font-size:11px}.platform-metrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px}.platform-metrics small{color:var(--muted);font-size:10px;line-height:1.5}.platform-reconciliation{color:#8b6a2b;background:#fff8ec;border:1px solid #f5e7c6;border-radius:9px;padding:14px 18px;font-size:12px;line-height:1.7}.api-tree{padding:24px}.api-tree .section-heading{align-items:flex-start;gap:16px}.api-tree h3{margin:0;font-size:14px}.api-tree .section-heading p{color:var(--muted);max-width:440px;font-size:11px;line-height:1.7}.api-tree .section-heading .button{white-space:nowrap}.tree-company{background:#f1f5ff;border:1px solid #dfe8fd;border-radius:9px;align-items:center;gap:12px;margin:22px 0 0;padding:18px 20px;display:flex}.tree-company strong{font-size:14px}.tree-company small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.tree-branches{border-left:1px solid #dce4f3;gap:20px;margin-left:18px;padding:22px 0 10px 22px;display:grid}.tree-app{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative}.tree-app:before{content:"";background:#dce4f3;width:22px;height:1px;position:absolute;top:35px;left:-23px}.tree-app>header{border-bottom:1px solid var(--line);background:#fbfcff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.tree-app h3{margin:8px 0;font-size:16px}.tree-app header small{color:var(--muted);font-size:10px;line-height:1.6}.tree-provider-list{gap:14px;padding:18px;display:grid}.tree-provider{border:1px solid var(--line);border-radius:9px;overflow:hidden}.tree-provider summary{cursor:pointer;background:#fcfdff;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;font-size:12px;list-style:none;display:flex}.tree-provider summary:after{content:"⌄";color:#8b97ae;margin-left:auto}.tree-provider .team-status{margin-left:auto;font-size:9px}.provider-initial{color:#617392;background:#edf2fa;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.tree-provider-body{border-top:1px solid var(--line);gap:20px;padding:18px;display:grid}.tree-provider-body p{color:#64718b;margin:9px 0;font-size:12px;line-height:1.7}.tree-provider-body .team-edit{padding:0;font-size:11px}.provider-cost-strip{color:var(--muted);background:#f6f8fc;border-radius:7px;flex-wrap:wrap;gap:20px;padding:14px;font-size:10px;display:flex}.provider-cost-strip b{color:var(--ink);font-weight:500}.tree-models{gap:10px;display:grid}.tree-models>div{border:1px solid #edf0f5;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.tree-models>div>span{color:var(--accent);font-size:16px}.tree-models strong{font-size:11px;font-weight:500}.tree-models small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.tree-models>div>small{white-space:nowrap;margin-left:auto}.tree-provider-body>.button{justify-self:start;padding:10px 12px;font-size:10px}.tree-add{color:#4e74ce;cursor:pointer;background:#f6f9ff;border:1px dashed #ccdaf4;border-radius:7px;padding:12px;font-size:11px}.tree-no-provider{text-align:center;color:var(--muted);padding:18px;font-size:12px}.api-tree>.team-footnote{margin-top:12px;padding-bottom:0;padding-left:0;padding-right:0}.platform-section-title{padding:22px}.platform-section-title h3{margin:0 0 8px;font-size:15px}.platform-section-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.platform-empty{text-align:center;color:var(--muted);padding:45px 25px}.platform-empty strong{color:var(--ink);font-size:15px}.platform-empty p{font-size:12px;line-height:1.8}.platform-data-note{color:#7a879c;margin:0;font-size:10px;line-height:1.8}.platform-event{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;font-size:12px;display:flex}.platform-event strong{font-weight:500}.platform-event small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.platform-event time{color:var(--muted);margin-left:auto;font-size:10px}.event-dot{background:#81a0ee;border-radius:50%;width:7px;height:7px}.team-dialog textarea{resize:vertical;font:inherit;color:var(--ink);border:1px solid #dce3ef;border-radius:8px;width:100%;padding:12px}@media (width<=1300px){.platform-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.platform-company-heading,.tree-app>header{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.platform-layout{grid-template-columns:minmax(0,1fr)}.company-picker{position:static}.company-picker>button{width:auto;margin:4px 8px 4px 0;display:inline-flex}.company-picker>input{max-width:260px;display:block}.company-picker-foot{justify-content:space-between;margin-top:14px;padding-top:14px;display:flex}.company-picker-foot strong{float:none;margin-left:14px}.platform-metrics{gap:10px}.platform-metrics strong{font-size:21px}}@media (width<=700px){.platform-hero{flex-direction:column;align-items:flex-start}.platform-hero h2{font-size:24px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail>.team-tabs{white-space:nowrap;gap:18px;overflow-x:auto}.platform-detail>.team-tabs button{font-size:11px}.api-tree{padding:16px}.tree-branches{margin-left:8px;padding-left:12px}.tree-app:before{width:12px;left:-13px}.tree-provider-list{padding:10px}.tree-app>header{padding:15px}.tree-provider-body{padding:13px}.tree-provider summary{padding:12px}.tree-provider .team-status{margin-left:0}.api-tree .section-heading{flex-direction:column}.platform-event{flex-wrap:wrap}.platform-event time{margin-left:20px}}.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}.platform-external-note{background:#fff7e9;border-radius:7px;padding:12px;color:#8b6a2b!important}.tree-gateway{color:#3565bd;background:#eef4ff;border:1px solid #dce6ff;border-radius:8px;padding:15px;font-size:13px}.tree-gateway small{color:#6a7d9e;margin-top:7px;font-size:10px;display:block}.supplier-intro.panel{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 20px;display:flex}.supplier-intro h2{letter-spacing:-.25px;font-size:16px}.supplier-intro h2 span{color:#8992a5;margin-left:14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.supplier-intro .subtle-badge{color:#3a7660;background:#edf6f1;border:0;border-radius:20px;padding:7px 11px}.supplier-filters{grid-template-columns:2fr 1fr;gap:18px;display:grid}.supplier-filters label{color:#788399;font-size:11px}.supplier-filters input,.supplier-filters select{margin-top:5px}.supplier-feedback{margin:0}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:24px;display:grid}.supplier-card{background:#fff;border:1px solid #e4e8f0;border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.supplier-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2839600c}.supplier-art{color:#7080d2;background-color:#edf1ff;background-image:radial-gradient(at 80% 140%,#bbc9ff80,#0000 65%),linear-gradient(135deg,#f4f6ff,#e9edfc);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:106px;position:relative;overflow:hidden}.supplier-art:before,.supplier-art:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:160px;height:160px;position:absolute;top:-62px;right:-26px}.supplier-art:after{width:110px;height:110px;top:-36px;right:0}.supplier-text .supplier-art{color:#9471c0;background:linear-gradient(125deg,#f1edff,#e7e0f6)}.supplier-video .supplier-art{color:#c78873;background:linear-gradient(125deg,#f9eeec,#f4ded8)}.supplier-audio .supplier-art{color:#5e9c8b;background:linear-gradient(125deg,#e9f6f2,#d9ece7)}.supplier-media-tools .supplier-art{color:#6892b7;background:linear-gradient(125deg,#eaf3fb,#dce8f5)}.supplier-avatars .supplier-art{color:#b49261;background:linear-gradient(125deg,#f9f1e7,#f1e3d0)}.supplier-category-label{text-transform:uppercase;letter-spacing:1.6px;color:#5f6983;font-size:9px;font-weight:700;position:absolute;top:15px;left:20px}.supplier-art-symbol{letter-spacing:-3px;font-size:44px;font-weight:500;line-height:1.2;position:absolute;bottom:8px;left:20px}.supplier-state{color:#6b7284;z-index:1;background:#ffffffc9;border:1px solid #ffffffd9;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:500;position:absolute;bottom:15px;right:14px}.supplier-state.is-requested{color:#4a56b9;background:#f5f5ff}.supplier-card-body{padding:21px}.supplier-card-top{align-items:center;gap:10px;display:flex}.supplier-card-top small{color:#7d879a;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;line-height:1;display:flex}.supplier-brand-dot{background:#5473e7;border-radius:2px;width:6px;height:6px;display:inline-block}.supplier-brand-dot.byteplus{background:#1a263d}.supplier-card h2{letter-spacing:-.6px;margin:0;font-size:20px}.supplier-card-body>p{color:#69748b;min-height:43px;margin:11px 0 13px;font-size:13px;line-height:1.65}.supplier-tags{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.supplier-tags span{color:#7b859a;background:#f5f6fa;border-radius:5px;padding:4px 7px;font-size:10px}.supplier-rate{border-top:1px solid #edf0f5;gap:5px;margin-top:19px;padding-top:16px;display:grid}.supplier-rate>span{color:#929aab;font-size:10px}.supplier-rate>strong{letter-spacing:-.5px;color:#24324d;font-size:21px;font-weight:650;line-height:1.3}.supplier-rate strong small{color:#8993a5;letter-spacing:0;margin-left:6px;font-size:11px;font-weight:400}.supplier-rate>small{color:#929bac;font-size:9px;line-height:1.6}.supplier-details{border-top:1px solid #edf0f5;margin-top:16px;padding-top:12px}.supplier-details summary{color:#7c879a;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.supplier-details summary::-webkit-details-marker{display:none}.supplier-details summary span{font-size:17px;font-weight:400}.supplier-details[open] summary{color:#4c63ca}.supplier-details[open] summary span{transform:rotate(45deg)}.supplier-details>div{padding-top:13px}.supplier-availability{color:#78839a;padding-bottom:12px;font-size:11px}.supplier-availability strong{color:#49566f;font-size:10px}.supplier-availability p{margin-top:5px;line-height:1.65}.supplier-price{border-top:1px solid #edf0f5;gap:6px;padding-top:12px;font-size:11px;display:grid}.supplier-price small{color:#8892a4;font-size:10px;line-height:1.6}.supplier-price strong{color:#59677e;font-size:11px;font-weight:500;line-height:1.7}.supplier-price>small:not(:first-child){margin-top:6px}.supplier-card footer{color:#536acc;margin:12px 0;font-size:11px}.supplier-details>div>small{color:#96a0b2;font-size:9px;line-height:1.6;display:block}.supplier-connect{color:#445bba;background:#f7f9fe;border:1px solid #dfe5f2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:11px 13px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.supplier-connect:hover{background:#edf1ff;border-color:#c8d2f5}.supplier-connect.is-requested{color:#7c849a;background:#f4f4fa}.supplier-connect span{font-size:15px;font-weight:400}.supplier-grid~.panel{margin-top:20px}@media (width>=1700px){.supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.supplier-grid,.supplier-filters{grid-template-columns:1fr}.supplier-intro h2 span{margin:5px 0 0;display:block}.supplier-art{height:100px}}@media (width>=1001px){.sidebar{padding-top:20px}.sidebar .brand-link{padding-bottom:18px}.sidebar .workspace-switch{border-radius:9px;gap:8px;min-height:44px;margin-bottom:18px;padding:9px 10px}.sidebar .workspace-switch strong{white-space:nowrap;font-size:12px;line-height:1.3}.sidebar .workspace-switch small{display:none}.sidebar .workspace-icon{flex-shrink:0;width:25px;height:25px;font-size:11px}.sidebar .chevron{font-size:14px}.sidebar .nav-item{border-radius:8px;gap:10px;min-height:34px;margin:2px 0;padding:8px 13px;font-size:12px}.sidebar .nav-item svg{width:16px;height:16px}.sidebar .nav-label{margin:10px 0 6px;padding:0 13px;font-size:9px}.sidebar .nav-label.second{margin-top:17px}.sidebar .sidebar-bottom{padding-top:18px}}.supplier-subnav{border-left:1px solid #e2e7f2;gap:2px;margin:4px 0 8px 21px;padding-left:10px;display:grid}.supplier-subnav button{text-align:left;color:#8590a3;border-radius:6px;align-items:center;gap:9px;min-height:28px;padding:6px 10px;font-size:11px;display:flex}.supplier-subnav button:hover{color:#4c63bd;background:#f3f5fc}.supplier-subnav button[aria-pressed=true]{color:#4961cc;background:#eef1ff;font-weight:600}.supplier-subnav-dot{background:#a9b5d1;border-radius:50%;flex-shrink:0;width:5px;height:5px}.supplier-subnav-dot.google{background:#607fe5}.supplier-subnav-dot.byteplus{background:#69748c}@media (width<=1000px){.supplier-subnav{border:0;margin:4px 0;padding:0}.supplier-subnav button{justify-content:center;padding:7px 0;font-size:9px}.supplier-subnav button>span:last-child{display:none}}.workspace-picker{margin:0 0 16px;position:relative}.sidebar .workspace-picker .workspace-switch{cursor:pointer;background:0 0;border:0;border-radius:6px;gap:9px;min-height:34px;margin:0;padding:6px 12px;list-style:none}.workspace-switch::-webkit-details-marker{display:none}.sidebar .workspace-picker .workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden}.workspace-glyph{color:#7f8ca7;flex-shrink:0}.workspace-chevron{color:#9aa5b8;flex-shrink:0;margin-left:auto}.workspace-picker[open] .workspace-chevron{transform:rotate(180deg)}.sidebar .workspace-picker .workspace-switch:hover,.workspace-picker[open] .workspace-switch{background:#f5f7fc}.workspace-popover{z-index:50;background:#fff;border:1px solid #e7ebf3;border-radius:12px;width:100%;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 36px #23345717}.workspace-popover-label{letter-spacing:1.3px;color:#96a0b2;padding:8px 9px;font-size:8px;display:block}.workspace-popover button{text-align:left;color:#4b5870;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.workspace-popover button:hover{background:#f5f7fc}.workspace-popover button[aria-pressed=true]{color:#4e66ca;background:#f0f3ff}.workspace-company-mark{background:#fff;border:1px solid #e5eaf3;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.workspace-popover strong{font-size:11px;font-weight:550;display:block}.workspace-popover small{color:#99a2b3;margin-top:2px;font-size:9px;display:block}.workspace-company-check{margin-left:auto;font-size:12px}@media (width<=1000px){.workspace-picker{margin-bottom:12px}.sidebar .workspace-picker .workspace-switch{justify-content:center;padding:6px 0}.workspace-picker .workspace-switch strong,.workspace-chevron{display:none}.workspace-popover{width:200px;left:0}}.topbar{position:relative}.header-company{white-space:nowrap;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-company>span{color:#929caf}.header-company>strong{color:#34435d;font-weight:600}.tenant-group-label{text-transform:uppercase;letter-spacing:1.1px;color:#97a0b0;padding:18px 12px 7px;font-size:9px}.sidebar nav{margin-top:4px}@media (width<=850px){.topbar .breadcrumb{white-space:nowrap;max-width:30%;font-size:10px;overflow:hidden}.header-company{font-size:11px}.top-actions .connection{display:none}}.header-company:disabled{opacity:1;cursor:default}.header-company{border-radius:5px;padding:4px 8px}.header-company:not(:disabled):hover{background:#f3f5fc}.tenant-horizontal-nav{border-bottom:1px solid #e3e8f1;align-items:center;gap:8px;margin-bottom:18px;padding:0 0 14px;display:flex;overflow-x:auto}.tenant-horizontal-nav button{white-space:nowrap;color:#7c879b;background:#fff;border:1px solid #e1e6f0;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.tenant-horizontal-nav button[aria-pressed=true]{color:#fff;background:#263249;border-color:#263249}.tenant-horizontal-nav button span{text-align:center;color:#8190a8;background:#f0f2f8;border-radius:4px;min-width:17px;padding:1px 4px;font-size:9px}.tenant-horizontal-nav button[aria-pressed=true] span{color:#e8ecf7;background:#ffffff20}.tenant-management-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tenant-management-toolbar>input{background:#fff;max-width:280px;height:36px;margin:0;font-size:11px}.tenant-management-toolbar>div{align-items:center;gap:16px;display:flex}.tenant-management-toolbar .button{min-height:36px;padding:9px 14px;font-size:11px}.tenant-pricing-button{color:#939caf;font-size:10px}.tenant-pricing-button strong{color:#64718a;margin-left:5px}.platform-page .platform-layout{display:block}.tenant-company-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:24px;display:flex}.tenant-company-row>button{text-align:left;background:#fff;border:1px solid #e3e8f3;border-radius:9px;align-items:center;gap:10px;min-width:210px;padding:11px 14px;display:flex}.tenant-company-row>button[aria-pressed=true]{background:#f0f3ff;border-color:#d6dffb}.tenant-company-row strong{color:#3d4d70;font-size:12px;display:block}.tenant-company-row small{color:#97a0b3;margin-top:3px;font-size:9px;display:block}.tenant-company-row .company-avatar{width:29px;height:29px;font-size:10px}.tenant-company-indicator{color:#7b8dc3;margin-left:auto;padding-left:20px;font-size:11px}.tenant-empty-group{color:#8793a8;border:1px dashed #dfe5f0;border-radius:8px;width:100%;padding:20px;font-size:12px}.platform-page .platform-company-heading{margin:0 0 19px;padding-top:5px}.platform-page .platform-company-heading h2{font-size:19px}.platform-page .platform-actions{gap:12px}.platform-page .platform-actions select{width:150px;font-size:10px}.platform-page .platform-actions button{font-size:10px}@media (width<=700px){.tenant-management-toolbar{flex-direction:column;align-items:stretch}.tenant-management-toolbar>input{max-width:none}.tenant-management-toolbar>div{justify-content:space-between}.tenant-company-row>button{flex:1;min-width:0}}@media (width>=701px){.platform-page .platform-company-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-page .platform-actions{flex-flow:row;align-items:center;display:flex}}.tenant-management-toolbar{margin-top:0}.tenant-company-row{margin-bottom:18px}.tenant-main .tenant-page-intro{min-height:0;margin-bottom:15px}.tenant-main .tenant-page-intro p{margin:0;font-size:12px}.tenant-main{padding-top:20px}.tenant-nav-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.tenant-horizontal-nav .tenant-nav-actions .button{color:#fff;background:#5269ed;border-color:#5269ed;padding:8px 12px;font-size:10px}.tenant-horizontal-nav .tenant-pricing-button{background:0 0;border:0;padding:5px;font-size:9px;font-weight:400}.tenant-header-search{position:absolute;top:50%;left:190px;transform:translateY(-50%);background:#f9fafe!important;border-color:#e8ecf4!important;width:185px!important;height:31px!important;margin:0!important;font-size:10px!important}.tenant-inline-select{color:#929caf;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.tenant-inline-select select{width:230px;margin:0}.tenant-main .platform-company-heading{margin-bottom:16px;padding-top:0}@media (width<=1050px){.tenant-header-search{left:130px;width:150px!important}.tenant-nav-actions .tenant-pricing-button{display:none}}@media (width<=700px){.tenant-header-search{left:10px;width:130px!important}.topbar:has(.tenant-header-search) .breadcrumb{visibility:hidden}.tenant-nav-actions{margin-left:0}.tenant-main{padding-top:15px}}.tenant-main .tenant-page-intro{margin-bottom:10px}.tenant-main .tenant-horizontal-nav{margin-bottom:11px;padding-bottom:9px}.tenant-main .platform-company-heading{gap:12px;margin-bottom:10px;position:relative}.tenant-main .platform-company-heading>div:first-child{padding-right:135px;position:relative}.tenant-main .platform-metrics section{gap:8px;padding:14px 16px}.tenant-main .platform-metrics strong{font-size:22px}.tenant-main .platform-detail{gap:14px}.tenant-main .tenant-header-search{width:clamp(180px,50vw - 400px,360px)!important}.topbar .tenant-header-search{background:#fff!important;border:1px solid #d9e0ef!important;width:clamp(180px,50vw - 400px,360px)!important;height:34px!important;padding-left:12px!important;font-size:11px!important}.tenant-company-picker{z-index:30;white-space:nowrap;margin-left:-125px;position:absolute;top:1px;left:100%}.tenant-company-picker summary{color:#8a96af;cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:10px;list-style:none;display:flex}.tenant-company-picker summary::-webkit-details-marker{display:none}.tenant-company-picker summary>span:first-child{color:#7181a3;background:#edf1f9;border-radius:4px;padding:1px 4px;font-size:9px}.tenant-company-popover{background:#fff;border:1px solid #e1e7f1;border-radius:10px;width:275px;padding:9px;position:absolute;top:31px;left:0;box-shadow:0 10px 35px #2436521a}.tenant-company-popover input{height:33px;font-size:11px;margin:0 0 7px!important}.tenant-company-options{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.tenant-company-options button{text-align:left;color:#65738d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;display:flex}.tenant-company-options button:hover{background:#f5f7fc}.tenant-company-options button[aria-pressed=true]{color:#536bc5;background:#eef2ff}.tenant-company-options p{color:#9aa4b6;padding:12px;font-size:11px}@media (width<=700px){.tenant-company-popover{width:240px;left:auto;right:0}.tenant-main .platform-company-heading>div:first-child{padding-right:135px}.topbar .tenant-header-search{width:145px!important}}.settings-navigation{margin-top:14px}.settings-navigation summary{cursor:pointer;list-style:none}.settings-navigation summary::-webkit-details-marker{display:none}.settings-chevron{color:#9aa5b8;margin-left:auto}.settings-navigation[open] .settings-chevron{transform:rotate(180deg)}.settings-submenu{border-left:1px solid #e5e9f2;margin:3px 0 5px 20px;padding-left:8px}.sidebar .settings-submenu .nav-item{padding:7px 9px;font-size:11px}.settings-current{color:#536bcc}@media (width<=1000px){.settings-submenu{border:0;margin-left:0;padding:0}}.account-dropdown{position:relative}.account-dropdown>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.account-dropdown>summary::-webkit-details-marker{display:none}.account-popover{z-index:80;background:#fff;border:1px solid #e3e8f2;border-radius:11px;width:250px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #22344e18}.account-menu-identity{border-bottom:1px solid #edf0f5;padding:9px 10px 12px}.account-menu-identity strong{color:#495670;text-overflow:ellipsis;font-size:11px;font-weight:550;display:block;overflow:hidden}.account-menu-identity small{color:#9aa4b6;margin-top:4px;font-size:9px;display:block}.account-menu-section{color:#98a3b5;letter-spacing:.5px;padding:12px 10px 5px;font-size:9px;display:block}.account-popover button{text-align:left;color:#65748e;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.account-popover button:hover{color:#526bcd;background:#f1f4fd}.topbar .tenant-header-search{left:170px;width:clamp(180px,50vw - 400px,360px)!important}.workspace-compact .project-select select{padding:2px 0}@media (width<=1050px){.topbar .tenant-header-search{left:150px;width:180px!important}}@media (width<=700px){.topbar .tenant-header-search{left:10px;width:150px!important}}.workspace-compact{padding-top:20px}.workspace-compact .page-title{align-items:center;gap:15px;min-height:0;margin-bottom:16px}.workspace-compact .page-title .eyebrow{display:none}.workspace-compact .page-title h1{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-compact .page-title p{margin:0;font-size:12px;line-height:1.55}.workspace-compact .project-select{min-width:160px;min-height:34px;padding:6px 10px}.workspace-compact .panel{padding:18px 20px}.workspace-compact .section-heading{min-height:0;margin-bottom:12px;padding:0}.workspace-compact .section-heading h2,.workspace-compact .panel>h2{letter-spacing:-.25px;font-size:15px}.workspace-compact .eyebrow{display:none}.workspace-compact .metrics{gap:12px;margin-top:0;margin-bottom:16px}.workspace-compact .metric{min-height:0;padding:16px 18px}.workspace-compact .metric strong{font-size:25px}.workspace-compact .two-column{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.workspace-compact .step{padding:10px 0}.workspace-compact .form-panel>p{margin:6px 0 12px;font-size:11px}.workspace-compact .form-panel form{gap:12px}.workspace-compact .form-panel label{margin-bottom:10px;font-size:11px}.workspace-compact .form-panel input,.workspace-compact .form-panel select{padding:9px 11px;font-size:12px}.workspace-compact .form-panel .button{padding:9px 13px;font-size:11px}.workspace-compact .provider-layout,.workspace-compact .playground-grid,.workspace-compact .project-grid{gap:16px}.workspace-compact .catalog-toolbar{margin:0 0 12px;padding:0}.workspace-compact .catalog-note{margin-bottom:14px;padding:10px 12px;font-size:11px}.workspace-compact .developer-guide{gap:16px}.workspace-compact .developer-guide h2{font-size:16px}.workspace-compact .developer-guide>section>p{margin:8px 0;font-size:12px}.workspace-compact .supplier-intro.panel{padding:0 0 12px}.workspace-compact .supplier-controls{box-shadow:none;background:0 0;border:0;padding:0 0 12px}.workspace-compact .supplier-controls>p{margin:6px 0 0;font-size:11px}.workspace-compact .supplier-controls .supplier-filters label{align-items:center;gap:10px;display:flex}.workspace-compact .supplier-controls select{width:180px;margin:0}.workspace-compact .supplier-filters{align-items:center;gap:12px;display:flex}.workspace-compact .supplier-filters label{min-width:180px;margin:0}.workspace-compact .supplier-grid{gap:18px;margin-top:16px}.workspace-compact .supplier-card{padding:0}.workspace-compact .supplier-card-body{padding:18px}.workspace-compact .team-page{gap:12px}.team-topline{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-topline>.team-tabs{border:0;gap:22px}.team-topline .team-tabs button{padding:9px 2px;font-size:12px}.team-topline-actions>.button{padding:9px 13px;font-size:11px}.workspace-compact .team-table-panel{padding:0}.workspace-compact .team-toolbar{align-items:center;gap:14px;padding:12px 18px}.workspace-compact .team-toolbar label{align-items:center;gap:9px;font-size:10px;display:flex}.workspace-compact .team-toolbar select{padding:6px 9px;font-size:11px}.workspace-compact .team-toolbar>span{padding:0;font-size:10px}.workspace-compact .team-table th,.workspace-compact .team-table td{padding:12px 18px}.workspace-compact .team-table-panel>.fine-print,.workspace-compact .team-table-panel>p{padding:12px 18px;font-size:10px}.workspace-compact .team-permissions{padding:18px}.workspace-compact .team-permissions h2{font-size:15px}.workspace-compact .qualification-list>div{padding:10px 0}.workspace-compact .empty{padding:24px 18px}.workspace-compact .team-tabs{margin-top:0;margin-bottom:0}@media (width<=700px){.workspace-compact{padding-top:14px}.workspace-compact .page-title{align-items:flex-start;gap:10px}.team-topline{flex-wrap:wrap;align-items:flex-start}.team-topline-actions{padding-bottom:9px}.workspace-compact .panel{padding:15px}.workspace-compact .team-table-panel{padding:0}}.role-list-intro{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 18px;font-size:12px}.role-permission-group{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:10px 14px}.role-permission-group legend{padding:0 6px;font-size:12px;font-weight:600}.team-dialog .role-permission-group label{align-items:flex-start;gap:10px;margin:8px 0;font-size:12px;display:flex}.team-dialog .role-permission-group input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.role-dialog form{flex-direction:column;max-height:88vh;display:flex}.role-dialog .team-dialog-head{flex:none;padding:14px 22px}.role-dialog .team-dialog-head h2{margin:0;font-size:18px}.role-dialog .team-dialog-body{gap:12px;padding:16px 22px;overflow-y:auto}.role-dialog .role-permission-group{margin:0}.role-dialog footer{flex:none;padding:12px 22px}.role-member-email{color:var(--ink);overflow-wrap:anywhere;font-size:12px;display:block}.role-member-email small{color:var(--muted);display:block}.role-members summary{cursor:pointer;color:var(--accent)}.role-members>div{gap:7px;max-height:200px;padding-top:8px;display:grid;overflow-y:auto}.role-table{table-layout:fixed;min-width:720px}.role-table th:first-child{width:28%}.role-table th:nth-child(2){width:34%}.role-table th:nth-child(3){width:24%}.role-table th:nth-child(4){width:14%}.role-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.role-table .team-project{font-size:11px;line-height:1.5}.role-dialog{width:800px}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-group-all{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.role-permission-summary summary{cursor:pointer;color:var(--accent);font-size:12px}.role-permission-summary>div{max-height:200px;margin-top:8px;overflow-y:auto}@media (width<=700px){.role-permission-groups{grid-template-columns:1fr}}@media (width>=701px){.sidebar .nav-item{height:30px;min-height:30px;margin-top:0;margin-bottom:2px;padding-top:5px;padding-bottom:5px}.sidebar .nav-label{margin-top:12px;margin-bottom:5px}.sidebar .nav-label.second{margin-top:15px}}.role-granted-permission{color:#52617a;align-items:flex-start;gap:7px;margin:0;padding:5px 0;font-size:11px;font-weight:400;line-height:1.45;display:flex}.role-granted-permission input[type=checkbox]{appearance:none;opacity:1;background:#edf0ff;border:1px solid #d6dcff;border-radius:4px;flex:0 0 13px;width:13px;height:13px;min-height:0;margin:1px 0 0;padding:0;position:relative}.role-granted-permission input:checked:after{content:"";border:1.5px solid #5669ed;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.role-permission-summary>div{padding:3px 8px 3px 0}.role-granted-permission input[type=checkbox]:not(:checked){background:#fff;border-color:#cbd3e2}.role-inline-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;padding-top:10px;display:flex}.role-inline-actions .button{border-radius:6px;min-height:28px;padding:5px 10px;font-size:11px}.role-inline-actions .text-button,.role-inline-actions>span{font-size:11px}.role-inline-actions>span{color:#208264}.role-inline-error{color:#b53d4a;margin:8px 0 0;font-size:11px;line-height:1.5}.role-granted-permission:has(input:not(:disabled)){cursor:pointer}.role-granted-permission input:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #8593ff}.role-granted-permission input:not(:disabled):hover{border-color:#7283f6}.invitation-status{color:var(--muted);font-size:10px}.invitation-resend{margin:4px 0 8px;font-size:11px;display:block}
