@font-face{font-family:Neue Machina;src:url(https://db.onlinewebfonts.com/t/38d41072aa88a50711d4d50dd0d50f6b.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/38d41072aa88a50711d4d50dd0d50f6b.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #f8f8ff;--color-fg: #0b0b0f;--color-muted: #8a7a9f;--color-border: #d6daff;--color-btn-bg: #7a1fff;--color-btn-fg: #f8f8ff;--font-headline: "Neue Machina", "Arial Black", sans-serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--radius: 10px;--bg: var(--color-bg);--fg: var(--color-fg);--muted: var(--color-muted);--primary: var(--color-btn-bg);--primary-600: #6a18e0;--border: var(--color-border);--panel: #ffffff;font-family:var(--font-body);color-scheme:light}html,body{height:100%}html{zoom:.9}body{margin:0;background:var(--bg);color:var(--fg)}.boot-loading{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--bg)}.boot-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:boot-spin .7s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}.auth-item{font-size:13px}.auth-label{display:block;color:var(--muted);margin-bottom:4px;font-weight:600}.auth-value{display:block;color:var(--color-fg);word-break:break-all;background:var(--color-bg);padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;cursor:text;-webkit-user-select:all;user-select:all}.auth-input{width:100%;box-sizing:border-box;color:var(--color-fg);background:#fff;padding:10px 12px;border-radius:var(--radius);font-size:14px;font-family:var(--font-body);border:1px solid var(--color-border);outline:none;transition:border-color .15s ease}.auth-input:focus{border-color:var(--color-btn-bg)}.auth-input::placeholder{color:var(--color-muted)}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.auth-container{text-align:center;max-width:400px;padding:40px}.auth-container.auth-container-wide{max-width:1140px;width:100%}.auth-title{font-size:36px;margin:0 0 8px;color:var(--fg)}.auth-subtitle{color:var(--muted);margin:0 0 32px}.auth-buttons{display:flex;flex-direction:column;gap:16px}.auth-btn{width:100%;padding:12px 24px;font-size:16px}.dashboard{min-height:100vh;background:var(--bg)}.dashboard-layout{display:flex;min-height:100vh;align-items:stretch}.sidebar{width:250px;background:var(--panel);border-right:1px solid var(--border);padding:20px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh / .9);position:sticky;top:0;overflow:hidden}.sidebar-user-info{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;text-align:center;color:var(--muted);font-size:14px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;flex-shrink:0}.sidebar-divider{height:1px;background:var(--color-border);margin:8px 2px;flex-shrink:0}.sidebar-button{padding:10px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease;width:100%;box-sizing:border-box}.sidebar-button:hover{background:var(--color-bg);border-color:var(--color-btn-bg)}.sidebar-button.active{background:var(--color-btn-bg);color:var(--color-btn-fg);border-color:var(--color-btn-bg)}.sidebar-button.sidebar-top{background:var(--color-bg);font-weight:700}#nav-notifications{position:relative}.notification-badge{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#e5484d;pointer-events:none}.notification-badge[hidden]{display:none}.sidebar-button.sidebar-small{padding:7px 12px;font-size:13px;font-weight:500}#nav-install,#nav-home,#nav-connectors,#nav-workflows,#nav-ametyst-agent{padding-top:13px;padding-bottom:13px}#nav-notifications{padding-top:7px;padding-bottom:7px;font-size:13px}.sidebar-button.sidebar-top.active{background:var(--color-btn-bg);color:var(--color-btn-fg);border-color:var(--color-btn-bg)}.logs-panel-fixed{display:none}.main-content{flex:1;padding:32px;min-width:0;position:relative}.request-item{cursor:pointer;transition:background .2s ease}.request-item:hover td{background:var(--color-bg)}.main-section{display:none}.main-section.active{display:block}#main-section-home,#main-section-permissions,#main-section-agentic-commerce,#main-section-settings{display:none}#main-section-home.active,#main-section-permissions.active,#main-section-agentic-commerce.active,#main-section-settings.active{display:block}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.section-title{font-size:32px;font-weight:700;margin:0 0 32px;color:var(--fg);line-height:1.2}.section-subtitle{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--fg);line-height:1.2}.section-content{margin-top:0;padding-top:0}.balance-display{font-size:18px;font-weight:600;color:var(--fg)}.action-buttons{display:flex;gap:12px;margin-top:24px}.action-btn-half{flex:1;width:50%}.full-width{width:100%}.logs-panel-fixed{position:fixed;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--border);padding:16px 24px;max-height:200px;overflow-y:auto;z-index:100;display:block}.logs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:16px}.logs-header-buttons{display:flex;align-items:center;gap:8px}.logs-panel-fixed .output-title{margin:0;font-size:14px;flex:1}.logs-panel-fixed .output-pre{margin:0;max-height:120px;font-size:12px;padding:12px;transition:opacity .2s ease,max-height .3s ease}.logs-panel-fixed.collapsed{max-height:60px;overflow:hidden}.dev-tools-on .sidebar{padding-bottom:249px}.logs-panel-fixed.collapsed .output-pre,.logs-panel-fixed.collapsed .output-title{display:none}.btn-toggle-logs{padding:6px 12px;background:var(--border);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0;min-width:32px;display:flex;align-items:center;justify-content:center}.btn-toggle-logs:hover{background:var(--primary);color:#fff}.logs-panel-fixed.collapsed .btn-toggle-logs{transform:rotate(180deg)}.app-container{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.title{margin:0 0 4px;font-size:30px}.subtitle{margin:0;color:var(--muted)}.tab-bar{display:flex;gap:12px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab-button{border:none;background:transparent;padding:10px 14px;color:var(--muted);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.tab-button.active{color:var(--fg);border-color:var(--primary)}.tab-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab-content{display:none}.tab-content.active{display:block}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.contract-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contract-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.contract-value{color:var(--color-fg);background:var(--color-bg);padding:8px 10px;border-radius:6px;border:1px solid var(--color-border);font-family:Monaco,Menlo,Courier New,monospace}.contract-value:focus{border-color:var(--color-btn-bg);outline:none}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:620px;margin:0 auto}.settings-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.settings-row>.settings-row-card{flex:1 1 320px;min-width:0}.account-addresses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-limits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}@media(max-width:1200px){.account-addresses-grid,.account-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-addresses-grid,.account-limits-grid{grid-template-columns:1fr}}@media(max-width:560px){.account-info-grid{grid-template-columns:1fr}}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.btn{border-radius:var(--radius);border:2px solid transparent;background:var(--color-btn-bg);color:var(--color-btn-fg);padding:10px 16px;font-weight:700;cursor:pointer;transition:opacity .2s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{opacity:.9}.btn:focus-visible{outline:2px solid var(--color-btn-bg);outline-offset:2px}.btn-secondary{background:transparent;color:var(--color-btn-bg);border:2px solid var(--color-btn-bg)}.btn-secondary:hover{opacity:1;background:var(--color-btn-bg);color:var(--color-btn-fg)}.btn.is-copied,.btn.is-copied:hover{opacity:1;background:var(--success, #1a7f5a);border-color:var(--success, #1a7f5a);color:#fff}.copy-feedback-error{display:none;margin-top:6px;font-size:12px;color:var(--danger, #dc2626)}.copy-feedback-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.copy-feedback-auto-copied{margin-top:6px;font-size:12px;color:var(--success, #1a7f5a)}.copy-feedback-error.is-visible{display:block}.card{background:var(--panel);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.connector-card{display:flex;flex-direction:column;gap:8px}.connector-card-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.connector-card-head>strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.connector-tag{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:12px;color:var(--color-btn-bg);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px}.connector-summary{margin:0;font-size:13px;color:var(--muted)}.connector-cost{margin:0;font-size:13px;color:var(--color-fg)}.connector-meta{margin:0;font-size:12px;color:var(--muted)}.connector-card[role=button]{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.connector-card[role=button]:hover,.connector-card[role=button]:focus-visible{border-color:var(--color-btn-bg);box-shadow:0 0 0 1px var(--color-btn-bg);outline:none}.connector-btn-whitelisted{opacity:.7}.connector-tag+.connector-tag,.connector-tag+.connector-status,.connector-status+.connector-tag,.whitelist-tag+.connector-tag,.whitelist-tag+.connector-status,.connector-tag+.whitelist-tag{margin-left:0}.connector-tag-mode{border-color:var(--color-btn-bg)}.connector-tag-account{font-weight:600}.connector-status{flex-shrink:0;white-space:nowrap;font-size:12px;border-radius:999px;padding:2px 8px;border:1px solid var(--color-border);color:var(--muted)}.connector-status-connected{color:var(--color-btn-bg);border-color:var(--color-btn-bg)}.connector-status-required{color:var(--muted);border-style:dashed}.split-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;height:calc(100vh - 200px)}.split-column{display:flex;flex-direction:column;min-height:0;height:100%}.split-column-title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.split-scroll{overflow-y:auto;min-height:0;flex:1;align-content:start;padding-right:6px}.whitelist-block{display:flex;flex-direction:column;gap:8px}.whitelist-block .btn{margin-top:auto}.whitelist-card-actions{margin-top:auto;display:flex;gap:8px}.whitelist-card-actions .btn{margin-top:0;flex:1}.whitelist-tag{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:12px;border-radius:999px;padding:2px 8px;border:1px solid var(--color-border)}.whitelist-filters{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:16px}.connectors-search{flex:0 1 280px;max-width:280px}.filter-check{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-fg);cursor:pointer}.whitelist-scroll{max-height:calc(100vh - 240px);overflow-y:auto;padding-right:6px}.tx-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tx-filter-input{flex:1 1 160px;min-width:140px;padding:8px 10px;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px}.tx-filter-input::placeholder{color:var(--muted)}.tx-filter-input:focus{outline:none;border-color:var(--primary)}.tx-filter-summary{font-size:12px;color:var(--muted);margin:0 0 8px;min-height:16px}#whitelist-grid,#connectors-grid{grid-auto-rows:1fr;align-content:start}.connector-card .btn{margin-top:auto}#connectors-grid,#whitelist-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}#connectors-grid .connector-card,#whitelist-grid .connector-card{padding:12px;gap:6px}#connectors-grid .connector-card-head>strong,#whitelist-grid .connector-card-head>strong{font-size:14px}#connectors-grid .connector-summary,#whitelist-grid .connector-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#connectors-grid .connector-card .btn,#whitelist-grid .connector-card .btn{padding:6px 10px;font-size:12px}.whitelist-tag-active{color:#1a7f37;border-color:#1a7f37}.whitelist-tag-pending{color:#b08800;border-color:#b08800}.whitelist-tag-inactive{color:var(--muted)}.endpoint-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.endpoint-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.endpoint-main{display:flex;flex-direction:column;gap:2px;min-width:0}.endpoint-name{font-weight:600;color:var(--color-fg)}.endpoint-desc{font-size:12px;color:var(--muted)}.endpoint-route{font-size:11px;color:var(--muted);font-family:Monaco,Menlo,Courier New,monospace}.endpoint-cost{flex-shrink:0;font-weight:600;color:var(--color-btn-bg);white-space:nowrap}.workflow-card{display:flex;flex-direction:column;gap:8px}.workflow-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-card.card-proposed{border:1px solid #e0b400;box-shadow:0 0 0 1px #e0b400 inset;background:#e0b40014}.workflow-proposed-badge{margin-left:auto;font-size:12px;font-weight:600;color:#7a5b00;background:#f5cf47;border:1px solid #e0b400;border-radius:999px;padding:2px 8px;white-space:nowrap}.workflow-summary{margin:0;font-size:13px;color:var(--muted)}.workflow-updated{margin:0;font-size:12px;color:var(--muted)}.catalog-group{margin-bottom:16px}.catalog-group-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.catalog-group-count{font-size:14px;font-weight:500;color:var(--muted)}.catalog-group-toggle{margin-left:auto;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:4px 10px}.catalog-group-toggle:hover{color:var(--fg);border-color:var(--primary)}#tasks-grid{display:flex;flex-direction:column;gap:0;align-items:flex-start}.task-category-group{width:100%}.task-category-group:last-child{margin-bottom:0}.task-category-title{font-size:15px;margin:0}.task-category-body{gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-rows:1fr;align-content:start}#tasks-grid .workflow-card{padding:12px;gap:6px}#tasks-grid .workflow-card-head>strong{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tasks-grid .workflow-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}#tasks-grid .workflow-card .btn{margin-top:auto;padding:6px 10px;font-size:12px}.workflow-maturity-badge{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:2px 8px;white-space:nowrap}.workflow-maturity-draft{color:var(--muted);background:transparent;border:1px dashed var(--color-border)}.workflow-maturity-calibrated{color:#0b5f37;background:#b8f0d2;border:1px solid #48c78e}#tasks-grid .workflow-card .workflow-calibrate-cta{margin-top:0}.workflow-category-badge{font-size:12px;color:var(--muted);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;white-space:nowrap}.category-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.category-filter-label{font-size:13px;color:var(--muted)}.category-filter-select{padding:6px 10px;font-size:13px;color:var(--color-fg);background:var(--panel);border:1px solid var(--border);border-radius:8px}.headline{font-family:var(--font-headline);font-weight:900;letter-spacing:-.02em}.output-title{margin:0 0 12px;font-size:16px;color:var(--muted)}.output-pre{background:var(--panel);color:var(--color-fg);border:1px solid var(--border);border-radius:8px;padding:16px;overflow:auto;max-height:60vh}.create-api-key-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.api-key-input{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:13px;min-width:120px;flex:1;max-width:220px}.api-key-input::placeholder{color:var(--muted)}.api-key-input:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.btn-small{padding:6px 12px;font-size:13px;flex-shrink:0}.logs-panel{margin-top:24px}.account-tab-bar{display:flex;gap:12px;border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap}.account-tab-button{border:none;background:transparent;padding:10px 14px;color:var(--muted);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;font-size:13px}.account-tab-button.active{color:var(--fg);border-color:var(--primary)}.account-tab-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-tab-content{display:none}.account-tab-content.active{display:block}.popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-overlay--above-signing{z-index:9200}.popup-container{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.popup-page{display:none}.popup-page.active{display:block}.popup-title{margin:0 0 20px;font-size:20px;color:var(--fg)}.signing-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:boot-spin .7s linear infinite}.signing-steps{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left}.signing-step{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.signing-step--active{color:var(--fg);font-weight:600}.signing-step--completed{color:var(--fg)}.signing-step-label{flex:1}.signing-step-spinner,.signing-step-check,.signing-step-dot{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.signing-step-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:boot-spin .7s linear infinite}.signing-step-check{color:var(--success, #4caf50);font-size:14px;font-weight:700}.signing-step-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--border)}.popup-form{display:flex;flex-direction:column;gap:16px}.popup-form[hidden],.popup-label[hidden]{display:none}.popup-label{display:flex;flex-direction:column;gap:6px;font-size:13px}.popup-label span{color:var(--muted);font-weight:600}.popup-label-row{flex-direction:row;align-items:center;gap:10px}.popup-label-row input[type=checkbox]{margin:0;width:18px;height:18px;min-width:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.popup-label-row span{margin:0}.popup-input{width:100%;box-sizing:border-box;color:var(--fg);background:var(--bg);padding:10px;border-radius:6px;border:1px solid var(--border);font-size:13px;outline:none}.popup-input:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.popup-radio-group{display:flex;flex-direction:column;gap:12px}.popup-label-text{color:var(--muted);font-weight:600;font-size:13px}.radio-options{display:flex;gap:16px;flex-wrap:wrap}.data-display-item{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.data-display-item:last-child{margin-bottom:0}.data-display-label{color:var(--muted);font-weight:600;font-size:13px}.data-display-value{color:var(--fg);font-size:14px;word-break:break-word}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg);font-size:13px}.radio-option input[type=radio]{cursor:pointer;accent-color:var(--primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--primary)}.signup-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.signup-progress-step{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--panel);color:var(--muted)}.signup-progress-step:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--border);flex-shrink:0}.signup-progress-step.is-done{color:#fff;border-color:var(--primary);background:var(--primary)}.signup-progress-step.is-done:before{background:#fff}.signup-progress-step.is-active{color:var(--fg);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.signup-progress-step.is-active:before{background:transparent;border:2px solid var(--border);border-top-color:var(--primary);box-sizing:border-box;animation:signup-spin .7s linear infinite}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup-single-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0 32px}.signup-single-spinner-wheel{width:64px;height:64px;border-radius:50%;border:4px solid var(--border);border-top-color:var(--primary);box-sizing:border-box;animation:signup-spin .8s linear infinite;margin-bottom:24px}.signup-progress-status{margin:16px 0 0;text-align:center;color:var(--muted);font-size:.9rem;line-height:1.4;min-height:1.3em}.signup-progress-track{width:100%;max-width:360px;height:8px;margin-top:20px;border-radius:4px;background:var(--border);overflow:hidden}.signup-progress-fill{width:0%;height:100%;border-radius:4px;background:var(--primary);transition:width .4s ease}.signup-progress-meta{margin:8px 0 0;text-align:center;color:var(--muted);font-size:.85rem;min-height:1.2em}.signup-progress-meta #signup-progress-percent{font-weight:600;color:var(--fg);margin-right:8px}#signup-go-btn{min-width:120px;padding:12px 24px;transition:min-width .3s ease,padding .3s ease,font-size .3s ease}#signup-go-hint{color:var(--muted);font-size:.85rem;transition:font-size .3s ease}.signup-single-spinner .signup-progress-track{transition:max-width .3s ease,height .3s ease}.signup-single-spinner.is-complete .signup-single-spinner-wheel{display:none}.signup-single-spinner.is-complete #signup-creating-title{font-size:1.6rem}.signup-single-spinner.is-complete #signup-creating-subtitle{font-size:1.05rem}.signup-single-spinner.is-complete .signup-progress-track{max-width:480px;height:14px;border-radius:7px}.signup-single-spinner.is-complete .signup-progress-meta{font-size:1.1rem}.signup-single-spinner.is-complete .signup-progress-meta #signup-progress-percent{font-size:1.3rem}.signup-single-spinner.is-complete #signup-go-btn{min-width:200px;padding:18px 48px;font-size:1.25rem}.signup-single-spinner.is-complete .signup-go-row #signup-go-hint{font-size:1rem}.signup-progress-step.is-pending{color:var(--muted);border-color:var(--border)}.signup-progress-step.is-pending:before{background:var(--border)}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.field-group-heading{grid-column:1 / -1;margin:0 0 4px;font-size:.95rem;font-weight:600}@media(max-width:640px){.field-group{grid-template-columns:1fr}}.signup-limits-intro{color:var(--muted);font-size:.9rem;margin:0 0 28px;text-align:center;line-height:1.55}.signup-limits-fields{display:flex;flex-direction:column;gap:28px}.signup-limit-field{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.signup-limit-field+.signup-limit-field{margin-top:0}.signup-limit-label{font-weight:600;font-size:.9rem;display:block;margin-bottom:8px}.signup-limit-field .auth-input{width:100%;box-sizing:border-box}.field-hint{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.field-explain{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(min-width:720px){.signup-progress{flex-direction:row;flex-wrap:wrap}.signup-progress-step{flex:1 1 calc(50% - 12px)}}.popup-subtitle{font-size:13px;font-weight:600;color:var(--muted)}.popup-kyc-section{border:1px solid var(--border);border-radius:8px;padding:12px;background:#11141b;gap:12px}.remove-connected-account-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg)}.remove-connected-account-list li{padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.remove-connected-account-list li:last-child{border-bottom:none}.connected-accounts-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:8px;overflow:hidden}.connected-accounts-table thead{background:var(--bg)}.connected-accounts-table th{padding:12px;text-align:left;font-weight:600;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.connected-accounts-table td{padding:12px;font-size:13px;color:var(--fg);border-bottom:1px solid var(--border)}.connected-accounts-table tbody tr:last-child td{border-bottom:none}.connected-accounts-table tbody tr:hover{background:#6e56cf0d}.connected-accounts-table input[type=checkbox]{cursor:pointer;accent-color:var(--primary)}.whitelisted-table-scroll-wrap{overflow-x:auto;overflow-y:auto;max-height:min(60vh,520px);border:1px solid var(--border);border-radius:8px}.recover-step{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.recover-step h3{margin:0 0 12px;font-size:14px;color:var(--fg)}.card-form{text-align:left;display:flex;flex-direction:column;gap:20px;margin-top:8px}.card-form-field{display:flex;flex-direction:column;gap:6px}.card-form-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.card-form-input-wrapper{position:relative;display:flex;align-items:center}.card-form-currency{position:absolute;left:12px;color:var(--muted);font-size:16px;font-weight:600;pointer-events:none}.card-form-input{width:100%;box-sizing:border-box;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease}.card-form-input::placeholder{color:#8b92a180}.card-form-input:focus{border-color:var(--primary)}.card-form-input.amount-input{padding-left:32px;font-size:18px;font-weight:600}.card-form-hint{font-size:11px;color:var(--muted)}.card-form-card-group{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.card-form-card-group .card-form-input{background:var(--bg)}.card-form-row{display:flex;gap:12px}.card-form-half{flex:1}.card-form-disclaimer{font-size:11px;color:var(--muted);text-align:center;margin:0;font-style:italic}.org-dropdown{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);position:relative}.org-dropdown-trigger{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:.85rem}.org-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0b0b0f1f}.org-dropdown-item{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;border-bottom:1px solid var(--border)}.org-dropdown-item:last-child{border-bottom:none}.org-dropdown-item:hover{background:#6e56cf1f}.org-dropdown-item-current{background:#6e56cf2e}.org-dropdown-divider{height:1px;background:var(--border);margin:4px 0}.org-dropdown-action{padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--muted)}.org-dropdown-action:hover{background:#6e56cf1f;color:var(--fg)}.role-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#6e56cf59;color:var(--fg)}.role-badge.small{font-size:.6rem;padding:2px 6px}.manage-workspace-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.manage-workspace-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manage-workspace-name{font-weight:500}.current-badge{font-size:.75rem;color:var(--muted);font-style:italic}.btn-leave-workspace{background:transparent;border:1px solid var(--border);color:var(--muted);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-leave-workspace:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}.btn-leave-workspace:disabled{opacity:.3;cursor:not-allowed}.btn-danger{background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.error-text{color:#e74c3c;font-size:.85rem}.org-picker-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.org-picker-card{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--fg);font-size:1rem;cursor:pointer}.org-picker-card:hover{border-color:var(--primary)}.org-picker-card-name{font-weight:600}.cli-install-banner{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin-top:8px}.home-next-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;margin-bottom:16px}.home-next-row[hidden]{display:none}#home-next-row>*{display:flex;flex-direction:column}#home-next-row>*[hidden]{display:none}.home-next-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}#design-partner-section .design-partner-cta{margin-top:0;font-size:.9rem}@media(max-width:720px){.home-next-row{grid-template-columns:1fr}}.signup-survey-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border)}.signup-survey-tab{background:none;border:none;border-bottom:2px solid transparent;padding:6px 10px;color:var(--muted);font-size:.9rem;cursor:pointer}.signup-survey-tab.is-active{color:var(--text, inherit);border-bottom-color:var(--primary, currentColor);font-weight:600}.signup-survey-tab:disabled{opacity:.5;cursor:default}.tx-status-ok{color:#6ee7b7}.tx-status-fail{color:#fca5a5}.tx-status-pending{color:#fcd34d}.employee-policy-list{margin:8px 0 0;padding-left:20px;color:var(--fg);font-size:.9rem}.auth-split{display:flex;min-height:calc(100vh / .9);width:100%}.auth-split-left{flex:0 0 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--color-bg)}.auth-split-right{flex:1 1 55%}.auth-brand-panel{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:64px;background:linear-gradient(135deg,var(--color-btn-bg),#5a14cc);color:var(--color-btn-fg)}.auth-brand-wordmark{font-family:var(--font-headline);font-size:2rem;letter-spacing:.08em}.auth-brand-tagline{font-family:var(--font-headline);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.15;letter-spacing:.02em;opacity:.95;margin-top:28px;max-width:14ch}#btn-sign-up{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f1f1f;border:2px solid var(--color-border);font-family:var(--font-body);font-weight:500}#btn-sign-up:hover{opacity:1;background:#f8f9fa;border-color:#d2d5da}.auth-google-logo{flex:0 0 auto;display:block}.limits-preset{border:2px solid var(--color-btn-bg);border-radius:var(--radius);padding:16px;background:#fff;margin-bottom:16px}.limits-preset-head{display:flex;align-items:center;justify-content:space-between}.limits-preset-head h4{margin:0;font-family:var(--font-headline)}.limits-preset-badge{background:var(--color-btn-bg);color:var(--color-btn-fg);border-radius:999px;padding:2px 10px;font-size:12px}.limits-preset-desc{margin:8px 0 0;color:var(--color-muted);font-size:.9rem}.limits-customize{margin-top:8px}.limits-customize>summary{cursor:pointer;font-weight:600;padding:10px 0;color:var(--color-fg)}.limits-customize[open]>summary{color:var(--color-muted)}.limits-label-row{display:inline-flex;align-items:center;gap:6px}.limits-tooltip{cursor:help;color:var(--color-muted);position:relative}.limits-tooltip:hover:after,.limits-tooltip:focus:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:10;width:max-content;max-width:260px;background:#fff;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 4px 16px #0b0b0f1f}.desktop-guard{display:none}@media(max-width:1023px){.desktop-guard{display:flex;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;text-align:center;background:var(--color-bg);color:var(--color-fg);padding:32px}.desktop-guard-inner{max-width:32ch}.desktop-guard-wordmark{font-family:var(--font-headline);color:var(--color-btn-bg);display:block;margin-bottom:12px;letter-spacing:.08em}}.policy-details-description{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.5}.policy-rules{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;border-top:1px solid var(--border);padding-top:16px}.policy-rule-card{position:relative;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:16px 16px 16px 18px}.policy-rule-type{display:inline-block;margin:0 0 8px;padding:3px 10px;background:var(--primary);color:var(--color-btn-fg);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.policy-rule-desc{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.policy-rule-field{display:flex;align-items:baseline;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:.9rem}.policy-rule-field-label{color:var(--fg);flex-shrink:0}.policy-rule-field-value{color:var(--muted);min-width:0;overflow-wrap:anywhere}.policy-rule-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.policy-rules-empty{color:var(--muted);margin:0}.policy-rules-error{color:#dc2626;margin:0}.home-wallet-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.home-wallet-card{flex:0 0 240px;border:1px solid var(--border);border-radius:8px;padding:12px;cursor:pointer;background:var(--panel)}.home-wallet-card-head{display:flex;align-items:center;gap:8px}.home-wallet-card-addr{color:var(--muted);font-family:monospace;font-size:.85em;margin-top:2px}.home-wallet-card-policy{margin-top:6px;font-size:.9em}.home-wallet-card-figures{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0 0;font-size:.85em}.home-wallet-card-figures dt{color:var(--muted)}.home-wallet-card-figures dd{margin:0;text-align:right}.home-my-transactions-scroll{max-height:360px;overflow-y:auto;margin-top:8px}.skill-preview-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.skill-preview-panel{display:flex;flex-direction:column;width:100%;max-width:960px;max-height:88vh;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px #00000059;overflow:hidden}.skill-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.skill-preview-header strong{color:var(--fg);font-size:15px;word-break:break-word}.skill-preview-close{flex:0 0 auto;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.skill-preview-close:hover{color:var(--fg);background:var(--border)}.skill-preview-body{overflow:auto;padding:14px 18px 20px}.skill-preview-section-label{margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.skill-preview-section-label:first-child,.skill-preview-edit-form[hidden]+.skill-preview-section-label{margin-top:0}.skill-preview-pre{margin:0;padding:12px;background:var(--color-bg, var(--bg));border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;color:var(--fg)}.skill-preview-edit{flex:0 0 auto;margin-left:auto;margin-right:8px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer}.skill-preview-edit:hover{background:var(--border)}.skill-preview-edit+.skill-preview-delete{margin-left:0}.skill-preview-edit-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;background:var(--color-bg, var(--bg));border:1px solid var(--border);border-radius:8px}.skill-preview-edit-field{display:flex;flex-direction:column;gap:4px}.skill-preview-edit-field span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.skill-preview-edit-field textarea.auth-input{min-height:110px;resize:vertical;line-height:1.45}.skill-preview-edit-error{margin:0;font-size:12.5px;color:#e5484d}.skill-preview-edit-actions{display:flex;gap:8px}.skill-preview-edit-actions .btn{font-size:13px;padding:6px 14px}.skill-preview-delete{flex:0 0 auto;margin-left:auto;margin-right:8px;border:1px solid #e5484d;background:transparent;color:#e5484d;font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer}.skill-preview-delete:hover:not(:disabled){background:#e5484d;color:#fff}.skill-preview-delete:disabled{opacity:.6;cursor:default}.skill-preview-review-label{margin:18px 0 6px;padding-top:14px;border-top:1px dashed #e0b400;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a67c00}.skill-preview-review-headline{margin:0 0 8px;font-size:13px;color:var(--fg)}.skill-preview-review-summary{margin:0 0 14px;padding:2px 0 2px 12px;border-left:2px solid var(--border);font-size:13.5px;line-height:1.6;color:var(--fg)}.skill-preview-review-summary p{margin:0 0 8px}.skill-preview-review-summary p:last-child{margin-bottom:0}.skill-preview-review-summary strong{color:var(--muted);font-weight:600}.skill-preview-review-summary ul{margin:0 0 8px;padding-left:18px}.skill-preview-review-summary li{margin-bottom:4px}.skill-preview-review-summary .skill-preview-section-label{margin:10px 0 4px}.skill-preview-review-actions{display:flex;gap:8px;margin-top:14px}.skill-preview-accept,.skill-preview-reject{font-size:13px;padding:6px 14px}.skill-preview-reject{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:6px;cursor:pointer}.skill-preview-reject:hover:not(:disabled){background:var(--border)}.skill-preview-accept:disabled,.skill-preview-reject:disabled{opacity:.6;cursor:default}.skill-preview-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.skill-preview-meta{margin:0;font-size:12px;color:var(--muted);word-break:break-word}.task-memory-scope{font-size:13px;color:var(--fg);margin-top:2px}.task-memory-scope-value{font-weight:600}.task-change-note{margin-top:6px}.task-change-note-heading{display:block;font-weight:600}.task-change-note-lead{margin:2px 0 0}.task-change-note-list{margin:2px 0 0;padding-left:16px}.task-change-note-list li{margin:0}.loop-file{margin-bottom:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.loop-file-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--fg);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer}.loop-file-toggle:hover{background:var(--border)}.loop-file-caret{flex:0 0 auto;color:var(--muted);font-size:11px}.loop-file-body{border:none;border-top:1px solid var(--border);border-radius:0;max-height:320px;overflow:auto}.loop-memory{margin-top:20px}.loop-memory-compartment{margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.loop-memory-compartment-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.loop-memory-compartment-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.loop-memory-compartment-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.loop-memory-compartment-body{padding:12px}.loop-memory-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.loop-memory-note+.loop-file,.loop-file+.loop-memory-note{margin-top:10px}.loop-memory-records{display:flex;flex-direction:column;gap:10px}.loop-memory-record-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.loop-memory-record-kind{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg)}.loop-memory-record-when{font-size:11px;color:var(--muted)}.loop-memory-record-body{max-height:200px;overflow:auto}.loop-memory-pager{display:flex;align-items:center;gap:10px;margin-top:12px}.loop-memory-page-btn{border:1px solid var(--border);background:transparent;color:var(--fg);font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer}.loop-memory-page-btn:hover:not(:disabled){background:var(--border)}.loop-memory-page-btn:disabled{opacity:.5;cursor:default}.loop-memory-pager-status{font-size:12px;color:var(--muted)}.loop-memory-blob{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.loop-memory-blob:last-child{border-bottom:none}.loop-memory-blob-name{font-size:12.5px;color:var(--fg);word-break:break-all}.loop-memory-blob-meta{font-size:11.5px;color:var(--muted)}.loop-memory-blob-download{margin-left:auto;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer}.loop-memory-blob-download:hover:not(:disabled){background:var(--border)}.loop-memory-blob-download:disabled{opacity:.6;cursor:default}.loop-memory-blob-error{flex-basis:100%;font-size:11.5px;color:var(--danger, #dc2626)}.loop-memory-blob-error:empty{display:none}#signing-info-banner{position:fixed;top:0;left:0;right:0;padding:9px 16px;background:var(--bg, #ffffff);color:var(--muted, #555);border-bottom:2px solid var(--primary, #6C5CE7);font-size:12.5px;line-height:1.45;text-align:center;z-index:1001;box-shadow:0 2px 10px #0000002e}#signing-info-banner strong{color:var(--primary, #6C5CE7);font-weight:700}.optimizer-subcards{display:flex;flex-direction:column;gap:16px}.optimizer-subcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.optimizer-subcard>.section-subtitle:first-child{margin-top:0}.optimizer-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.optimizer-balance{font-size:1.5rem;font-weight:600}.optimizer-free-runs-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.optimizer-free-runs-caption{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.optimizer-free-run-counter{border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.85rem;color:var(--muted)}.optimizer-free-run-count{font-weight:600;color:var(--fg)}.optimizer-granted{color:var(--muted)}.optimizer-granted-legend{color:var(--muted);font-size:.85em;margin:0 0 12px}.optimizer-projection-scroll{--optimizer-projection-rows: 5;--optimizer-projection-row-h: 43px;max-height:calc(var(--optimizer-projection-row-h) * (var(--optimizer-projection-rows) + 1));overflow-y:auto;overflow-x:auto}.optimizer-calibration-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.optimizer-calibration-row:last-child{border-bottom:none}.optimizer-member-row-paused{opacity:.6}.optimizer-row-hint{margin-left:8px;color:var(--muted);font-size:.8rem;white-space:nowrap}.optimizer-calibration-list-scroll{--optimizer-calibration-rows: 5;--optimizer-calibration-row-h: 58px;max-height:calc(var(--optimizer-calibration-row-h) * var(--optimizer-calibration-rows));overflow-y:auto}.optimizer-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.optimizer-batch-bar[hidden]{display:none}.optimizer-batch-selectall{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;cursor:pointer}.optimizer-batch-selectall input[type=checkbox]{cursor:pointer;accent-color:var(--primary)}.optimizer-progress-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.optimizer-progress-strip:not(:empty){margin:12px 0}.optimizer-progress-strip[hidden]{display:none}.optimizer-progress-chip{padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:.85rem;white-space:nowrap}.optimizer-job-row-clickable{cursor:pointer;transition:background .2s ease}.optimizer-job-row-clickable:hover td{background:var(--color-bg);color:var(--fg)}.calibration-confirm-panel{max-width:460px}.calibration-confirm-skills{margin:0 0 14px;padding-left:18px;color:var(--fg);font-size:13px;line-height:1.6}.calibration-confirm-breakdown{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg, var(--bg));color:var(--fg);font-size:13px;line-height:1.6}.calibration-confirm-breakdown p{margin:0 0 6px}.calibration-confirm-breakdown p:last-child{margin-bottom:0}.calibration-confirm-balance-after{margin:10px 0 0;color:var(--muted);font-size:13px}#optimizer-charges-empty[hidden],#optimizer-charges-error[hidden],#optimizer-calibration-empty[hidden],#optimizer-calibration-error[hidden],#optimizer-calibration-free-note[hidden],#optimizer-calibrated-tasks-empty[hidden],#optimizer-calibrated-tasks-error[hidden],#optimizer-behaviours-usage-empty[hidden],#optimizer-behaviours-usage-error[hidden],#optimizer-calibration-jobs-empty[hidden],#optimizer-calibration-jobs-error[hidden],#optimizer-calibration-batch-bar[hidden],#optimizer-upcoming-empty[hidden],#optimizer-upcoming-error[hidden],#optimizer-monthly-empty[hidden],#optimizer-monthly-error[hidden],#optimizer-allocated-capital[hidden],#optimizer-schedules-empty[hidden],#optimizer-schedules-error[hidden],#optimizer-behaviours-allocated[hidden],#optimizer-members-empty[hidden],#optimizer-members-error[hidden],#optimizer-all-tasks-empty[hidden],#optimizer-all-tasks-error[hidden],#optimizer-all-members-empty[hidden],#optimizer-all-members-error[hidden],#btn-optimizer-off[hidden]{display:none}.guide-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.guide-rail-btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:var(--radius);padding:6px 12px;font-size:13px;cursor:pointer}.guide-rail-btn:hover{color:var(--fg)}.guide-rail-btn.active{border-color:var(--primary);color:var(--fg);font-weight:600}.guide-summary{margin:0 0 16px;color:var(--fg);font-size:15px;line-height:1.55}.guide-text{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.6}.guide-steps{margin:0 0 14px;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.6}.guide-steps li{margin-bottom:10px}.guide-steps strong{color:var(--fg)}.guide-note{margin:0 0 14px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);color:var(--fg);font-size:13.5px;line-height:1.6}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border)}.guide-progress{color:var(--muted);font-size:12px}.guide-nav{display:flex;gap:8px;flex-wrap:wrap}.design-partner-section{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--bg);padding:10px 12px;margin-bottom:10px}.design-partner-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--fg)}.design-partner-body{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.design-partner-cta{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--primary);text-decoration:none}.design-partner-cta:hover{text-decoration:underline}.design-partner-cta[hidden]{display:none}.design-partner-toggle{display:block}.design-partner-toggle[hidden],#design-partner-confirm-popup[hidden]{display:none}#restore-version-popup{z-index:9100}#restore-version-popup[hidden]{display:none}.connector-card .connector-card-footer-note{margin:auto 0 0;font-size:13px}.admin-sl-open{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.admin-sl-open:hover{text-decoration:underline}.admin-sl-open:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-btn-bg);border-radius:3px}.task-tabs{margin-top:4px}.task-tabs-bar,.task-subtabs-bar{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:12px}.task-subtabs-bar{margin-bottom:8px;border-bottom:none}.task-tab,.task-subtab{padding:7px 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0}.task-subtab{font-size:12px;padding:5px 9px}.task-tab:hover,.task-subtab:hover{color:var(--fg);background:var(--color-bg)}.task-tab.is-active,.task-subtab.is-active{color:var(--fg);font-weight:600;border-bottom-color:var(--fg)}.task-tab:focus-visible,.task-subtab:focus-visible,.task-tab-row:focus-visible,.task-tab-back:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-btn-bg);border-radius:3px}.task-tab-pane[hidden]{display:none}.task-tab-file{max-height:46vh;overflow:auto}.task-tab-file[hidden],.task-tab-manifest-mount[hidden]{display:none}.task-tab-manifest{border-collapse:collapse;font-size:12px}.task-tab-manifest th,.task-tab-manifest td{text-align:left;padding:5px 12px 5px 0;border-bottom:1px solid var(--border)}.task-tab-manifest th{color:var(--muted);font-weight:600}.task-tab-manifest td:first-child{color:var(--muted)}.task-versions{margin-top:18px}.task-versions-table{width:100%}.task-versions-no,.task-versions-when,.task-versions-cause{white-space:nowrap}.task-versions-changed{overflow-wrap:anywhere}.task-versions-action{text-align:right;white-space:nowrap}.task-versions-restore,.task-versions-undo-btn{font-size:12px;padding:3px 10px}.task-versions-foot{margin-top:8px}.task-versions-notice,.skill-preview-notice{margin:6px 0 0;font-size:12px;color:var(--fg)}.task-versions-undo{margin-top:10px}.task-versions-undo[hidden]{display:none}.task-tab-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow:auto}.task-tab-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:4px;background:none;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.task-tab-row:hover{background:var(--color-bg);border-color:var(--color-btn-bg)}.task-tab-row-title{font-weight:500;overflow-wrap:anywhere}.task-tab-row-meta{flex:none;font-size:11px;color:var(--muted)}.task-tab-filter{margin-bottom:10px}.task-tab-filter-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.task-tab-filter-select{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:var(--color-bg, var(--bg));color:var(--fg);font:inherit;font-size:12px}.task-tab-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.task-tab-back{flex:none;padding:4px 9px;border:1px solid var(--border);border-radius:4px;background:none;color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.task-tab-back:hover{background:var(--color-bg);border-color:var(--color-btn-bg)}.task-tab-detail-title{font-size:13px;overflow-wrap:anywhere}.proposal-pages-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.proposal-page-tab{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;border-radius:4px 4px 0 0}.proposal-page-tab:hover{color:var(--fg);background:var(--color-bg)}.proposal-page-tab.is-active{color:var(--fg);font-weight:600;border-bottom-color:var(--fg)}.proposal-page-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-btn-bg);border-radius:3px}.proposal-page[hidden]{display:none}.proposal-page>.skill-preview-review-label:first-child{margin-top:0;padding-top:0;border-top:none}.skill-preview-review-unchanged{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.task-subtab-proposed{margin-left:5px;font-size:8px;vertical-align:middle;color:#e0b400}.proposal-memory-namespace{margin:4px 0;font-size:12.5px;color:var(--fg)}.proposal-memory-note{margin:4px 0 10px;font-size:12px;color:var(--muted)}.task-tab-row-proposed,.loop-memory-blob-proposed{flex:none;font-size:11px;font-weight:600;color:#e0b400}.task-tab-row.is-proposed,.loop-memory-blob.is-proposed{border-left:3px solid #e0b400}.task-tab-row-body{margin:0 0 10px}.task-records-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}.task-records-filters .task-tab-filter-label{flex:1 1 140px;min-width:0}.task-records-keys-only{flex:0 0 auto!important;cursor:pointer}.task-records-keys-only input{margin:0}.task-records-row{flex-wrap:wrap}.task-records-row-head{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.task-records-badge{flex:none;padding:1px 6px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.task-memory-scope-chip{flex:none;margin-right:auto;padding:1px 6px;border-radius:999px;background:var(--color-bg);border:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.task-records-row-sub{flex-basis:100%;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.task-records-foot{margin-top:8px}.task-records-more{width:100%}.task-records-drawer-meta{margin:0 0 10px;font-size:12px;color:var(--muted)}.task-records-version{margin-bottom:12px;padding-left:10px;border-left:2px solid var(--border)}.task-records-version.is-latest{border-left-color:var(--fg)}.task-records-version-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13px;margin-bottom:4px}.task-records-version-note{margin:0 0 6px;font-size:12px;color:var(--muted)}.task-records-version-body{max-height:32vh}.task-popup-tabs-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.task-popup-tab{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.task-popup-tab:hover{color:var(--fg);background:var(--color-bg)}.task-popup-tab.is-active{color:var(--fg);font-weight:600;border-bottom-color:var(--fg)}.task-popup-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-btn-bg);border-radius:3px}.task-popup-pane[hidden]{display:none}.task-dashboard-status{margin:0 0 8px;font-size:12px;color:var(--muted)}.task-dashboard-selector{margin-bottom:8px}.task-dashboard-frame-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.task-dashboard-frame{display:block;width:100%;min-height:60vh;border:0;background:#fff}.task-dashboard-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.task-dashboard-empty-copy{margin:0;color:var(--muted)}.task-dashboard-prompt{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--color-bg);font-size:13px}.btn.is-busy{position:relative;color:transparent;pointer-events:none}.btn.is-busy:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:boot-spin .7s linear infinite}.session-gate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--bg)}.session-gate-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;max-width:420px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.session-gate-heading{margin:0;font-family:var(--font-headline);font-size:20px;color:var(--fg)}.session-gate-body{margin:0 0 8px;color:var(--muted)}.admin-modal-overlay{position:fixed;inset:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:900}.admin-modal-overlay.open{display:flex}.admin-modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(1200px,94vw);height:90vh;display:flex;flex-direction:column;padding:20px 24px;box-sizing:border-box}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-modal-title{margin:0;font-size:20px;color:var(--fg)}.admin-modal-close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--muted)}.admin-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.coming-soon-badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--muted);vertical-align:middle}.specialized-agents-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.specialized-agent-card{border:2px dashed var(--color-border);border-radius:var(--radius);padding:28px 20px;color:var(--muted);font-weight:600;text-align:center}.specialized-agents-panel[hidden],.whitelist-filters[hidden],.whitelist-scroll[hidden],#connector-detail-tabs[hidden],.task-runs-status[hidden],.task-runs-table[hidden],.task-members-table[hidden],.task-runs-more[hidden],.task-runs-detail[hidden]{display:none}.ametyst-agent-lead{font-size:16px;max-width:720px}.ametyst-agent-asks{margin:8px 0 0;padding-left:20px;line-height:1.8}.connector-usage{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.task-runs-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.task-runs-stat{border:1px solid var(--border);border-radius:8px;padding:8px 12px;min-width:110px}.task-runs-stat-value{font-weight:600}.task-runs-stat-label{color:var(--muted);font-size:12px}.task-runs-status{color:var(--muted)}.task-runs-row,.task-members-row[role=button]{cursor:pointer}.task-runs-confidence{border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-size:12px;white-space:nowrap;cursor:help}.task-runs-outcome.is-failed{color:var(--color-danger, #c0392b)}.task-runs-outcome.is-open{color:var(--muted)}
