@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@font-face{font-family:Auth Inter;src:url(/inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.account-auth{--auth-muted: #676770;--auth-line: #e4e4e7;position:relative;min-height:100vh;min-height:100dvh;padding:0 48px;display:flex;flex-direction:column;background:#f4f4f5;color:#202024;color-scheme:light;font-family:Auth Inter,PingFang SC,Microsoft YaHei,sans-serif}.account-auth::selection,.account-auth ::selection{color:#fff;background:#34343a}.account-auth :focus-visible{outline:2px solid #777780;outline-offset:4px}.account-auth-header{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-auth-brand{display:inline-flex;align-items:center;flex-shrink:0}.account-auth-brand img{display:block;width:auto;height:28px}.account-auth-header-actions{display:flex;align-items:center;gap:26px}.account-auth-back{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--auth-muted);font-size:13px;transition:color .2s}.account-auth-back:hover{color:#18181b}.account-auth .language-switcher{min-height:36px;padding:0 10px;border-color:#dcdce0;color:#55555f;background:#ffffff80}.account-auth .language-switcher:hover{border-color:#b2b2b9;background:#fff}.account-auth-layout{width:min(560px,100%);margin:auto;padding:28px 0 40px}.account-auth-card{width:100%;position:relative;padding:40px 44px 32px;border:1px solid var(--auth-line);border-radius:22px;background:#fff;box-shadow:0 20px 64px #18181b08,0 3px 10px #18181b04}.account-auth-modes{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:32px;border:1px solid #e9e9ec;border-radius:11px;background:#f4f4f5}.account-auth-modes:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:1px solid #e1e1e5;border-radius:7px;background:#fff;box-shadow:0 1px 4px #18181b0d;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.account-auth-modes.is-registering:before{transform:translate(100%)}.account-auth-modes a{position:relative;z-index:1;display:grid;place-items:center;min-height:40px;border-radius:6px;color:#73737d;font-size:14px;transition:color .2s}.account-auth-modes a:hover,.account-auth-modes a[aria-current]{color:#202024}.account-auth-modes a[aria-current]{font-weight:550}.account-auth a[aria-disabled=true]{cursor:wait;opacity:.5}.account-auth-heading{animation:auth-enter .28s ease both}.account-auth-eyebrow{display:block;margin-bottom:12px;font-size:10px;font-weight:500;letter-spacing:.16em;color:#777780}.account-auth-card h1{color:#202024;font-size:32px;font-weight:550;letter-spacing:-.04em;line-height:1.35}.account-auth-intro{margin-top:10px;color:var(--auth-muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.account-auth-intro strong{color:#303038;font-weight:550}.account-auth-steps{display:flex;list-style:none;gap:20px;margin:22px 0 0;padding:0}.account-auth-steps li{display:flex;align-items:center;gap:8px;color:#777781;font-size:12px}.account-auth-steps li+li:before{content:"";width:36px;height:1px;margin-right:5px;background:#dcdce1}.account-auth-steps li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d8d8de;border-radius:50%;font-size:11px}.account-auth-steps .is-current{color:#27272e}.account-auth-steps .is-current>span{background:#29292f;color:#fff;border-color:#29292f}.account-auth-steps .is-complete{color:#456454}.account-auth-steps .is-complete>span{color:#456454;background:#edf4ef;border-color:#d3e3d8}.account-auth-form{display:flex;flex-direction:column;gap:22px;margin-top:30px}.account-auth-field{display:flex;flex-direction:column;gap:9px;min-width:0}.account-auth-field>label{color:#464650;font-size:13px;font-weight:500}.account-auth-input{position:relative}.account-auth-input>svg{position:absolute;left:15px;top:18px;color:#85858e;pointer-events:none}.account-auth-input input{width:100%;min-width:0;height:52px;padding:13px 15px;border:1px solid #dcdce1;border-radius:10px;background:#fafafa;color:#24242c;caret-color:#27272e;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.account-auth-input.has-icon input{padding-left:42px}.account-auth-input:has(.account-auth-reveal) input{padding-right:48px}.account-auth-input input:hover:not(:disabled){border-color:#bfbfc7}.account-auth-input input:focus{border-color:#82828e;background:#fff;box-shadow:0 0 0 3px #18181b07}.account-auth-input input::placeholder{color:#888891;opacity:1}.account-auth-input input[aria-invalid=true]{border-color:#c5756d}.account-auth-input input:disabled{opacity:.65;background:#f1f1f3}.account-auth-input input:-webkit-autofill{-webkit-text-fill-color:#24242c;box-shadow:0 0 0 1000px #fafafa inset;caret-color:#27272e}.account-auth-reveal{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:48px;padding:0;border:0;border-radius:8px;background:transparent;color:#777781;transition:color .2s}.account-auth-reveal:hover:not(:disabled){color:#24242c}.account-auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-auth-field .account-auth-otp{height:68px;padding:12px;text-align:center;font-family:Auth Inter,ui-monospace,monospace;font-size:28px;font-weight:450;letter-spacing:.4em;text-indent:.4em}.account-auth-field .account-auth-otp::placeholder{color:#b9b9c1}.account-auth-field small{color:#71717b;font-size:12px;line-height:1.5}.account-auth-field .account-auth-field-error{color:#a44036}.account-auth-submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;margin-top:4px;padding:13px 16px;border:1px solid #202024;border-radius:10px;background:linear-gradient(#393940,#24242b);box-shadow:inset 0 1px #ffffff14,0 2px 4px #18181b12;color:#fff;font-size:14px;font-weight:550;transition:box-shadow .25s,filter .25s}.account-auth-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff24 50%,transparent 75%);transform:translate(-120%);transition:transform .6s}.account-auth-submit:hover:not(:disabled){box-shadow:0 5px 16px #18181b1a;filter:brightness(1.12)}.account-auth-submit:hover:not(:disabled):before{transform:translate(120%)}.account-auth-submit>svg{transition:transform .2s;flex:0 0 auto}.account-auth-submit:hover:not(:disabled)>svg:not(.account-auth-spinner){transform:translate(3px)}.account-auth-submit:active:not(:disabled){filter:brightness(.93)}.account-auth-submit:disabled{opacity:.5;cursor:not-allowed}.account-auth-submit:disabled:has(.account-auth-spinner){opacity:.8;cursor:wait}.account-auth-spinner{animation:auth-spin 1s linear infinite}.account-auth-error,.account-auth-notice{padding:12px 14px;border-radius:9px;line-height:1.65;font-size:13px;overflow-wrap:anywhere}.account-auth-error{color:#9d4036;background:#fff6f4;border:1px solid #edcec9}.account-auth-notice{display:flex;align-items:flex-start;gap:8px;color:#466650;background:#f3f8f4;border:1px solid #dce9df}.account-auth-notice svg{flex:0 0 auto;margin-top:2px}.account-auth-switch{margin-top:26px;text-align:center;color:#71717b;font-size:13px}.account-auth-switch a{display:inline-flex;align-items:center;gap:4px;padding:5px 2px;color:#303038}.account-auth-switch a:hover{text-decoration:underline;text-underline-offset:4px}.account-auth-agreement{margin-top:18px;font-size:11px;color:#777780;line-height:1.8;text-align:center;text-wrap:pretty}.account-auth-agreement a{color:#555560;text-decoration:underline;text-underline-offset:3px}.account-auth-agreement a:hover{color:#202024}.account-auth-security{margin-top:26px;padding-top:23px;border-top:1px solid #ededf0;display:flex;justify-content:center;align-items:flex-start;gap:7px;color:#777781;font-size:11px;line-height:1.6;text-align:center}.account-auth-security svg{margin-top:1px;flex:0 0 auto}.account-auth-mail{display:grid;place-items:center;width:52px;height:52px;margin:20px 0;border:1px solid #dedee4;border-radius:14px;background:linear-gradient(#fafafa,#f0f0f3);color:#555560}.account-auth-verification-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;color:#71717b;font-size:12px;text-align:center}.account-auth-verification-actions button{border:0;padding:5px 2px;color:#3f3f49;background:none;font-size:inherit}.account-auth-verification-actions button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.account-auth-verification-actions button:disabled{color:#85858e;opacity:1}.account-auth-edit{display:flex;align-items:center;gap:6px}.account-auth-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#7b7b84;font-size:11px;letter-spacing:.02em}.account-auth-card.is-registering .account-auth-modes{margin-bottom:26px}.account-auth-card.is-registering .account-auth-form{gap:18px;margin-top:24px}.account-auth-card.is-registering .account-auth-switch{margin-top:16px}@keyframes auth-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:861px)and (max-height:980px){.account-auth-header{min-height:68px}.account-auth-layout{padding:16px 0 20px}.account-auth-card.is-registering{padding:24px 44px 20px}.account-auth-card.is-registering .account-auth-modes{margin-bottom:16px}.account-auth-card.is-registering .account-auth-modes a{min-height:36px}.account-auth-card.is-registering .account-auth-eyebrow{margin-bottom:8px}.account-auth-card.is-registering h1{font-size:30px}.account-auth-card.is-registering .account-auth-intro{margin-top:8px}.account-auth-card.is-registering .account-auth-steps{margin-top:12px}.account-auth-card.is-registering .account-auth-form{margin-top:16px;gap:10px}.account-auth-card.is-registering .account-auth-field{gap:6px}.account-auth-card.is-registering .account-auth-input input{height:48px}.account-auth-card.is-registering .account-auth-input>svg{top:16px}.account-auth-card.is-registering .account-auth-reveal{height:44px}.account-auth-card.is-registering .account-auth-otp{height:68px}.account-auth-card.is-registering .account-auth-submit{min-height:48px}.account-auth-card.is-registering .account-auth-agreement{margin-top:12px}.account-auth-card.is-registering .account-auth-switch{margin-top:8px}.account-auth-card.is-registering .account-auth-security{margin-top:12px;padding-top:12px}.account-auth-footer{padding:12px 0}}@media(max-width:860px){.account-auth{padding:0 28px}.account-auth-header{min-height:80px}.account-auth-layout{padding:20px 0 32px}}@media(max-width:480px){.account-auth{padding:0 16px}.account-auth-header{min-height:76px;gap:16px}.account-auth-brand img{height:23px}.account-auth-header-actions{gap:12px}.account-auth-back{font-size:11px}.account-auth .language-switcher{min-height:34px;padding:0 7px}.account-auth-layout{padding:12px 0 28px}.account-auth-card{padding:28px 24px 24px;border-radius:17px}.account-auth-card h1{font-size:28px}.account-auth-modes{margin-bottom:26px}.account-auth-modes a{min-height:38px}.account-auth-input input{font-size:16px}.account-auth-name-grid{grid-template-columns:1fr;gap:18px}.account-auth-form{gap:20px;margin-top:26px}.account-auth-footer{justify-content:center;padding:12px 0 20px}.account-auth-footer>span+span{display:none}}@media(max-width:360px){.account-auth{padding:0 12px}.account-auth-card{padding:26px 18px 22px}.account-auth-header-actions{gap:8px}.account-auth-back{font-size:10px}.account-auth-brand img{height:20px}.account-auth-steps{gap:12px}.account-auth-steps li+li:before{width:22px}}@media(prefers-reduced-motion:reduce){.account-auth *,.account-auth *:before{animation:none!important;transition:none!important}}.purchase-discount{margin:18px 0;padding:18px;border:1px solid #e5e5e8;border-radius:13px;background:#fafafa}.purchase-discount>label{display:flex;align-items:center;gap:8px;color:#37373d;font-size:13px;font-weight:550}.purchase-discount>label>span{color:#808089;font-size:11px;font-weight:400}.purchase-discount-entry{display:flex;align-items:center;gap:9px;margin-top:12px}.purchase-discount-entry input{flex:1;min-width:0;height:42px;font-family:Inter,monospace;letter-spacing:.025em}.purchase-discount-entry input[aria-invalid=true]{border-color:#bc776d}.purchase-discount-entry .button{min-height:42px;flex-shrink:0;white-space:nowrap}.purchase-discount>small{display:block;margin-top:11px;color:#777781;font-size:11px;line-height:1.6}.purchase-discount-error{margin-top:10px;color:#a14b3f;font-size:12px;line-height:1.6}.purchase-discount-applied{margin-top:15px;padding:14px 16px;border:1px solid #dce6df;border-radius:10px;background:#f6faf7}.purchase-discount-applied>p{display:flex;align-items:center;gap:7px;color:#476753;font-size:12px}.purchase-discount-applied>p>strong{margin-left:auto;font-size:10px;font-weight:500}.purchase-discount-applied dl{display:grid;gap:9px;margin:14px 0 0;font-size:12px}.purchase-discount-applied dl>div{display:flex;justify-content:space-between;gap:12px}.purchase-discount-applied dt{color:#646e67}.purchase-discount-applied dd{margin:0;color:#3f5d48;font-variant-numeric:tabular-nums}.purchase-discount-applied .purchase-discount-total{padding-top:10px;border-top:1px solid #dce6df}.purchase-discount-total dt,.purchase-discount-total dd{color:#202923;font-size:14px;font-weight:650}.purchase-summary-price{display:flex;align-items:flex-end;flex-direction:column}.purchase-summary-price del{color:#85858c;font-size:11px;font-weight:400}.machine-order-discount{color:#5d6e61;font-size:11px}.discount-spinner{animation:discount-spin 1s linear infinite}@keyframes discount-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.purchase-discount{padding:14px}.purchase-discount-entry{gap:6px}.purchase-discount-entry input{font-size:16px}}@media(prefers-reduced-motion:reduce){.discount-spinner{animation:none}}.machine-promotion-teaser,.machine-promotion-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid #cbdcc0;color:#234a36;background:linear-gradient(115deg,#f6faef,#eaf4d8 70%,#dcebbf)}.machine-promotion-teaser:after,.machine-promotion-banner:after{content:"";position:absolute;z-index:-1;right:-28px;top:-46px;width:165px;height:165px;border:1px solid #ffffffa8;border-radius:50%;box-shadow:0 0 0 25px #ffffff30,0 0 0 50px #ffffff20;pointer-events:none}.machine-promotion-copy{min-width:0}.machine-promotion-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:650;line-height:1.5}.machine-promotion-kicker>span{padding:1px 6px;border-radius:4px;background:#fff8;color:#527342;font-size:9px;font-weight:500}.machine-promotion-copy>strong{display:block;margin-top:5px;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.5}.machine-promotion-copy>p{margin:4px 0 0;color:#557047;font-size:11px;line-height:1.6}.machine-promotion-copy>small{display:block;margin-top:7px;color:#607255;font-size:10px;line-height:1.6}.machine-promotion-rate{flex-shrink:0;display:flex;flex-direction:column;align-items:center;min-width:74px;padding-left:18px;border-left:1px dashed #a9bf99}.machine-promotion-rate>strong{display:flex;align-items:baseline;gap:3px;font-size:46px;font-weight:650;line-height:1;letter-spacing:-.055em}.machine-promotion-rate>strong>span{font-size:17px;font-weight:550;letter-spacing:0}.machine-promotion-rate>span{margin-top:6px;color:#537142;font-size:10px;font-weight:550}.machine-promotion-teaser{max-width:350px;padding:11px 15px;border-radius:11px;gap:17px}.machine-promotion-teaser .machine-promotion-copy>strong{margin-top:2px;font-size:12px}.machine-promotion-teaser .machine-promotion-copy>p{margin-top:2px;font-size:10px}.machine-promotion-teaser .machine-promotion-rate{min-width:56px;padding-left:14px}.machine-promotion-teaser .machine-promotion-rate>strong{font-size:31px}.machine-promotion-teaser .machine-promotion-rate>strong>span{font-size:13px}.machine-promotion-teaser .machine-promotion-rate>span{margin-top:4px;font-size:9px}.subjects-page>.page-header:has(.machine-promotion-teaser){align-items:center;flex-wrap:wrap;gap:16px}.subjects-page .page-header-actions:has(.machine-promotion-teaser){gap:12px;align-items:center;flex-wrap:wrap}.machine-promotion-banner{margin:0 0 20px;padding:19px 22px;border-radius:12px}.machine-plan-card .machine-plan-discount-badge{margin-left:auto;padding:3px 7px;border-radius:5px;background:#edf4dc;color:#4a692d;font-size:10px;line-height:1.4;font-weight:600;white-space:nowrap}.machine-plan-card .machine-plan-price-line{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:9px}.machine-plan-card .machine-plan-price-line>strong{display:block;margin:13px 0 4px;color:var(--ink);font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.045em}.machine-plan-card .machine-plan-price-line>strong>small{margin-left:3px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0}.machine-plan-card .machine-plan-original-price{color:#8a9389;font-size:11px;font-weight:400;text-decoration-thickness:1px}.machine-plan-card .machine-plan-savings{display:block;margin-top:4px;color:#537638;font-size:11px;line-height:1.5;font-weight:550}.machine-promotion-summary{display:flex;align-items:center;gap:7px;margin:10px 0 16px;padding:11px 13px;border-radius:8px;background:#f3f7ed;color:#4c6c35;font-size:11px;line-height:1.6}.machine-promotion-summary>strong{margin-left:auto;flex-shrink:0;font-size:12px}@media(max-width:760px){.subjects-page .page-header-actions:has(.machine-promotion-teaser){width:100%;justify-content:flex-start;gap:8px}.machine-promotion-teaser{flex:1;max-width:none;min-width:0;gap:10px;padding:10px 12px}.machine-promotion-teaser .machine-promotion-copy>strong{font-size:11px}.machine-promotion-teaser .machine-promotion-copy>p{display:block}.machine-promotion-teaser .machine-promotion-rate{min-width:44px;padding-left:9px}.machine-promotion-teaser .machine-promotion-rate>strong{font-size:28px}.machine-promotion-banner{padding:16px;gap:14px}.machine-promotion-banner .machine-promotion-copy>strong{font-size:13px}.machine-promotion-rate{min-width:59px;padding-left:12px}.machine-promotion-rate>strong{font-size:39px}}@media(max-width:560px){.machine-purchase-modal .machine-plan-grid{grid-template-columns:minmax(0,1fr)}.machine-purchase-modal .machine-plan-card>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.access-workspace{display:flex;flex-direction:column;gap:24px;--access-green: #24714e;--access-amber: #986218}.access-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(115deg,#fafafa,#fff 65%)}.access-overview-title{display:flex;align-items:center;gap:16px}.access-overview-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border:1px solid #dedede;border-radius:14px;background:#fff;box-shadow:0 2px 4px #00000004}.access-overview-title h2{font-size:17px;font-weight:650;letter-spacing:-.025em}.access-overview-title p{margin-top:6px;color:var(--muted);font-size:12px}.access-overview-stats{display:flex;flex-shrink:0;gap:0;margin:0}.access-overview-stats>div{padding:0 28px;border-left:1px solid var(--line)}.access-overview-stats>div:last-child{padding-right:0}.access-overview-stats dt{color:var(--muted);font-size:11px}.access-overview-stats dd{display:flex;align-items:baseline;gap:8px;margin:3px 0 0;font:500 28px var(--font-display);letter-spacing:-.03em}.access-overview-stats dd>span{color:var(--faint);font:11px var(--font-ui)}.access-overview-stats .has-expiring dd{color:var(--access-amber)}.access-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:22px}.access-directory{min-width:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.access-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:79px;padding:0 22px;border-bottom:1px solid var(--line)}.access-tabs{display:flex;align-self:stretch;gap:24px}.access-tabs>button{display:flex;align-items:center;gap:8px;position:relative;padding:0;border:0;background:none;color:var(--muted);font-size:13px;white-space:nowrap}.access-tabs>button[aria-selected=true]{color:var(--ink);font-weight:650}.access-tabs>button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ink)}.access-tabs>button>span{min-width:21px;padding:1px 6px;border-radius:5px;color:var(--muted);background:#f1f1f1;font:500 10px/1.7 var(--font-display);text-align:center}.access-create-button{min-height:35px;padding:8px 12px;font-size:12px}.access-directory-toolbar{display:flex;justify-content:space-between;gap:16px;padding:18px 22px}.access-search{display:flex;align-items:center;gap:9px;width:min(100%,350px);min-width:0;min-height:37px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--faint);background:#fff}.access-search:focus-within{border-color:#777;box-shadow:0 0 0 3px #00000006}.access-search>svg{flex-shrink:0}.access-search input{width:100%;min-width:0;min-height:35px;padding:0;outline:none;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:11.5px}.access-search input:focus{box-shadow:none}.access-search>button{display:flex;padding:3px;border:0;color:var(--muted);background:none}.access-filter-actions{display:flex;gap:8px;flex-shrink:0}.access-filter-actions select{min-height:37px;width:112px;padding:6px 9px;border-color:var(--line);border-radius:8px;background:#fff;font-size:11px}.access-refresh{display:grid;place-items:center;width:37px;min-height:37px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.access-refresh:hover{color:var(--ink);background:var(--bg-soft)}.access-table-wrap{width:100%;overflow-x:auto}.access-table{width:100%;border-collapse:collapse;text-align:left}.access-table th{padding:11px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#858585;background:#fafafa;font-size:10px;font-weight:500;white-space:nowrap}.access-table th:first-child,.access-table td:first-child{padding-left:22px}.access-table th:last-child,.access-table td:last-child{padding-right:22px}.access-table td{padding:21px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:12px}.access-table tbody:last-of-type tr:last-child td{border-bottom:0}.access-table tbody tr:hover{background:#fcfcfc}.access-table td>strong{display:block;font-size:11.5px;font-weight:550;white-space:nowrap}.access-table small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.access-token-identity,.access-member-identity{display:flex;align-items:flex-start;gap:11px;min-width:200px}.access-token-identity>div,.access-member-identity>div{min-width:0}.access-token-identity strong,.access-member-identity strong{display:block;max-width:240px;overflow-wrap:anywhere;font-size:12px;font-weight:600}.access-token-identity code{display:block;margin-top:4px;color:#929292;font-size:9.5px;white-space:nowrap}.access-token-identity small{margin-top:3px}.access-token-icon{display:grid;place-items:center;flex-shrink:0;width:33px;height:36px;margin-top:1px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#555}.access-member-avatar{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;color:#444;background:#efefef;font-weight:600}.access-member-identity small{overflow-wrap:anywhere}.access-action-column{text-align:right}.access-row-actions{min-width:95px;text-align:right;white-space:nowrap}.access-row-actions>button+button{margin-left:11px}.access-text-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:4px 0;border:0;color:#555;background:none;font-size:11px;white-space:nowrap}.access-text-button:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.access-revoke{color:#8b8b8b}.access-revoke:hover{color:#ad3f33}.access-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e9e9e9;border-radius:5px;color:#777;background:#f7f7f7;font-size:10px;line-height:1.4;white-space:nowrap}.access-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.access-status-success{border-color:#d9ebe1;color:#24714e;background:#f0f8f3}.access-status-warning{border-color:#f0e2c8;color:#986218;background:#fcf7ed}.access-role{padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;white-space:nowrap}.access-role-admin{color:var(--ink);background:#f5f5f5}.access-number{font:500 13px var(--font-display)}.access-permission-chips{max-height:200px;overflow-y:auto}.access-directory-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 22px;border-top:1px solid var(--line);color:#939393;font-size:10px}.access-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:305px;padding:38px 24px;text-align:center}.access-empty>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;color:#777;background:#fafafa;box-shadow:0 4px 12px #00000003}.access-empty h3{font-size:14px;font-weight:600}.access-empty p{max-width:310px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.8}.access-empty .button{margin-top:20px;min-height:35px;font-size:11px}.access-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:290px;color:var(--muted);font-size:12px}.access-spinning{animation:access-spin 1s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}.access-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.access-copy-control{position:relative;display:inline-flex}.access-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:#555;background:#fff;font-size:10px;white-space:nowrap}.access-copy-button:hover{border-color:#c5c5c5;color:#111}.access-copy-feedback{position:absolute;top:calc(100% + 5px);left:0;z-index:2;width:max-content;max-width:230px;color:#a14033;background:#fff;font-size:10px}.access-policy-card{padding:22px 23px;border:1px solid var(--line);border-radius:15px}.access-policy-card>div{display:flex;align-items:center;gap:9px}.access-policy-card h3{font-size:12px;font-weight:600}.access-policy-card ol{display:flex;flex-direction:column;gap:17px;margin:21px 0;padding:0;list-style:none}.access-policy-card li{display:flex;gap:12px;align-items:flex-start}.access-policy-card li>span{color:#b0b0b0;font:10px/1.9 var(--font-display)}.access-policy-card li strong{display:block;font-size:11px;font-weight:550}.access-policy-card li p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.8}.access-policy-card>a{display:flex;align-items:center;gap:6px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.access-expiry-note{display:flex;gap:9px;padding:15px;border:1px solid #eee0c3;border-radius:10px;color:#876128;background:#fffcf4;font-size:11px;line-height:1.8}.access-expiry-note>svg{flex-shrink:0;margin-top:2px}.access-secret{display:flex;align-items:flex-start;gap:16px;padding:23px;border:1px solid #cadfd1;border-radius:13px;background:#f7fbf8}.access-secret-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;color:#24714e;background:#e7f2eb}.access-secret-content{flex:1;min-width:0}.access-secret-content>strong{font-size:13px}.access-secret-content p{margin:5px 0 12px;color:#637368;font-size:11px}.access-secret-content input{width:100%;min-width:0;padding:11px;border-color:#dbe7df;background:#fff;font-family:ui-monospace,monospace;font-size:12px}.access-secret-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.access-secret-actions .access-copy-button{min-height:34px;padding:7px 11px;color:#fff;background:#1f6646;border-color:#1f6646}.access-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:28px;background:#11111159;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.access-dialog{display:flex;flex-direction:column;width:min(1000px,100%);max-height:calc(100dvh - 56px);min-height:0;overflow:hidden;border:1px solid #e2e2e2;border-radius:17px;outline:none;background:#fff;box-shadow:0 32px 100px #0003}.access-dialog-compact{width:min(510px,100%)}.access-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:24px;padding:25px 28px 22px;border-bottom:1px solid var(--line)}.access-dialog-header h2{font-size:20px;font-weight:650;letter-spacing:-.03em}.access-dialog-header p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.access-dialog-header .icon-button{flex-shrink:0}.access-dialog-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.access-dialog-scroll{min-height:0;overflow-y:auto;padding:25px 28px}.access-form-fields{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;border:0}.access-form-fields>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-form-fields label>span:first-child{font-size:12px}.access-form-fields input:not([type=checkbox]),.access-form-fields select{min-height:41px;background:#fff;font-size:12px}.access-form-help{color:var(--muted);font-size:11px;line-height:1.75}.access-form-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.access-form-section-title>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e0e0e0;border-radius:7px;font:11px var(--font-display)}.access-form-section-title h3{font-size:13px;font-weight:600}.access-dialog .token-permission-step{padding:20px;gap:17px;border-radius:11px;background:#fcfcfc}.access-dialog .token-step-head p{font-size:11px}.access-dialog .token-step-index{width:26px;height:26px;border-radius:7px;font-size:11px}.token-step-head>.token-step-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.permission-bulk-button{min-height:29px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:11px;white-space:nowrap}.permission-bulk-button:hover:not(:disabled){border-color:#888;background:#f7f7f7}.permission-bulk-button:disabled{opacity:.45;cursor:not-allowed}.access-dialog .store-permission-card,.access-dialog .provider-permission-card{padding:13px}.access-dialog .store-permission-card.selected,.access-dialog .provider-permission-card.selected,.access-dialog .amazon-permission-group-button.selected{border-color:#777;box-shadow:inset 0 0 0 1px #777;background:#f8f8f8}.access-dialog .store-api-status em.ready{color:#24714e;background:#edf6f0}.access-dialog .amazon-permission-availability.ready{color:#24714e}.access-dialog .amazon-permission-section-card.disabled{background:#f5f5f5}.access-unavailable{color:#7c7c7c;font-size:11px;line-height:1.8}.access-dialog .access-provider-search{width:100%;max-width:none;background:#fff}.access-dialog .access-provider-search input{min-height:36px}.access-dialog .amazon-permission-groups{grid-template-columns:1fr 1fr}.access-dialog .amazon-permission-group-button{min-height:54px}.access-dialog .amazon-permission-group-button:hover,.access-dialog .provider-permission-card:hover{transform:none;border-color:#aaa}.access-dialog .permission-group summary strong{font-size:12px}.access-permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.access-permission-toolbar>div{display:flex;flex-shrink:0;gap:16px}.access-permission-toolbar .access-search{width:min(100%,330px)}.access-dialog .permission-item{min-height:61px;padding:12px}.access-dialog .permission-item:has(input:checked){border-color:#939393;background:#f8f8f8}.access-dialog .permission-access.access-write{color:#92631e;background:#fbf3e6}.access-dialog .permission-access.access-delete,.access-dialog .permission-access.access-restricted{color:#9d3f33;background:#fbefed}.access-dialog .permission-section-access.ready{color:#24714e;background:#f2f8f4;border-color:#dcece2}.access-dialog-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:16px;padding:18px 28px;border-top:1px solid var(--line);background:#fafafa}.access-dialog-footer>div:first-child{min-width:0}.access-dialog-footer strong{display:block;font-size:12px;font-weight:550}.access-dialog-footer small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.access-dialog-footer .button{min-height:37px;font-size:12px}.access-dialog-footer .button-group{flex-shrink:0;gap:9px}.access-dialog .notice{margin:0 0 18px}.access-key-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.access-key-summary>span:first-child{display:flex;align-items:center;gap:9px;color:var(--muted)}.access-key-summary code{font-size:12px}.access-key-view{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.access-key-view strong{font-size:13px}.access-key-view small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.7}.access-key-view [role=group]{display:flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.access-key-view button{min-height:31px;padding:6px 11px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px}.access-key-view button[aria-pressed=true]{color:#fff;background:var(--ink)}.access-key-help{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.8}.access-key-unavailable{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 15px;border:1px solid #e9dcc5;border-radius:8px;color:#986218;background:#fcf8f0}.access-dialog input[readonly]{color:#666;background:#f7f7f7}.access-dialog .access-role-note{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;color:#666;background:#fafafa;font-size:12px;line-height:1.8}.access-danger-button{color:#fff;border:1px solid #ab3f31;background:#ab3f31}.access-confirm-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.access-confirm-token{margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fafafa}.access-confirm-token strong{display:block;font-size:13px;overflow-wrap:anywhere}.access-confirm-token code{display:block;margin-top:5px;color:#888;font-size:11px}.access-page-feedback{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d5e7dc;border-radius:9px;color:#24714e;background:#f6faf7;font-size:12px}.access-page-feedback>button{margin-left:auto}@media(max-width:1450px){.access-workspace-grid{grid-template-columns:minmax(0,1fr);gap:18px}.access-sidebar{display:grid;grid-template-columns:1fr 1fr}.access-overview{padding:22px;gap:18px}.access-overview-stats>div{padding:0 18px}.access-table td,.access-table th{padding-right:11px;padding-left:11px}.access-token-identity{min-width:160px;gap:8px}.access-token-identity strong{max-width:190px}.access-token-icon{display:none}.access-policy-card{padding:20px}}@media(max-width:1200px){.access-workspace-grid{grid-template-columns:minmax(0,1fr)}.access-sidebar{display:grid;grid-template-columns:1fr 1fr}.access-overview-title p{max-width:270px}.access-overview-stats>div{padding:0 15px}.access-token-icon{display:grid}.access-policy-card{padding:23px}.access-policy-card ol{margin:24px 0}}@media(max-width:680px){.access-workspace{gap:18px}.access-overview{flex-direction:column;align-items:stretch;padding:20px;gap:22px}.access-overview-title{gap:13px}.access-overview-title h2{font-size:15px}.access-overview-title p{font-size:11px}.access-overview-icon{width:43px;height:43px;border-radius:12px}.access-overview-stats{justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.access-overview-stats>div{flex:1;padding:0 15px}.access-overview-stats>div:first-child{padding-left:0;border-left:0}.access-overview-stats dt{font-size:10px}.access-overview-stats dd{font-size:25px}.access-directory-heading{flex-wrap:wrap;gap:0;padding:0 16px}.access-tabs{min-height:65px;gap:22px}.access-tabs>button{font-size:12px}.access-create-button{width:100%;margin:0 0 16px}.access-directory-toolbar{padding:15px 16px;flex-direction:column;gap:9px}.access-search{width:100%}.access-filter-actions{justify-content:space-between}.access-filter-actions select{width:calc(100% - 45px)}.access-table-wrap{overflow:visible}.access-table,.access-table tbody{display:block;width:100%}.access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.access-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;padding:19px 16px;border-top:1px solid var(--line)}.access-table td,.access-table td:first-child,.access-table td:last-child{display:block;padding:0;border:0;min-width:0}.access-table td:first-child{grid-column:1 / -1}.access-table td:not(:first-child):not(.access-row-actions):before{content:attr(data-column);display:block;margin-bottom:6px;color:#999;font-size:9px}.access-token-identity strong{max-width:none}.access-row-actions{align-self:end}.access-row-actions .access-text-button{min-height:30px}.access-directory-footer{padding:13px 16px;font-size:9px}.access-sidebar{grid-template-columns:1fr;gap:16px}.access-secret{flex-wrap:wrap;padding:18px}.access-secret-content{flex-basis:calc(100% - 51px)}.access-secret-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-end}.access-dialog-backdrop{padding:12px}.access-dialog{max-height:calc(100dvh - 64px);border-radius:13px}.access-dialog-header{padding:19px 18px 16px;gap:12px}.access-dialog-header h2{font-size:18px}.access-dialog-header p{font-size:11px}.access-dialog-scroll{padding:18px}.access-key-view{flex-direction:column;align-items:flex-start}.access-form-fields>.form-grid,.access-dialog .store-permission-grid,.access-dialog .amazon-permission-sections,.access-dialog .provider-permission-apps,.access-dialog .permission-items{grid-template-columns:1fr}.access-dialog .token-permission-step{padding:14px}.access-dialog .token-step-head{gap:8px;grid-template-columns:24px minmax(0,1fr)}.access-dialog .token-step-head>.badge{grid-column:2;justify-self:start}.access-dialog .token-step-head>.token-step-actions{grid-column:2;justify-self:start;justify-content:flex-start}.access-dialog .amazon-permission-groups{grid-template-columns:1fr}.access-dialog-footer{flex-wrap:wrap;padding:15px 18px;gap:12px}.access-dialog-footer .button-group{width:100%}.access-dialog-footer .button-group>.button{flex:1}.access-dialog .permission-item strong{white-space:normal}.access-permission-toolbar{align-items:stretch;flex-direction:column}.access-permission-toolbar .access-search{width:100%}.access-permission-toolbar>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.access-spinning{animation:none}}.access-token-preview{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.access-token-reveal{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:3px 7px;border:1px solid #dbe4ef;border-radius:6px;background:#f5f8fc;color:#425c7e;font-size:11px;cursor:pointer}.access-token-reveal:hover:not(:disabled){border-color:#aabdd5;background:#eaf0f8}.access-token-reveal:focus-visible{outline:2px solid #425c7e;outline-offset:2px}.access-token-reveal:disabled{opacity:.45;cursor:not-allowed}.access-reveal-body{display:flex;flex-direction:column;align-items:stretch;gap:14px}.access-reveal-body .access-loading{min-height:110px}.access-reveal-field{display:flex;flex-direction:column;gap:9px}.access-reveal-field>span{color:var(--muted);font-size:12px}.access-reveal-field textarea{width:100%;min-height:92px;padding:12px;resize:none;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#f7f9fc;font-family:monospace;font-size:13px;line-height:1.7;word-break:break-all;overflow-wrap:anywhere}.access-reveal-body>button{align-self:flex-start}.access-reveal-error{padding:14px;border:1px solid #e9dfc9;border-radius:10px;background:#fffaf0}.access-reveal-error p{margin:0 0 10px;color:#776444;font-size:12px;line-height:1.8}.agent-connect-page{display:flex;flex-direction:column;gap:24px}.agent-connect-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-intro-copy{display:flex;align-items:center;gap:14px}.agent-intro-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:13px;background:var(--bg-soft)}.agent-intro-copy h2{font-size:19px;font-weight:650;letter-spacing:-.035em}.agent-intro-copy p,.agent-catalog-heading p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.65}.agent-connect-intro>.button{flex:0 0 auto}.agent-copy-wrap{position:relative;flex:0 0 auto}.agent-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;color:inherit;border:1px solid var(--line-2);border-radius:7px;background:transparent;font-size:11px;white-space:nowrap}.agent-copy-button:hover{background:#8080801a}.agent-copy-status{position:absolute;top:calc(100% + 5px);right:0;min-width:max-content;z-index:2;color:#a33d31;font-size:10px}.agent-catalog{margin-top:10px}.agent-catalog-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.agent-catalog-heading h2{font-size:16px;font-weight:650}.agent-filter{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.agent-filter button{padding:5px 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:10.5px}.agent-filter button[aria-pressed=true]{color:#fff;background:var(--ink)}.agent-group{margin-top:24px}.agent-group>h3{margin-bottom:11px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em}.agent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-connect-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.agent-connect-card:hover,.agent-connect-card:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-panel)}.agent-card-trigger{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:18px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-card-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.agent-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.agent-card-name{font-size:14px;font-weight:650;letter-spacing:-.02em}.agent-card-subtitle{color:var(--muted);font-size:10.5px;line-height:1.6}.agent-card-arrow{flex:0 0 auto;color:var(--muted)}.agent-card-trigger:hover .agent-card-arrow,.agent-card-trigger:focus-visible .agent-card-arrow{color:var(--ink)}.agent-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #e8e8e8;border-radius:11px;font:650 18px var(--font-display);color:#191919;background:#fafafa}.agent-mark svg{width:22px;height:22px;fill:currentColor}.agent-mark-logo{display:block;width:32px;height:32px;object-fit:contain;border-radius:7px}.agent-mark-codex .agent-mark-logo,.agent-mark-grok-bot .agent-mark-logo,.agent-mark-workbuddy .agent-mark-logo{width:40px;height:40px}.agent-mark-codex{overflow:hidden;background:#fff}.agent-mark-claude,.agent-mark-claude-code{color:#b6694c;background:#faf4ef;border-color:#f0e8e0}.agent-os-tabs{display:flex;width:fit-content;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:7px}.agent-os-tabs button{padding:6px 9px;border:0;border-radius:5px;color:var(--muted);background:none;font-size:10px}.agent-os-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.agent-help{border-top:1px solid var(--line)}.agent-help details{padding:16px 0;border-bottom:1px solid var(--line)}.agent-help summary{font-size:12px;font-weight:550;cursor:pointer}.agent-help p{margin-top:10px;max-width:850px;color:var(--muted);font-size:11.5px;line-height:1.85}.agent-help a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:11px}.agent-docs-note{color:var(--faint);font-size:10px}.agent-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0005;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-guide-dialog{width:min(690px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:19px}.agent-guide-dialog>*{flex-shrink:0}.agent-guide-heading{display:flex;align-items:center;gap:12px}.agent-guide-heading .agent-mark{width:48px;height:48px}.agent-guide-heading>div{min-width:0;flex:1}.agent-guide-heading h2{margin-top:2px;font:650 23px var(--font-display);letter-spacing:-.03em}.agent-guide-heading p{margin-top:4px;color:var(--muted);font-size:11px}.agent-guide-heading>button{align-self:flex-start;flex:0 0 auto}.agent-install-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.agent-install-steps li{display:flex;align-items:flex-start;gap:10px}.agent-install-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px}.agent-install-steps p{padding-top:2px;color:#454545;font-size:12px;line-height:1.8}.agent-guide-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:9px}.agent-guide-endpoint>span:first-child{color:var(--faint);font-size:9px;letter-spacing:.03em}.agent-guide-endpoint code{flex:1;min-width:150px;overflow-wrap:anywhere;font-size:11px}.agent-code-block{min-width:0;overflow:hidden;border:1px solid var(--line-2);border-radius:10px}.agent-code-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px;background:#fafafa}.agent-code-head>span{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px}.agent-code-head small{padding:2px 5px;color:var(--faint);border:1px solid var(--line);border-radius:4px;font:9px ui-monospace,monospace}.agent-code-block pre{max-height:290px;margin:0;padding:16px;overflow:auto;color:#e8e8e8;background:#181818;font-size:11px;line-height:1.9;-moz-tab-size:2;tab-size:2}.agent-guide-note{color:var(--muted);font-size:11px;line-height:1.8}.agent-guide-dialog>.button{align-self:flex-start}.agent-guide-test,.agent-compatibility-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.agent-guide-test>svg,.agent-compatibility-note>svg{flex:0 0 auto;margin-top:2px}.agent-guide-test strong,.agent-compatibility-note strong{font-size:12px}.agent-guide-test p,.agent-compatibility-note p{margin:5px 0 9px;color:var(--muted);font-size:11px;line-height:1.8}.agent-guide-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.agent-guide-footer>span{color:var(--faint);font-size:10px}.agent-guide-footer a{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.agent-guide-footer a:hover{color:var(--ink)}@media(max-width:600px){.agent-connect-intro{align-items:flex-start;flex-direction:column}.agent-intro-copy h2{font-size:17px}.agent-filter{width:100%}.agent-card-grid{grid-template-columns:1fr}.agent-guide-backdrop{padding:12px}.agent-guide-dialog{max-height:calc(100dvh - 24px);padding:18px}.agent-code-head{flex-wrap:wrap}.agent-guide-endpoint code{flex-basis:100%;order:3}}.agent-prompt{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ink);border-radius:12px;background:var(--bg-soft)}.agent-prompt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.agent-prompt-head>div:first-child{min-width:0;flex:1 1 280px}.agent-prompt-head strong{font-size:13px}.agent-prompt-head p{margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.7}.agent-prompt .agent-code-block pre{white-space:pre-wrap;word-break:break-word}.agent-manual{display:flex;flex-direction:column;gap:16px}.agent-manual>summary{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.agent-manual>summary::-webkit-details-marker{display:none}.agent-manual[open]>summary svg{transform:rotate(90deg)}.agent-manual[open]{gap:16px}.agent-manual[open]>summary{margin-bottom:4px}.agent-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.agent-mode-tabs>button{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:104px;padding:16px;border:2px solid #cbd0d6;border-radius:12px;color:#20252b;background:#f8f9fb;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.agent-mode-tabs>button:hover{border-color:#858c96;background:#f0f2f5;box-shadow:0 3px 10px #0000000a}.agent-mode-tabs>button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.agent-mode-tabs>button[aria-pressed=true]{border-color:#181818;color:#fff;background:#181818;box-shadow:0 4px 12px #00000016}.agent-mode-tabs>button[aria-pressed=true]:hover{border-color:#303030;background:#303030}.agent-mode-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dce0e5;border-radius:9px;background:#fff}.agent-mode-copy{flex:1;min-width:0;padding-top:2px;font-size:14px;font-weight:650;line-height:1.5}.agent-mode-copy small{display:block;margin-top:6px;color:#596273;font-size:12px;font-weight:400;line-height:1.65;text-wrap:balance}.agent-mode-selection{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:5px;border:2px solid #a0a7b1;border-radius:50%;background:#fff}.agent-mode-selection svg{visibility:hidden}.agent-mode-tabs>button[aria-pressed=true] .agent-mode-icon{border-color:#ffffff30;background:#ffffff16}.agent-mode-tabs>button[aria-pressed=true] .agent-mode-copy small{color:#d7d7d7}.agent-mode-tabs>button[aria-pressed=true] .agent-mode-selection{border-color:#fff;color:#181818}.agent-mode-tabs>button[aria-pressed=true] .agent-mode-selection svg{visibility:visible}.agent-token-disclosure{padding:11px 12px;border:1px solid #ebdfc7;border-radius:8px;color:#826027;background:#fffaf0;font-size:10.5px;line-height:1.8}.agent-token-disclosure a{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--ink)}@media(max-width:620px){.agent-mode-tabs{grid-template-columns:1fr}}.ug-page{display:flex;flex-direction:column;gap:22px;max-width:1320px;min-width:0;margin:0 auto}.ug-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(115deg,#f0f5fc,#f9fbfe)}.ug-intro h2{margin:8px 0;color:#24334a;font-size:23px;letter-spacing:-.035em}.ug-intro p{font-size:13px;color:#64748b;line-height:1.8}.ug-intro>a{flex-shrink:0}.ug-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ug-steps>a{display:flex;align-items:center;gap:9px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#435771}.ug-steps>a>span{font-size:11px;color:#8594a9;font-variant-numeric:tabular-nums}.ug-steps>a>strong{font-size:12px;font-weight:600}.ug-steps>a>svg:last-child{margin-left:auto;color:#a7b3c4}.ug-steps>a:hover{border-color:#a9bdd9;background:#f7faff}.ug-page a:focus-visible,.ug-page button:focus-visible{outline:2px solid #3566a8;outline-offset:3px}.ug-chapter{scroll-margin-top:24px;min-width:0;padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px}.ug-chapter-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.ug-number{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:#edf3fb;color:#385f94;font-size:16px;font-weight:650}.ug-chapter-head h2{font-size:18px;font-weight:650;letter-spacing:-.025em}.ug-chapter-head p{margin-top:5px;color:#7c899b;font-size:11px;line-height:1.6}.ug-chapter-head>a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;color:#426da9;font-size:12px}.ug-chapter-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:26px}.ug-chapter figure{margin:0;min-width:0;padding:12px;border:1px solid #e4e9f0;border-radius:12px;background:#f6f8fc}.ug-chapter figure img{display:block;width:100%;height:auto;border-radius:7px;background:#fff}.ug-chapter figcaption{margin:10px 2px 0;color:#75859a;font-size:11px;line-height:1.7}.ug-instructions ol{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;counter-reset:ug-step;list-style:none}.ug-instructions li{display:flex;align-items:flex-start;gap:10px;color:#46566e;font-size:13px;line-height:1.85}.ug-instructions li:before{counter-increment:ug-step;content:counter(ug-step);display:grid;place-items:center;flex:0 0 22px;height:22px;margin-top:2px;color:#587499;background:#f0f4fa;border-radius:50%;font-size:11px}.ug-done{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 15px;border-radius:9px;background:#eff8f3;color:#237a53}.ug-done>svg{flex-shrink:0;margin-top:2px}.ug-done p{font-size:12px;line-height:1.8}.ug-done strong{display:block;margin-bottom:2px;font-size:11px}.ug-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:15px;border-top:1px solid #edf0f4;color:#758196;font-size:11px;line-height:1.85}.ug-note>svg{flex-shrink:0;margin-top:2px}.ug-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ug-prompt{min-width:0;padding:16px;border:1px solid #dfe7f2;border-radius:10px;background:#f7faff}.ug-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ug-prompt strong{color:#345279;font-size:12px}.ug-prompt button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dbe4f0;border-radius:6px;color:#51719b;background:#fff;font-size:11px;cursor:pointer}.ug-prompt p{margin-top:12px;color:#50627b;font-size:12px;line-height:1.9;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ug-prompt [role=status]{display:block;color:#a76b16;font-size:11px;line-height:1.8}.ug-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#8894a5;font-size:10px;line-height:1.8;padding:0 2px 12px}.ug-footer>span:last-child{display:flex;flex-wrap:wrap;gap:14px}.ug-footer a{color:#73859f}@media(max-width:1100px){.ug-chapter-body{grid-template-columns:1fr;gap:20px}.ug-chapter figure{max-width:900px}}@media(max-width:700px){.ug-page{gap:16px}.ug-intro{align-items:flex-start;flex-direction:column;padding:21px;gap:16px}.ug-intro h2{font-size:21px}.ug-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ug-steps>a{padding:12px 10px;gap:7px}.ug-chapter{padding:18px}.ug-chapter-head{flex-wrap:wrap;gap:10px;margin-bottom:18px}.ug-chapter-head>div{flex:1;min-width:0}.ug-chapter-head>a{margin-left:50px}.ug-chapter-head h2{font-size:17px}.ug-chapter figure{padding:8px}.ug-instructions li{font-size:12px}.ug-prompts{grid-template-columns:1fr}}.overview-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-page{display:flex;flex-direction:column;gap:22px;min-width:0}.overview-toolbar,.overview-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-toolbar-actions>span{color:var(--muted);font-size:11px}.overview-period-control{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.overview-period-control button{min-width:69px;padding:7px 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;font-size:12px}.overview-period-control button.selected{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 3px #00000008;font-weight:650}.overview-error{padding:13px 16px;display:flex;justify-content:space-between;gap:12px;border:1px solid #f0d2c6;border-radius:10px;background:#fff8f4;color:#984c27;font-size:12px}.overview-error button{flex-shrink:0;border:0;background:transparent;color:inherit;text-decoration:underline}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-metric{padding:21px 22px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.overview-metric>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:600}.overview-metric>div svg{opacity:.7}.overview-metric>strong{display:block;margin:18px 0 10px;font-size:29px;line-height:1;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.overview-metric>strong small{margin-left:7px;color:var(--muted);font-size:11px;font-weight:450;letter-spacing:0}.overview-metric p{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.overview-metric p a{display:inline-flex;align-items:center;gap:3px;color:var(--ink)}.overview-metric-cache{border-color:#cfe4db;background:linear-gradient(135deg,#f6fbf8,#fff 85%)}.overview-metric-cache>strong{color:#277556}.overview-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.8fr);align-items:stretch;gap:22px}.overview-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.overview-panel-head{padding:22px 22px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.overview-panel-head .eyebrow{color:var(--faint);font-size:8.5px;letter-spacing:.13em}.overview-panel-head h3{margin:7px 0 5px;font-size:16px;letter-spacing:-.02em}.overview-panel-head p{margin:0;color:var(--muted);font-size:11px}.overview-count{flex-shrink:0;margin-top:3px;padding:4px 8px;border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:10px}.overview-tool-search{margin:0 20px 16px;padding:0 10px;height:34px;display:flex;align-items:center;gap:8px;color:var(--faint);background:var(--panel-2);border:1px solid var(--line);border-radius:7px}.overview-tool-search input{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;font-size:11px}.overview-tool-search:focus-within{border-color:var(--ink)}.overview-tool-heading{display:flex;justify-content:space-between;padding:0 45px 10px 22px;color:var(--faint);font-size:10px}.overview-tool-list{border-top:1px solid var(--line)}.overview-tools>.overview-panel-foot{margin-top:auto}.overview-tool{padding:16px 15px 16px 20px;border-bottom:1px solid var(--line)}.overview-tool:last-child{border-bottom:0}.overview-tool.selected{background:#f6faf8;box-shadow:inset 3px 0 #348065}.overview-tool-main{display:flex;align-items:center;gap:9px}.overview-tool-identity{flex:1;min-width:0;padding:0;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent}.overview-tool-identity:hover strong{text-decoration:underline;text-underline-offset:3px}.overview-tool-identity>span{min-width:0}.overview-tool-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.overview-tool-identity small{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--muted);font-size:9.5px;white-space:nowrap}.overview-tool-identity small b{color:var(--faint);font-weight:400}.overview-tool-identity i{width:5px;height:5px;border-radius:50%;background:#c9c9c9}.overview-tool-identity i.enabled{background:#3c906b}.overview-tool-rate{flex-shrink:0;text-align:right}.overview-tool-rate>strong{display:block;font-size:13px;font-variant-numeric:tabular-nums}.overview-tool-rate>strong.muted{color:var(--muted);font-size:10.5px;font-weight:450}.overview-tool-rate>span{display:block;margin-top:5px;color:var(--faint);font-size:9.5px}.overview-expand{flex-shrink:0;width:25px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.overview-expand:hover{color:var(--ink);background:var(--panel-2)}.overview-expand[aria-expanded=true] svg{transform:rotate(180deg)}.overview-rate-track{height:3px;margin:11px 33px 0 43px;background:#eef2ef;overflow:hidden;border-radius:3px}.overview-rate-track>span{display:block;height:100%;background:#5e9d81;border-radius:inherit}.overview-capabilities{margin-top:13px;padding:4px 0 0 43px;border-top:1px dashed var(--line)}.overview-capabilities>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10.5px}.overview-capabilities>div>span{min-width:0;overflow-wrap:anywhere}.overview-capabilities small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.overview-capabilities strong{flex-shrink:0;font-size:10px;font-weight:500}.overview-panel-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:13px 20px;border-top:1px solid var(--line);background:#fafafa;color:var(--faint);font-size:9px;line-height:1.6}.overview-panel-foot a{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.overview-call-filters{padding:0 22px 17px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--faint)}.overview-call-filters select{max-width:180px;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 28px 0 10px;background:#fff;color:var(--ink);font-size:11px}.overview-clear-filter{display:flex;align-items:center;gap:3px;padding:4px;border:0;background:transparent;color:var(--muted);font-size:10px}.overview-table-scroll{position:relative;overflow-x:auto}.overview-table{width:100%;min-width:610px;border-collapse:collapse;text-align:left}.overview-table th{padding:11px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa;color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.overview-table td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.overview-table th:first-child,.overview-table td:first-child{padding-left:22px}.overview-table th:last-child,.overview-table td:last-child{padding-right:16px}.overview-table th:first-child{width:42%}.overview-table tr.expanded>td{background:#fafcfb}.overview-table tbody>tr:last-child>td{border-bottom:0}.overview-call-name>span{display:block;color:var(--muted);font-size:10px}.overview-call-name>strong{display:block;margin-top:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.overview-call-target{max-width:270px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-cache-badge{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;background:#f2f2f2;color:#767676}.overview-cache-hit{background:#eaf6ef;color:#277654}.overview-cache-miss{background:#f7f0e4;color:#906625}.overview-call-status{display:block;margin-top:6px;color:var(--faint);font-size:9px}.overview-call-status.failed{color:#b42318}.overview-latency{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.overview-call-points{display:block;margin-top:6px;color:var(--ink);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.overview-table time{color:var(--muted);font-size:10px;line-height:1.6;display:block;width:78px}.overview-table .overview-detail-cell{padding:0 16px 16px 22px;background:#fafcfb}.overview-call-detail{padding:15px;border:1px solid #e1e8e4;border-radius:9px;background:#fff}.overview-detail-summary{display:flex;align-items:center;gap:7px;color:#496858}.overview-detail-summary p{margin:0;font-size:11px;line-height:1.6}.overview-call-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:15px 0}.overview-call-detail dt{margin-bottom:5px;color:var(--faint);font-size:10px}.overview-call-detail dd{margin:0;color:var(--ink);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.overview-call-detail dd small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.overview-request-id{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);font-size:10px}.overview-request-id code{margin-left:5px;overflow-wrap:anywhere}.overview-request-id button{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;font-size:10px}.overview-copy-error{padding:0 22px;color:#b42318;font-size:11px}.overview-pagination{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.overview-pagination>div{display:flex;gap:6px}.overview-pagination .button{padding:4px 8px;min-height:28px;border-radius:6px}.overview-pagination small{margin-left:7px;font-size:10px;color:var(--faint)}.overview-empty{min-height:130px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);text-align:center}.overview-empty strong{margin-top:14px;color:var(--ink);font-size:12px}.overview-empty p{margin:8px 0 16px;color:var(--muted);font-size:11px;line-height:1.8}.overview-empty-calls{min-height:290px}.overview-footnote{margin:0;color:var(--faint);font-size:10px;line-height:1.8}.overview-skeleton{border-radius:7px;background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:200% 100%;animation:overview-shimmer 1.5s ease-in-out infinite}.overview-tool-skeleton{height:47px;margin:18px 20px}.overview-call-skeleton{height:48px}.overview-spinning{animation:overview-spin 1s linear infinite}@keyframes overview-shimmer{to{background-position:-200% 0}}@keyframes overview-spin{to{transform:rotate(360deg)}}@media(min-width:1151px){.overview-workspace{--overview-panel-height: clamp(736px, 72dvh, 840px)}.overview-workspace>.overview-panel{display:flex;flex-direction:column;height:var(--overview-panel-height);min-height:0}.overview-panel-head{flex:0 0 110px;min-height:0}.overview-panel-head>div{min-width:0}.overview-tool-search{flex:0 0 34px}.overview-call-filters{flex:0 0 50px;min-height:50px;padding-bottom:16px;flex-wrap:nowrap}.overview-call-filters label{min-width:0}.overview-call-filters select{height:34px;max-width:100%}.overview-clear-filter{flex-shrink:0}.overview-tool-heading{flex:0 0 38px;height:38px;align-items:center;padding-top:0;padding-bottom:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa}.overview-tool-list{flex:1 1 0;min-height:0;overflow-y:auto;border-top:0;scrollbar-gutter:stable}.overview-tool-list>.overview-empty{min-height:100%}.overview-show-tools{flex-shrink:0}.overview-table-scroll{flex:1 1 0;min-height:0;overflow:auto;scrollbar-gutter:stable}.overview-table th{height:38px;padding-top:10px;padding-bottom:10px}.overview-table thead{position:sticky;top:0;z-index:1}.overview-calls.is-empty .overview-table-scroll{flex:0 0 auto}.overview-empty-calls{flex:1 1 0;min-height:0}.overview-panel-foot,.overview-pagination{flex:0 0 60px;min-height:60px;padding:12px 20px;align-items:center;gap:4px 9px}}@media(min-width:1600px){.overview-workspace{grid-template-columns:minmax(350px,.8fr) minmax(0,2fr)}}@media(max-width:1150px){.overview-workspace{grid-template-columns:minmax(0,1fr)}.overview-tool-list{max-height:390px;overflow-y:auto}.overview-metrics{gap:12px}.overview-metric{padding:18px 16px}}@media(max-width:700px){.overview-toolbar{align-items:flex-start;flex-wrap:wrap}.overview-toolbar-actions{flex-wrap:wrap;gap:8px}.overview-toolbar-actions>span{display:none}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric>strong{font-size:25px}.overview-panel-head{padding:18px 16px}.overview-call-filters{padding:0 16px 15px}.overview-call-filters select{max-width:155px}.overview-pagination{padding:13px 16px}.overview-call-detail dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.overview-skeleton,.overview-spinning{animation:none}}.brand-icon.brand-icon-ozon{background:#005bff;color:#fff;border-color:#005bff}.brand-icon-ozon strong{font:800 13px/1 Arial,sans-serif;letter-spacing:-.06em}.brand-icon-ozon.brand-icon-large strong{font-size:17px}.ozon-authorization{display:grid;gap:18px;margin-top:22px}.ozon-intro{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dce8ff;background:#f5f8ff;border-radius:14px}.ozon-intro-icon,.ozon-store-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#fff;color:#005bff;border-radius:11px}.ozon-intro>div{flex:1}.ozon-intro strong{font-size:13px}.ozon-intro p,.ozon-help p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.7}.ozon-intro a,.ozon-help a{display:inline-flex;align-items:center;gap:5px;color:#005bff;font-size:12px;white-space:nowrap}.ozon-stats{display:grid;grid-template-columns:.8fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;padding:15px 0}.ozon-stats>span{display:grid;gap:9px;padding:0 20px;border-right:1px solid var(--line)}.ozon-stats>span:last-child{border:0}.ozon-stats small,.ozon-account-details small{color:var(--faint);font-size:11px}.ozon-stats strong{display:flex;align-items:center;gap:5px;font-size:14px}.ozon-stats em{font-size:11px;font-weight:400;font-style:normal}.ozon-list-title,.ozon-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ozon-list-title h3{font-size:14px}.ozon-form{display:grid;gap:15px;padding:20px;border:1px solid #b8d0fa;border-radius:14px;background:#fafcff}.ozon-form-head strong{font-size:13px}.ozon-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ozon-form label{display:grid;gap:7px;font-size:12px;font-weight:600}.ozon-form label small{color:var(--faint);font-weight:400;margin-left:5px}.ozon-key-field{grid-column:1 / -1}.ozon-form input{width:100%;min-width:0;height:40px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:8px}.ozon-form input:focus{outline:2px solid #b8d0fa;border-color:#005bff}.ozon-form input:disabled{background:#f1f3f6;color:var(--muted)}.ozon-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ozon-form-footer p{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.ozon-success{display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:10px;background:#eefaf4;color:#147c4c;font-size:12px}.ozon-account-list{display:grid;gap:12px}.ozon-account{border:1px solid var(--line);border-radius:14px;padding:18px}.ozon-account-head{display:flex;align-items:center;gap:11px}.ozon-account-head>div{min-width:0;flex:1}.ozon-account h4{overflow-wrap:anywhere;font-size:14px}.ozon-account-head p{margin-top:5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.ozon-store-icon{background:#f0f5ff}.ozon-status{padding:5px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.ozon-status.connected{background:#edf9f2;color:#137b48}.ozon-status.attention{background:#fff5e8;color:#a4600c}.ozon-account-details{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:17px 0}.ozon-account-details>span{display:grid;gap:6px;min-width:0}.ozon-account-details strong{font-size:11px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.ozon-account-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ozon-help{padding:16px;border-radius:12px;background:var(--bg-soft)}.ozon-help>strong{font-size:12px}.ozon-help a{margin-top:9px;font-size:11px}.ozon-empty{display:grid;justify-items:center;gap:10px;padding:25px;color:var(--muted);font-size:12px}.ozon-spin{animation:ozon-spin 1s linear infinite}@keyframes ozon-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ozon-intro{flex-wrap:wrap;padding:14px}.ozon-intro a{margin-left:52px}.ozon-stats{grid-template-columns:1fr;padding:0 14px}.ozon-stats>span{padding:11px 0;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center}.ozon-form-fields,.ozon-account-details{grid-template-columns:1fr}.ozon-form,.ozon-account{padding:14px}.ozon-form-footer{align-items:stretch;flex-direction:column}}.resource-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.resource-cards>article{min-width:0;padding:20px 18px;border:1px solid var(--line);border-radius:13px;background:#fafcfe}.resource-card-title{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.resource-card-title svg{color:#6482a8;flex-shrink:0}.resource-cards article>strong{display:block;margin:20px 0 16px;font-size:29px;letter-spacing:-.04em;font-weight:650}.resource-cards article>p{margin-top:11px;color:var(--faint);font-size:10px;line-height:1.6}.resource-meter{height:6px;background:#e7edf4;overflow:hidden;border-radius:10px}.resource-meter i{display:block;height:100%;border-radius:10px;background:#5682c4;transition:width .25s}.resource-meter.high i{background:#d68b35}.resource-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:21px 0;margin-top:5px}.resource-details>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.resource-details small{font-size:10px;color:var(--faint)}.resource-details svg{color:#8294ad}.resource-details strong{display:block;flex-basis:100%;margin-left:21px;font-size:12px;font-weight:500}.resource-timestamp{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;margin:0!important;padding-top:13px;border-top:1px solid var(--line);font-size:10px!important;color:var(--faint)}.resource-warning{padding:12px;border-radius:8px;background:#fff6e8;color:#94621a;font-size:11px;line-height:1.7;margin-bottom:16px}.resource-gpu-list{display:grid;gap:10px;margin-top:15px}.resource-gpu-list>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:#f6f8fc;border-radius:9px;font-size:11px}.resource-gpu-list strong{flex:1}.resource-gpu-list span{color:var(--muted)}@media(max-width:1100px){.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.resource-cards{gap:10px}.resource-cards>article{padding:16px 12px}.resource-card-title{gap:5px;font-size:10px}.resource-cards article>strong{font-size:25px;margin:16px 0 13px}.resource-details{grid-template-columns:1fr;gap:18px}.resource-panel .ws-section-heading{align-items:flex-start}.resource-panel .ws-section-heading .button{white-space:nowrap}}.shopify-connection .ws-section-heading h3{display:flex;align-items:center;gap:9px}.shopify-connect-form{display:flex;flex-direction:column;gap:10px;padding:20px;margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.shopify-connect-form>label{font-size:12px;font-weight:600}.shopify-connect-form>div{display:flex;gap:10px;flex-wrap:wrap}.shopify-connect-form input{flex:1 1 230px;min-width:0}.shopify-connect-form p{color:var(--muted);font-size:11px;line-height:1.7}.shopify-notice{display:flex;align-items:center;gap:8px;margin-top:15px;color:#267653;font-size:12px}.shopify-account-list{display:grid;gap:10px;margin-top:20px}.shopify-account-list article{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:11px}.shopify-account-list article>div{flex:1;min-width:160px}.shopify-account-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.shopify-account-list article span:not(.ws-pill),.shopify-account-list small{display:block;margin-top:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}@media(max-width:600px){.shopify-connect-form .button{width:100%}}.adp-bindings{min-width:0}.adp-binding-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.adp-binding-picker{min-width:0;display:flex;flex-direction:column;gap:8px}.adp-binding-picker>span{color:var(--muted);font-size:11px}.adp-picker-field{position:relative}.adp-picker-field>svg{position:absolute;right:10px;top:11px;pointer-events:none;color:var(--muted)}.adp-binding-picker select{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;text-overflow:ellipsis}.adp-binding-status{display:flex;align-items:center;gap:5px;margin-bottom:11px;white-space:nowrap;color:var(--muted);font-size:10px}.adp-binding-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.adp-binding-status.good{color:#087f5b}.adp-binding-status.warn{color:#8b650c}.adp-connection{min-width:0;margin-top:18px;display:flex;flex-direction:column;gap:12px}.adp-connection>.notice{margin:0}.adp-loading{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0;color:var(--muted);font-size:12px}.adp-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.adp-account-toolbar>strong{display:flex;align-items:center;gap:7px;font-size:12px}.adp-count{min-width:18px;padding:2px 5px;border-radius:5px;background:var(--bg-soft);color:var(--muted);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.adp-toolbar-actions{display:flex;align-items:center;gap:7px}.adp-manage-menu{position:relative}.adp-manage-menu>summary{width:32px;height:32px;display:grid;place-items:center;list-style:none;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer}.adp-manage-menu>summary::-webkit-details-marker{display:none}.adp-manage-menu>summary:hover,.adp-manage-menu[open]>summary{color:var(--ink);background:var(--bg-soft)}.adp-manage-options{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:136px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 24px #0000000f}.adp-manage-options>button{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:11px;text-align:left;cursor:pointer}.adp-manage-options>button:hover{background:var(--bg-soft)}.adp-manage-options>button:disabled{opacity:.45;cursor:default}.adp-manage-options>.adp-disconnect{color:#ba3434}.adp-table-wrap{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:9px}.adp-accounts{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.adp-accounts th,.adp-accounts td{padding:12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.adp-accounts th{position:sticky;top:0;background:var(--bg-soft);color:var(--muted);font-size:10px;font-weight:500}.adp-accounts th:first-child{width:52%}.adp-accounts th:last-child,.adp-accounts td:last-child{text-align:right}.adp-accounts tbody tr+tr{border-top:1px solid var(--line)}.adp-account-main{min-width:0;display:flex;flex-direction:column;gap:5px}.adp-account-main strong{color:var(--ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.adp-account-main code{color:var(--muted);font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.adp-account-meta{color:var(--muted);font-size:10px;line-height:1.5}.adp-account-note{color:#8b650c;font-size:11px;line-height:1.6}.adp-timestamps{margin:0;color:var(--muted);font-size:10px;line-height:1.7;font-variant-numeric:tabular-nums}.adp-timestamps:empty{display:none}.adp-empty{padding:24px 12px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.adp-refresh-result{margin:0;color:#087f5b;font-size:11px}.adp-hint{margin:0;color:var(--muted);font-size:10.5px}.adp-panel{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.adp-panel>.notice{margin:14px 0 0}.adp-form-heading strong{display:block;font-size:13px}.adp-form-heading p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.adp-label{display:flex;flex-direction:column;gap:7px;margin-top:16px;font-size:11px}.adp-label input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.adp-scope{margin:16px 0 0;padding:12px;border-radius:8px;background:var(--bg-soft)}.adp-scope dt{color:var(--muted);font-size:10px}.adp-scope dd{margin:5px 0 0;color:var(--ink);font-size:11px;line-height:1.7}.adp-scope dd+dt{margin-top:12px}.adp-review-entry{margin-top:16px}.adp-review-entry p{color:var(--muted);font-size:11px;line-height:1.7}.adp-start-row,.adp-footer,.adp-link-heading,.adp-link-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.adp-start-row{margin-top:16px}.adp-start-row>p,.adp-footer>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.adp-start-row>button,.adp-footer>.button{flex-shrink:0}.adp-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.adp-link-box{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.adp-link-heading strong{font-size:11px}.adp-link-heading small{color:var(--muted);font-size:10px}.adp-link-footer{flex-wrap:wrap;row-gap:10px;margin-top:10px}.adp-link-footer>p{flex:1 1 230px;display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.adp-link-actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.adp-link-actions a.button{text-decoration:none}@media(max-width:600px){.adp-binding-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.adp-binding-picker{grid-column:1 / -1}.adp-binding-status{align-self:center;margin:0}.adp-binding-controls>.button{grid-column:2;justify-self:end}.adp-panel{padding:12px}.adp-accounts th,.adp-accounts td{padding:10px}.adp-start-row,.adp-footer,.adp-link-footer{align-items:flex-start;flex-direction:column;gap:10px}.adp-start-row>.button,.adp-footer>.button,.adp-link-actions,.adp-link-actions .button{width:100%}.adp-link-footer>p{flex:0 0 auto}.adp-link-actions{flex-direction:column;margin-left:0}}.ws-page{display:grid;gap:24px}.ws-page a{text-decoration:none}.ws-error{display:flex;align-items:center;gap:10px;color:#b42318;background:#fff0ee;border:1px solid #f5d1cb;padding:13px 16px;border-radius:12px;font-size:12px}.ws-text-link,.ws-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;background:none;border:0;cursor:pointer}.ws-overview{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.ws-overview a:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.ws-setup-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fafbfc}.ws-setup-track>a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 20px;color:var(--text)}.ws-setup-track>a+a{border-left:1px solid var(--line)}.ws-setup-track>a:hover{background:#f1f4f8}.ws-setup-track>a>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:7px;background:#edf0f4;color:#8090a2}.ws-setup-track strong{min-width:0;font-size:12px;line-height:1.5;font-weight:500}.ws-setup-track>a>svg{margin-left:auto;color:#b5bdc9;flex-shrink:0}.ws-setup-track>.done>span{background:#eaf7ef;color:#1a8651}.ws-setup-track>.current{background:#f1f6fe}.ws-setup-track>.current>span{background:#e7efff;color:#2562c8}.ws-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ws-summary-grid>*{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:19px 20px;color:var(--text)}.ws-summary-grid>*+*{border-left:1px solid var(--line)}.ws-summary-grid>a:hover{background:#fafbfc}.ws-summary-grid span{display:flex;align-items:center;flex-shrink:0;gap:7px;font-size:11px;color:var(--muted)}.ws-summary-grid strong{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ws-summary-grid strong small{font-size:10px;color:var(--faint);font-weight:400;letter-spacing:0}.ws-panel{padding:23px;background:#fff;border:1px solid var(--line);border-radius:17px;min-width:0}.ws-panel-head,.ws-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ws-panel-head h3,.ws-section-heading h3{font-size:16px;margin-top:6px;letter-spacing:-.02em}.ws-panel-head>div:last-child{display:flex;align-items:center;gap:14px}.ws-panel-head a,.ws-section-heading a{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}.ws-section-heading p,.ws-panel>p{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0 16px}.ws-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.subjects-page{--subjects-gutter: clamp(26px, 4vw, 56px);--subjects-top-gap: 30px;--subjects-bottom-gap: 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:17px;padding:0 var(--subjects-gutter) var(--subjects-bottom-gap)}.subjects-page>:not(.ws-machine-card){grid-column:1 / -1}.subjects-page>.page-header{margin:0 calc(-1 * var(--subjects-gutter)) calc(var(--subjects-top-gap) - 17px)}.subjects-page>.notice,.subjects-page>.order-progress-list,.subjects-page>.machine-library-empty{margin:0}.ws-machine-card{text-align:left;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;min-width:0;cursor:pointer;color:var(--text);transition:border-color .15s,box-shadow .15s}.ws-machine-card:hover{border-color:#92afd9;box-shadow:0 7px 20px #23385b0a}.ws-machine-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-server-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #dfe6f0;border-radius:13px;background:#f4f7fc;color:#46638d}.ws-machine-card .ws-server-icon{width:56px;height:56px;border:0;background:transparent}.ws-server-icon img{display:block;width:100%;height:100%;object-fit:contain}.ws-machine-card h3{margin-top:18px;font-size:16px;line-height:1.6;word-break:break-word}.ws-machine-card>p{font-size:10px;color:var(--faint);margin-top:5px}.ws-machine-card>p>span{margin:0 4px}.ws-machine-expiry{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:10.5px}.ws-machine-expiry>b{margin-left:auto;color:var(--text);font-weight:600}.ws-machine-expiry>svg{flex-shrink:0}.ws-machine-expiry.warning,.ws-machine-expiry.danger,.ws-machine-expiry.expired{align-items:flex-start;padding:9px 11px;border:1px solid #f3dcb2;border-radius:10px;color:#8a5a10;background:#fff6e7}.ws-machine-expiry.danger,.ws-machine-expiry.expired{border-color:#f5d1cb;color:#b42318;background:#fff0ee}.ws-machine-expiry>span{display:flex;flex-direction:column;gap:2px}.ws-machine-expiry strong{font-size:12px;font-weight:650}.ws-machine-expiry small{font-size:10.5px;opacity:.85}.ws-machine-card.expiry-warning{border-color:#f0c987;box-shadow:0 0 0 3px #fff6e7}.ws-machine-card.expiry-danger,.ws-machine-card.expiry-expired{border-color:#eea89c;box-shadow:0 0 0 3px #fff0ee}.ws-machine-card.expiry-warning:hover{border-color:#e2a94d}.ws-machine-card.expiry-danger:hover,.ws-machine-card.expiry-expired:hover{border-color:#d9796a}.ws-expiry-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #f3dcb2;border-radius:12px;color:#8a5a10;background:#fff6e7}.ws-expiry-notice.danger{border-color:#f5d1cb;color:#b42318;background:#fff0ee}.ws-expiry-notice>svg{flex-shrink:0;margin-top:1px}.ws-expiry-notice>div{min-width:0;display:flex;flex-direction:column;gap:6px}.ws-expiry-notice strong{font-size:13px;font-weight:650}.ws-expiry-notice ul{margin:0;padding:0;display:flex;flex-direction:column;gap:4px;list-style:none;font-size:12px}.ws-expiry-notice li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ws-expiry-notice li>a,.ws-expiry-notice li>span{color:inherit;font-weight:600}.ws-expiry-notice li>a{text-decoration:underline;text-underline-offset:2px}.ws-expiry-notice li small{font-size:11px;opacity:.8}.ws-expiry-notice li b{font-weight:600}.ws-expiry-notice p{font-size:11.5px;line-height:1.6;opacity:.9}.ws-machine-card-stats{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-top:auto;padding-top:16px}.ws-machine-card-stats>span{display:flex;align-items:center;gap:5px}.ws-machine-card-stats strong{font-size:15px;color:var(--text)}.ws-machine-connections{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ws-machine-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:20px}.ws-machine-platforms>span{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 2px;border-radius:5px;background:#f7f8fa;font-size:10px;color:var(--muted)}.ws-machine-platforms>span.empty{padding:0;background:none;color:var(--faint)}.ws-machine-platforms .ws-platform-mark{width:16px;height:16px;font-size:10px;border-radius:4px}.ws-machine-connections>strong{display:flex;flex-shrink:0;gap:5px;align-items:center;font-size:11px;white-space:nowrap}.ws-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap}.ws-pill.good{color:#177147;background:#edf8f0}.ws-pill.warn{color:#a56c15;background:#fff6e7}.ws-pill.muted{color:#748093;background:#f0f3f6}.ws-pill.danger{color:#b42318;background:#fff0ee}.ws-inline-empty{display:flex;align-items:center;gap:18px;padding:20px 0;color:var(--muted)}.ws-inline-empty>div{flex:1}.ws-inline-empty strong{font-size:14px;color:var(--text)}.ws-inline-empty p{font-size:12px;line-height:1.7;margin-top:7px}.ws-panel.ws-workbench-environments{padding:0;overflow:hidden;border-color:#dbe2eb;box-shadow:0 3px 14px #1a2a4109}.ws-workbench-environments .ws-panel-head{flex-wrap:wrap;margin:0;padding:18px 22px;border-bottom:1px solid #e5eaf0;background:#fff}.ws-environment-heading{display:flex;align-items:center;gap:12px;min-width:0}.ws-environment-heading-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;color:#fff;background:#263446}.ws-workbench-environments .ws-panel-head h3{margin:0;color:var(--ink);font-size:17px;font-weight:650}.ws-workbench-environments .ws-panel-head>div:last-child{margin-left:auto;gap:10px}.ws-environment-body{min-width:0;padding:22px;background:#f6f8fb}.ws-environment-body .ws-inline-empty{margin:0;padding:22px;border:1px dashed #d5dde8;border-radius:12px;background:#fff}.ws-environment-body .ws-inline-empty>svg{flex-shrink:0;color:#7e8da1}.ws-environment-body .ws-inline-empty strong{color:#273444}.ws-shortcuts{min-width:0;margin-top:8px;padding-top:22px;border-top:1px solid #e7eaf0}.ws-shortcuts-heading{display:flex;align-items:center;margin-bottom:14px}.ws-shortcuts-heading h3{margin:0;color:#657080;font-size:13px;font-weight:600;letter-spacing:.025em}.ws-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-next-grid>a{min-width:0;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dde6f2;border-radius:14px;background:#f1f5fc;color:#41618d;transition:border-color .16s,box-shadow .16s}.ws-next-grid>a.ws-shortcut-usage{border-color:#e5e0ee;background:#f5f2f9;color:#76618e}.ws-next-grid>a:hover{border-color:#b5c4d8;box-shadow:0 3px 12px #1e314b0e}.ws-next-grid>a:focus-visible{outline:2px solid #41618d;outline-offset:3px}.ws-next-grid>a>div{min-width:0;flex:1}.ws-shortcut-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#41618d;background:#e1eaf8}.ws-shortcut-usage .ws-shortcut-icon{color:#76618e;background:#eae2f3}.ws-shortcut-arrow{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#fffc}.ws-next-grid strong{display:block;color:#253245;font-size:14px;font-weight:600;line-height:1.5}.ws-next-grid p{margin-top:5px;color:#657080;font-size:12px;line-height:1.65}@media(max-width:700px){.ws-workbench-environments .ws-panel-head{padding:16px;gap:12px}.ws-workbench-environments .ws-panel-head h3{font-size:16px}.ws-environment-heading{gap:10px}.ws-environment-heading-icon{width:32px;height:32px;flex-basis:32px}.ws-environment-body{padding:16px}.ws-environment-body .ws-inline-empty{padding:18px}.ws-shortcuts{margin-top:4px;padding-top:20px}.ws-next-grid>a{padding:18px;gap:12px}}@media(max-width:380px){.ws-next-grid>a{padding:16px;gap:10px}.ws-shortcut-icon{width:36px;height:36px;flex-basis:36px}.ws-shortcut-arrow{width:24px;height:24px;flex-basis:24px}}@media(prefers-reduced-motion:reduce){.ws-next-grid>a{transition:none}}.ws-page-lead{display:flex;gap:18px;align-items:center;justify-content:space-between}.ws-page-lead h2{margin-top:6px;font-size:23px;letter-spacing:-.03em}.ws-page-lead p{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.7}.ws-mini-metrics{display:flex;gap:30px;padding:17px 21px;background:#fff;border:1px solid var(--line);border-radius:13px}.ws-mini-metrics>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ws-mini-metrics strong{font-size:20px;color:var(--text);margin-left:5px}.ws-filterbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ws-filter-tabs{display:flex;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f5f7fa;overflow-x:auto}.ws-filter-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.ws-filter-tabs button.selected{background:#fff;color:var(--text);border-color:var(--line);box-shadow:0 1px 3px #00000008;font-weight:600}.ws-filter-tabs button>span{color:var(--faint);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.ws-machine-select select,.ws-name-form input{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;min-width:0;font-size:12px}.ws-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;flex:0 1 300px;margin-left:auto;min-width:190px;background:#fff;color:var(--faint);transition:border-color .15s}.ws-search:focus-within{border-color:#0a0a0a}.ws-search input,.ws-search input:focus{padding:0;background:transparent;border:0;box-shadow:none;width:100%;outline:none;font-size:12px}.ws-shop-list{display:grid;gap:12px}.ws-shop-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(160px,1fr) minmax(130px,.8fr) auto;gap:16px;align-items:center;padding:19px;background:#fff;border:1px solid var(--line);border-radius:13px;min-width:0}.ws-shop-name{display:flex;align-items:center;gap:12px;min-width:0}.ws-platform-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f5f6f8;color:var(--text);flex-shrink:0}.ws-platform-mark img{display:block;width:72%;height:72%;object-fit:contain}.ws-platform-amazon{background:#fff}.ws-platform-amazon img{width:100%;height:100%;border-radius:inherit}.ws-platform-ozon{background:#edf4ff}.ws-platform-ozon img{width:88%}.ws-platform-shopify{background:#edf5d9}.ws-platform-walmart{background:#edf5ff}.ws-shop-name h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ws-shop-name span:not(.ws-platform-mark){display:block;font-size:10px;color:var(--faint);margin-top:4px}.ws-shop-machine,.ws-shop-state{display:grid;gap:7px;min-width:0}.ws-shop-machine small,.ws-shop-state small{font-size:10px;color:var(--faint);line-height:1.5}.ws-shop-machine a{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:11px;overflow-wrap:anywhere}.ws-attention{color:#a46a10;font-size:12px}.ws-footer-note,.ws-small-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);line-height:1.7}.ws-footer-note{padding:17px;border-radius:12px;background:#f0f3f8}.ws-footer-note>span{flex:1}.ws-footer-note a{display:inline-flex;align-items:center;gap:4px;color:#355e99}.ws-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:48px 25px;border:1px dashed #d5deeb;border-radius:14px;background:#fafbfd;color:var(--faint)}.ws-empty h3{color:var(--text);font-size:17px}.ws-empty p{max-width:420px;font-size:12px;color:var(--muted);line-height:1.8}.ws-connect-dialog{width:min(640px,100%)}.ws-connect-dialog .modal-head h2{font-size:23px;margin-top:6px}.ws-connect-dialog .modal-head p{margin-top:9px;font-size:12px;line-height:1.7}.ws-connect-dialog .ws-empty{margin-top:22px}.ws-ad-connect-dialog .modal-head{align-items:center;margin-bottom:20px}.ws-ad-connect-dialog .modal-head h2{margin:0;font-size:21px}.ws-machine-select{display:grid;gap:12px;margin:24px 0}.ws-machine-select>span,.ws-choose-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.ws-machine-select b,.ws-choose-title b{padding:5px 7px;font-size:10px;background:#eff3fa;border-radius:5px;color:#6e88ab}.ws-platform-grid{display:grid;gap:9px;margin:13px 0 20px}.ws-platform-grid>button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.ws-platform-grid>button:disabled{opacity:.48;cursor:not-allowed}.ws-platform-grid>button:not(:disabled):hover{border-color:#8aacdf;background:#f8fbff}.ws-platform-grid>button>div{flex:1}.ws-platform-grid strong{font-size:13px}.ws-platform-grid small{display:block;margin-top:5px;font-size:11px;color:var(--faint)}.ws-access-nav,.ws-detail-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:3px;overflow-x:auto}.ws-access-nav{margin-bottom:24px}.ws-access-nav a,.ws-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:13px 17px;font-size:12px;color:var(--muted);background:transparent;white-space:nowrap;cursor:pointer}.ws-access-nav a.active,.ws-detail-tabs button.active{color:#1e4b8d;border-bottom-color:#2b64b8;font-weight:600}.ws-detail-tabs span{font-size:10px;padding:2px 6px;background:#edf1f7;border-radius:5px}.ws-environment-header{display:flex;gap:18px;align-items:center;padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px}.ws-environment-header>div{min-width:0;flex:1}.ws-environment-header h2{font-size:23px;line-height:1.5;overflow-wrap:anywhere;margin-top:5px}.ws-environment-title{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px}.ws-environment-title h2{min-width:0;margin-top:0}.ws-environment-title h2[title]{cursor:text}.ws-rename-button{flex:0 0 33px;color:#788390}.ws-rename-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ws-environment-header p{margin-top:6px;font-size:11px;line-height:1.7;color:var(--faint)}.ws-environment-header p>span{margin-left:12px}.ws-name-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;background:#f4f8ff;border:1px solid #ccdff7;border-radius:13px}.ws-name-form>div{flex:1;min-width:200px}.ws-name-form strong{font-size:13px}.ws-name-form p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:6px}.ws-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--faint)}.workspace-amazon-inline{display:block}.workspace-amazon-inline .machine-binding-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;width:100%}.workspace-amazon-inline .binding-machine-card{display:none}.workspace-amazon-inline .modal-head{margin-bottom:20px}.workspace-amazon-inline .modal-head h2{font-size:20px}.ws-agent-steps{padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px}.ws-agent-steps article{display:flex;align-items:center;gap:17px;padding:24px 0;border-top:1px solid var(--line)}.ws-agent-steps article>b{font-size:13px;color:#6b82a3;padding:9px;border-radius:9px;background:#f0f4fa}.ws-agent-steps article>div{flex:1}.ws-agent-steps article strong{font-size:13px}.ws-agent-steps article p{margin-top:7px;font-size:11px;line-height:1.65;color:var(--muted)}.ws-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.ws-status-grid>div{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px}.ws-status-grid small{font-size:11px;color:var(--faint)}.ws-status-grid strong{font-size:17px;overflow-wrap:anywhere}.ws-status-grid span{font-size:10px;color:var(--muted);line-height:1.6}.ws-channel-status{display:flex;flex-wrap:wrap;gap:12px}.ws-channel-status>span{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);padding:9px;border-radius:7px;font-size:11px}.ws-channel-status i{width:6px;height:6px;border-radius:50%;background:#bcc4cd}.ws-channel-status i.good{background:#2f9c65}.ws-channel-status small{color:var(--faint);font-size:10px}.ws-subscriptions>div{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.ws-subscriptions span{flex:1}.ws-subscriptions small{display:block;color:var(--faint);font-size:10px;margin-top:6px}.ws-subscriptions a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.ws-tool-explainer{display:grid;justify-items:start;gap:16px;padding:22px 0}.ws-tool-explainer h3{font-size:17px}.ws-tool-explainer p{font-size:12px;line-height:1.8;color:var(--muted)}.ws-advertising{scroll-margin-top:24px}.ws-spin{animation:ws-spin 1s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ws-machine-grid,.subjects-page,.ws-setup-track,.ws-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-summary-grid>:nth-child(odd),.ws-setup-track>a:nth-child(odd){border-left:0}.ws-summary-grid>:nth-child(n+3),.ws-setup-track>a:nth-child(n+3){border-top:1px solid var(--line)}.ws-shop-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ws-shop-row>.button{justify-self:end}}@media(max-width:880px){.subjects-page{--subjects-gutter: 20px;--subjects-top-gap: 22px;--subjects-bottom-gap: 52px}}@media(max-width:700px){.ws-page{gap:18px}.ws-summary-grid>*{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 15px}.ws-summary-grid strong{justify-content:flex-start;font-size:23px}.ws-summary-grid>a strong small{flex-basis:100%}.ws-setup-track>a{padding:10px 12px;gap:7px}.ws-setup-track>a>svg{display:none}.ws-setup-track strong{font-size:11px}.ws-machine-grid,.subjects-page,.ws-next-grid,.ws-status-grid{grid-template-columns:1fr}.ws-panel,.ws-agent-steps{padding:17px}.ws-inline-empty{flex-wrap:wrap}.ws-inline-empty>div{flex-basis:70%}.ws-page-lead{align-items:flex-start;flex-direction:column}.ws-mini-metrics{flex-wrap:wrap;gap:18px;padding:15px}.ws-mini-metrics strong{font-size:17px}.ws-mini-metrics>span{font-size:10px;gap:5px}.ws-search{order:3;flex:1 1 100%;margin-left:0}.ws-filterbar>.icon-button{margin-left:auto}.ws-shop-row{padding:16px;grid-template-columns:1fr auto;gap:15px 10px}.ws-shop-name,.ws-shop-machine{grid-column:1 / -1}.ws-footer-note{align-items:flex-start}.ws-footer-note>span{flex-basis:80%}.ws-footer-note>a{margin-left:24px}.ws-environment-header{gap:12px;padding:17px;flex-wrap:wrap}.ws-environment-header h2{font-size:19px}.ws-environment-header p>span{display:block;margin:0}.ws-detail-tabs button,.ws-access-nav a{padding:12px 9px;gap:5px;font-size:11px}.ws-detail-tabs button>svg{width:13px}.ws-name-form input{flex:1 1 100%;width:100%;min-width:0}.ws-editor-heading{align-items:flex-start;flex-direction:column}.workspace-amazon-inline .machine-binding-panel{padding:16px}.ws-agent-steps article{flex-wrap:wrap;gap:12px}.ws-agent-steps article>div{min-width:70%}.ws-agent-steps article>a{margin-left:45px}.ws-subscriptions>div{flex-wrap:wrap}.ws-subscriptions span{min-width:70%}}.ws-order-table{overflow-x:auto}.ws-order-table table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.ws-order-table th{color:var(--faint);font-weight:500;padding:12px 10px;background:#f7f9fc;white-space:nowrap}.ws-order-table td{padding:15px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ws-order-table strong{font-size:11px;font-weight:600}.ws-order-table small{display:block;margin-top:5px;color:var(--faint);font-size:10px}@media(max-width:700px){.ws-summary-grid>a strong{flex-wrap:wrap}.ws-order-table table{min-width:590px}}.ws-shop-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ws-machine-select input{padding:11px;border:1px solid var(--line);border-radius:9px;min-width:0}.team-resource-section{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.team-section-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.team-section-title>svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.team-section-title strong{font-size:12px}.team-section-title p,.team-member-help{margin-top:6px;color:var(--muted);font-size:10.5px;line-height:1.8}.team-all-resources{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafafa;font-size:11px}.team-all-resources input,.team-machine-grid input,.team-management-options input{width:14px;height:14px;flex-shrink:0;padding:0;accent-color:#0a0a0a}.team-all-resources small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.6}.team-machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.team-machine-grid>label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.team-machine-grid>label.selected{border-color:var(--ink);background:#fafafa}.team-machine-grid>label>span{min-width:0;flex:1}.team-machine-grid strong{display:block;font-size:11px;overflow-wrap:anywhere}.team-machine-grid code{display:block;margin-top:6px;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.team-machine-grid small{display:block;margin-top:5px;font-size:9px;color:var(--faint)}.team-management-options{display:flex;flex-wrap:wrap;gap:11px 17px}.team-management-options label{display:flex;align-items:center;gap:7px;font-size:11px}.team-budget{padding-top:21px;margin-top:21px;border-top:1px solid var(--line)}.team-budget small{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.6}.access-member-table td>small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.access-member-quota{font-size:10px;color:var(--muted)}@media(max-width:650px){.team-machine-grid{grid-template-columns:1fr}}.cloud-loading{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:12.5px}.panel-head>.cloud-title{flex-direction:row;align-items:center;gap:12px}.cloud-title>div{display:flex;flex-direction:column;gap:6px}.cloud-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel-3)}.panel-head>.cloud-panel-actions{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cloud-sync-note{color:var(--muted);font-size:11.5px;white-space:nowrap}.cloud-hint{margin-bottom:14px;color:var(--muted);font-size:12px;line-height:1.7}.cloud-connection,.cloud-form{display:flex;flex-direction:column;gap:14px}.cloud-connection .button-group,.cloud-form .button-group{flex-wrap:wrap}.cloud-connection .button,.cloud-form .button,.cloud-panel-actions .button,.cloud-region-editor .button{white-space:nowrap}.cloud-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.cloud-facts>div{min-width:0;padding:11px 13px;display:flex;flex-direction:column;gap:5px;background:#fff}.cloud-facts dt{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.08em}.cloud-facts dd{margin:0;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.cloud-facts code{font-size:12px}.cloud-policy{padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);font-size:12px;line-height:1.6}.cloud-policy>svg{margin-top:2px;flex:0 0 auto}.cloud-policy>div{display:flex;flex-direction:column;gap:2px}.cloud-policy strong{color:var(--ink);font-size:12.5px}.cloud-policy span{color:var(--muted)}.cloud-policy-warn,.cloud-policy-danger{border-color:#0a0a0a;border-left-width:3px;background:var(--panel-3)}.cloud-policy-template{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cloud-policy-template summary{color:var(--ink);font-size:12.5px;font-weight:650;cursor:pointer}.cloud-policy-template p{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.6}.cloud-code{position:relative}.cloud-code .icon-button{position:absolute;top:8px;right:8px;background:#fff}.cloud-code pre{margin:0;padding:14px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);color:var(--ink);font-size:11.5px;line-height:1.6}.cloud-region-editor{margin-bottom:16px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.cloud-catalog th small{margin-top:4px;display:block;color:var(--faint);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.cloud-catalog td{min-width:132px;vertical-align:top}.cloud-catalog td:first-child{min-width:170px}.cloud-per{margin-left:2px;color:var(--faint);font-size:10.5px;font-weight:500}.cloud-offer-off{background:var(--bg-soft)}.cloud-off-label{color:var(--faint);font-size:12px;font-weight:650}.cloud-sale{margin-bottom:5px;padding:2px 7px;display:inline-block;border:1px solid var(--line-2);border-radius:99px;color:var(--muted);font-size:10px;font-weight:700}.cloud-sale-on{color:#fff;border-color:#0a0a0a;background:#0a0a0a}.cloud-below-cost{padding-top:2px;color:var(--ink)!important;font-weight:650}.cloud-error{color:var(--ink)!important}.cloud-spin{animation:cloud-spin 1s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}@media(max-width:880px){.cloud-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head:has(.cloud-panel-actions){flex-direction:column;align-items:flex-start}}.cloud-region-editor .cloud-hint{margin-bottom:0}.cloud-required{margin-left:auto;color:var(--faint);font-size:10px}.root-kalodata-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.root-kalodata-fields label{display:grid;gap:6px;color:#64748b;font-size:12px}.root-kalodata-fields input,.root-kalodata-fields select{width:100%;min-width:0;padding:9px 10px;border:1px solid #dce4ed;border-radius:7px;color:#17212f;background:#fff;font:inherit}.root-kalodata-params{display:grid;gap:14px;padding-top:14px}.root-kalodata-params p{margin:0;font-size:13px}.root-kalodata-params details{font-size:12px;color:#64748b}.root-kalodata-params summary{cursor:pointer;margin-bottom:8px}.root-kalodata-params details small{display:block;margin-top:6px;overflow-wrap:anywhere}.root-kalodata-params a{color:#426893;font-size:12px}.root-kalodata-account{display:grid;gap:16px;padding-bottom:20px}.root-kalodata-account>:not(header){margin-left:24px;margin-right:24px}.root-kalodata-balance,.root-kalodata-pages{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.root-kalodata-balance p{margin:0;font-size:13px}.root-kalodata-log-table{overflow-x:auto}.root-kalodata-log-table table{width:100%;border-collapse:collapse;font-size:12px}.root-kalodata-log-table th,.root-kalodata-log-table td{padding:10px;text-align:left;border-bottom:1px solid #edf0f4;white-space:nowrap}.root-kalodata-log-table th{color:#64748b;font-weight:500}.user-info{margin-top:26px;border-top:1px solid #e4eaee;padding-top:26px}.user-info-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}.user-info-heading>div>span{color:#8ba09a;font-size:9px;font-weight:700;letter-spacing:.16em}.user-info-heading h3{margin:7px 0 8px;font-size:17px;color:#304b42}.user-info-heading p,.user-info-description{color:#80928d;font-size:11px;line-height:1.8}.user-info-filters{display:flex;gap:12px;flex-wrap:wrap}.user-info-filters label{display:flex;flex-direction:column;gap:7px;color:#84928e;font-size:10px}.user-info-filters select{max-width:250px;min-width:125px;padding:9px 11px;border:1px solid #dce5e0;border-radius:7px;background:#fff;color:#40584e;font-size:11px}.user-info-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 15px}.user-info-metrics article{padding:17px 18px;border:1px solid #e1e9e4;border-radius:10px;background:#fbfdfb;display:flex;flex-direction:column;gap:12px}.user-info-metrics article>span{display:flex;align-items:center;gap:7px;color:#718b7e;font-size:11px}.user-info-metrics strong{color:#2f5140;font-size:28px;font-weight:650;line-height:1.1}.user-info-metrics small{color:#93a29a;font-size:10px;line-height:1.6}.user-info-balances{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;color:#85958d;font-size:10px;padding:4px 0 20px}.user-info-balances b{color:#597565;margin-left:8px;font-weight:550}.user-info-tabs{display:flex;gap:6px;border-bottom:1px solid #e2e9e5;overflow-x:auto}.user-info-tabs button{border:0;border-bottom:2px solid transparent;padding:13px 16px;background:transparent;display:flex;gap:8px;align-items:center;color:#7c8e85;font-size:12px;white-space:nowrap}.user-info-tabs button>svg:last-child{opacity:0}.user-info-tabs button.active{border-bottom-color:#527d63;color:#365940;background:#f3f8f2}.user-info-tabs button.active>svg:last-child{opacity:1}.user-info-tabs button:focus-visible,.user-info-sections button:focus-visible{outline:2px solid #71977e;outline-offset:-3px}.user-info-sections{display:flex;flex-wrap:wrap;gap:6px;padding-top:17px}.user-info-sections button{padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:11px;color:#85968d}.user-info-sections button.active{background:#edf5ef;border-color:#dce9df;color:#447052}.user-info-description{margin:15px 0}.user-info-table-wrap{border:1px solid #e5ebe8;border-radius:9px;overflow-x:auto}.user-info-table{min-width:950px}.user-info-table th{background:#f8faf9;font-size:11px;color:#83988c}.user-info-table td{font-size:12px;color:#546c5d;line-height:1.6}.user-info-table td>div{overflow-wrap:anywhere}.user-info-table td small{display:block;color:#91a199;font-size:11px;margin-top:5px;max-width:270px;overflow-wrap:anywhere}.user-info-table td strong{font-weight:550}.user-info-table code{font-size:10px;color:#80998a}.user-info-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;white-space:nowrap;font-size:10px}.user-info-status.good{color:#44755a;background:#ecf6ed}.user-info-status.bad{color:#a46e53;background:#fff2e9}.user-info-status.neutral{color:#89958b;background:#f0f3ef}.user-info-permissions summary{cursor:pointer;color:#668b72}.user-info-permissions p{max-width:230px;font-size:10px;margin:7px 0}.user-info-permissions code{display:block;max-width:250px;overflow-wrap:anywhere}.user-info-order-total{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;background:#f5f9f3;border-radius:8px;padding:14px 17px;margin-bottom:15px;color:#7d9282;font-size:11px}.user-info-order-total strong{color:#446b4c;font-size:17px}.user-info-order-total small{font-size:10px;color:#8a9e8c;margin-left:8px;font-weight:400}.user-info-providers{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.user-info-providers>div{display:flex;gap:9px;align-items:center;padding:8px 11px;border:1px solid #e3eae5;border-radius:7px;font-size:10px;color:#759081}.user-info-providers b{color:#517760;font-weight:550}.user-info-providers small{color:#9aac9e;font-size:10px}.user-info-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;color:#96a399;font-size:10px}.user-info-pagination>div{display:flex;align-items:center;gap:11px}.user-info-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:170px;color:#8ca294;background:#fafcf9;border:1px dashed #e2eae2;border-radius:9px;font-size:12px}.user-info-empty p{margin:0;font-size:11px;color:#9fac9e}.user-info-empty strong{font-weight:550}@media(max-width:1050px){.user-info-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-info-heading{flex-direction:column}}@media(max-width:600px){.user-info-metrics{gap:9px}.user-info-metrics article{padding:13px}.user-info-filters{width:100%}.user-info-filters label{flex:1;min-width:0}.user-info-filters select{max-width:100%;width:100%}.user-info-tabs button{padding:12px 10px}.user-info-tabs button>svg:last-child{display:none}}.user-info-providers>span{align-self:center;color:#91a199;font-size:11px}.root-users{display:flex;flex-direction:column;gap:20px}.root-users .root-users-metrics{margin:0}.root-users .root-users-metrics article>strong{margin-bottom:0}.root-users .root-users-list{padding:0;overflow:hidden}.root-users-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border-bottom:1px solid #e7ecf0}.root-users-toolbar label{display:flex;align-items:center;gap:8px;min-width:240px;flex:1;color:#7d8c98}.root-users-toolbar input{width:100%;border:0;background:transparent;font-size:12px;outline:none}.root-users-toolbar label:focus-within{outline:2px solid #9eb8ad;outline-offset:6px;border-radius:3px}.root-users-toolbar select{width:auto;flex:0 0 145px;border:1px solid #dbe3e8;border-radius:7px;background:#fff;padding:9px 11px;font-size:11px}.root-users-toolbar>span{color:#83929c;font-size:11px}.root-users-table{min-width:1080px}.root-users-table td{font-size:12px}.root-users-table td small{color:#6d808b;font-size:11px}.root-users-table td:first-child{min-width:200px}.root-users-table td:nth-child(3){min-width:170px}.root-users-table td:nth-child(6){white-space:nowrap;font-size:11px;color:#758793}.root-users-status,.root-users-kind{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;font-size:10px;line-height:1.4;white-space:nowrap}.root-users-status.active{color:#397a60;background:#edf7f1}.root-users-status.disabled{color:#ac564b;background:#fff0ed}.root-users-kind{color:#718390;background:#f1f4f6}.root-users-kind.platform_admin{color:#5372a3;background:#edf3fc}.root-users .root-pagination{margin:0;padding:17px 20px;border-top:1px solid #e7ecf0}.root-users-identity{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.root-users-avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dde7e1;border-radius:11px;color:#648675;background:#f1f7f3}.root-users-identity h2{margin:0 0 6px;font-size:19px}.root-users-identity p{margin:0;color:#81929c;font-size:12px;overflow-wrap:anywhere}.root-users-detail>header{flex-wrap:wrap;gap:16px}.root-users-detail .button-group{flex-wrap:wrap;align-items:center}.root-users-protected{display:inline-flex;gap:5px;align-items:center;color:#869aa7;font-size:10px}.root-users-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:24px 0;border-bottom:1px solid #e7ecef}.root-users-facts dt{color:#84959f;font-size:11px;margin-bottom:8px}.root-users-facts dd{color:#3b515f;font-size:12px;margin:0;overflow-wrap:anywhere}.root-users-organizations{padding-top:24px}.root-users-organizations>summary{cursor:pointer;color:#60796e;font-size:12px;padding:16px 0;border-top:1px solid #e5ebe7}.root-users-organizations>div>p{color:#84959f;font-size:11px;line-height:1.8;margin:10px 0 18px}.root-users-organizations h3{font-size:14px;margin:0}.root-users-organizations>p{color:#84959f;font-size:11px;line-height:1.8;margin:10px 0 18px}.root-users-organizations article{border:1px solid #e3e9ed;border-radius:9px;padding:16px;margin-top:10px}.root-users-organizations article>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.root-users-organizations article strong{font-size:12px}.root-users-organizations article span,.root-users-organizations article small,.root-users-organizations article p{color:#7c8f9b;font-size:11px;line-height:1.8}.root-users-organizations article small{display:block;margin-top:8px}.root-users-organizations article p{margin:5px 0 0;overflow-wrap:anywhere}.root-users-field{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#758995}.root-users-field input{border:1px solid #d9e2e8;border-radius:7px;padding:12px;font-size:13px}.root-users-confirm{color:#657f8e;line-height:1.9;font-size:12px;margin:0}.root-users-danger{color:#fff;background:#a45148;border-color:#a45148}.root-users-danger-outline{color:#a45148;background:#fff;border-color:#dfbcb7}@media(max-width:700px){.root-users-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.root-users-toolbar label{flex-basis:100%}.root-users-toolbar select{flex:1;min-width:0}.root-users-detail>header{align-items:flex-start}}.root-users-detail>.root-users-facts,.root-users-detail>.user-info,.root-users-detail>.root-users-organizations{margin-left:24px;margin-right:24px}.root-users-detail>.root-users-organizations{padding-bottom:16px}@media(max-width:600px){.root-users-detail>.root-users-facts,.root-users-detail>.user-info,.root-users-detail>.root-users-organizations{margin-left:16px;margin-right:16px}}.root-cache{display:grid;gap:22px}.root-cache-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.root-cache-metrics article{display:grid;gap:10px;background:#fff;border:1px solid #e1e7e3;border-radius:12px;padding:22px}.root-cache-metrics span{font-size:12px;color:#68766e}.root-cache-metrics strong{color:#253b30;font-size:28px;font-weight:550;font-variant-numeric:tabular-nums}.root-cache-metrics small{font-size:11px;color:#87928b}.root-cache-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:6px}.root-cache-section-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;color:#2d4034}.root-cache-section-head h2>span{padding:3px 7px;border-radius:5px;color:#7b8b81;background:#eaf0ec;font-size:11px;font-weight:500}.root-cache-section-head p{font-size:12px;line-height:1.6;color:#829087;margin:8px 0 0}.root-cache-search{display:flex;flex:0 1 330px;gap:10px;align-items:center;border:1px solid #dce4de;border-radius:8px;padding:12px 14px;background:#fff;color:#819087}.root-cache-search svg{flex-shrink:0}.root-cache-search input{background:none;border:0;outline:0;width:100%;min-width:0;font-size:12px;color:#334b3d}.root-cache-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.root-cache-tool{display:flex;flex-direction:column;min-width:0;padding:21px;border:1px solid #dfe6e1;border-radius:12px;text-align:left;background:#fff;color:#304537;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.root-cache-tool:hover{border-color:#89aa97;box-shadow:0 5px 18px #2645350a;transform:translateY(-2px)}.root-cache-tool-heading{display:flex;align-items:center;gap:13px;min-width:0}.root-cache-tool .root-logo{flex-shrink:0;border-radius:11px}.root-cache-tool-name{min-width:0;display:grid;gap:7px}.root-cache-tool-name strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.root-cache-tool-name small{font-size:11px;color:#8b978f}.root-cache-tool-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 20px}.root-cache-tool-stats>span{display:grid;gap:7px}.root-cache-tool-stats>span+span{padding-left:20px;border-left:1px solid #edf1ee}.root-cache-tool-stats small{font-size:10px;color:#86948b}.root-cache-tool-stats strong{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}.root-cache-tool-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eef2ef;font-size:11px;color:#8a978f}.root-cache-tool-footer>span:last-child{display:inline-flex;align-items:center;gap:7px;color:#4f7b60;font-weight:500}.root-cache-breadcrumb{display:flex;align-items:center;gap:13px;color:#85958a;font-size:12px}.root-cache-breadcrumb button{display:inline-flex;align-items:center;gap:8px;padding:5px 0;border:0;background:none;color:#527562;font-size:12px;cursor:pointer}.root-cache-breadcrumb>span{color:#405b49}.root-cache-default{background:#fff;border:1px solid #e1e7e3;border-radius:12px;overflow:hidden}.root-cache-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px}.root-cache-provider{display:flex;align-items:center;gap:15px}.root-cache-provider h2{font-size:20px;margin:0 0 8px;color:#2d4034;font-weight:600}.root-cache-provider p{font-size:12px;color:#839086;margin:0}.root-cache-default-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 22px;padding:18px 20px;background:#f7f9f7;border:1px solid #edf1ed;border-radius:8px}.root-cache-default-policy>div{display:grid;align-content:start;gap:9px;padding:0 18px;border-left:1px solid #e6ece7}.root-cache-default-policy>div:first-child{padding-left:0;border-left:0}.root-cache-default-policy>div>span{font-size:11px;color:#86938a}.root-cache-default-policy strong{color:#4c6354;font-size:12px;font-weight:500}.root-cache-default-policy .root-cache-badge{margin-top:-2px}.root-cache-actions{display:flex;align-items:center;gap:9px}.root-cache-detail-summary{display:flex;flex-wrap:wrap;gap:25px;padding:15px 24px;border-top:1px solid #eef1ee;color:#8b988f;font-size:11px}.root-cache-detail-summary b{color:#516b5b;margin-left:5px;font-weight:550}.root-cache-badge{display:inline-block;padding:3px 8px;font-size:11px;font-weight:500;border-radius:5px;background:#f0f2f0;color:#858e87;white-space:nowrap}.root-cache-badge.enabled{background:#eaf3ed;color:#397853}.root-cache-explanation{margin:-4px 0 0;color:#839085;font-size:11px;line-height:1.8}.root-cache-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e1e7e3;border-radius:12px}.root-cache-table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.root-cache-table th{padding:15px 18px;font-size:11px;font-weight:500;color:#748279;background:#f7f9f7;white-space:nowrap}.root-cache-table td{padding:18px;border-top:1px solid #eef1ee;font-size:12px;color:#45584a}.root-cache-table td:first-child{min-width:200px;max-width:330px}.root-cache-table tbody tr:hover{background:#fafcfb}.root-cache-table strong{display:block;color:#2f4135;font-size:13px;font-weight:550;line-height:1.6}.root-cache-table code{display:block;font-size:10px;color:#88968c;margin-top:4px;overflow-wrap:anywhere}.root-cache-table small{display:block;font-size:11px;color:#879289;margin-top:8px;white-space:nowrap}.root-cache-inherited{margin-left:9px;font-size:11px;color:#8c978f;white-space:nowrap}.root-cache-inherited.custom{color:#687eaf}.root-cache-number{font-variant-numeric:tabular-nums}.root-cache-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.root-cache-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 8px;font-size:11px;color:#6f8377;cursor:pointer}.root-cache-row-actions button:hover{background:#edf3ef;color:#3d6d50}.root-cache-row-actions .root-cache-edit{border-color:#dce7df;background:#f3f7f4;color:#47745a}.root-cache-row-actions button:disabled{opacity:.45;cursor:default}.root-cache-pagination{display:flex;align-items:center;justify-content:space-between;color:#859187;font-size:12px}.root-cache-pagination>div{display:flex;gap:8px}.root-cache-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#849289;font-size:13px}.root-cache-empty-column{flex-direction:column}.root-cache-notice{display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid #d9e9df;border-radius:9px;background:#f0f7f2;color:#417354;font-size:13px}.root-cache-form fieldset{display:grid;gap:20px;padding:0;margin:0;border:0}.root-cache-form label{display:grid;gap:9px;font-size:13px;color:#44574a}.root-cache-form select,.root-cache-form input[type=number]{border:1px solid #dce4de;border-radius:8px;padding:10px 12px;background:#fff;color:#2e4034;font:inherit}.root-cache-form .root-cache-check{display:flex;align-items:start;gap:12px}.root-cache-check input{accent-color:#416c51;margin:3px 0 0;width:16px;height:16px}.root-cache-check small{display:block;margin-top:7px;color:#8a958d;font-size:12px}.root-cache-duration{display:flex;gap:10px}.root-cache-duration input{min-width:0;flex:1}.root-cache-duration select{width:96px}.root-cache-help,.root-cache-confirm{font-size:12px;color:#849187;line-height:1.9;margin:0}.root-cache-confirm{color:#506358;padding:5px 0 15px;font-size:14px}.root-cache button:focus-visible,.root-cache select:focus-visible,.root-cache-search:focus-within{outline:2px solid #78a48a;outline-offset:3px}@media(min-width:1450px){.root-cache-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.root-cache-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.root-cache-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.root-cache{gap:18px}.root-cache-section-head{align-items:stretch;flex-direction:column;gap:16px}.root-cache-search{flex-basis:auto}.root-cache-metrics article{padding:16px}.root-cache-metrics strong{font-size:23px}.root-cache-detail-head{padding:20px 18px}.root-cache-actions{width:100%;flex-wrap:wrap}.root-cache-default-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0 18px 18px;padding:16px}.root-cache-default-policy>div{padding:0;border:0}.root-cache-detail-summary{gap:12px 20px;padding:14px 18px}.root-cache-table{display:block;min-width:0}.root-cache-table thead{display:none}.root-cache-table tbody{display:block}.root-cache-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:15px 20px;border-top:1px solid #e9efeb}.root-cache-table tr:first-child{border-top:0}.root-cache-table td{display:block;padding:0;border:0;min-width:0}.root-cache-table td:first-child,.root-cache-table td:nth-child(2),.root-cache-table td:last-child{grid-column:1 / -1;max-width:none;min-width:0}.root-cache-table td[data-label]:before{display:block;content:attr(data-label);font-size:10px;color:#8b9a90;margin-bottom:6px}.root-cache-table small{white-space:normal;line-height:1.6}.root-cache-table .root-cache-number small{display:inline;margin-left:8px}.root-cache-row-actions{border-top:1px solid #eef2ef;padding-top:13px}.root-cache-row-actions button{padding:8px 12px}.root-cache-pagination{align-items:start;gap:12px;flex-direction:column}}@media(max-width:560px){.root-cache-tools{grid-template-columns:1fr}.root-cache-tool{padding:20px}}@media(prefers-reduced-motion:reduce){.root-cache-tool{transition:none}.root-cache-tool:hover{transform:none}}.discount-page{display:grid;gap:18px;min-width:0}.discount-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discount-metrics>div{display:flex;flex-direction:column;gap:10px;min-width:0;padding:21px 22px;border:1px solid #e7e7ea;border-radius:14px;background:#fff}.discount-metrics>div>span{color:#72727d;font-size:12px}.discount-metrics strong{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.discount-metrics small{color:#85858e;font-size:11px}.discount-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.discount-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 12px;border:1px solid #dedee4;border-radius:9px;background:#fff;color:#85858e}.discount-search input{min-height:40px;min-width:0;border:0;box-shadow:none;padding:9px 0;background:transparent;font-size:12px}.discount-search input:focus{box-shadow:none}.discount-search:focus-within{border-color:#94949e}.discount-search svg{flex:0 0 auto}.discount-toolbar>select{width:132px;min-height:42px;font-size:12px}.discount-toolbar>.button{white-space:nowrap;min-height:42px}.discount-table-wrap{overflow-x:auto;border:1px solid #e6e6ea;border-radius:13px;background:#fff}.discount-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px;text-align:left}.discount-table th{padding:14px 17px;border-bottom:1px solid #e9e9ed;background:#fafafa;color:#82828c;font-size:10px;font-weight:500;white-space:nowrap}.discount-table td{padding:19px 17px;border-bottom:1px solid #eeeef1;vertical-align:middle}.discount-table tr:last-child td{border-bottom:0}.discount-table tbody tr:hover{background:#fafafb}.discount-table td>strong,.discount-table td>span,.discount-table td>small,.discount-table td>code{display:block}.discount-table td>strong{color:#35353e;font-size:12px;font-weight:550}.discount-table td>span{color:#666671;font-size:11px;line-height:1.5}.discount-table td>small{margin-top:5px;color:#85858f;font-size:10px;line-height:1.6}.discount-table code{color:#4d4d57;font-size:11px}.discount-code-copy{display:flex;align-items:center;gap:4px;margin-bottom:5px}.discount-code-copy>code{color:#26262e;font-size:12px;font-weight:600;letter-spacing:.015em;word-break:break-all}.discount-code-copy .icon-button{width:26px;height:26px;flex-shrink:0}.discount-table .discount-note{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-muted{color:#92929b;font-weight:400}.discount-progress{height:3px;width:88px;margin:8px 0;border-radius:3px;background:#ededf0;overflow:hidden}.discount-progress i{display:block;height:100%;background:#62626e;border-radius:inherit}.discount-status{display:inline-flex!important;width:fit-content;padding:4px 8px;border:1px solid #e3e3e8;border-radius:6px;color:#75757f!important;background:#f6f6f8;font-size:10px!important;white-space:nowrap}.discount-status.is-active,.discount-status.is-redeemed{color:#466451!important;border-color:#dce7de;background:#f4f8f4}.discount-status.is-scheduled,.discount-status.is-reserved{color:#876b40!important;border-color:#e9dfce;background:#fbf8f1}.discount-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:145px}.discount-row-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 0;border:0;background:transparent;color:#555560;font-size:11px;white-space:nowrap}.discount-row-actions button:first-child{flex-basis:100%;color:#202028;font-weight:550}.discount-row-actions button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.discount-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:285px;padding:36px 22px;text-align:center;color:#92929b}.discount-empty>strong{color:#4c4c57;font-size:15px;font-weight:500}.discount-empty>p{max-width:400px;color:#82828d;font-size:12px;line-height:1.7}.discount-empty>.button{margin-top:6px}.discount-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#82828c;font-size:11px}.discount-pagination>div{display:flex;gap:8px}.discount-notice{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #dce5df;border-radius:10px;color:#52685a;background:#f6faf7;font-size:12px}.discount-notice>span{flex:1}.discount-notice>button{display:grid;place-items:center;border:0;color:inherit;background:transparent}.discount-generated{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:17px 20px;border:1px solid #dedee5;border-radius:12px;background:#fbfbfc}.discount-generated>div:first-child{display:flex;flex-direction:column;gap:5px}.discount-generated strong{font-size:13px;font-weight:550}.discount-generated span{color:#7b7b86;font-size:11px}.discount-footer-note{color:#83838e;font-size:11px;line-height:1.7}.discount-detail-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.discount-detail-head>div{display:flex;flex-direction:column;gap:5px}.discount-detail-head strong{font-family:ui-monospace,monospace;font-size:16px;letter-spacing:.025em}.discount-detail-head span{color:#81818c;font-size:12px}.discount-tabs{display:flex;align-items:center;padding:4px;border:1px solid #e1e1e6;border-radius:9px;background:#f6f6f8}.discount-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#85858e;font-size:12px;white-space:nowrap}.discount-tabs button.selected{border-color:#e2e2e8;color:#303038;background:#fff;box-shadow:0 1px 3px #00000006}.discount-order-id{display:block;margin-top:5px}.discount-table td .discount-saving{color:#568064}.discount-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;margin:0;padding:8px 0;border:0}.discount-form>label{display:flex;flex-direction:column;gap:8px;min-width:0}.discount-form>label>span,.discount-rule-options>span{color:#62626d;font-size:12px;font-weight:550}.discount-form small{color:#8a8a94;font-size:10px;font-weight:400;line-height:1.6}.discount-form input,.discount-form select{min-width:0;font-size:13px}.discount-form-wide{grid-column:1 / -1}.discount-form-check{display:flex;flex-direction:column;justify-content:center;gap:7px}.discount-form-check>label{display:flex;align-items:center;gap:8px;color:#5a5a66;font-size:12px}.discount-form input[type=checkbox]{width:15px;height:15px;padding:0;flex-shrink:0;accent-color:#303038}.discount-rule-options{padding-top:14px;border-top:1px solid #ededf1}.discount-rule-options>div{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.discount-rule-options label{display:flex;flex-direction:row;align-items:center;gap:7px;color:#64646e;font-size:12px}.discount-rule-options summary{color:#60606c;font-size:12px;cursor:pointer}.discount-rule-options summary>span{margin-left:10px;color:#9696a0;font-size:11px}.discount-editor-note{padding:14px 16px;margin-top:18px;border:1px solid #e6e6eb;border-radius:10px;color:#81818d;background:#fafafa;font-size:11px;line-height:1.85}.discount-page .discount-spinner{animation:discount-admin-spin 1s linear infinite}@keyframes discount-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.discount-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discount-form{grid-template-columns:1fr}.discount-metrics{gap:9px}.discount-metrics>div{padding:16px}.discount-metrics strong{font-size:25px}.discount-toolbar{gap:8px}.discount-search{flex-basis:100%;min-width:0}.discount-toolbar>select{flex:1}.discount-generated .button-group{flex-wrap:wrap}.discount-detail-head{gap:14px}}@media(prefers-reduced-motion:reduce){.discount-page .discount-spinner{animation:none}}.root-capabilities{padding:22px 26px}.root-capability-intro{margin:0 0 18px;color:#6c777d;font-size:13px;line-height:1.8}.root-capability-summary{display:flex;gap:30px;padding:14px 18px;border-radius:10px;background:#f5f8f7;color:#53635f;font-size:13px}.root-capability-summary strong{margin:0 4px;color:#243c34;font-size:20px}.root-capability-search{display:flex;align-items:center;gap:9px;padding:9px 12px;margin:18px 0 6px;border:1px solid #e0e6e3;border-radius:9px;color:#8a9590}.root-capability-search input{width:100%;border:0;padding:0;min-width:0;outline:none;background:transparent;font-size:13px}.root-capability-list{display:grid}.root-capability-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #eef1ef}.root-capability-row:last-child{border-bottom:0}.root-capability-row strong{font-size:13px;color:#293b33}.root-capability-evidence{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:#8b9591;font-size:11px;line-height:1.7}.root-capability-evidence svg{flex-shrink:0;margin-top:2px}.root-capability-evidence.success{color:#3e7561}.root-capability-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#808a86;white-space:nowrap;font-size:12px;padding:10px 0 10px 8px;cursor:pointer}.root-capability-toggle>span{display:block;width:28px;height:16px;background:#d8dfdb;border-radius:10px;position:relative}.root-capability-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:#fff;border-radius:50%;transition:transform .15s}.root-capability-toggle.enabled{color:#39725c}.root-capability-toggle.enabled>span{background:#558771}.root-capability-toggle.enabled>span:after{transform:translate(12px)}.root-capability-toggle:disabled{cursor:wait;opacity:.55}.root-capability-toggle:focus-visible{outline:2px solid #558771;outline-offset:3px;border-radius:5px}.root-capability-warning{color:#8a6126;background:#fff8ec;padding:10px 14px;border-radius:8px;font-size:12px}@media(max-width:600px){.root-capabilities{padding:18px}.root-capability-row{gap:10px}}.root-connection-check{padding:24px 28px}.root-check-loading{display:grid;justify-items:center;gap:12px;text-align:center;padding:35px 15px;color:#617269}.root-check-loading p{max-width:380px;font-size:13px;line-height:1.8;color:#7b8681}.root-check-summary{display:flex;align-items:center;gap:13px;border-radius:12px;padding:18px;color:#946929;background:#fff8eb}.root-check-summary.success{color:#3a725c;background:#f0f7f3}.root-check-summary p{margin:5px 0 0;font-size:12px}.root-check-items{margin:14px 0}.root-check-item{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #edf0ee;color:#919a95}.root-check-item>svg{flex:0 0 auto;margin-top:2px}.root-check-item.success>svg{color:#548972}.root-check-item.failed>svg{color:#b56555}.root-check-item>div{flex:1;min-width:0}.root-check-item strong{font-size:13px;color:#33473c}.root-check-item p{margin:6px 0;font-size:12px;color:#697871;line-height:1.7}.root-check-item.failed p{color:#a7644e}.root-check-item small,.root-check-item>span,.root-check-time{font-size:11px;color:#8c9790;line-height:1.7}.root-check-item>span{white-space:nowrap}.root-check-time{margin:15px 0 0}@media(max-width:600px){.root-connection-check{padding:18px}.root-check-item{gap:9px}}.root-console{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f7f8fa;color:#17212d}.root-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:29px 18px 20px;background:#15212b;color:#c5ced6}.root-brand{display:flex;gap:11px;align-items:center;padding:0 12px;color:#fff;font-size:13px;letter-spacing:.09em;font-weight:650}.root-brand img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.root-brand small{display:block;margin-top:7px;font-size:10px;font-weight:400;letter-spacing:.05em;color:#8396a5}.root-nav-label{padding:48px 12px 14px;font-size:9px;letter-spacing:.17em;color:#7d8f9e}.root-sidebar nav{display:flex;flex-direction:column;gap:6px}.root-sidebar nav button{display:flex;align-items:center;gap:11px;padding:12px 14px;border:0;border-radius:8px;text-align:left;font-size:12px;background:transparent;color:#b5c2cc}.root-sidebar nav button:hover{color:#fff;background:#ffffff09}.root-sidebar nav button.active{color:#fff;background:#2b3f4d;box-shadow:inset 3px 0 #7bbaa8}.root-sidebar footer{margin-top:auto;padding:22px 11px 0;border-top:1px solid #ffffff12}.root-admin-name{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;align-items:center}.root-admin-name strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.root-admin-name small{grid-column:2;font-size:9px;color:#8396a5}.root-sidebar footer button,.root-sidebar footer a{display:flex;gap:8px;align-items:center;padding:8px 0;margin-top:10px;border:0;background:transparent;color:#9eb0bf;font-size:10px}.root-main{min-width:0;padding:38px 42px 70px;max-width:1680px;width:100%}.root-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.root-page-head>div>span{color:#778994;font-size:9px;letter-spacing:.18em}.root-page-head h1{margin:10px 0 8px;font-size:27px;font-weight:650;letter-spacing:-.04em}.root-page-head p{font-size:12px;color:#73818d}.root-console .button,.root-login .button{border-radius:7px}.root-main>.root-error,.root-main>.root-notice{margin-bottom:22px}.root-error{padding:12px 15px;border:1px solid #e7c4bd;border-radius:8px;background:#fff4f0;color:#98483c;font-size:12px;line-height:1.7}.root-notice{display:flex;gap:10px;align-items:center;padding:12px 15px;background:#edf5f1;border:1px solid #cbdfd4;border-radius:8px;color:#38644f;font-size:12px}.root-notice span{flex:1}.root-notice button{border:0;background:none;color:inherit;display:flex}.root-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px}.root-metrics article{padding:22px;background:#fff;border:1px solid #e3e7eb;border-radius:11px;min-width:0}.root-metrics article>span{display:flex;gap:9px;align-items:center;font-size:11px;color:#6c7f8b}.root-metrics article>strong{display:block;margin:17px 0 13px;font:580 28px var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere}.root-metrics article>small{display:block;color:#8b98a1;font-size:10px;line-height:1.6}.root-two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.root-panel{background:#fff;border:1px solid #e1e6ea;border-radius:11px;overflow:hidden;margin-bottom:24px}.root-panel>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:22px 24px;border-bottom:1px solid #edf0f3}.root-panel>header>div>span{font-size:8.5px;color:#83939e;letter-spacing:.15em}.root-panel h2{margin-top:7px;font-size:16px;font-weight:600}.root-panel>header small,.root-panel>header p{font-size:10px;color:#83919b}.root-panel>header p{margin-top:7px}.root-count{padding:4px 7px;border:1px solid #e1e6ea;border-radius:5px;color:#6f7d87;font-size:10px}.root-distribution{padding:8px 24px}.root-distribution button{display:flex;gap:13px;align-items:center;width:100%;padding:19px 0;border:0;border-bottom:1px solid #f0f2f4;background:#fff;text-align:left}.root-distribution button:last-child{border-bottom:0}.root-distribution button>div{flex:1}.root-distribution strong{font-size:12px;font-weight:600}.root-distribution small{display:block;margin-top:6px;font-size:10px;color:#8a99a3}.root-distribution b{text-align:right;font:500 20px var(--font-display)}.root-distribution b small{font-size:9px}.root-distribution button>svg{color:#a6b0b8}.root-supplier{width:36px;height:36px;display:grid;place-items:center;background:#eef3f7;color:#5c7181;border:1px solid #e0e8ee;border-radius:9px;font-size:13px;font-weight:600}.root-supplier.sellersprite{color:#527f32;background:#f2f7ed;border-color:#e6eddf}.root-supplier.kimi{color:#326a78;background:#edf6f7;border-color:#dfeef0}.root-supplier.sif{color:#7b684b;background:#f7f3ed;border-color:#eee6d9}.root-alerts{padding:0 24px;max-height:380px;overflow-y:auto}.root-alerts button{display:flex;justify-content:space-between;gap:14px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #f0f2f4;background:#fff;text-align:left}.root-alerts strong{font-size:11px;font-weight:550}.root-alerts small{display:block;margin-top:6px;color:#a16d3d;font-size:10px}.root-alerts button>svg{flex-shrink:0;color:#8a99a3}.root-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 22px;min-height:180px;gap:13px;text-align:center;border-radius:11px;background:#fff;color:#97a3ab}.root-empty strong{font-size:12px;color:#617380;font-weight:550}.root-empty p{font-size:11px;line-height:1.7;max-width:440px}.root-help-line{display:flex;gap:9px;justify-content:center;align-items:center;margin-top:11px;color:#8898a3;font-size:10px}.root-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:20px}.root-toolbar>label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe5e9;background:#fff;border-radius:7px;color:#8796a1}.root-toolbar>label input{min-width:130px;width:190px;border:0;background:transparent;padding:11px 0;font-size:11px}.root-toolbar>span{flex:1}.root-toolbar>select{padding:10px;min-height:38px;border:1px solid #dfe5e9;border-radius:7px;background:#fff;color:#526774;font-size:11px}.root-table-wrap{overflow-x:auto}.root-table{width:100%;border-collapse:collapse;font-size:11px}.root-table th{padding:15px 21px;text-align:left;font-weight:500;color:#85939e;font-size:10px;background:#fafbfc;white-space:nowrap}.root-table td{padding:20px 21px;border-top:1px solid #edf0f3;vertical-align:middle}.root-table td strong{font-size:11px;font-weight:600}.root-table td small{display:block;margin-top:7px;color:#8a99a3;font-size:9px}.root-table td:last-child{text-align:right}.root-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 7px;border-radius:5px;font-size:9px;color:#73818b;background:#f1f4f6}.root-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.root-status.active,.root-status.healthy,.root-status.ready,.root-status.success{color:#3d7960;background:#eef6f0}.root-status.auth_expired,.root-status.needs_login,.root-status.quota_exhausted,.root-status.unavailable,.root-status.failed,.root-status.invalid_response{color:#a16443;background:#fff4eb}.root-status.rate_limited,.root-status.timeout,.root-status.running{color:#7d7255;background:#f6f3e9}.root-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px;border-bottom:1px solid #edf0f3}.root-account-facts span{color:#8a99a3;font-size:10px}.root-account-facts strong{display:block;margin-top:9px;font-size:11px;color:#526774;font-weight:500}.root-back{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;padding:0 0 7px;color:#82949e;font-size:10px}.root-channel{margin:20px 24px;padding:19px;border:1px solid #e1e7eb;border-radius:9px}.root-channel-head{display:flex;align-items:center;gap:10px}.root-channel-head>div{flex:1}.root-channel-head h3{font-size:12px;font-weight:600}.root-channel-head small{display:block;font-size:10px;color:#8696a2;margin-top:5px}.root-channel-icon{width:34px;height:34px;display:grid;place-items:center;background:#f3f6f8;border:1px solid #e5ebef;border-radius:8px;color:#6a7e8c}.root-channel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.root-channel dt{font-size:9px;color:#96a2ab}.root-channel dd{margin-top:7px;font-size:10px;color:#677b87;overflow-wrap:anywhere}.root-channel-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px;border-top:1px solid #edf0f3}.root-channel-foot>span{color:#81939d;font-size:10px}.root-channel-error{color:#a16d3d;font-size:10px;padding:8px 0}.root-policy-list{padding:0 24px}.root-policy-list>div{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;padding:17px 0;border-bottom:1px solid #f0f3f4}.root-policy-list strong{font-size:11px;font-weight:550}.root-policy-list span{font-size:10px;color:#81939d}.root-muted{color:#81939d;font-size:11px;line-height:1.8;padding:23px}.root-pagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:16px 22px;border-top:1px solid #edf0f3;font-size:10px;color:#8a99a3}.root-pagination>span:first-child{margin-right:auto}.root-pagination button{display:grid;place-items:center;border:1px solid #e0e5e9;border-radius:5px;background:#fff;padding:5px;color:#647a87}.root-pagination button:disabled{opacity:.35}.root-runs details{border-bottom:1px solid #edf0f3}.root-runs summary{display:flex;align-items:center;gap:20px;padding:18px 24px;cursor:pointer;list-style:none}.root-runs summary::-webkit-details-marker{display:none}.root-runs summary>div{flex:1;min-width:0}.root-runs summary strong{font-size:11px;font-weight:550;overflow-wrap:anywhere}.root-runs summary small{display:block;font-size:9px;color:#93a0a9;margin-top:6px}.root-runs summary>span{font-size:10px;color:#8696a1}.root-runs summary>svg{color:#9eaab3}.root-runs details[open] summary>svg{transform:rotate(90deg)}.root-run-attempts{padding:0 24px 20px}.root-run-attempts>div{display:flex;gap:14px;align-items:center;padding:14px;background:#f7f9fb;border:1px solid #e8edf0;border-radius:7px;margin-top:8px}.root-run-attempts b{color:#9aabb6;font-size:11px}.root-run-attempts strong{font-size:11px;font-weight:500}.root-run-attempts span:nth-child(2){flex:1}.root-run-attempts small{display:block;margin-top:5px;font-size:9px;color:#8b9ba5}.root-run-attempts span{font-size:10px;color:#728792}.root-run-attempts p{font-size:11px;color:#907858;padding:10px 0}.root-audits{padding:0 24px}.root-audits article{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #edf0f3}.root-audit-icon{color:#81969f;margin-top:1px}.root-audits strong{font-size:11px;font-weight:550}.root-audits small{display:block;margin:6px 0;font-size:10px;color:#8a9da6}.root-audits code{font-size:10px;color:#83969f;overflow-wrap:anywhere}.root-form{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.root-account-quick{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:18px;border:1px solid #c9ddd7;border-radius:12px;background:#f3f8f6}.root-account-quick-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:#3c786a;background:#e5f0ec;border-radius:10px}.root-account-quick>div{flex:1;min-width:0}.root-account-quick strong{color:#2c4d43;font-size:13px}.root-account-quick p{margin-top:6px;color:#71877e;font-size:11px;line-height:1.7}.root-account-quick>button{flex-shrink:0}.root-account-form-hint{margin-bottom:15px;color:#768992;font-size:11px}.root-account-advanced{border:1px solid #e2e8eb;border-radius:10px;background:#fbfcfd}.root-account-advanced>summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none}.root-account-advanced>summary::-webkit-details-marker{display:none}.root-account-advanced>summary>svg{flex-shrink:0;color:#81949f;transition:transform .15s}.root-account-advanced[open]>summary>svg{transform:rotate(90deg)}.root-account-advanced>summary>span{display:flex;flex-direction:column;gap:4px}.root-account-advanced>summary strong{color:#526973;font-size:12px}.root-account-advanced-fields{margin:0 16px 16px;padding-top:16px;border-top:1px solid #e2e8eb}@media(max-width:600px){.root-account-quick{flex-wrap:wrap}.root-account-quick>div{flex-basis:calc(100% - 60px)}.root-account-quick>button{width:100%}}.root-form label,.root-single-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#576b77;font-size:11px}.root-form input,.root-form select,.root-form textarea,.root-single-field textarea{width:100%;min-height:38px;padding:10px 12px;color:#263946;border:1px solid #dce4e9;border-radius:7px;background:#fff;font:inherit;outline:none}.root-form input:focus,.root-form select:focus,.root-form textarea:focus,.root-single-field textarea:focus{border-color:#749b96;box-shadow:0 0 0 2px #719b9512}.root-form textarea{min-height:76px;resize:vertical}.root-wide{grid-column:1 / -1}.root-form small{color:#92a0aa;font-size:10px;line-height:1.7}.root-form-note{font-size:10px;line-height:1.8;color:#8899a4;overflow-wrap:anywhere}.root-json{min-height:170px!important;font:11px/1.8 ui-monospace,monospace!important;-moz-tab-size:2;tab-size:2}.root-import-area{min-height:270px!important}.root-binding-tools{display:flex;gap:12px;margin-bottom:20px}.root-binding-tools select{flex:1;min-width:0;padding:10px;border:1px solid #dce4e9;border-radius:7px;font-size:11px;background:#fff}.root-import-template{margin:12px 0 20px;font-size:11px;color:#708591}.root-import-template summary{cursor:pointer}.root-import-template pre{padding:15px;margin-top:10px;background:#f7f9fb;border-radius:7px;font-size:10px;line-height:1.7;overflow-x:auto}.root-login{min-height:100dvh;display:flex;gap:14px;flex-direction:column;align-items:center;justify-content:center;background:#f3f6f8;color:#728692;padding:35px 20px}.root-login form{width:min(430px,100%);border:1px solid #e0e6eb;border-radius:16px;background:#fff;padding:33px 36px;box-shadow:0 20px 65px #142c3d08}.root-login-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.root-login-brand img{width:116px;height:auto}.root-login-brand>span{font-size:8px;letter-spacing:.17em;color:#8ba0ac}.root-login-icon{display:grid;place-items:center;width:48px;height:48px;background:#eef5f2;color:#598779;border:1px solid #dfebe6;border-radius:12px;margin-bottom:21px}.root-login h1{font-size:25px;color:#243641;margin-bottom:12px;font-weight:600;letter-spacing:-.035em}.root-login p{font-size:12px;line-height:1.8;color:#8b9ca6;margin-bottom:28px}.root-login label{display:flex;flex-direction:column;gap:9px;font-size:11px;margin:18px 0;color:#6b7f8b}.root-login input{width:100%;border:1px solid #dbe4e9;background:#fafcfd;border-radius:7px;padding:13px;font-size:12px}.root-login .button{width:100%;justify-content:space-between;margin-top:8px;min-height:42px}.root-return{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#9aa8b1;margin-top:26px}.root-spin{animation:root-spin 1s linear infinite}@keyframes root-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.root-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.root-two-columns{grid-template-columns:1fr}.root-main{padding:30px 26px}.root-channel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.root-toolbar{flex-wrap:wrap}}@media(max-width:700px){.root-console{display:block}.root-sidebar{position:static;height:auto;padding:18px}.root-brand{padding:0}.root-nav-label,.root-sidebar footer{display:none}.root-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:22px}.root-sidebar nav button{white-space:nowrap;padding:10px;font-size:10px}.root-main{padding:25px 16px}.root-page-head{align-items:flex-start}.root-page-head h1{font-size:24px}.root-page-head p{line-height:1.7}.root-metrics{gap:10px}.root-metrics article{padding:16px}.root-metrics article>strong{font-size:24px}.root-account-facts{grid-template-columns:1fr}.root-channel-foot{align-items:flex-start;flex-direction:column}.root-channel-foot .button-group{flex-wrap:wrap}.root-toolbar>label{flex:1}.root-form{grid-template-columns:1fr}.root-wide{grid-column:1}.root-runs summary{flex-wrap:wrap;gap:10px}.root-runs summary>div{flex-basis:100%}.root-run-attempts>div{flex-wrap:wrap}.root-run-attempts span:nth-child(2){flex-basis:calc(100% - 30px)}.root-help-line{align-items:flex-start;line-height:1.8}.root-login form{padding:28px}}@media(prefers-reduced-motion:reduce){.root-spin{animation:none}}.root-mobile-logout{display:none;border:1px solid #dfe5e9;background:#fff;border-radius:7px;padding:10px;color:#728692}.root-page-head{flex-wrap:wrap}.root-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.root-curl-content{display:flex;flex-direction:column;gap:18px}.root-curl-steps{list-style:none;display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:0;color:#778a96;font-size:11px}.root-curl-steps li{display:flex;align-items:center;gap:7px}.root-curl-steps b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #dce5eb;border-radius:50%;font-size:10px;color:#36505e}.root-curl-input{min-height:200px;max-height:330px;resize:vertical}.root-curl-detecting{display:flex;align-items:center;gap:8px;color:#648276;font-size:12px;margin:0}.root-curl-preview{padding:18px;border:1px solid #dfe9e3;border-radius:10px;background:#f8fbf9}.root-curl-preview header{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#7c9184;margin-bottom:14px}.root-curl-detected{display:flex;align-items:center;gap:6px;color:#32745b;font-weight:600}.root-curl-preview>strong{color:#2a4538;font-size:14px}.root-curl-preview p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#728578;margin:10px 0 0}.root-curl-fields{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.root-curl-fields span{border:1px solid #dfe8e1;border-radius:4px;padding:3px 6px;background:#fff;color:#728578;font:10px ui-monospace,monospace}.root-curl-preview .root-curl-warning{color:#967438;line-height:1.7}.root-notice.root-notice-warning{background:#fff9ec;border-color:#edddb2;color:#876621}.root-table .root-health-warning{color:#b24c46}.root-channel-foot .button-group{flex-wrap:wrap}.root-status.capability_denied,.root-status.unsupported,.root-status.incomplete{background:#fff3e7;color:#a36c27}@media(max-width:700px){.root-mobile-logout{display:inline-flex}.root-page-head{flex-wrap:wrap}}.root-logo{flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #e3e8ec;border-radius:9px;color:#5c7181}.root-logo img{width:72%;height:72%;object-fit:contain}.root-logo-wide img{width:88%;height:60%}.root-logo b{font-size:13px;font-weight:600}.root-resource-list{display:flex;flex-direction:column;gap:10px}.root-resource-row{display:grid;grid-template-columns:38px minmax(0,1.6fr) minmax(150px,1fr) minmax(110px,.7fr) auto 16px;gap:18px;align-items:center;width:100%;padding:16px 20px;border:1px solid #e1e6ea;border-radius:11px;background:#fff;text-align:left;color:inherit;transition:border-color .15s,box-shadow .15s}.root-resource-row:hover{border-color:#c8d3da;box-shadow:0 6px 18px #17212d0a}.root-resource-row>svg{color:#a6b0b8}.root-resource-name{min-width:0}.root-resource-name strong{display:block;font-size:12px;font-weight:600;color:#17212d;overflow-wrap:anywhere}.root-resource-name small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:10px;color:#8a99a3}.root-resource-name em{font-style:normal;padding:2px 6px;border-radius:4px;background:#f1f5f7;color:#5b7180}.root-resource-name em.off{text-decoration:line-through;opacity:.6}.root-resource-issue{display:block;margin-top:6px;font-size:10px;line-height:1.6}.root-resource-issue.bad{color:#b24c46}.root-resource-issue.idle{color:#8a7a52}.root-resource-caps strong{display:block;font:550 17px var(--font-display);color:#263946}.root-resource-caps strong small{font:400 10px inherit;color:#8a99a3}.root-resource-caps>small{display:block;margin-top:4px;font-size:10px;color:#8a99a3}.root-list-foot .root-pagination{border-top:0;padding:14px 4px}.root-usage-bar>div{height:6px;border-radius:6px;background:#edf1f4;overflow:hidden}.root-usage-bar>div>span{display:block;height:100%;border-radius:inherit;background:#5f9a86;transition:width .3s}.root-usage-bar>div>span.warn{background:#c49a45}.root-usage-bar>div>span.bad{background:#c0655a}.root-usage-bar small{display:block;margin-top:7px;font-size:10px;color:#7c8d97;white-space:nowrap}.root-usage-bar.compact small{font-size:10px}.root-resource-detail{display:flex;flex-direction:column;gap:20px}.root-detail-head .root-back{margin-bottom:12px}.root-detail-title{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.root-detail-title>div:nth-child(2){flex:1;min-width:200px}.root-detail-title h2{font-size:20px;font-weight:650;letter-spacing:-.02em;color:#17212d}.root-detail-title p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px;color:#7f909b}.root-resource-detail .root-panel{margin-bottom:0}.root-usage-view{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:22px 24px}.root-usage-meter>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}.root-usage-meter strong{font:580 30px var(--font-display);letter-spacing:-.04em;color:#17212d}.root-usage-meter span{font-size:11px;color:#7f909b}.root-usage-meter em{margin-left:auto;font-style:normal;font-size:11px;color:#3d7960}.root-usage-meter .root-usage-bar>div{height:9px}.root-usage-alert{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:10px;color:#a3553f}.root-usage-view dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;align-content:center}.root-usage-view dt{font-size:9px;color:#96a2ab;letter-spacing:.04em}.root-usage-view dd{margin-top:6px;font-size:11px;color:#526774}.root-usage-form{padding:22px 24px}.root-usage-form .root-form{grid-template-columns:repeat(4,minmax(0,1fr))}.root-usage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.root-input-unit{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px}.root-channel-panel>header small{max-width:420px;line-height:1.6}.root-connection{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #f0f3f5}.root-connection:last-child{border-bottom:0}.root-connection-main{flex:1;min-width:0}.root-connection-main>div{display:flex;align-items:center;gap:8px}.root-connection-main>div strong{font-size:12px;font-weight:600;color:#263946}.root-connection-main>small{display:block;margin-top:6px;font-size:10px;color:#8a99a3;line-height:1.6;overflow-wrap:anywhere}.root-connection-main code{font-size:10px;color:#647a87}.root-connection .button-group{flex-wrap:wrap;justify-content:flex-end}.root-cap-panel{background:#fff;border:1px solid #e1e6ea;border-radius:11px;overflow:hidden}.root-cap-setup{border:0;border-radius:0;overflow:visible}.root-cap-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 24px;border-bottom:1px solid #edf0f3}.root-cap-setup .root-cap-head{padding:0 0 14px}.root-eyebrow{font-size:8.5px;color:#83939e;letter-spacing:.15em}.root-cap-head h2{margin-top:7px;font-size:16px;font-weight:600}.root-cap-setup .root-cap-head h2{margin-top:0;font-size:14px}.root-cap-head p{margin-top:7px;font-size:10px;color:#83919b}.root-cap-head p b{font-weight:550}.root-cap-head p b.ok{color:#3d7960}.root-cap-head p b.bad{color:#b24c46}.root-cap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.root-cap-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:13px 24px;background:#fafbfc;border-bottom:1px solid #edf0f3;font-size:10px;color:#7f909b}.root-cap-setup .root-cap-inputs{padding:12px 14px;border:1px solid #edf0f3;border-radius:8px;margin-bottom:12px}.root-cap-inputs>span{font-weight:550;color:#526774}.root-cap-inputs label{display:flex;align-items:center;gap:6px}.root-cap-inputs input{width:110px;min-height:28px;padding:4px 8px;border:1px solid #dce4e9;border-radius:6px;background:#fff;font-size:11px;color:#263946}.root-cap-inputs label:first-of-type input{width:44px;text-transform:uppercase}.root-cap-inputs small{flex-basis:100%;font-size:10px;color:#98a5ae}.root-cap-progress{position:relative;padding:11px 24px;border-bottom:1px solid #edf0f3;background:#f6faf8}.root-cap-setup .root-cap-progress{border:1px solid #dfece6;border-radius:8px;margin-bottom:10px;padding:10px 14px}.root-cap-progress>span{position:absolute;left:0;bottom:0;height:2px;background:#5f9a86;transition:width .3s}.root-cap-progress p{display:flex;align-items:center;gap:7px;font-size:11px;color:#3f6f5d}.root-cap-error{margin:12px 24px;font-size:11px;color:#a3553f;line-height:1.6}.root-cap-settings .root-cap-error{margin:10px 0 0}.root-cap-filter{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px 4px}.root-cap-filter button{padding:5px 10px;border:1px solid #e1e6ea;border-radius:999px;background:#fff;font-size:10px;color:#6f808b}.root-cap-filter button[aria-selected=true]{border-color:#263946;background:#263946;color:#fff}.root-cap-empty{padding:22px 24px;font-size:11px;color:#8a99a3;line-height:1.7}.root-cap-groups{padding:6px 12px 12px}.root-cap-group{border-bottom:1px solid #f0f3f5}.root-cap-group:last-child{border-bottom:0}.root-cap-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;border:0;background:transparent;text-align:left;color:#263946}.root-cap-group-head strong{font-size:11px;font-weight:600}.root-cap-group-head small{font-size:10px;color:#98a5ae}.root-cap-group-head .root-cap-state{margin-left:auto}.root-cap-group-head>svg:last-child{color:#a6b0b8;transition:transform .15s}.root-cap-group-head[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.root-cap-group-head:not(:has(.root-cap-state))>svg:last-child{margin-left:auto}.root-cap-row{margin:0 0 6px;border:1px solid #eef1f4;border-radius:8px}.root-cap-row.disabled{background:#fafbfc}.root-cap-row.disabled .root-cap-name strong{color:#9aa7b0}.root-cap-line{display:flex;align-items:center;gap:12px;padding:10px 12px}.root-cap-dot{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f4f6;color:#9aa7b0}.root-cap-dot.ok{background:#e7f3ec;color:#3d7960}.root-cap-dot.bad{background:#fbece8;color:#b24c46}.root-cap-dot.run{background:#eef5f2;color:#4b8571}.root-cap-name{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.root-cap-name strong{font-size:11px;font-weight:550;color:#263946}.root-cap-name code{font-size:10px;color:#98a5ae;overflow-wrap:anywhere}.root-cap-name em{font-style:normal;font-size:9px;padding:1px 6px;border-radius:4px;background:#f1f5f7;color:#647a87}.root-cap-state{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:10px;color:#8a99a3;text-align:right;overflow-wrap:anywhere}.root-cap-state.ok{color:#3d7960}.root-cap-state.bad{color:#b24c46}.root-cap-state.run{color:#4b8571}.root-cap-line>.root-cap-state{max-width:42%;justify-content:flex-end}.root-cap-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.root-cap-controls .button-small{min-height:28px;padding:4px 10px;font-size:11px}.root-cap-more{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e1e6ea;border-radius:6px;background:#fff;color:#7f909b}.root-cap-more[aria-expanded=true] svg{transform:rotate(180deg)}.root-switch{position:relative;display:inline-flex;width:32px;height:18px;cursor:pointer}.root-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.root-switch span{width:100%;height:100%;border-radius:999px;background:#d5dde2;transition:background .15s}.root-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.root-switch input:checked+span{background:#4f8f7a}.root-switch input:checked+span:after{transform:translate(14px)}.root-switch input:focus-visible+span{outline:2px solid #749b96;outline-offset:2px}.root-switch input:disabled+span{opacity:.5}.root-cap-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 14px 14px 46px;border-top:1px dashed #e8edf0}.root-cap-usage{display:flex;flex-direction:column;gap:9px}.root-cap-usage label{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;color:#6f808b}.root-cap-usage input{min-height:30px;padding:5px 9px;border:1px solid #dce4e9;border-radius:6px;font-size:11px}.root-cap-usage .button,.root-cap-try .button{align-self:flex-start}.root-cap-try{display:flex;flex-direction:column;gap:9px}.root-cap-try textarea{min-height:86px!important;padding:9px;border:1px solid #dce4e9;border-radius:6px;resize:vertical}.root-cap-flat{display:flex;flex-direction:column;gap:6px}.root-cap-flat-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eef1f4;border-radius:8px}.root-cap-flat-row .root-cap-state{margin-left:auto;max-width:48%;justify-content:flex-end}.root-setup-body{display:flex;flex-direction:column;gap:18px}.root-supplier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.root-supplier-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #e1e6ea;border-radius:12px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.root-supplier-card:hover{border-color:#9fb3bd;box-shadow:0 10px 26px #17212d10;transform:translateY(-1px)}.root-supplier-card strong{margin-top:6px;font-size:14px;font-weight:650;color:#17212d}.root-supplier-card span{font-size:11px;color:#6f808b;line-height:1.6}.root-supplier-card small{margin-top:auto;padding-top:4px;font-size:10px;color:#3d7960}.root-setup-manual{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:0;background:none;padding:0;font-size:11px;color:#6f808b}.root-setup-manual:hover{color:#263946}.root-setup-supplier{display:flex;align-items:center;gap:13px}.root-setup-supplier>div{flex:1;min-width:0}.root-setup-supplier strong{display:block;font-size:15px;font-weight:650;color:#17212d}.root-setup-supplier span{display:block;margin-top:5px;font-size:11px;color:#7f909b}.root-setup-supplier .root-back{padding:0}.root-method-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:4px;border-radius:11px;background:#f2f5f7}.root-method-tabs button{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#6f808b}.root-method-tabs button[aria-selected=true]{border-color:#dfe6ea;background:#fff;color:#17212d;box-shadow:0 2px 8px #17212d0d}.root-method-tabs button span{display:flex;flex-direction:column;gap:3px}.root-method-tabs strong{font-size:12px;font-weight:600}.root-method-tabs small{font-size:10px;color:#8a99a3}.root-setup-switched{font-size:11px;color:#3d7960}.root-curl-block{display:flex;flex-direction:column;gap:14px}.root-curl-block .root-curl-input{width:100%;padding:12px;border:1px solid #dce4e9;border-radius:8px;color:#263946}.root-secret{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#576b77}.root-secret>span{font:500 11px ui-monospace,monospace}.root-secret>div{display:flex;align-items:center;border:1px solid #dce4e9;border-radius:8px;background:#fff}.root-secret>div:focus-within{border-color:#749b96;box-shadow:0 0 0 2px #719b9512}.root-secret input{flex:1;min-width:0;min-height:42px;padding:10px 12px;border:0;background:transparent;font:12px ui-monospace,monospace;outline:none}.root-secret button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:#7f909b}.root-secret small{font-size:10px;line-height:1.7;color:#8a99a3}.root-secret .root-credential-link{margin-inline:4px;color:#24685f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.root-secret .root-credential-link:focus-visible{outline:2px solid #749b96;outline-offset:3px;border-radius:2px}.root-setup-usage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid #e6ebee;border-radius:10px;background:#fbfcfd}.root-setup-usage legend{padding:0 6px;font-size:11px;font-weight:600;color:#263946}.root-setup-usage label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:10px;color:#6f808b}.root-setup-usage input{width:100%;min-height:34px;padding:7px 9px;border:1px solid #dce4e9;border-radius:6px;background:#fff;font-size:11px;color:#263946}.root-setup-usage label:first-of-type{grid-column:span 1}.root-setup-usage small{grid-column:1 / -1;font-size:10px;color:#98a5ae;line-height:1.6}.root-setup-capabilities{padding:15px 16px;border:1px solid #dfe9e3;border-radius:10px;background:#f8fbf9}.root-setup-capabilities p{font-size:11px;color:#4f6b5e}.root-setup-capabilities p b{font-size:13px;color:#2a5a47}.root-setup-capabilities>div{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 13px}.root-setup-capabilities>div span{padding:4px 8px;border:1px solid #dfe8e1;border-radius:5px;background:#fff;font-size:10px;color:#5f7a6d}.root-setup-capabilities>div span b{margin-left:3px;color:#2f6a55}.root-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:#526774;cursor:pointer}.root-check input{margin-top:3px;accent-color:#3d7960}.root-setup-outcome{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid #d3e6dc;border-radius:10px;background:#f4faf7;color:#3d7960}.root-setup-outcome.warning{border-color:#edd8b8;background:#fff9ef;color:#9a6a24}.root-setup-outcome>div{flex:1;min-width:0}.root-setup-outcome strong{display:block;font-size:12px;color:#1f3d31;overflow-wrap:anywhere}.root-setup-outcome.warning strong{color:#5a3f14}.root-setup-outcome p{margin-top:5px;font-size:11px;line-height:1.6;color:inherit}@media(max-width:1100px){.root-resource-row{grid-template-columns:38px minmax(0,1fr) minmax(140px,.8fr) auto 16px}.root-resource-caps{display:none}.root-usage-view{grid-template-columns:1fr}.root-usage-form .root-form,.root-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-setup-usage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.root-resource-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:14px}.root-resource-row .root-usage-bar{grid-column:2 / -1;grid-row:2}.root-resource-row>svg{display:none}.root-connection{flex-wrap:wrap;padding:16px}.root-connection .button-group{width:100%;justify-content:flex-start}.root-cap-head,.root-cap-inputs{padding-left:16px;padding-right:16px}.root-cap-groups{padding:4px 6px 10px}.root-cap-line{flex-wrap:wrap}.root-cap-line>.root-cap-state{max-width:none;order:3;flex-basis:100%;justify-content:flex-start;padding-left:34px}.root-cap-controls{margin-left:auto}.root-cap-settings{grid-template-columns:1fr;padding-left:14px}.root-cap-usage label{grid-template-columns:1fr}.root-supplier-grid,.root-setup-usage{grid-template-columns:1fr 1fr}.root-usage-form .root-form,.root-usage-view dl{grid-template-columns:1fr}.root-cap-flat-row{flex-wrap:wrap}.root-cap-flat-row .root-cap-state{max-width:none;margin-left:42px;justify-content:flex-start}}.root-check{justify-content:flex-start}.root-check input{width:auto;flex:none;padding:0;min-height:0}.root-switch input{width:100%;padding:0}.root-toolbar>label{flex:0 1 280px}.root-toolbar>label input{width:100%;min-width:0;border:0;box-shadow:none;padding:11px 0}.root-toolbar>select{width:auto;flex:0 0 auto;min-width:140px;padding-right:34px}.root-toolbar>.button{flex:none;white-space:nowrap}.root-usage-view dd{margin:6px 0 0}.root-usage-hint{font-size:11px;line-height:1.7;color:#8a99a3}.root-cap-inputs input{width:110px}.root-cap-usage input{width:100%}.root-resource-caps>small.bad{color:#b24c46}.mcp-consent-page{min-height:100vh;padding:42px 20px;display:flex;justify-content:center;align-items:flex-start;background:#f6f7f6}.mcp-consent-card{width:min(690px,100%);padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 50px #10281c08}.mcp-consent-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.mcp-consent-brand{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;letter-spacing:.1em}.mcp-consent-brand img{width:32px;height:32px;object-fit:contain}.mcp-consent-lock{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.mcp-consent-intro{margin:29px 0 24px}.mcp-consent-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#edf6f0;color:#367658}.mcp-consent-intro h1{margin:18px 0 10px;font-size:23px;line-height:1.5;letter-spacing:-.035em;overflow-wrap:anywhere}.mcp-consent-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.mcp-consent-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.mcp-consent-account span{display:block;color:var(--faint);font-size:10px}.mcp-consent-account strong{display:block;margin-top:6px;font-size:12px}.mcp-consent-account select{width:100%;max-width:100%;margin-top:5px;padding:5px 8px;font-size:12px}.mcp-consent-key-help{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.mcp-consent-key-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:25px}.mcp-consent-key-heading h2{font-size:14px}.mcp-consent-key-heading>span{color:var(--faint);font-size:10px}.mcp-key-search{width:100%;margin-top:12px;font-size:12px}.mcp-key-choices{display:flex;flex-direction:column;gap:9px;margin:12px 0 0;padding:0;border:0}.mcp-key-choice{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.mcp-key-choice.selected{border-color:#3f8563;background:#f6fbf8;box-shadow:inset 0 0 0 1px #3f8563}.mcp-key-choice input{flex-shrink:0;width:15px;height:15px;margin-top:2px;accent-color:#317454}.mcp-key-choice>span{min-width:0;flex:1}.mcp-key-choice strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;overflow-wrap:anywhere}.mcp-key-choice code{color:var(--faint);font-size:9px;font-weight:400}.mcp-key-choice small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.mcp-key-choice em{display:block;margin-top:6px;color:var(--faint);font-size:9px;font-style:normal}.mcp-key-choice>svg{color:#317454;flex-shrink:0}.mcp-key-choice.unavailable{opacity:.55;cursor:not-allowed}.mcp-consent-permissions{margin-top:14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px}.mcp-consent-permissions summary{font-size:11px;cursor:pointer}.mcp-consent-permissions>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.mcp-consent-permissions>div>span{padding:4px 7px;border-radius:5px;background:#f5f5f5;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.mcp-consent-data-scope{display:grid;gap:10px;margin:14px 0 0}.mcp-consent-data-scope dt{color:var(--faint);font-size:10px}.mcp-consent-data-scope dd{margin:4px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.mcp-consent-permissions>p{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.mcp-consent-note{display:flex;gap:7px;margin:19px 0;color:var(--muted);font-size:10.5px;line-height:1.8}.mcp-consent-note svg{flex-shrink:0;margin-top:2px}.mcp-consent-card>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:19px}.mcp-consent-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;padding:12px;border-radius:8px;background:#fff5ef;color:#9a5030;font-size:11px;line-height:1.7}.mcp-consent-error button{background:transparent;border:0;color:inherit;font-size:11px;text-decoration:underline;flex-shrink:0}.mcp-consent-loading,.mcp-consent-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 15px;color:var(--muted);font-size:12px;text-align:center}.mcp-consent-empty p{font-size:11px;line-height:1.8}.mcp-consent-empty a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.mcp-consent-empty button{padding:7px 12px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:11px}.mcp-connections .panel-head p{margin-top:7px;color:var(--muted);font-size:11px}.mcp-connection-list{display:flex;flex-direction:column;gap:8px}.mcp-connection-list>article{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:10px}.mcp-connection-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f4f5f4;flex-shrink:0}.mcp-connection-list>article>div:not(.mcp-connection-actions){flex:1;min-width:0}.mcp-connection-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.mcp-connection-list p{margin-top:5px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.mcp-connection-list small{display:block;margin-top:5px;font-size:9px;color:var(--faint)}.mcp-connection-state{padding:4px 7px;border-radius:5px;font-size:10px;color:var(--muted);background:#f4f4f4;white-space:nowrap}.mcp-connection-state.active{color:#317454;background:#edf7f0}.mcp-connection-actions{display:flex;align-items:center;gap:6px}.mcp-connections-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 15px;color:var(--muted);text-align:center}.mcp-connections-empty strong{font-size:13px;color:var(--ink)}.mcp-connections-empty p{font-size:11px;line-height:1.8}.mcp-completion-page{align-items:center;padding-block:48px}.mcp-completion-card{width:min(620px,100%);padding:30px 38px;box-shadow:0 20px 70px #172b4010}.mcp-completion-symbol{display:grid;place-items:center;width:72px;height:72px;margin:38px auto 22px;border:1px solid #dfe7e3;border-radius:22px;color:#42735c;background:linear-gradient(145deg,#f2f8f4,#e8f2ec)}.mcp-completion-symbol.connected{color:#28754d;border-color:#cde5d6;background:#edf8f1;box-shadow:0 0 0 7px #f7fbf8}.mcp-completion-symbol.unavailable{color:#946335;border-color:#eedfcc;background:#fcf6ef}.mcp-completion-spinner{animation:mcp-completion-spin 1s linear infinite}@keyframes mcp-completion-spin{to{transform:rotate(360deg)}}.mcp-completion-heading{text-align:center}.mcp-completion-heading h1{font-size:25px;font-weight:650;line-height:1.4;letter-spacing:-.035em;overflow-wrap:anywhere}.mcp-completion-heading p{max-width:390px;margin:12px auto 0;color:#6b7470;font-size:12px;line-height:1.85}.mcp-completion-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:13px 22px;list-style:none;margin:28px 0;padding:0}.mcp-completion-steps li{display:flex;align-items:center;gap:7px;color:#a0a5a2;font-size:10px;white-space:nowrap}.mcp-completion-steps li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#949b97;background:#f1f3f2;font-size:9px}.mcp-completion-steps .done{color:#397759}.mcp-completion-steps .done>span{color:#397759;background:#eaf5ee}.mcp-completion-steps .current{color:#333e38}.mcp-completion-steps .current>span{color:#fff;background:#354d40}.mcp-completion-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin:28px 0 0;padding:22px;border:1px solid #e8ebe9;border-radius:13px;background:#fafbfa}.mcp-completion-summary dt{display:flex;align-items:center;gap:6px;color:#89928c;font-size:10px}.mcp-completion-summary dd{margin:8px 0 0;color:#27382e;font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.mcp-completion-summary small{display:block;margin-top:4px;color:#9ba39e;font-size:9px;font-weight:400}.mcp-completion-handoff{margin-top:22px;padding:17px;border:1px solid #e4e8e5;border-radius:11px;background:#fcfdfc;text-align:center}.mcp-completion-handoff p{margin:0 0 13px;color:#6e7972;font-size:11px;line-height:1.8}.mcp-completion-handoff .button{max-width:100%;white-space:normal}.mcp-completion-fallback{display:block;margin:13px auto 0;padding:0;border:0;color:#66786d;background:none;font:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mcp-completion-error{margin:18px 0 0;padding:13px 15px;color:#966238;background:#fff7ee;border-radius:9px;font-size:11px;line-height:1.8}.mcp-consent-card>.mcp-completion-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;margin-top:28px;padding-top:25px}.mcp-completion-actions .button{min-width:190px}.mcp-completion-help{color:#748179;font-size:11px}.mcp-completion-help:hover{color:#344c3e;text-decoration:underline}.mcp-completion-footnote{margin:22px 0 0;color:#98a19b;font-size:10px;line-height:1.8;text-align:center}@media(prefers-reduced-motion:reduce){.mcp-completion-spinner{animation:none}}@media(max-width:450px){.mcp-completion-card{padding:24px 21px}.mcp-completion-heading h1{font-size:22px}.mcp-completion-summary{gap:20px 16px;padding:18px}.mcp-completion-steps{gap:10px 13px}.mcp-completion-steps li{gap:5px;font-size:9px}}@media(max-width:650px){.mcp-consent-page{padding:14px}.mcp-consent-card{padding:22px 18px}.mcp-consent-card>footer{flex-direction:column-reverse}.mcp-connection-list>article{flex-wrap:wrap}.mcp-connection-state{margin-left:49px}}.model-pricing-panel{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fafafa}.model-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-pricing-heading h3{margin-top:4px;font-size:16px;font-weight:600;letter-spacing:-.025em}.model-pricing-unit{padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;font-size:10px;white-space:nowrap}.model-pricing-intro{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.8}.model-pricing-table-wrap{width:100%;margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.model-pricing-table{width:100%;border-collapse:collapse;text-align:left}.model-pricing-table th{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted);background:#fafafa;font-size:10px;font-weight:500;white-space:nowrap}.model-pricing-table td{padding:15px 12px;border-bottom:1px solid var(--line);font:12px var(--font-display);white-space:nowrap}.model-pricing-table tr:last-child td{border-bottom:0}.model-pricing-table td:first-child{min-width:150px;white-space:normal}.model-pricing-table strong{display:block;font:550 12px var(--font-ui)}.model-pricing-table code{display:block;margin-top:5px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.model-pricing-table small{display:block;margin-top:5px;color:var(--muted);font:9px var(--font-ui)}.model-rate-status{display:inline-flex;padding:4px 6px;border-radius:5px;color:#8d681b;background:#fbf4e7;font:10px var(--font-ui)}.model-rate-status.ready{color:#25724e;background:#edf7f1}.model-price-edit{display:inline-flex;align-items:center;gap:4px;margin-left:9px;padding:4px 0;border:0;background:none;color:var(--muted);font:10px var(--font-ui)}.model-price-edit:hover{color:var(--ink)}.model-pricing-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:var(--muted)}.model-pricing-note>svg{flex-shrink:0;margin-top:2px}.model-pricing-note p{font-size:10px;line-height:1.85}.model-price-editor{display:flex;flex-direction:column;gap:17px;margin-top:20px;padding:19px;border:1px solid #cfcfcf;border-radius:11px;background:#fff}.model-price-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-price-editor h4{margin:0;font-size:13px;font-weight:600}.model-price-editor p{margin-top:5px;color:var(--muted);font-size:11px}.model-price-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.model-price-editor fieldset label>span{display:block;margin-bottom:7px;font-size:11px}.model-price-editor fieldset label>div{display:flex;align-items:center;gap:7px}.model-price-editor input[type=number]{width:100%;min-width:0;min-height:38px;font-size:12px}.model-price-editor fieldset label>div>span{flex-shrink:0;color:var(--muted);font-size:10px}.model-price-editor footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px}.model-price-editor footer label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.model-price-editor input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#111}.model-price-editor footer .button{min-height:35px;font-size:11px}.model-price-editor .model-price-error{color:#a53d31}.model-price-saved{display:flex;align-items:center;gap:7px;margin-top:15px;color:#25724e;font-size:11px}.model-capability-card .capability-card-foot{align-items:flex-end}.model-card-billing{display:flex;flex-direction:column;gap:5px}.model-card-billing>b{color:var(--ink);font-size:12px;font-weight:550}.model-card-billing>small{color:var(--muted);font-size:10px}.model-card-models{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.model-card-models>span{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:#737373;background:#fafafa;font-size:9px;line-height:1.4}.model-billing-caption{color:var(--muted);font-size:10px;line-height:1.7}@media(max-width:680px){.model-pricing-panel{padding:15px}.model-pricing-heading{align-items:flex-start;flex-direction:column;gap:10px}.model-price-editor{padding:15px}.model-price-editor fieldset{grid-template-columns:1fr}.model-price-editor footer{flex-wrap:wrap}.model-pricing-table th,.model-pricing-table td{padding:11px 9px}.model-pricing-table,.model-pricing-table tbody{display:block;width:100%}.model-pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.model-pricing-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:12px 10px;border-bottom:1px solid var(--line)}.model-pricing-table tr:last-child{border-bottom:0}.model-pricing-table td{display:block;min-width:0;padding:0;border:0;font-size:11px;white-space:normal;overflow-wrap:anywhere}.model-pricing-table td:first-child{grid-column:1 / -1;min-width:0}.model-pricing-table td[data-column]:before{content:attr(data-column);display:block;margin-bottom:6px;color:var(--muted);font:9px var(--font-ui)}.model-pricing-table td:last-child{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}}.tools-section-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tools-section-nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:12px}.tools-section-nav a:hover{border-color:#aaa;color:var(--ink);background:#fafafa}.tools-section-nav span{color:#969696;font-size:9px}.capability-section[id]{scroll-margin-top:24px}.sp-api-authorization{min-width:0;margin-top:16px}.sp-api-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-api-section-heading strong{font-size:12px}.sp-api-section-heading p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.sp-api-count{flex-shrink:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.sp-api-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-api-region{min-width:0;padding:12px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line-2);border-radius:10px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.sp-api-region:hover:not(:disabled){border-color:#a0a5ab}.sp-api-region.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sp-api-region.connected.selected{border-color:#087f5b;box-shadow:0 0 0 1px #087f5b;background:#f4fbf7}.sp-api-region:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sp-api-region:disabled{cursor:not-allowed}.sp-api-region-title{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink);font-size:12px;font-weight:650}.sp-api-region-title small{font-size:10px;font-weight:500;color:var(--muted)}.sp-api-region-status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.sp-api-region.connected .sp-api-region-status{color:#087f5b}.sp-api-status-dot{width:5px;height:5px;border-radius:50%;background:#a1a1aa}.sp-api-region-panel{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.sp-api-region-panel.connected{border-color:#cde8db}.sp-api-connection-summary{display:flex;align-items:center;gap:10px}.sp-api-connection-summary>div{flex:1;min-width:0}.sp-api-connection-summary strong{display:block;font-size:12px}.sp-api-connection-summary p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.sp-api-connection-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--bg-soft);color:var(--ink)}.connected .sp-api-connection-icon{color:#087f5b;background:#eaf7f0}.sp-api-lock-icon{flex-shrink:0;color:#087f5b}.sp-api-seller{margin:14px 0;padding:11px 12px;border-radius:8px;background:var(--bg-soft)}.sp-api-seller dt{color:var(--muted);font-size:10px}.sp-api-seller dd{margin:5px 0 0;color:var(--ink);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.sp-api-connection-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.sp-api-connection-footer p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.sp-api-connection-footer>.button{flex-shrink:0}.sp-api-steps{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:18px 0;padding:0;list-style:none;color:#a1a1aa}.sp-api-steps li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.sp-api-steps li>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font-size:9px}.sp-api-steps li.current{color:var(--ink)}.sp-api-steps li.current>span{background:var(--ink);border-color:var(--ink);color:#fff}.sp-api-steps li.done>span{background:#eaf7f0;border-color:#cde8db;color:#087f5b}.sp-api-start-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-api-start-row>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.sp-api-start-row>button{flex-shrink:0}.sp-api-link-box{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.sp-api-link-heading,.sp-api-link-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-api-link-heading strong{font-size:11px}.sp-api-link-heading small{color:var(--muted);font-size:10px}.sp-api-authorization textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:10px 0;padding:10px;border:1px solid var(--line-2);border-radius:8px;resize:vertical;background:#fff;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.sp-api-link-footer>p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.sp-api-link-footer>button{flex-shrink:0}.sp-api-callback{margin-top:12px;padding:12px;border:1px dashed var(--line-2);border-radius:9px}.sp-api-callback summary{cursor:pointer;font-size:11px;color:var(--ink)}.sp-api-callback p,.sp-api-connect>p{margin:10px 0;color:var(--muted);font-size:11px;line-height:1.7}.sp-api-loading{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0;color:var(--muted);font-size:12px}.sp-api-method-lock{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.sp-api-method-lock svg{flex-shrink:0;margin-top:2px;color:#087f5b}.amazon-access-form .binding-method-tabs button:disabled{color:#a1a1aa;cursor:not-allowed;background:transparent;box-shadow:none}.current-binding.sp-api-store-binding{align-items:flex-start;flex-wrap:wrap;background:#fff}.sp-api-store-binding>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.sp-api-store-binding>.sp-api-store-identity{flex:1;min-width:min(180px,100%);gap:5px}.sp-api-store-identity strong{overflow-wrap:anywhere}.sp-api-store-identity code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.sp-api-store-binding>.sp-api-store-badges{flex-direction:row;align-self:center;flex-wrap:wrap;gap:5px}.sp-api-store-badges .sp-api-store-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #cde8db;border-radius:6px;color:#087f5b;background:#f4fbf7;font-size:10px}.sp-api-connect{max-width:820px;padding:24px}.sp-api-connect>label{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:12px}.sp-api-connect>label select{width:100%;min-width:0;padding:10px}@media(max-width:600px){.sp-api-region{padding:10px}.sp-api-region-panel{padding:12px}.sp-api-connection-footer,.sp-api-start-row,.sp-api-link-footer{align-items:flex-start;flex-direction:column;gap:10px}.sp-api-connection-footer>.button,.sp-api-start-row>.button,.sp-api-link-footer>.button{width:100%}.sp-api-steps{align-items:flex-start;flex-direction:column;gap:9px}.sp-api-steps svg{display:none}.sp-api-store-binding>.sp-api-store-badges{margin-left:29px}}.ga-workspace{display:flex;flex-direction:column;gap:18px}.ga-topbar{display:flex;align-items:center;gap:16px;font-size:12px}.ga-topbar a{display:flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none}.ga-topbar span{padding-left:16px;border-left:1px solid var(--line)}.ga-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ga-workspace label{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.ga-workspace input,.ga-workspace select,.ga-workspace textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.ga-workspace select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ga-workspace textarea{resize:vertical;line-height:1.6}.ga-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ga-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ga-section-heading h3{margin:0;font-size:14px}.ga-section-heading nav{display:flex;flex-wrap:wrap;gap:4px}.ga-section-heading nav button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ga-section-heading nav button.active{background:var(--bg-soft);color:var(--ink)}.ga-data-table{overflow:auto}.ga-data-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.ga-data-table th{color:var(--muted);font-size:10px;font-weight:500}.ga-data-table td,.ga-data-table th{padding:12px 10px;border-bottom:1px solid var(--line)}.ga-data-table td strong{display:block;font-size:12px}.ga-data-table td small{display:block;margin-top:5px;color:var(--muted)}.ga-data-table td code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.ga-empty{padding:26px 10px;color:var(--muted);font-size:12px;text-align:center}.ga-help{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.7}.ga-change-form>label{max-width:420px}.ga-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.ga-form-actions,.ga-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ga-form-actions p,.ga-review-actions p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.ga-review{margin-top:18px}.ga-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ga-review-head strong{font-size:13px}.ga-review-head p{margin:6px 0 12px;color:var(--muted);font-size:11px}.ga-status{padding:5px 8px;border-radius:6px;background:var(--bg-soft);font-size:10px}.ga-status.applied{color:#087f5b;background:#eaf7f0}.ga-status.blocked,.ga-status.unknown,.ga-status.failed{color:#8b650c;background:#fff7e5}.ga-review-rows{display:flex;flex-direction:column;gap:10px}.ga-review-rows article{padding:14px;border:1px solid var(--line);border-radius:9px}.ga-review-rows article>div{display:flex;align-items:center;gap:10px;font-size:11px}.ga-review-rows code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.ga-review-rows dl{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.ga-review-rows dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:11px}.ga-review-rows dt{color:var(--muted)}.ga-review-rows dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.ga-review-rows dd>span{color:var(--muted)}.ga-review-rows dd>i{margin:0 9px;color:var(--muted);font-style:normal}.ga-shared-budget{margin:12px 0 0;color:#8b650c;font-size:11px;line-height:1.6}.ga-json{margin-top:14px;color:var(--muted);font-size:11px}.ga-json summary{cursor:pointer}.ga-json pre{max-height:300px;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ga-history{display:flex;flex-direction:column}.ga-history>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:11px;text-align:left;cursor:pointer}.ga-history strong{display:block;font-size:12px}.ga-history small{display:block;margin-top:5px;color:var(--muted)}.ga-mcp-note{display:flex;align-items:flex-start;gap:7px}.ga-mcp-note svg{flex-shrink:0;margin-top:3px}@media(max-width:600px){.ga-panel{padding:14px}.ga-context,.ga-fields{grid-template-columns:minmax(0,1fr)}.ga-section-heading{flex-wrap:wrap}.ga-form-actions,.ga-review-actions{align-items:stretch;flex-direction:column}.ga-review-rows dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.ga-review-head{flex-direction:column;margin-bottom:12px}}.ga-change-form fieldset{min-width:0;margin:0;padding:0;border:0}:root{color-scheme:light;--bg: #ffffff;--bg-soft: #fafafa;--panel: #ffffff;--panel-2: #fafafa;--panel-3: #f4f4f4;--line: #eaeaea;--line-2: #d9d9d9;--ink: #0a0a0a;--muted: #6e6e6e;--faint: #a3a3a3;--accent: #0a0a0a;--accent-strong: #2b2b2b;--accent-ink: #ffffff;--accent-soft: rgba(10, 10, 10, .045);--accent-line: rgba(10, 10, 10, .28);--good: #0a0a0a;--good-soft: rgba(10, 10, 10, .05);--warn: #525252;--warn-soft: rgba(10, 10, 10, .04);--red: #0a0a0a;--red-soft: rgba(10, 10, 10, .05);--violet: #0a0a0a;--violet-soft: rgba(10, 10, 10, .045);--shadow-panel: 0 1px 2px rgba(10, 10, 10, .03);--shadow-lift: 0 12px 32px rgba(10, 10, 10, .08);--shadow-modal: 0 24px 70px rgba(10, 10, 10, .16);--font-ui: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Space Grotesk", "Inter", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}code,pre{font-family:SFMono-Regular,ui-monospace,Consolas,Liberation Mono,monospace}::selection{color:#fff;background:#0a0a0a}:focus-visible{outline:2px solid rgba(10,10,10,.4);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.18) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:8px;background:#0a0a0a24}::-webkit-scrollbar-thumb:hover{background:#0a0a0a42}::-webkit-scrollbar-track{background:transparent}.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.brand-logo-img{display:block;width:auto;height:27px;max-width:none;object-fit:contain}.brand-tag{padding:3px 7px;border:1px solid #d4d4d4;border-radius:6px;color:var(--ink);background:transparent;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.22em}.brand .brand-tag{text-transform:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--ink);background:var(--panel-3);border:1px solid var(--line-2)}.brand>div:last-child{display:flex;align-items:baseline;gap:5px;letter-spacing:-.02em}.brand strong{font-family:var(--font-display);font-size:20px;font-weight:700}.brand span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-light{color:#fff}.brand-light .brand-logo-img{filter:invert(1)}.brand-light .brand-tag{color:#fff;border-color:#ffffff59}.brand-light .brand-mark{color:#0a0a0a;background:#fff;border-color:transparent}.brand-light span{color:#ffffffb3}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:650;letter-spacing:.01em;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:#0a0a0a}.button-primary:hover:not(:disabled){background:#2b2b2b}.button-dark{color:#fff;background:#0a0a0a}.button-dark:hover:not(:disabled){background:#2b2b2b}.button-outline{color:var(--ink);background:#fff;border-color:var(--line-2)}.button-outline:hover:not(:disabled){border-color:#0a0a0a}.button-small{min-height:33px;padding:6px 12px;font-size:12px;border-radius:8px}.button-large{min-height:50px;font-size:14px;border-radius:12px}.button-group{display:flex;align-items:center;gap:10px}.icon-button{width:33px;height:33px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;transition:background .15s,color .15s}.icon-button:hover{color:var(--ink);background:var(--accent-soft)}.icon-button.danger{color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-display);font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-3);font-size:11px;font-weight:600}.badge-good{color:#fff;border-color:#0a0a0a;background:#0a0a0a}.badge-warn{color:#404040;border-color:var(--line-2);background:#ededed}.badge-violet{color:var(--ink);border-color:#0a0a0a;background:#fff}.notice{min-height:44px;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line-2);border-radius:12px;font-size:12.5px;line-height:1.6}.notice button:not(.button){padding:0;border:0;color:inherit;background:transparent;font-size:11.5px;text-decoration:underline}.notice-error{color:var(--ink);border-left:3px solid #0a0a0a;background:var(--panel-3)}.notice-warn{color:#404040;border-left:3px solid #a3a3a3;background:var(--bg-soft)}.empty-state{min-height:200px;flex:1;display:grid;place-items:center;align-content:center;text-align:center}.empty-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:13px;color:var(--ink);background:var(--panel-3)}.empty-state strong{margin-top:13px;font-size:13.5px}.empty-state p{max-width:260px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);background:var(--bg)}.login-story{min-height:100vh;padding:44px 6vw 50px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:var(--bg-soft);border-right:1px solid var(--line)}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(10,10,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 40% 30%,black 30%,transparent 78%);mask-image:radial-gradient(ellipse 90% 80% at 40% 30%,black 30%,transparent 78%);pointer-events:none}.login-swan{position:absolute;right:-120px;bottom:-90px;width:620px;opacity:.05;pointer-events:none;transform:rotate(-6deg)}.login-copy{max-width:720px;position:relative;z-index:1}.login-copy h1{margin-top:26px;font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);font-weight:600;line-height:1.12;letter-spacing:-.03em}.login-copy h1 em{padding:0 10px 2px;border-radius:8px;font-style:normal;color:#fff;background:#0a0a0a;box-decoration-break:clone;-webkit-box-decoration-break:clone}.login-copy p{max-width:560px;margin-top:24px;color:var(--muted);font-size:15.5px;line-height:1.8}.hero-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;font-weight:650;letter-spacing:.05em}.login-flow{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1;border-top:1px solid var(--line-2)}.login-flow>div{min-height:96px;padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.login-flow>div:last-child{border-right:0}.login-flow span{color:var(--ink);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em}.login-flow strong{color:var(--muted);font-size:13px;font-weight:550}.login-panel{display:grid;place-items:center;padding:48px;background:var(--bg)}.login-card{width:min(430px,100%);display:flex;flex-direction:column;gap:22px}.login-card-register{width:min(500px,100%);gap:16px;padding:30px 0}.login-card h2{margin-top:10px;font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em}.login-card>div>p{margin-top:10px;color:var(--muted);font-size:13.5px;line-height:1.65}.login-card label,.field{display:flex;flex-direction:column;gap:9px}.login-card label>span,.field>span,.inline-form label>span,.form-grid label>span{color:var(--muted);font-size:12px;font-weight:600}.login-card small{display:flex;gap:8px;align-items:center;color:var(--faint);font-size:12px;line-height:1.5}.login-card small svg{color:var(--ink);flex:0 0 auto}.register-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-hint{float:right;color:var(--faint);font-size:11px;font-style:normal;font-weight:500}.registration-agreement{color:var(--faint);font-size:11px;line-height:1.7;text-align:center}.registration-agreement a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-switch{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.auth-switch button{padding:0;border:0;color:var(--ink);background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}input,select,textarea{width:100%;padding:10px 13px;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.login-card input{padding:13px 15px;border-radius:11px}textarea{padding:14px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a12}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}input:disabled,select:disabled{opacity:.5;background:var(--panel-3)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;padding:26px 16px 16px;display:flex;flex-direction:column;background:var(--bg-soft);border-right:1px solid var(--line)}.sidebar .brand{padding:0 10px 26px}.sidebar nav{display:flex;flex-direction:column;gap:18px}.nav-section{display:flex;flex-direction:column;gap:7px}.nav-section-label{padding:0 12px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-section>div{display:flex;flex-direction:column;gap:3px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:13.5px;font-weight:550;transition:color .15s,background .15s,border-color .15s}.nav-link svg{color:var(--faint);transition:color .15s}.nav-link:hover{color:var(--ink);background:var(--accent-soft)}.nav-link:hover svg{color:var(--muted)}.nav-link.active{color:var(--ink);border-color:var(--line-2);background:#fff;box-shadow:var(--shadow-panel)}.nav-link.active svg{color:var(--ink)}.account-card{margin-top:auto;padding:12px 6px 2px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;border-top:1px solid var(--line)}.avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #0a0a0a;border-radius:11px;color:#fff;background:#0a0a0a;font-family:var(--font-display);font-size:13px;font-weight:700}.avatar.small{width:32px;height:32px;font-size:12px}.account-profile>.avatar{overflow:hidden}.account-profile>.avatar>img,.account-avatar-preview>img{display:block;width:100%;height:100%;object-fit:cover}.account-profile{min-width:0;margin:-5px;padding:5px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:11px;color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .15s}.account-profile:hover{background:var(--accent-soft)}.account-profile:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.account-copy{min-width:0;display:flex;flex-direction:column}.account-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;white-space:nowrap}.account-copy>span{margin-top:2px;color:var(--faint);font-size:11px;text-transform:capitalize}.account-logout{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--faint);background:transparent;cursor:pointer;transition:background .15s,color .15s}.account-logout:hover{color:var(--ink);background:var(--accent-soft)}.account-logout:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.main-area{min-width:0}.page-header{min-height:148px;padding:34px clamp(26px,4vw,56px) 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line);background:var(--bg)}.page-header h1{margin-top:10px;font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em}.page-header p{margin-top:9px;color:var(--muted);font-size:13.5px}.page-header-actions{display:flex;align-items:center;align-self:center;flex-shrink:0;gap:10px}.page-content{padding:30px clamp(26px,4vw,56px) 64px}.stack-lg{display:flex;flex-direction:column;gap:24px}.overview-hero{min-height:220px;padding:36px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;border:1px solid #0a0a0a;border-radius:20px;color:#fff;background:#0a0a0a}.hero-swan{position:absolute;right:-70px;bottom:-110px;width:420px;opacity:.07;filter:invert(1);transform:rotate(-8deg);pointer-events:none}.overview-hero>div{position:relative;z-index:1}.overview-hero .hero-chip{color:#fff;border-color:#ffffff47;background:#ffffff14}.overview-hero h2{max-width:620px;margin-top:18px;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.16;letter-spacing:-.02em}.overview-hero p{max-width:600px;margin-top:15px;color:#ffffff9e;font-size:14px;line-height:1.75}.route-visual{display:flex;align-items:center;gap:11px;flex-shrink:0}.route-visual>div{width:96px;height:110px;padding:15px 14px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0d}.route-visual>div:first-child{border-color:#ffffff73;background:#ffffff1a}.route-visual svg{color:#fff}.route-visual span{margin-top:auto;color:#ffffff8c;font-size:11px}.route-visual strong{margin-top:4px;color:#fff;font-size:13px}.route-visual>svg{color:#ffffff59}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:138px;padding:18px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr auto;column-gap:13px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-panel);transition:border-color .18s,transform .18s,box-shadow .18s}.metric-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.metric-icon{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:11px;color:var(--ink);background:var(--panel-3)}.metric-icon svg{width:18px}.metric-card>span{color:var(--muted);font-size:12px;font-weight:600}.metric-card>strong{align-self:end;font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.02em}.metric-card>small{grid-column:2;margin-top:4px;color:var(--faint);font-size:11px}.metric-grid.compact .metric-card{min-height:118px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-panel)}.panel-head{min-height:38px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-head>div{display:flex;flex-direction:column;gap:6px}.panel-head h3,.panel-head>h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.panel-head>svg{color:var(--faint)}.provider-mini-list,.activity-list,.member-list,.key-list{display:flex;flex-direction:column}.provider-mini-list>div,.activity-list>div,.member-list>div,.key-list>div{min-height:58px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.provider-mini-list>div:first-child,.activity-list>div:first-child,.member-list>div:first-child,.key-list>div:first-child{border-top:0}.provider-mini-list>div>div:nth-child(2),.activity-list>div>div,.member-list>div>div:nth-child(2),.key-list>div>div:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.provider-mini-list strong,.activity-list strong,.member-list strong,.key-list strong{font-size:13px}.provider-mini-list span,.activity-list span,.member-list span,.key-list span,.member-list small,.key-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.provider-letter{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);background:var(--panel-3);font-family:var(--font-display);font-size:13px;font-weight:700;overflow:hidden}.provider-letter:has(.provider-logo){background:#fff;border-color:var(--line)}.provider-letter-large{width:48px;height:48px;border-radius:14px;font-size:16px}.provider-logo{width:20px;height:20px;object-fit:contain;border-radius:5px;filter:grayscale(1);opacity:.75;transition:filter .18s ease,opacity .18s ease}.provider-letter-large .provider-logo{width:30px;height:30px}.provider-logo.provider-logo-wide{width:28px;border-radius:0}.provider-letter-large .provider-logo.provider-logo-wide{width:40px}.provider-brand-svg{width:20px;height:20px}.provider-letter-large .provider-brand-svg{width:27px;height:27px}.provider-mini-list>div:hover .provider-logo{filter:grayscale(0);opacity:1}.activity-dot{width:8px;height:8px;margin:0 5px;border-radius:99px;background:#c4c4c4}.activity-list b{color:var(--ink);font-size:12px}.library-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.library-title{display:flex;align-items:flex-start;gap:14px}.library-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #0a0a0a;border-radius:12px;color:#fff;background:#0a0a0a}.library-title h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:16.5px;font-weight:600}.library-title p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.machine-purchase-button{flex:0 0 auto}.device-library-grid{margin-top:22px;padding-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line)}.library-device{min-width:0;padding:17px;display:grid;grid-template-columns:54px 1fr;align-items:start;gap:14px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--panel-2);text-align:left;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.library-device:hover{transform:translateY(-2px);border-color:#0a0a0a;background:#fff;box-shadow:var(--shadow-lift)}.library-device.bindable{border-color:#c8c8c8}.server-logo{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #0a0a0a;border-radius:14px;color:#fff;background:#0a0a0a;box-shadow:inset 0 0 0 1px #ffffff1f}.server-logo-small{width:44px;height:44px;border-radius:12px}.machine-card-content{min-width:0;display:flex;flex-direction:column}.machine-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.machine-card-title>strong{display:inline-flex;align-items:center;gap:6px;font-size:12px}.machine-card-content h4{margin-top:9px;font-family:var(--font-display);font-size:14px;font-weight:650}.machine-card-content code{margin-top:6px;overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.machine-card-content>span{margin-top:6px;color:var(--muted);font-size:11px}.machine-card-foot{margin-top:15px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.machine-card-foot b{font-family:var(--font-display);font-size:13px}.machine-card-foot strong{display:inline-flex;align-items:center;gap:5px;font-size:11.5px}.machine-library-empty{width:100%;min-height:164px;margin-top:22px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line-2);border-radius:15px;color:var(--ink);background:var(--bg-soft);text-align:center}.machine-library-empty strong{margin-top:5px;font-size:13px}.machine-library-empty p{color:var(--muted);font-size:11.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;overflow-y:auto;background:#0a0a0a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(540px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-modal)}.modal-card-wide{width:min(860px,100%)}.machine-purchase-modal{width:min(1040px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-head h2{margin-top:8px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.modal-head p{max-width:540px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.modal-card>.notice{margin-top:16px}.modal-form{margin-top:20px;display:flex;flex-direction:column;gap:14px}.modal-form label,.rental-controls label{display:flex;flex-direction:column;gap:8px}.modal-form label>span,.rental-controls label>span{color:var(--muted);font-size:12px;font-weight:600}.account-settings-modal input[readonly]{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.account-avatar-editor{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-3)}.account-avatar-preview{flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:18px;font-size:25px}.account-avatar-controls{min-width:0;display:flex;flex-direction:column;gap:8px}.account-avatar-controls>strong{font-size:12px}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.account-avatar-controls>p{color:var(--muted);font-size:11px;line-height:1.6}.account-avatar-input{display:none}.account-settings-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-settings-context>div{min-width:0;padding:12px 13px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel-3)}.account-settings-context span{color:var(--muted);font-size:11px}.account-settings-context strong{overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.account-password-head{margin-top:4px;padding-top:17px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.account-password-head strong{font-size:13px}.account-password-head span{color:var(--muted);font-size:11px}.modal-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px}.modal-action-spacer{flex:1}.danger-outline{color:var(--ink);border-color:var(--line-2)}.danger-outline:hover:not(:disabled){border-color:#0a0a0a;background:var(--accent-soft)}.purchase-step{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.purchase-step-title{display:flex;align-items:center;gap:10px}.purchase-step-title>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0a0a0a;font-size:11px;font-weight:700}.purchase-step-title>div{display:flex;flex-direction:column;gap:3px}.purchase-step-title strong{font-size:13px}.purchase-step-title small{color:var(--muted);font-size:10.5px}.location-option-groups{margin-top:15px;display:flex;flex-direction:column;gap:12px}.location-option-group{display:grid;grid-template-columns:92px 1fr;align-items:start;gap:10px}.location-option-group>span{padding-top:9px;color:var(--muted);font-size:11px;font-weight:650}.location-option-group>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.location-option{min-width:0;min-height:36px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--bg-soft);font-size:11px;white-space:nowrap}.location-option:hover,.location-option.selected{color:var(--ink);border-color:#0a0a0a;background:#fff}.location-option.selected{box-shadow:inset 0 -2px #0a0a0a;font-weight:650}.machine-plan-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.machine-plan-card{min-width:0;min-height:188px;padding:13px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--bg-soft);text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.machine-plan-card:hover:not(:disabled),.machine-plan-card.selected{border-color:#0a0a0a;background:#fff}.machine-plan-card.selected{box-shadow:inset 0 0 0 1px #0a0a0a}.machine-plan-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10.5px;font-weight:650}.machine-plan-card>strong{margin-top:12px;font-family:var(--font-display);font-size:22px}.machine-plan-card>strong small{margin-left:3px;color:var(--faint);font-family:var(--font-ui);font-size:10px;font-weight:500}.machine-plan-card ul{margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10.5px;list-style:none}.machine-plan-card.sold-out{color:var(--faint);opacity:.55}.machine-plan-alt-price{margin-top:4px;color:var(--muted);font-size:10.5px;font-style:normal}.machine-term-options{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.machine-term-option{min-width:0;min-height:60px;padding:9px 11px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--bg-soft);text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.machine-term-option:hover:not(:disabled),.machine-term-option.selected{color:var(--ink);border-color:#0a0a0a;background:#fff}.machine-term-option.selected{box-shadow:inset 0 0 0 1px #0a0a0a}.machine-term-option strong{font-size:12.5px}.machine-term-option span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.machine-term-option em{position:absolute;top:-8px;right:7px;padding:1px 6px;border-radius:5px;color:#4a692d;background:#edf4dc;font-size:9.5px;font-style:normal;font-weight:600;white-space:nowrap}.purchase-step-title>.billing-cycle-toggle{margin-left:auto;padding:3px;display:inline-flex;flex-direction:row;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.billing-cycle-toggle button{min-width:52px;padding:5px 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:11.5px;font-weight:650}.billing-cycle-toggle button.selected{color:#fff;background:#0a0a0a}.machine-plan-card>b{position:absolute;inset:auto 10px 10px;padding:4px;border-radius:6px;color:var(--muted);background:var(--line);font-size:10px;text-align:center}.purchase-summary,.binding-machine-card{margin-top:20px;padding:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:13px;background:var(--panel-3)}.purchase-summary-icon{width:44px;height:44px;display:grid;place-items:center}.purchase-summary-icon img{display:block;width:100%;height:100%;object-fit:contain}.purchase-summary>div,.binding-machine-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.purchase-summary strong,.binding-machine-card strong{font-size:12.5px}.purchase-summary>div>span,.binding-machine-card>div>span{color:var(--muted);font-size:10.5px}.purchase-summary>b{font-family:var(--font-display);font-size:15px}.purchase-bonus{position:relative;isolation:isolate;margin-top:20px;padding:24px 26px;display:flex;align-items:center;gap:28px;border:1px solid #263c33;border-radius:16px;color:#fff;background:radial-gradient(ellipse at 8% -35%,rgba(159,231,186,.2),transparent 65%),linear-gradient(115deg,#14251d,#141a18 68%);box-shadow:0 8px 24px #111f1814}.purchase-bonus-copy{flex:1;min-width:0}.purchase-bonus-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(183,238,204,.2);border-radius:6px;color:#c2edd2;background:#b7eecc0f;font-size:10px;font-weight:600;letter-spacing:.06em}.purchase-bonus-kicker svg{flex:0 0 auto}.purchase-bonus h3{margin:12px 0 10px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;color:#fff;font-size:19px;font-weight:600;line-height:1.25}.purchase-bonus .purchase-bonus-amount{color:#b9f2cf;font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.05em;white-space:nowrap}.purchase-bonus-amount>span{margin-left:2px;font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:0}.purchase-bonus-copy>p{margin:0;color:#b3c0b9;font-size:11.5px;line-height:1.75}.purchase-bonus-tools{flex:0 0 276px;min-width:0;padding-left:24px;border-left:1px solid rgba(209,235,220,.15)}.purchase-bonus-tools>p{margin:0 0 13px;color:#c4d1ca;font-size:11px;line-height:1.5}.purchase-bonus-tools ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none}.purchase-bonus-tools li{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#e0e9e4;font-size:10px;line-height:1.4;white-space:nowrap}.purchase-bonus-logo{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:11px;background:#fff;box-shadow:0 3px 10px #0000001f}.purchase-bonus-logo img{display:block;width:30px;height:30px;object-fit:contain}@media(max-width:760px){.purchase-bonus{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.purchase-bonus h3{font-size:18px}.purchase-bonus-tools{flex:auto;padding:16px 0 0;border-left:0;border-top:1px solid rgba(209,235,220,.15)}.purchase-bonus-tools>p{margin-bottom:12px}}@media(max-width:480px){.purchase-bonus{padding:18px;border-radius:13px}.purchase-bonus h3{display:block;font-size:17px}.purchase-bonus .purchase-bonus-amount{display:block;margin-top:10px;font-size:46px}}.purchase-payment{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:600}.purchase-payment>.billing-cycle-toggle{padding:3px;display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.machine-purchase-modal>.notice{margin-top:12px}.order-progress-list{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.order-progress-card{padding:14px 16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--bg-soft)}.order-progress-card.failed{border-left:3px solid #0a0a0a}.order-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-progress-head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.order-progress-head strong{color:var(--ink);font-size:13px}.order-progress-head span{color:var(--muted);font-size:11px}.order-progress-actions{display:flex;align-items:center;gap:8px}.order-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none}.order-steps li{padding-top:7px;border-top:3px solid var(--line);color:var(--faint);font-size:10.5px;line-height:1.4}.order-steps li.done{border-color:#0a0a0a;color:var(--ink)}.order-steps li.current{border-color:#0a0a0a;color:var(--ink);font-weight:650;animation:order-step-pulse 1.6s ease-in-out infinite}.order-steps li.failed{border-color:#a3a3a3;color:var(--ink);font-weight:650}.order-error{margin:0;color:var(--ink);font-size:11.5px;line-height:1.6}.library-device:disabled{cursor:default;opacity:.75}@keyframes order-step-pulse{50%{border-color:var(--line-2)}}.binding-machine-card code{overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.machine-binding-modal{width:min(860px,100%)}.binding-method-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-3)}.amazon-access-form{margin-top:16px}.amazon-api-card-list{display:flex;flex-direction:column;gap:12px}.amazon-api-card{overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background:#fff;transition:border-color .16s,background .16s}.amazon-api-card.disabled{border-color:var(--line);background:var(--bg-soft)}.amazon-api-card-head{min-height:66px;padding:13px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px}.amazon-api-card-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.amazon-api-card-head strong{font-size:13px}.amazon-api-card-head p{color:var(--muted);font-size:10.5px}.optional-label{padding:3px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--panel-3);font-size:9.5px;font-weight:650}.optional-label.authorized{color:#067647;border-color:#a6f4c5;background:#ecfdf3}.amazon-api-card-body{padding:14px;border-top:1px solid var(--line);background:var(--panel-3)}.binding-method-tabs{width:fit-content;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.binding-method-tabs button{min-height:32px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:650}.binding-method-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0a0a0a1a}.binding-field-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.binding-field-grid label,.regional-token-grid label{min-width:0;display:flex;flex-direction:column;gap:7px}.binding-field-grid label>span,.regional-token-grid label>span{color:var(--muted);font-size:10.5px;font-weight:600}.binding-field-wide{grid-column:1 / -1}.regional-token-group{margin-top:14px;padding-top:13px;border-top:1px dashed var(--line-2)}.regional-token-group>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.regional-token-group strong{font-size:11.5px}.regional-token-group>div:first-child span{color:var(--muted);font-size:10px}.regional-token-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.binding-swanyo-option{margin-top:13px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed var(--line-2);border-radius:11px;background:#fff}.binding-swanyo-option>div{min-width:0}.binding-swanyo-option strong{font-size:11.5px}.binding-swanyo-option p{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.5}.binding-swanyo-option .button{flex:0 0 auto}.binding-swanyo-flow{display:flex;flex-direction:column;gap:10px}.binding-region-select{flex:0 0 auto;display:flex;align-items:center;gap:7px}.binding-region-select>span{color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.binding-region-select select{min-width:94px;height:32px;padding:0 27px 0 9px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);background:#fff;font-size:10.5px}.binding-auth-link,.binding-auth-success{padding:12px 13px;border:1px solid var(--line-2);border-radius:11px;background:#fff}.binding-auth-link>div:first-child{display:flex;align-items:flex-start;gap:8px}.binding-auth-link>div:first-child svg{flex:0 0 auto;margin-top:1px}.binding-auth-link>div:first-child span{display:flex;flex-direction:column;gap:3px}.binding-auth-link strong,.binding-auth-success strong{font-size:11.5px}.binding-auth-link small,.binding-auth-success p,.binding-profile-list small,.binding-profile-empty{color:var(--muted);font-size:10.5px;line-height:1.55}.binding-auth-link>code{display:block;margin:10px 0;padding:9px 10px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);font-size:10px;white-space:nowrap}.binding-auth-link>p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}.binding-auth-success{border-color:var(--accent-line)}.binding-auth-success-locked{display:flex;flex-direction:column;gap:10px}.binding-auth-success-head{display:flex;align-items:flex-start;gap:9px}.binding-auth-success-head>span{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--ink)}.binding-auth-success-head>div{display:flex;flex-direction:column;gap:3px}.binding-profile-list{margin-top:10px;display:grid;gap:7px}.binding-profile-list>div{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.binding-profile-list span{min-width:0;display:flex;flex-direction:column;gap:2px}.binding-profile-list code{flex:0 0 auto;color:var(--muted);font-size:9.5px}.binding-profile-empty{margin-top:9px}.binding-auth-lock-note{padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border:1px dashed var(--line-2);border-radius:8px;color:var(--muted);background:var(--bg-soft);font-size:10.5px;line-height:1.55}.binding-auth-lock-note svg{flex:0 0 auto;margin-top:1px;color:#067647}.binding-auth-actions{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.binding-auth-actions>span{max-width:470px;color:var(--muted);font-size:10px;line-height:1.5}.binding-auth-actions .button{flex:0 0 auto}.authorization-progress-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:24px;display:grid;place-items:center;overflow-y:auto;background:#0a0a0a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authorization-progress-modal{width:min(600px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-modal)}.authorization-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.authorization-progress-head h3{margin-top:8px;font-family:var(--font-display);font-size:21px;font-weight:650;letter-spacing:-.02em}.authorization-progress-head p{max-width:470px;margin-top:7px;color:var(--muted);font-size:11.5px;line-height:1.6}.authorization-generating,.authorization-result{margin-top:20px;padding:18px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel-3)}.authorization-generating{min-height:92px;display:flex;align-items:center;gap:14px}.authorization-generating>div{display:flex;flex-direction:column;gap:5px}.authorization-generating strong,.authorization-result strong{font-size:12.5px}.authorization-generating p,.authorization-result p{color:var(--muted);font-size:10.5px;line-height:1.6}.authorization-spinner{width:28px;height:28px;flex:0 0 auto;border:3px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:authorizationSpin .8s linear infinite}.authorization-result-error{display:flex;align-items:flex-start;gap:11px;border-color:#d8d8d8}.authorization-result-error>span,.authorization-result-title>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--ink)}.authorization-result-error>div{display:flex;flex-direction:column;gap:5px}.authorization-result-title{display:flex;align-items:flex-start;gap:11px}.authorization-result-title>div{display:flex;flex-direction:column;gap:5px}.authorization-result-ready label{margin-top:16px;display:flex;flex-direction:column;gap:7px}.authorization-result-ready label>span{color:var(--muted);font-size:10.5px;font-weight:650}.authorization-result-ready textarea{width:100%;resize:vertical;color:var(--ink);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.authorization-result-ready>.button{width:100%;margin-top:11px}.authorization-browser-note{margin-top:10px}.authorization-callback-fill{margin-top:16px;padding-top:15px;border-top:1px solid var(--line-2)}.authorization-callback-fill>div{display:flex;flex-direction:column;gap:4px}.authorization-callback-fill>div strong{font-size:11.5px}.authorization-callback-fill>div p{color:var(--muted);font-size:10.5px;line-height:1.6}.authorization-callback-fill label{margin-top:11px}.authorization-callback-fill .button{width:100%;margin-top:9px}.authorization-result-success{border-color:var(--accent-line)}.authorization-progress-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:9px}@keyframes authorizationSpin{to{transform:rotate(360deg)}}.amazon-api-skip-note{margin:-1px 14px 13px 61px;color:var(--muted);font-size:10.5px;line-height:1.5}.binding-security-note{margin-top:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;color:var(--muted);background:var(--bg-soft);font-size:10.5px;line-height:1.5}.binding-security-note svg{flex:0 0 auto;color:var(--ink)}.amazon-access-form>.modal-actions{margin-top:14px}.current-binding{margin-top:16px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.current-binding>div{display:flex;flex-direction:column;gap:3px}.current-binding span{color:var(--muted);font-size:10.5px}.current-binding strong{font-size:12.5px}.capability-section{display:flex;flex-direction:column;gap:16px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-title>div{display:flex;align-items:center;gap:11px}.section-title>div>svg{color:var(--muted)}.section-title>div>span{display:flex;flex-direction:column;gap:4px}.section-title h2{font-family:var(--font-display);font-size:20px;font-weight:600}.section-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.section-title-actions>p{color:var(--muted);font-size:12px}.capability-search-toggle{flex:0 0 auto}.capability-search-box{width:260px;height:35px;padding:0 4px 0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 27px;align-items:center;gap:5px;border:1px solid #0a0a0a;border-radius:9px;background:#fff;box-shadow:0 0 0 3px #0a0a0a0d}.capability-search-box>svg{color:var(--muted)}.capability-search-box input{width:100%;height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11.5px}.capability-search-box input:focus{border-color:transparent;box-shadow:none}.capability-search-box input::-webkit-search-cancel-button{display:none}.capability-search-box .icon-button{width:27px;height:27px}.capability-search-empty{min-height:190px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--line-2);border-radius:15px;color:var(--muted);background:var(--bg-soft);text-align:center}.capability-search-empty>svg{color:var(--faint)}.capability-search-empty strong{color:var(--ink);font-size:13px}.capability-search-empty p{font-size:10.5px}.capability-search-empty .button{margin-top:5px}.capability-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.capability-card{min-width:0;min-height:224px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--panel);text-align:left;box-shadow:var(--shadow-panel);transition:transform .17s,border-color .17s,box-shadow .17s}.capability-card:hover{border-color:#0a0a0a;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.capability-card-unavailable:disabled{opacity:1;background:var(--bg-soft)}.capability-card-unavailable:disabled:hover{border-color:var(--line);transform:none;box-shadow:var(--shadow-panel)}.capability-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.capability-card-copy{margin-top:17px;display:flex;flex-direction:column}.capability-card-copy>span{color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.capability-card-copy h3{margin-top:5px;font-family:var(--font-display);font-size:16px;font-weight:650}.capability-card-copy p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}.capability-card-foot{min-height:32px;margin-top:auto;padding-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.capability-card-foot>span{overflow:hidden;color:var(--faint);font-size:9.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.capability-card-foot strong{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:11px}.provider-config-modal{width:min(700px,100%)}.provider-modal-head>div,.provider-modal-title{display:flex;align-items:flex-start;gap:14px}.provider-modal-title>div{min-width:0}.provider-modal-title h2,.provider-modal-title p{margin-top:5px}.capability-chip-list{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.capability-chip-list span{padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--bg-soft);font-size:10.5px;overflow-wrap:anywhere}.call-doc-api-description{color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.call-doc-code-section>.call-doc-parameter-list{padding:16px;display:grid;gap:16px;font-size:11px}.call-doc-parameter-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.call-doc-parameter-list p{flex-basis:100%;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.call-doc-parameter-list code{overflow-wrap:anywhere}.provider-enable-row{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-2);border-radius:13px;background:var(--bg-soft)}.provider-enable-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.provider-enable-copy strong{font-size:13px}.provider-enable-copy span{color:var(--muted);font-size:10.5px;line-height:1.5}.provider-switch{width:46px;height:26px;flex:0 0 auto;padding:3px;position:relative;border:1px solid var(--line-2);border-radius:99px;background:#d7d7d7;transition:background .18s,border-color .18s}.provider-switch span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0a0a0a38;transition:transform .18s}.provider-switch.active{border-color:#0a0a0a;background:#0a0a0a}.provider-switch.active span{transform:translate(19px)}.provider-switch.locked:disabled{cursor:not-allowed;opacity:1;border-color:#067647;background:#067647}.unified-billing-strip{padding:13px 15px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;border:1px dashed var(--line-2);border-radius:12px;background:#fff}.unified-billing-strip>svg{color:var(--ink)}.unified-billing-strip>div{min-width:0;display:flex;flex-direction:column;gap:3px}.unified-billing-strip strong{font-size:12.5px}.unified-billing-strip span{color:var(--muted);font-size:10.5px;line-height:1.5}.provider-settings-section{padding-top:3px;display:flex;flex-direction:column;gap:11px}.provider-settings-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.provider-settings-title h3{font-family:var(--font-display);font-size:14px;font-weight:650}.provider-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-field-grid label{min-width:0}.provider-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-model-item{min-width:0;min-height:67px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.provider-model-item>div{min-width:0;display:flex;flex-direction:column;gap:4px}.provider-model-item strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.provider-model-item code{overflow:hidden;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.provider-model-item .badge{flex:0 0 auto;padding:3px 7px;font-size:9px}.cache-policy-note{padding:12px 14px;border-radius:10px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1.7}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.application-card{min-width:0;min-height:250px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;color:var(--ink);background:var(--panel);text-align:left;box-shadow:var(--shadow-panel);transition:transform .17s,border-color .17s,box-shadow .17s}.application-card:hover{border-color:#0a0a0a;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.application-logo-button{width:fit-content;position:relative}.status-dot{width:10px;height:10px;position:absolute;right:-2px;bottom:-2px;border:2px solid #ffffff;border-radius:99px;background:#c9c9c9}.status-dot.ready{background:#0a0a0a}.brand-icon{flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.brand-icon-medium{width:38px;height:38px}.brand-icon-large{width:56px;height:56px;border-radius:15px}.brand-icon svg{width:22px;height:22px}.brand-icon-large svg{width:31px;height:31px}.brand-icon-amazon{position:relative;overflow:hidden;color:#111}.brand-icon-amazon strong{font:700 11px/1 Arial,sans-serif;letter-spacing:-.07em}.brand-icon-amazon span{width:28px;height:8px;position:absolute;left:14px;bottom:9px;border-bottom:2px solid #ff9900;border-radius:50%;transform:rotate(2deg)}.application-card>span{margin-top:18px;color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.application-card h3{margin-top:5px;font-family:var(--font-display);font-size:18px;font-weight:650}.application-card>p{margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.65}.application-card>div:last-child{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.application-card>div:last-child>strong{display:inline-flex;align-items:center;gap:5px;font-size:11px}.application-modal{width:min(1040px,100%)}.application-modal-head>div{display:flex;align-items:flex-start;gap:15px}.application-modal-head>div>div{min-width:0}.amazon-application-content,.planned-connector{margin-top:20px;display:flex;flex-direction:column;gap:17px}.application-status-strip{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.application-status-strip>div{min-width:0;padding:4px 9px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line)}.application-status-strip>div:last-child{border-right:0}.application-status-strip span{color:var(--faint);font-size:9.5px}.application-status-strip strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.amazon-store-form{padding:14px;display:grid;grid-template-columns:1fr 1fr 110px auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.amazon-store-form label{min-width:0;display:flex;flex-direction:column;gap:6px}.amazon-store-form label>span{color:var(--muted);font-size:10.5px;font-weight:600}.amazon-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.amazon-connection-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.store-ads-authorization{margin-top:8px;padding:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-soft)}.store-ads-authorization-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-ads-authorization-head>div{min-width:0;display:flex;align-items:center;gap:7px}.store-ads-authorization-head strong{font-size:12px}.store-ads-authorization-head>.icon-button{flex:0 0 auto}.store-ads-authorization-head>.icon-button svg{transform:rotate(180deg)}.store-ads-authorization>p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.store-ads-authorization>.store-ads-authorization-context{color:var(--ink);font-weight:600}.store-ads-authorization>.store-ads-authorization-error{color:#a32b25}.store-ads-authorization>.store-ads-authorization-expiry{color:var(--faint);font-size:10px}.store-ads-authorization-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.store-ads-authorization>.button{margin-top:12px}.store-ads-authorization-link{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.store-ads-authorization-link summary{width:fit-content;color:var(--muted);font-size:10.5px;cursor:pointer}.store-ads-authorization-link textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:9px;resize:vertical;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.store-ads-spinner{display:inline-block;width:14px;height:14px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:authorizationSpin .8s linear infinite}.connection-row .button .store-ads-spinner{color:inherit}.linked-machine{margin-top:13px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--bg-soft)}.linked-machine.ready{color:var(--ink);border-color:var(--line-2)}.linked-machine>div{min-width:0;display:flex;flex-direction:column;gap:2px}.linked-machine span{color:var(--faint);font-size:9.5px}.linked-machine strong,.linked-machine small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-machine strong{font-size:11.5px}.linked-machine small{color:var(--muted);font-size:9.5px}.planned-status{padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line-2);border-radius:13px;background:var(--bg-soft)}.planned-status>svg{flex:0 0 auto}.planned-status>div{display:flex;flex-direction:column;gap:3px}.planned-status span{color:var(--faint);font-size:9.5px}.planned-status strong{font-size:13px}.planned-status p{color:var(--muted);font-size:11px}.planned-connector>section{padding-top:15px;border-top:1px solid var(--line)}.planned-connector>section h3{margin-top:7px;font-family:var(--font-display);font-size:16px}.requirement-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirement-grid>div{padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--bg-soft);font-size:11px}.security-boundary{margin-top:9px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.security-boundary svg{flex:0 0 auto}.security-boundary p{color:var(--muted);font-size:11px;line-height:1.65}.call-docs-page{min-width:0}.call-doc-browser{min-width:0;display:grid;grid-template-columns:282px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-panel)}.call-doc-service-directory{min-width:0;padding:16px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);background:var(--bg-soft)}.call-doc-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.call-doc-directory-head h3{margin-top:4px;font-family:var(--font-display);font-size:15px}.call-doc-search{min-height:36px;padding:0 10px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:9px;background:#fff}.call-doc-search>svg{color:var(--faint)}.call-doc-search input{min-width:0;height:33px;padding:0;border:0;background:transparent;font-size:10.5px;box-shadow:none}.call-doc-search input:focus{border:0;box-shadow:none}.call-doc-service-list{max-height:760px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.call-doc-service-item{min-width:0;min-height:58px;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:transparent;text-align:left}.call-doc-service-item:hover{border-color:var(--line-2);background:#fff}.call-doc-service-item.active{border-color:#0a0a0a;background:#fff}.call-doc-service-item .brand-icon,.call-doc-amazon-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-3)}.call-doc-service-item .brand-icon svg{width:18px;height:18px}.call-doc-service-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.call-doc-service-item strong,.call-doc-service-item code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-doc-service-item strong{font-size:10.5px}.call-doc-service-item code{color:var(--faint);font-size:8.5px}.call-doc-service-item .badge{padding:3px 6px;font-size:8px}.call-doc-no-result,.call-doc-loading{min-height:180px;padding:20px;display:grid;place-items:center;color:var(--muted);font-size:11px;text-align:center}.call-doc-service-content{min-width:0;padding:20px;display:flex;flex-direction:column;gap:16px}.call-doc-service-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.call-doc-service-head>div:first-child{min-width:0}.call-doc-service-head h2{margin-top:5px;font-family:var(--font-display);font-size:21px}.call-doc-service-head p{max-width:640px;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.6}.call-doc-service-head>div:last-child{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:7px}.call-doc-service-head>div:last-child>code{max-width:360px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.call-doc-boundary{align-items:center}.call-doc-boundary strong{margin-right:5px}.call-doc-operation-layout{min-width:0;display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px}.call-doc-operation-directory{max-height:665px;padding:10px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.call-doc-operation-directory>div{padding:3px 4px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.call-doc-operation-directory>div>strong{font-size:11px}.call-doc-operation-directory>button{min-width:0;padding:8px 9px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent;text-align:left}.call-doc-operation-directory>button:hover{border-color:var(--line);background:#fff}.call-doc-operation-directory>button.active{border-color:#0a0a0a;background:#fff}.call-doc-operation-directory>button>span{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.call-doc-operation-directory strong,.call-doc-operation-directory small,.call-doc-operation-directory code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-doc-operation-directory strong{min-width:0;font-size:10px}.call-doc-operation-directory small{flex:0 0 auto;color:var(--faint);font-size:8px}.call-doc-operation-directory code{width:100%;color:var(--muted);font-size:8.5px}.call-doc-operation-detail{min-width:0;padding:17px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.call-doc-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.call-doc-operation-head h3{margin-top:4px;font-family:var(--font-display);font-size:17px}.call-doc-operation-head p{margin-top:5px;color:var(--muted);font-size:10px}.call-doc-facts{margin:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.call-doc-facts>div{min-width:0;padding:9px 11px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.call-doc-facts>div:last-child{border-bottom:0}.call-doc-facts dt{color:var(--faint);font-size:9px}.call-doc-facts dd{min-width:0;margin:0;display:flex;align-items:center;gap:7px}.call-doc-facts code{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.call-doc-facts button,.call-doc-code-section button{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;color:var(--muted);background:transparent;font-size:9px}.call-doc-code-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.call-doc-code-section>div{padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.call-doc-code-section>div strong{font-size:10px}.call-doc-code-section pre{max-height:330px;margin:0;padding:14px;overflow:auto;color:#e7edf8;background:#121a2b;font-size:9.5px;line-height:1.65}.call-doc-reserved-note{color:var(--muted);font-size:9.5px;line-height:1.6}.action-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.rule-strip{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.rule-strip svg{flex:0 0 auto;color:var(--ink)}.rule-strip strong{color:var(--ink)}.inline-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:14px}.inline-form label,.form-grid label{display:flex;flex-direction:column;gap:8px}.amazon-banner{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-soft);box-shadow:var(--shadow-panel)}.amazon-banner>div{display:flex;align-items:center;gap:17px}.amazon-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#0a0a0a;font:800 28px/1 Georgia,serif}.amazon-banner h2{margin-top:4px;font-family:var(--font-display);font-size:20px;font-weight:600}.amazon-banner p{margin-top:6px;color:var(--muted);font-size:12px}.auth-link-box{align-items:flex-start;justify-content:flex-start;padding:18px}.auth-link-box>svg{flex:0 0 auto;margin-top:2px}.auth-link-box>div{min-width:0;flex:1}.auth-link-box p{margin-top:6px}.auth-link-box code{display:block;max-width:100%;margin-top:12px;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-2);border-radius:9px;color:var(--ink);background:#fff;font-size:11px}.auth-link-box div>div{margin-top:12px;display:flex;gap:9px}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-panel);transition:border-color .18s,transform .18s}.store-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.store-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:12px;color:var(--ink);background:var(--panel-3)}.store-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px}.store-head h3{font-family:var(--font-display);font-size:16px;font-weight:600}.store-head p{margin-top:5px;color:var(--muted);font-size:11.5px}.store-card-actions{display:flex;align-items:center;gap:8px}.amazon-connection-card .store-head>div:nth-child(2){min-width:0}.amazon-connection-card .store-head h3{overflow-wrap:anywhere}.connection-row{min-height:70px;margin-top:14px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.connection-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);background:#fff}.connection-icon.violet{color:#fff;border-color:#0a0a0a;background:#0a0a0a}.connection-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.connection-row strong{font-size:12.5px}.connection-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12.5px}th{padding:10px 12px;color:var(--faint);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}td{padding:12px;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:var(--bg-soft)}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{color:var(--ink);font-size:12.5px}td small{margin-top:3px;color:var(--faint);font-size:10.5px}td code{color:var(--ink);font-size:11px}.permission-form{display:flex;flex-direction:column;gap:18px}.permission-form .panel-head{margin-bottom:0}.permission-form .panel-head p{margin-top:5px;color:var(--muted);font-size:11px}.token-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-permission-step{padding:18px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.token-step-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px}.token-step-index{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0a0a0a;font-family:var(--font-display);font-size:12px;font-weight:700}.token-step-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.token-step-head strong{color:var(--ink);font-size:13px}.token-step-head p{color:var(--muted);font-size:11px;line-height:1.5}.store-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-permission-card{min-width:0;padding:12px;display:grid;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.store-permission-card:hover{border-color:var(--line-2)}.store-permission-card.selected{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.store-permission-card>input{width:15px;height:15px;margin:0;padding:0;accent-color:#0a0a0a}.store-permission-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--panel-3)}.store-permission-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.store-permission-copy>strong,.store-permission-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-permission-copy>strong{color:var(--ink);font-size:12px}.store-permission-copy>small{color:var(--muted);font-size:10px}.store-api-status{display:flex;flex-wrap:wrap;gap:5px}.store-api-status em{padding:3px 6px;border-radius:99px;color:var(--muted);background:var(--panel-3);font-size:8.5px;font-style:normal;font-weight:700}.store-api-status em.ready{color:var(--good);background:var(--good-soft)}.provider-permission-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.amazon-permission-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.amazon-permission-section-card{min-width:0;padding:12px;display:flex;flex-direction:column;gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.amazon-permission-section-card.disabled{background:var(--panel-3)}.amazon-permission-section-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.amazon-permission-section-head>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.amazon-permission-section-head strong,.amazon-permission-section-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-permission-section-head strong{color:var(--ink);font-size:11.5px}.amazon-permission-section-head small{color:var(--muted);font-size:9.5px}.amazon-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.amazon-permission-group-button{min-width:0;min-height:51px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--bg-soft);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.amazon-permission-group-button:hover{border-color:var(--line-2);transform:translateY(-1px)}.amazon-permission-group-button.selected{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.amazon-permission-group-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.amazon-permission-group-button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.amazon-permission-group-button strong,.amazon-permission-group-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-permission-group-button strong{font-size:10.5px}.amazon-permission-group-button small{color:var(--muted);font-size:8.5px}.amazon-permission-group-button>svg{color:var(--faint)}.provider-permission-card{min-width:0;min-height:66px;padding:10px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.provider-permission-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.provider-permission-card.selected{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.provider-permission-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.provider-permission-card strong,.provider-permission-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-permission-card strong{font-size:11.5px}.provider-permission-card small{color:var(--muted);font-size:9.5px}.provider-permission-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.provider-permission-summary b{font-family:var(--font-display);font-size:11px}.provider-permission-summary small{font-size:8.5px}.provider-permission-card>svg{color:var(--faint)}.amazon-permission-availability{color:var(--muted);font-size:8.5px;font-style:normal;font-weight:700}.amazon-permission-availability.ready{color:var(--good)}.amazon-permission-icon,.amazon-permission-modal-icon{display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:var(--panel-3)}.amazon-permission-icon{width:36px;height:36px;border-radius:10px}.amazon-permission-modal-icon{width:52px;height:52px;flex:0 0 auto;border-radius:14px}.amazon-permission-modal-icon>.brand-icon{border:0;background:transparent}.permission-empty{min-height:64px;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-2);border-radius:11px;color:var(--muted);background:#fff;font-size:11px}.token-permission-step>.permission-matrix{padding:0;border:0;border-radius:0;background:transparent}.token-form-actions{padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.token-form-actions>span{color:var(--muted);font-size:10.5px;line-height:1.5}.provider-permission-modal{width:min(900px,100%)}.provider-permission-modal-head .provider-modal-title{align-items:center}.provider-permission-modal>.permission-matrix{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}legend{padding:0 7px;color:var(--muted);font-size:11px;font-weight:650}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.check-item{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--bg-soft);font-size:11.5px;transition:border-color .15s,color .15s}.check-item:hover{border-color:var(--line-2);color:var(--ink)}.check-item input{width:15px;height:15px;padding:0;accent-color:#0a0a0a}.permission-matrix{display:flex;flex-direction:column;gap:20px;padding:18px}.permission-section{display:flex;flex-direction:column;gap:10px}.permission-section+.permission-section{padding-top:18px;border-top:1px solid var(--line)}.permission-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.permission-section-head>div{display:flex;flex-direction:column;gap:4px}.permission-section-head strong{color:var(--ink);font-size:14px}.permission-section-head span{color:var(--muted);font-size:11px;line-height:1.5}.permission-section-access{min-height:36px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel-3);font-size:10.5px;line-height:1.45}.permission-section-access>svg{flex:0 0 auto}.permission-section-access.ready{color:var(--good);border-color:#15803d2e;background:var(--good-soft)}.permission-section-disabled{opacity:.58}.permission-section-disabled .permission-groups{pointer-events:none}.permission-section-disabled .permission-group{background:var(--panel-3)}.permission-section-disabled .permission-group summary,.permission-section-disabled .permission-item{cursor:not-allowed}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.permission-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.permission-group[open]{grid-column:1 / -1;border-color:var(--line-2);background:#fff}.permission-group summary{min-height:46px;padding:10px 12px;display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;color:var(--muted);cursor:pointer;list-style:none}.permission-group summary::-webkit-details-marker{display:none}.permission-group summary>label{display:flex;align-items:center;gap:9px;cursor:pointer}.permission-group summary input,.permission-item input{width:15px;height:15px;padding:0;accent-color:#0a0a0a}.permission-group summary strong{color:var(--ink);font-size:12px}.permission-group summary>span{font-size:10.5px;font-variant-numeric:tabular-nums}.permission-group summary>svg{transition:transform .15s}.permission-group[open] summary>svg{transform:rotate(180deg)}.permission-items{padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-item{min-width:0;padding:9px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer}.permission-item:hover{border-color:var(--line-2)}.permission-item>span{min-width:0;display:flex;flex-direction:column;gap:3px}.permission-item strong{overflow:hidden;color:var(--ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.permission-item code{overflow:hidden;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.permission-access{padding:3px 6px;border-radius:99px;color:var(--muted);background:var(--panel-3);font-size:9px;font-style:normal;font-weight:700}.permission-access.access-write{color:#5f41d5;background:var(--violet-soft)}.permission-access.access-delete,.permission-access.access-restricted{color:var(--red);background:var(--red-soft)}.access-cols{align-items:start}.key-icon{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);background:var(--panel-3)}.secret-box{min-height:86px;padding:16px;display:grid;grid-template-columns:36px 1fr auto 32px;align-items:center;gap:13px;border:1px solid #0a0a0a;border-radius:14px;background:var(--panel-3)}.secret-box>svg{color:var(--ink)}.secret-box>div{min-width:0;display:flex;flex-direction:column;gap:5px}.secret-box strong{color:var(--ink);font-size:12.5px}.secret-box code{max-width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.secret-box p{color:var(--muted);font-size:11px}.mcp-endpoint{min-height:80px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #0a0a0a;border-radius:15px;color:#fff;background:#0a0a0a}.mcp-endpoint>div{display:flex;align-items:center;gap:13px}.mcp-endpoint>div>svg{color:#fff}.mcp-endpoint>div>div{display:flex;flex-direction:column;gap:6px}.mcp-endpoint .eyebrow{color:#ffffff80}.mcp-endpoint strong{font-family:var(--font-display);font-size:14px}.mcp-endpoint code{padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:#ffffff14;font-size:11px}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:20px;background:var(--bg)}.splash .brand-logo-img{height:34px;animation:splashPulse 1.8s ease-in-out infinite}.splash>span{color:var(--muted);font-size:12.5px;letter-spacing:.04em}@keyframes splashPulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-visual{display:none}.machine-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-option-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.call-doc-browser{grid-template-columns:250px minmax(0,1fr)}.call-doc-operation-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:880px){.cache-toolbar{flex-wrap:wrap}.login-shell{grid-template-columns:1fr}.login-story{min-height:58vh;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.login-swan{width:380px;right:-60px;bottom:-50px}.login-flow{margin-top:50px}.login-panel{padding:44px 24px}.app-shell{display:block}.sidebar{height:auto;position:static;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0 4px 14px}.sidebar nav{flex-direction:row;gap:12px;overflow-x:auto}.nav-section{flex:0 0 auto}.nav-section-label{display:none}.nav-section>div{flex-direction:row}.nav-link{flex:0 0 auto}.account-card{margin-top:12px;padding:12px 4px 0}.page-header{min-height:124px;padding:24px}.page-content{padding:22px 20px 52px}.overview-hero{align-items:flex-start}.two-col,.store-grid,.form-grid,.token-basic-grid,.store-permission-grid,.amazon-permission-sections{grid-template-columns:1fr}.provider-permission-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,1fr)}.permission-groups{grid-template-columns:1fr}.permission-group[open]{grid-column:auto}.permission-items,.device-library-grid{grid-template-columns:1fr}.capability-card-grid,.amazon-store-form{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-connection-list,.call-doc-browser{grid-template-columns:1fr}.call-doc-service-directory{border-right:0;border-bottom:1px solid var(--line)}.call-doc-service-list{max-height:300px}.call-doc-operation-layout{grid-template-columns:1fr}.call-doc-operation-directory{max-height:300px}}@media(max-width:580px){.cache-policy-modal .provider-modal-title{gap:10px}.cache-policy-modal .provider-modal-title h2{font-size:18px}.cache-modal-actions .button:first-child{flex-basis:100%}.login-copy h1{font-size:36px}.login-flow{grid-template-columns:repeat(2,1fr)}.login-flow>div{border-bottom:1px solid var(--line)}.register-name-grid{grid-template-columns:1fr}.page-header{align-items:center}.page-header p{display:none}.page-header h1{font-size:25px}.overview-hero{padding:26px}.metric-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column;gap:8px}.section-title-actions{width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.section-title-actions>p{max-width:58%;line-height:1.5}.section-title-actions .capability-search-box{width:100%}.capability-card-grid,.application-grid,.provider-field-grid,.provider-model-list,.application-status-strip,.requirement-grid,.amazon-store-form{grid-template-columns:1fr}.application-status-strip>div{padding:6px;border-right:0;border-bottom:1px solid var(--line)}.application-status-strip>div:last-child{border-bottom:0}.application-modal-head>div{align-items:center}.application-modal-head .brand-icon{width:44px;height:44px}.application-modal-head .brand-icon svg{width:24px;height:24px}.library-head{align-items:stretch;flex-direction:column}.library-head .button{width:100%}.location-option-group{grid-template-columns:1fr}.location-option-group>span{padding-top:0}.location-option-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-term-options{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.purchase-summary,.binding-machine-card{grid-template-columns:44px 1fr}.purchase-summary>b,.binding-machine-card>.badge{grid-column:2}.binding-field-grid,.regional-token-grid{grid-template-columns:1fr}.binding-field-wide{grid-column:auto}.binding-method-tabs{width:100%}.binding-swanyo-option{align-items:stretch;flex-direction:column}.binding-swanyo-option .button{width:100%}.binding-region-select{justify-content:space-between}.binding-profile-list>div{align-items:flex-start;flex-direction:column}.binding-auth-actions{align-items:stretch;flex-direction:column}.binding-auth-actions .button{width:100%}.authorization-progress-backdrop{padding:12px}.authorization-progress-modal{max-height:calc(100vh - 24px);padding:18px}.authorization-progress-actions{flex-direction:column}.authorization-progress-actions .button{width:100%}.amazon-api-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.amazon-api-card-head .optional-label{display:none}.amazon-api-skip-note{margin-left:58px}.regional-token-group>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100vh - 24px);padding:18px}.account-settings-context{grid-template-columns:1fr}.account-avatar-editor{align-items:flex-start;padding:12px;gap:12px}.account-avatar-preview{flex-basis:56px;width:56px;height:56px;border-radius:14px}.account-password-head{align-items:flex-start;flex-direction:column;gap:4px}.modal-actions{flex-wrap:wrap}.modal-actions .modal-action-spacer{display:none}.modal-actions .button{flex:1}.action-row{align-items:stretch;flex-direction:column}.button-group{width:100%}.button-group .button{flex:1}.inline-form{grid-template-columns:1fr}.inline-form .button{width:100%}.connection-row{grid-template-columns:34px 1fr}.connection-row .button{grid-column:1 / 4}.amazon-banner{align-items:flex-start}.amazon-banner>div{align-items:flex-start}.amazon-banner .badge{display:none}.auth-link-box div>div{flex-direction:column}.secret-box{grid-template-columns:32px 1fr 32px}.secret-box>.button{grid-column:1 / 5}.token-step-head{align-items:flex-start}.token-step-head>.badge{grid-column:2;justify-self:start}.provider-permission-apps,.amazon-permission-groups{grid-template-columns:1fr}.call-doc-service-head{flex-direction:column}.call-doc-service-head>div:last-child{width:100%;align-items:flex-start}.call-doc-facts>div{grid-template-columns:1fr;gap:4px}.token-form-actions{align-items:stretch;flex-direction:column}.token-form-actions .button{width:100%}.mcp-endpoint{align-items:flex-start;flex-direction:column}.mcp-endpoint code{width:100%;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.provider-api-catalog{padding:0 28px 22px}.provider-api-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.provider-api-heading>span{color:#7f8a84;font-size:11px}.provider-api-search{display:flex;align-items:center;gap:9px;margin:14px 0 8px;border:1px solid #e1e7e3;border-radius:8px;padding:10px 12px;color:#839188}.provider-api-search input{width:100%;min-width:0;border:0;background:none;outline:0;font-size:12px}.provider-api-list{max-height:265px;overflow-y:auto}.provider-api-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eff2ef}.provider-api-list strong{display:block;font-size:12px;font-weight:550}.provider-api-list code{display:block;margin-top:5px;color:#8a9690;font-size:10px;overflow-wrap:anywhere}.provider-api-note,.provider-api-list>p{margin-top:12px;color:#8a9690;font-size:11px;line-height:1.8}@media(max-width:600px){.provider-api-catalog{padding:0 20px 18px}.provider-api-heading{align-items:start;flex-direction:column;gap:6px}}
