:root{color:#f5f5f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.28, .44, 1);background:#050507;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}::selection{background:#0a84ff52}#root{min-height:100vh}.atlas{min-height:100vh;padding:16px clamp(18px, 4vw, 48px) 42px calc(var(--atlas-sidebar-expanded-width) + var(--atlas-sidebar-edge-gap) + clamp(16px, 2.4vw, 30px));transition:background .55s var(--ease), color .55s var(--ease), padding .28s var(--spring);--bg:#050507;--bg-2:#0b0d14;--text:#f5f5f7;--muted:#ebebf59e;--faint:#ebebf561;--glass:#ffffff0f;--glass-strong:#ffffff1a;--stroke:#ffffff24;--stroke-strong:#ffffff42;--shadow:#0000006b;--blue:#0a84ff;--teal:#64d2ff;--cyan:#64d2ff;--violet:#bf5af2;--green:#30d158;--red:#ff453a;--orange:#ff9f0a;--fill-quiet:#ffffff0e;--fill-hover:#ffffff1a;--tint-blue:#0a84ff38;--saved-dark-background:radial-gradient(60vw 44vw at 14% -6%, #0a84ff2b, transparent), radial-gradient(52vw 40vw at 86% 12%, #bf5af21f, transparent), linear-gradient(180deg, var(--bg-2), var(--bg) 60%);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--atlas-sidebar-edge-gap:4px;--atlas-sidebar-top-gap:6px;--atlas-sidebar-bottom-gap:6px;--atlas-sidebar-expanded-width:244px;--atlas-sidebar-collapsed-width:56px;background:#000;position:relative;overflow-x:hidden}.atlas.light{--bg:#f5f5f7;--bg-2:#fbfbfd;--text:#1d1d1f;--muted:#1d1d1fa3;--faint:#1d1d1f6b;--glass:#ffffff85;--glass-strong:#ffffffb8;--stroke:#00000014;--stroke-strong:#00000029;--shadow:#1f263624;--blue:#007aff;--teal:#30b0c7;--cyan:#30b0c7;--violet:#af52de;--green:#248a3d;--red:#d70015;--orange:#c93400;--fill-quiet:#78788014;--fill-hover:#78788024;--tint-blue:#007aff24;background:radial-gradient(60vw 44vw at 14% -6%, #007aff1f, transparent), radial-gradient(52vw 40vw at 86% 12%, #af52de17, transparent), linear-gradient(180deg, var(--bg-2), var(--bg) 60%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.skip-link{z-index:40;color:#fff;background:var(--blue);box-shadow:none;transition:transform .2s var(--spring);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:18px;left:306px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.atlas:has(.marketplace-modal-backdrop) .skip-link{display:none}.noise{pointer-events:none;--saved-noise-opacity:.05;opacity:0;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}.aurora{filter:blur(64px);--saved-aurora-opacity:.32;opacity:0;pointer-events:none;border-radius:999px;width:46vw;height:46vw;animation:18s ease-in-out infinite alternate drift;position:fixed}.aurora-one{background:#0a84ff38;top:-20vw;left:16vw}.aurora-two{background:#bf5af229;animation-delay:-6s;bottom:-4vw;right:-14vw}@keyframes drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-4%)scale(1.1)}}.glass{background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%);border:1px solid var(--stroke);box-shadow:0 1px 1px #0000000a, 0 20px 50px var(--shadow), inset 0 1px 0 #ffffff42, inset 0 0 30px #ffffff08;-webkit-backdrop-filter:blur(40px)saturate(180%)}.atlas.light .glass{box-shadow:0 1px 1px #00000008, 0 20px 50px var(--shadow), inset 0 1px 0 #ffffffe6, inset 0 0 30px #ffffff38}.hairline{position:relative}.hairline:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff6b,#ffffff0f 32%,#0000 60%,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.atlas button,.atlas [role=button]{transform-origin:bottom;-webkit-tap-highlight-color:transparent}.atlas button:not(:disabled),.atlas [role=button]:not([aria-disabled=true]){transition-property:transform,background,border-color,color,box-shadow,filter,opacity;transition-duration:.11s;transition-timing-function:cubic-bezier(.2,0,.2,1)}.atlas button:not(:disabled):active,.atlas [role=button]:not([aria-disabled=true]):active{filter:brightness(.96);transform:translateY(1.5px)scale(.992);box-shadow:inset 0 2px 4px #00000042,inset 0 -1px #ffffff0e}.atlas button:disabled{transform:none}@media (prefers-reduced-motion:reduce){.atlas button:not(:disabled),.atlas [role=button]:not([aria-disabled=true]){transition-duration:.01ms}.atlas button:not(:disabled):active,.atlas [role=button]:not([aria-disabled=true]):active{transform:translateY(1px)}}.page-shell{z-index:1;position:relative}.page-shell:has(.agent-modal-backdrop){z-index:40}.page-shell:has(.marketplace-modal-backdrop){z-index:80}.vault-page{width:min(100%,1020px);max-width:1020px;margin:0 auto;padding:8px 0 48px}.vault-simple{--vault-royal-blue:#4169e1;--vault-royal-blue-soft:#4169e16b;gap:12px;display:grid}.vault-simple .glass{border-color:color-mix(in srgb, var(--vault-royal-blue) 55%, transparent)}.vault-simple .hairline:after{background:linear-gradient(#4169e1e0,#4169e147 34%,#4169e11f 62%,#4169e166)}.vault-simple-hero{border-bottom:1px solid color-mix(in srgb, var(--stroke) 30%, transparent);padding:8px 0 10px;display:block}.vault-simple-hero small,.vault-card-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.vault-simple-hero h2,.vault-card-head h2{letter-spacing:-.035em;margin:3px 0 0;line-height:1.03}.vault-simple-hero h2{margin:0;font-size:clamp(22px,2vw,26px);font-weight:720}.vault-purpose-line{max-width:66ch;color:color-mix(in srgb, var(--muted) 88%, var(--text));flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 0;font-size:13px;line-height:1.32;display:flex}.vault-status-actions,.vault-next-actions,.vault-action-row,.vault-security-actions,.vault-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-status-actions button,.vault-next-actions button,.vault-card-head button,.vault-text-button,.vault-action-row button,.vault-security-actions button{border:1px solid var(--stroke);color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 82%, transparent);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:750}.vault-primary-button,.vault-next-actions .vault-primary-button,.vault-status-actions .vault-primary-button{color:#fff;background:color-mix(in srgb, var(--blue) 86%, #0b1220 14%);box-shadow:none;text-shadow:none;filter:none;border:0}.vault-status-actions button:hover,.vault-next-actions button:hover,.vault-card-head button:hover,.vault-text-button:hover,.vault-action-row button:hover,.vault-security-actions button:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--stroke));background:color-mix(in srgb, var(--blue) 12%, var(--fill-quiet))}.vault-status-actions .vault-primary-button:hover,.vault-next-actions .vault-primary-button:hover,.vault-primary-button:hover{background:color-mix(in srgb, var(--blue) 86%, #0b1220 14%);box-shadow:none;text-shadow:none;filter:none;border-color:#0000}.vault-health-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-simple:has(.vault-stage-card.is-adding-access) .vault-health-row{z-index:3;height:0;min-height:0;position:relative;overflow:visible}.vault-simple:has(.vault-stage-card.is-adding-access) .vault-action-toolbar{transform:translateY(-32px)}.vault-status-actions{flex-wrap:nowrap;gap:0;margin-left:auto;display:inline-flex}.vault-action-toolbar{z-index:30;border:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);background:color-mix(in srgb, var(--fill-quiet) 20%, transparent);border-radius:999px;align-items:center;padding:2px;position:relative;box-shadow:inset 0 1px #ffffff0a}.vault-status-actions .vault-icon-button{width:30px;min-width:30px;height:30px;color:color-mix(in srgb, var(--text) 78%, var(--muted) 22%);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:inline-grid;position:relative}.vault-status-actions .vault-icon-button+.vault-icon-button:before{content:"";background:color-mix(in srgb, var(--stroke) 32%, transparent);width:1px;position:absolute;top:7px;bottom:7px;left:0}.vault-status-actions .vault-icon-button:hover{color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 58%, transparent);transform:translateY(-1px)}.vault-status-actions .vault-icon-button[data-tooltip]:after{z-index:80;border:1px solid color-mix(in srgb, var(--blue) 38%, var(--stroke));color:color-mix(in srgb, var(--text) 94%, var(--muted));letter-spacing:.01em;white-space:nowrap;content:attr(data-tooltip);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 12%, var(--bg-2)), color-mix(in srgb, #050507 92%, var(--blue) 8%));opacity:0;pointer-events:none;transform-origin:bottom;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)scale(.98);box-shadow:0 12px 24px #00000094,inset 0 1px #ffffff12}.vault-status-actions .vault-icon-button[data-tooltip]:before{z-index:81}.vault-status-actions .vault-stop-button[data-tooltip]:after{transform-origin:100% 100%;left:auto;right:0;transform:translateY(3px)scale(.98)}.vault-status-actions .vault-icon-button[data-tooltip]:hover:after,.vault-status-actions .vault-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.vault-status-actions .vault-stop-button[data-tooltip]:hover:after,.vault-status-actions .vault-stop-button[data-tooltip]:focus-visible:after{transform:translate(0,0)scale(1)}.vault-action-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vault-stop-button .vault-action-icon{color:color-mix(in srgb, #ff6b5f 76%, var(--muted) 24%)}.vault-stop-button:hover .vault-action-icon{color:#ff8178}.vault-health-card{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);min-height:38px;color:inherit;text-align:left;background:color-mix(in srgb, var(--fill-quiet) 44%, transparent);cursor:pointer;border-radius:999px;align-items:baseline;gap:7px;padding:8px 11px;display:flex}.vault-health-card strong{letter-spacing:-.025em;font-size:15px;line-height:1}.vault-health-card span{color:var(--muted);font-size:12px;font-weight:720}.vault-health-card.is-attention{border-color:color-mix(in srgb, var(--amber,#f5b94f) 44%, var(--stroke));background:color-mix(in srgb, var(--amber,#f5b94f) 10%, var(--fill-quiet))}.vault-review-shortcut{flex:none}.vault-stage{display:block}.vault-simple-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.vault-stage-card{gap:0;transition:gap .95s cubic-bezier(.35,0,.2,1)}.vault-stage-card.is-adding-access{gap:12px}.vault-add-slot{opacity:0;transform-origin:top;pointer-events:none;will-change:max-height, transform, opacity;min-height:0;max-height:0;transition:max-height .95s cubic-bezier(.35,0,.2,1),opacity .55s ease-out,transform .95s cubic-bezier(.35,0,.2,1);overflow:hidden;transform:translateY(-16px)}.vault-stage-card.is-adding-access .vault-add-slot{opacity:1;pointer-events:auto;max-height:min(84vh,760px);transform:translate(0,0)}.vault-add-panel{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--blue) 42%, var(--stroke)) transparent;scrollbar-width:thin;transform-origin:top;backface-visibility:hidden;contain:layout paint;width:100%;min-height:0;max-height:min(84vh,760px);box-shadow:none;place-self:start stretch;position:relative;overflow:hidden auto}.vault-add-panel::-webkit-scrollbar{width:10px}.vault-add-panel::-webkit-scrollbar-track{background:0 0;margin-block:10px}.vault-add-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--stroke));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.vault-add-fields{border:0;gap:10px;min-width:0;margin:0;padding:22px 0 0;display:grid}.vault-add-fields:disabled{opacity:1}.vault-simple .vault-add-panel.glass{border-color:color-mix(in srgb, var(--stroke) 72%, transparent)}.vault-add-panel.hairline:after{content:none}@media (prefers-reduced-motion:reduce){.vault-stage-card,.vault-add-slot{transition:none;transform:none}}.vault-card{border-radius:20px;padding:14px}.vault-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vault-add-card-head{justify-content:flex-end;margin-bottom:0;position:absolute;top:7px;right:14px}.vault-card-head .vault-add-close{width:30px;min-width:30px;height:30px;color:color-mix(in srgb, var(--muted) 82%, var(--text));box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.vault-card-head .vault-add-close svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:15px;height:15px}.vault-card-head .vault-add-close:hover,.vault-card-head .vault-add-close:focus-visible{color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 68%, transparent);border-color:#0000}.vault-card-head .vault-add-close:active{transform:translateY(1px)scale(.98)}.vault-card-head h2{font-size:20px}.vault-card-head>span,.vault-entry-meta span{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent);color:color-mix(in srgb, var(--blue) 74%, var(--text));background:color-mix(in srgb, var(--blue) 10%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:740}.vault-entries{gap:10px;display:grid}.vault-entry{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:color-mix(in srgb, var(--fill-quiet) 54%, transparent);border-radius:16px;gap:8px;padding:11px;display:grid}.vault-entry.is-selected{border-color:color-mix(in srgb, var(--blue) 52%, var(--stroke));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 15%, transparent), 0 16px 40px color-mix(in srgb, var(--blue) 10%, transparent)}.vault-access-list{position:relative}.vault-access-row{background:0 0;border:0;border-radius:0;padding:0 0 14px}.vault-access-row:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--stroke) 58%, transparent)}.vault-access-row.is-selected:not(:last-child){border-bottom-color:color-mix(in srgb, var(--blue) 30%, var(--stroke))}.vault-access-row.is-selected{box-shadow:none}.vault-access-row.is-viewing-activity{border-bottom-color:color-mix(in srgb, var(--blue) 30%, var(--stroke))}.vault-access-slide-stage{display:grid;position:relative;overflow:hidden}.vault-access-slide-pane{grid-area:1/1;min-width:0;transition:opacity .22s,transform .22s cubic-bezier(.2,0,.2,1)}.vault-access-overview-pane{opacity:1;transform:translate(0)}.vault-access-activity-pane{opacity:0;pointer-events:none;align-content:start;gap:10px;display:grid;transform:translate(28px)}.vault-access-row.is-viewing-activity .vault-access-overview-pane{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0;transform:translate(-28px)}.vault-access-row.is-viewing-activity .vault-access-activity-pane{opacity:1;pointer-events:auto;animation:.22s cubic-bezier(.2,0,.2,1) vaultActivitySlideIn;transform:translate(0)}@keyframes vaultActivitySlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vault-access-slide-pane{transition-duration:.01ms}.vault-access-row.is-viewing-activity .vault-access-activity-pane{animation:none}}.vault-entry-select{width:100%;color:inherit;text-align:left;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:10px;padding:0;display:grid}.vault-access-key-value{flex:auto;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:10px;min-width:0;display:grid}.vault-access-field{min-width:0;color:var(--muted);gap:7px;display:grid}.vault-access-field-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.vault-access-field-shell{border:1px solid color-mix(in srgb, var(--stroke) 78%, transparent);background:color-mix(in srgb, var(--fill-quiet) 86%, transparent);min-height:40px;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:13px;align-content:center;padding:9px 11px;font-family:-apple-system,system-ui,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,ui-sans-serif,Segoe UI,sans-serif;font-size:15px;font-weight:760;line-height:18px;display:grid;position:relative}.vault-access-field-shell strong{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;display:block}.vault-access-field-input{width:100%;min-width:0;height:18px;min-height:0;color:inherit;appearance:none;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;background:0 0;border:0;outline:0;padding:0;display:block}.vault-access-field-input:focus{outline:none}.vault-access-value-field .vault-access-field-shell{padding-right:44px}.vault-access-lock-button{z-index:2;width:28px;height:28px;color:color-mix(in srgb, var(--text) 74%, transparent);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:18px}.vault-access-lock-button:hover,.vault-access-lock-button:focus-visible,.vault-access-lock-button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--fill-hover) 70%, transparent)}.vault-access-lock-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent)}.vault-access-lock-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:17px;height:17px}.vault-access-value-eye{width:28px;height:28px;color:color-mix(in srgb, var(--text) 82%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition-property:background,color;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.atlas button.vault-access-value-eye:not(:disabled){transition:none}.vault-access-value-eye:hover,.vault-access-value-eye:focus-visible{color:var(--text);background:color-mix(in srgb, var(--fill-hover) 80%, transparent)}.atlas button.vault-access-value-eye:not(:disabled):active{box-shadow:none;filter:none;transform:translateY(-50%)}.vault-access-value-eye svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:19px;height:19px}.vault-access-expand-button{width:36px;height:40px;color:color-mix(in srgb, var(--text) 74%, transparent);cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:end;place-items:center;padding:0;display:grid}.vault-access-expand-icon{place-items:center;width:36px;height:40px;transition:transform .2s,color .2s;display:grid}.vault-access-expand-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.vault-access-row.is-selected .vault-access-expand-icon{color:color-mix(in srgb, var(--blue) 76%, var(--text));transform:rotate(180deg)}.vault-access-expand-button:hover .vault-access-expand-icon,.vault-access-expand-button:focus-visible .vault-access-expand-icon{color:var(--text)}.vault-entry-select strong,.vault-entry-select code,.vault-entry-select small{display:block}.vault-entry-select strong{font-size:15px;line-height:1.2}.vault-entry-select small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.vault-entry-select code{color:var(--teal);word-break:break-word;margin-top:5px;font-size:11px}.vault-entry-meta{flex-wrap:wrap;gap:6px;display:flex}.vault-entry-meta span{color:var(--muted);border-color:var(--stroke);text-transform:none;background:0 0}.vault-text-button{color:var(--muted);justify-self:start;padding:7px 10px;font-size:12px}.vault-entry-details{border-top:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);gap:12px;margin-top:2px;padding-top:12px;animation:.16s ease-out vaultPanelIn;display:grid}.vault-entry-details .vault-summary-line{margin-bottom:0}.vault-grant-list{gap:7px;display:grid}.vault-grant-row{border-top:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);grid-template-columns:minmax(130px,.24fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.vault-grant-row:first-child{border-top-color:color-mix(in srgb, var(--stroke) 68%, transparent)}.vault-grant-agent,.vault-grant-summary{min-width:0}.vault-grant-agent strong,.vault-grant-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.vault-grant-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.vault-grant-actions button{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.vault-grant-actions button:hover,.vault-grant-actions button:focus-visible,.vault-grant-actions .vault-primary-button{border-color:color-mix(in srgb, var(--blue) 42%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--blue) 9%, transparent)}.vault-empty-grants{border-top:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.vault-empty-grants p{margin:0}.vault-key-danger-row{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.vault-access-row.is-access-paused .vault-grant-row{opacity:.58}.vault-pause-key-button,.vault-delete-key-button{border:1px solid color-mix(in srgb, var(--red) 34%, var(--stroke));width:30px;height:30px;color:color-mix(in srgb, var(--red) 80%, var(--text));background:color-mix(in srgb, var(--red) 6%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.vault-pause-key-button svg,.vault-delete-key-button svg{fill:currentColor;width:14px;height:14px}.vault-delete-key-button:hover,.vault-delete-key-button:focus-visible{border-color:color-mix(in srgb, var(--red) 54%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--red) 12%, transparent)}.vault-pause-key-button{border-color:color-mix(in srgb, var(--blue) 32%, var(--stroke));color:color-mix(in srgb, var(--blue) 78%, var(--text));background:color-mix(in srgb, var(--blue) 6%, transparent)}.vault-pause-key-button:hover,.vault-pause-key-button:focus-visible,.vault-pause-key-button.is-start{border-color:color-mix(in srgb, var(--blue) 46%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--blue) 12%, transparent)}.vault-pause-key-button.is-start{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent)}.vault-empty-access{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:34px 16px;display:grid}.vault-empty-access strong{color:var(--text);font-size:14px}.vault-empty-access button{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--blue) 9%, transparent);cursor:pointer;border-radius:999px;margin-top:4px;padding:8px 12px}.vault-empty-grants button{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--blue) 8%, transparent);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px}.vault-note button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:760}.vault-summary-line,.vault-review-sentence{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent);color:var(--text);background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:17px;margin:0 0 14px;padding:12px 13px;font-size:14px;line-height:1.45}.vault-summary-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-plain-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vault-plain-facts div{border:1px solid color-mix(in srgb, var(--stroke) 68%, transparent);background:color-mix(in srgb, var(--fill-quiet) 46%, transparent);border-radius:14px;gap:4px;min-height:62px;padding:10px;display:grid}.vault-plain-facts small,.vault-constraint-grid label>span,.vault-radio-stack legend{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.vault-plain-facts strong{color:var(--text);align-self:end;font-size:13px;line-height:1.25}.vault-limits-panel{gap:10px;display:grid}.vault-limits-head{margin-bottom:0}.vault-limits-sentence{margin:0}.vault-limit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vault-limit-cards div{border:1px solid color-mix(in srgb, var(--stroke) 66%, transparent);background:color-mix(in srgb, var(--fill-quiet) 42%, transparent);border-radius:14px;gap:5px;min-height:54px;padding:10px 11px;display:grid}.vault-limit-cards small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.vault-limit-cards strong{color:var(--text);font-size:13px;line-height:1.28}.vault-limits-details{padding:9px 11px}.vault-limits-details p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.4}.vault-limits-actions{margin-top:0}.vault-hero-copy{min-width:0}.vault-custody-disclosure{width:fit-content;color:var(--muted);font-size:13px;line-height:1.32;display:inline-block;position:relative}.vault-custody-disclosure summary{width:fit-content;color:color-mix(in srgb, var(--muted) 72%, transparent);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;padding:0;font-size:13px;font-weight:560;text-decoration:none;list-style:none;transition:color .16s;display:inline-flex}.vault-custody-disclosure summary:hover{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.vault-custody-disclosure summary::-webkit-details-marker{display:none}.vault-custody-disclosure summary:after{content:"";opacity:.58;border-bottom:1px solid;border-right:1px solid;width:4px;height:4px;margin-bottom:2px;transition:transform .16s;transform:rotate(45deg)}.vault-custody-disclosure[open] summary:after{margin-bottom:0;transform:rotate(225deg)}.vault-custody-disclosure span{z-index:2;border:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);width:max-content;max-width:min(54ch,78vw);color:var(--muted);background:color-mix(in srgb, var(--bg) 94%, var(--fill-quiet));border-radius:12px;margin-top:7px;padding:8px 10px;display:block;position:absolute;box-shadow:0 14px 30px #0000003d}.vault-next-actions{margin-top:12px}.vault-note{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.vault-progressive-panel{animation:.18s ease-out vaultPanelIn}@keyframes vaultPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vault-form{align-content:start;gap:11px;display:grid}.vault-credential-list{gap:8px;display:grid}.vault-credential-row{grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);align-items:start;gap:10px;display:grid}.vault-add-key-row,.vault-remove-key-row{flex:none}.vault-form label,.vault-scope-picker legend{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:760;display:grid}.vault-form input,.vault-form select,.vault-form textarea,.vault-constraint-grid input,.vault-constraint-grid select{border:1px solid color-mix(in srgb, var(--stroke) 78%, transparent);width:100%;min-height:40px;color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 86%, transparent);font:inherit;text-transform:none;letter-spacing:normal;border-radius:13px;outline:none;padding:9px 11px}.vault-value-control{display:block;position:relative}.vault-value-control input{padding-right:54px}.vault-value-control.has-generated-password input{padding-right:144px}.vault-generated-password-strength{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:11px;font-weight:760;line-height:1;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.vault-password-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.vault-password-actions button,.vault-password-action{border:1px solid color-mix(in srgb, var(--stroke) 54%, transparent);min-height:24px;color:color-mix(in srgb, var(--muted) 84%, var(--text));background:color-mix(in srgb, var(--fill-quiet) 42%, transparent);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.vault-password-actions button:first-child{color:color-mix(in srgb, var(--blue) 78%, var(--text));border-color:color-mix(in srgb, var(--blue) 18%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent)}.vault-password-action span[aria-hidden=true]{font-size:13px;font-weight:760;line-height:1}.vault-password-actions button:hover,.vault-password-actions button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--fill-hover) 70%, transparent);border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke))}.vault-password-actions button:first-child:hover,.vault-password-actions button:first-child:focus-visible{color:color-mix(in srgb, var(--blue) 58%, white);background:color-mix(in srgb, var(--blue) 10%, transparent)}.vault-password-actions .vault-remove-key-row{color:color-mix(in srgb, #f19a9a 72%, var(--muted))}.vault-value-toggle{z-index:2;width:28px;height:28px;color:color-mix(in srgb, var(--text) 82%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vault-value-toggle:hover,.vault-value-toggle:focus-visible,.vault-value-toggle[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--blue) 14%, transparent)}.vault-value-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:2px}.vault-value-toggle svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:19px;height:19px}.vault-agent-field{position:relative}.vault-agent-combobox{display:block;position:relative}.vault-agent-token-row{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:color-mix(in srgb, var(--fill-quiet) 62%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 46px 6px 10px;display:flex}.vault-agent-token{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--stroke));min-height:28px;color:var(--text);background:color-mix(in srgb, var(--blue) 14%, transparent);box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:12px;font-weight:780;display:inline-flex}.vault-agent-token span{color:var(--muted);font-size:14px;line-height:1}.vault-agent-combobox .vault-agent-search{min-width:140px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:180px;padding:0}.vault-agent-combobox .vault-agent-search:focus{box-shadow:none;border-color:#0000;outline:0}.vault-agent-picker-toggle{width:30px;height:30px;color:color-mix(in srgb, var(--text) 86%, transparent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vault-agent-picker-toggle:hover,.vault-agent-picker-toggle:focus-visible{color:var(--text);background:color-mix(in srgb, var(--fill-hover) 72%, transparent)}.vault-agent-picker-toggle svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}.vault-agent-options{z-index:5;border:1px solid color-mix(in srgb, var(--stroke) 78%, transparent);background:color-mix(in srgb, var(--bg-2) 94%, black 6%);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #00000047}.vault-agent-option{width:100%;min-height:36px;color:var(--text);text-align:left;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:720;display:flex}.vault-agent-option span{color:var(--muted);font-size:11px;font-weight:700}.vault-agent-option:hover,.vault-agent-option[aria-selected=true]{background:color-mix(in srgb, var(--blue) 12%, var(--fill-quiet))}.vault-agent-option-muted{color:var(--muted)}.vault-simple button,.vault-simple button:hover,.vault-simple button:focus,.vault-simple button:focus-visible,.vault-form-footer button[type=submit],.vault-form-footer button[type=button],.vault-form-footer button[type=submit]:hover,.vault-form-footer button[type=button]:hover,.vault-form-footer button[type=submit]:focus,.vault-form-footer button[type=button]:focus,.vault-form-footer button[type=submit]:focus-visible{box-shadow:none}.vault-simple button:focus-visible,.vault-form-footer button[type=submit]:focus-visible,.vault-form-footer button[type=button]:focus-visible{outline:1px solid color-mix(in srgb, var(--blue) 64%, var(--stroke));outline-offset:2px}.vault-form textarea{resize:vertical;min-height:88px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vault-form input:focus,.vault-form select:focus,.vault-form textarea:focus,.vault-constraint-grid input:focus,.vault-constraint-grid select:focus{border-color:color-mix(in srgb, var(--blue) 70%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent)}.vault-form-row,.vault-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vault-scope-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.vault-scope-picker legend{grid-column:1/-1;margin:0 0 4px}.vault-scope-picker label,.vault-key-list label,.vault-radio-stack label{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 62%, transparent);letter-spacing:0;text-transform:none;border-radius:11px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.vault-scope-picker label.vault-scope-danger{color:color-mix(in srgb, var(--red) 76%, var(--text));background:color-mix(in srgb, var(--red) 6%, var(--fill-quiet));border-color:color-mix(in srgb, var(--red) 28%, var(--stroke));grid-column:1/-1;align-items:center}.vault-scope-danger span{display:inline}.vault-scope-danger small{color:var(--muted);font-size:11px;font-weight:650;line-height:1}.vault-scope-picker input,.vault-key-list input,.vault-radio-stack input{width:auto;min-height:auto;accent-color:var(--blue)}.vault-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px;display:grid}.vault-form-footer .vault-note{min-height:0;margin:0}.vault-form-footer button[type=submit],.vault-form-footer button[type=button]{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--stroke));min-width:54px;min-height:0;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 14%, var(--fill-quiet)), color-mix(in srgb, var(--bg-2) 88%, var(--blue) 12%));box-shadow:none;text-shadow:none;filter:none;cursor:pointer;appearance:none;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1}.vault-form-footer button[type=submit]:hover,.vault-form-footer button[type=button]:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 20%, var(--fill-hover)), color-mix(in srgb, var(--bg-2) 82%, var(--blue) 18%))}.vault-form-footer button[type=submit]:active,.vault-form-footer button[type=button]:active{transform:translateY(1px)}.vault-form-footer button[type=submit]:disabled,.vault-form-footer button[type=button]:disabled{color:var(--faint);background:color-mix(in srgb, var(--fill-quiet) 76%, transparent);border:1px solid color-mix(in srgb, var(--stroke) 60%, transparent);cursor:not-allowed;opacity:.72}.vault-disclosure{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:color-mix(in srgb, var(--fill-quiet) 48%, transparent);border-radius:16px;padding:10px 12px}.vault-disclosure+.vault-disclosure{margin-top:10px}.vault-disclosure summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:780}.vault-disclosure[open] summary{margin-bottom:12px}.vault-key-list,.vault-radio-stack{gap:7px;display:grid}.vault-radio-stack{border:0;margin:0;padding:0}.vault-key-list label,.vault-radio-stack label{justify-content:flex-start;align-items:flex-start}.vault-key-list span,.vault-radio-stack span{gap:2px;display:grid}.vault-key-list strong,.vault-radio-stack strong{color:var(--text);font-size:12px;line-height:1.15}.vault-key-list small,.vault-radio-stack small,.vault-card-copy{color:var(--muted);font-size:12px;line-height:1.35}.vault-card-copy{margin:0 0 12px}.vault-inline-hint,.vault-advanced-copy{color:color-mix(in srgb, var(--muted) 86%, var(--text));letter-spacing:.005em;text-transform:none;font-size:11px;font-weight:640;line-height:1.35}.vault-inline-hint{align-self:center;padding-inline:2px}.vault-inline-hint-suggest{color:color-mix(in srgb, var(--amber,#b45309) 72%, var(--text))}.vault-advanced-copy{margin:0 0 10px;font-size:12px}.vault-advanced-copy code{color:color-mix(in srgb, var(--blue) 64%, var(--text));font-size:11px}.vault-wallet-limits{margin-top:10px}.vault-activity-card{gap:10px}.vault-access-activity-pane .vault-card-head{margin-bottom:0}.vault-activity-context{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.3}.vault-activity-summary{border:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--muted));background:color-mix(in srgb, var(--fill-quiet) 72%, transparent);border-radius:14px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.vault-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vault-activity-event{border-top:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.vault-activity-event:first-child{border-top:0;padding-top:0}.vault-activity-dot{background:var(--muted);border-radius:999px;width:7px;height:7px;margin-top:7px}.vault-activity-event--allowed .vault-activity-dot{background:var(--green)}.vault-activity-event--blocked .vault-activity-dot{background:var(--red)}.vault-activity-event--asked .vault-activity-dot{background:var(--amber)}.vault-activity-event p{color:var(--text);flex-wrap:wrap;gap:6px;margin:0;font-size:13px;line-height:1.35;display:flex}.vault-activity-event strong{font-weight:760}.vault-activity-event>div{gap:4px;display:grid}.vault-activity-event small,.vault-activity-event time{color:var(--muted);font-size:12px;line-height:1.35}.vault-activity-event time{white-space:nowrap}.vault-activity-why{justify-self:start}.vault-activity-why summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.35}.vault-activity-why ul{color:color-mix(in srgb, var(--muted) 86%, var(--text));gap:3px;margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.4;display:grid}.vault-activity-event-action{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 80%, transparent);border-radius:999px;justify-self:start;margin-top:2px;padding:5px 8px;font-size:12px}.vault-activity-actions{align-items:center;margin-top:2px}.vault-security-actions button:disabled{cursor:not-allowed;opacity:.56}.vault-security p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}@media (width<=1180px){.vault-page{width:min(100%,980px)}}@media (width<=900px){.vault-simple-grid{grid-template-columns:1fr}}@media (width<=640px){.vault-health-row,.vault-form-row,.vault-credential-row,.vault-scope-picker,.vault-constraint-grid,.vault-plain-facts,.vault-access-key-value,.vault-limit-cards{grid-template-columns:1fr}.vault-grant-row{grid-template-columns:1fr;align-items:start}.vault-grant-actions{justify-content:flex-start}.vault-card{border-radius:18px;padding:13px}.vault-form-footer{grid-template-columns:1fr}.vault-form-footer button[type=submit]{width:100%}.vault-activity-event{grid-template-columns:auto minmax(0,1fr)}.vault-activity-event time{grid-column:2}}.side-nav{left:var(--atlas-sidebar-edge-gap);top:var(--atlas-sidebar-top-gap);bottom:var(--atlas-sidebar-bottom-gap);z-index:20;width:var(--atlas-sidebar-expanded-width);transition:width .28s var(--spring), padding .28s var(--spring), border-radius .28s var(--spring);border-radius:13px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;position:fixed;overflow:visible}.side-nav-brand-control{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0}.side-nav-brand-control:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), 0 0 0 1.5px var(--blue);border-radius:12px;outline:none}.atlas.nav-collapsed{padding-left:calc(var(--atlas-sidebar-collapsed-width) + var(--atlas-sidebar-edge-gap) + clamp(14px, 2vw, 28px))}.atlas.nav-collapsed:has(.agent-chat-panel-borderless){padding-left:calc(var(--atlas-sidebar-collapsed-width) + var(--atlas-sidebar-edge-gap) + clamp(8px, 1.2vw, 16px));padding-right:clamp(14px,2vw,28px)}.atlas.nav-collapsed .skip-link{left:calc(var(--atlas-sidebar-collapsed-width) + var(--atlas-sidebar-edge-gap) + 20px)}.atlas.nav-collapsed .side-nav{width:var(--atlas-sidebar-collapsed-width);padding:10px 6px 8px}.atlas.nav-collapsed .brand{justify-content:center;padding-inline:0}.atlas.nav-collapsed .brand>span:last-child,.atlas.nav-collapsed .side-nav-links span,.atlas.nav-collapsed .side-nav-section span,.atlas.nav-collapsed .side-nav-section small,.atlas.nav-collapsed .side-nav-links b,.atlas.nav-collapsed .side-nav-section em,.atlas.nav-collapsed .theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas.nav-collapsed .side-nav-links,.atlas.nav-collapsed .side-nav-section{justify-items:center}.atlas.nav-collapsed .side-nav-section{border-top-color:color-mix(in srgb, var(--stroke) 70%, transparent);padding-top:8px}.atlas.nav-collapsed .side-nav-links a,.atlas.nav-collapsed .side-nav-section a{border-radius:12px;justify-content:center;gap:0;width:36px;min-height:36px;padding:0}.atlas.nav-collapsed .side-nav-links i,.atlas.nav-collapsed .side-nav-section i{width:22px;height:22px}.atlas.nav-collapsed .side-nav-footer{justify-items:center;padding-top:8px}.atlas.nav-collapsed .wallet-control{width:36px}.atlas.nav-collapsed .connect-mini{border-radius:12px;place-items:center;width:36px;min-height:36px;padding:0;font-size:0;display:grid}.atlas.nav-collapsed .connect-mini:before{content:"◉";font-size:16px;line-height:1}.atlas.nav-collapsed .connect-mini.connected .wallet-dot{display:none}.atlas.nav-collapsed .theme-toggle{border-radius:12px;justify-content:center;width:36px;height:36px;padding:0}.atlas.nav-collapsed .wallet-menu{min-width:190px;bottom:0;left:48px;right:auto}.side-nav-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.side-nav-scroll::-webkit-scrollbar{display:none}.brand,.theme-toggle{align-items:center;display:flex}.brand{width:100%;color:var(--text);letter-spacing:-.022em;gap:10px;padding:0 8px 4px;font-size:19px;font-weight:700;overflow:visible}.brand-mark{color:#fff;background:linear-gradient(160deg, var(--teal), var(--blue) 58%, var(--violet));border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 24px #0a84ff57,inset 0 1px #ffffff73}.brand-mark-letter{transition:opacity .16s var(--ease), transform .18s var(--spring)}.brand-expand-glyph{opacity:0;transition:opacity .16s var(--ease), transform .18s var(--spring);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.82)}.brand-expand-glyph>span{opacity:.92;border:2px solid;border-radius:3px;width:16px;height:15px;display:block}.brand-expand-glyph>span:before{content:"";opacity:.9;border-right:2px solid;width:6px;height:100%;display:block}.side-nav-brand-control:hover .brand-mark-letter,.side-nav-brand-control:focus-visible .brand-mark-letter,.atlas.nav-collapsed .side-nav-brand-control:hover .brand-mark-letter,.atlas.nav-collapsed .side-nav-brand-control:focus-visible .brand-mark-letter{opacity:0;transform:scale(.86)}.side-nav-brand-control:hover .brand-expand-glyph,.side-nav-brand-control:focus-visible .brand-expand-glyph,.atlas.nav-collapsed .side-nav-brand-control:hover .brand-expand-glyph,.atlas.nav-collapsed .side-nav-brand-control:focus-visible .brand-expand-glyph{opacity:1;transform:scale(1)}.side-nav-links,.side-nav-section{width:100%;color:var(--muted);letter-spacing:-.01em;gap:1px;font-size:14px;font-weight:500;display:grid}.side-nav-links a,.side-nav-section a{min-height:29px;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:4px 9px;display:flex}.side-nav-links a:hover,.side-nav-section a:hover{color:var(--text);background:var(--fill-hover)}.side-nav-links a:active,.side-nav-section a:active{transform:scale(.985)}.side-nav-links a.active,.side-nav-links a[aria-current=page]{color:var(--text);background:var(--tint-blue);border-color:color-mix(in srgb, var(--blue) 24%, transparent);box-shadow:inset 0 1px #ffffff24}.side-nav-links a.active i,.side-nav-links a[aria-current=page] i{color:var(--blue)}.side-nav-links i,.side-nav-section i{width:22px;height:22px;color:var(--muted);transition:color .2s var(--ease);flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:600;display:grid}.nav-key-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.side-nav-links a:hover i,.side-nav-section a:hover i{color:var(--text)}.side-nav-links span,.side-nav-section span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav-links b{color:#fff;background:var(--blue);letter-spacing:0;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600;box-shadow:0 4px 14px #0a84ff52}.side-nav-section{border-top:1px solid var(--stroke);margin-top:0;padding-top:8px}.side-nav-section small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 9px 2px;font-size:11px;font-weight:600;display:flex}.side-nav-section em{color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.side-nav-footer{border-top:1px solid var(--stroke);gap:6px;width:100%;margin-top:auto;padding-top:8px;display:grid}.connect-mini{color:#fff;background:color-mix(in srgb, var(--blue) 86%, #0b1220 14%);width:100%;min-height:36px;box-shadow:none;text-shadow:none;letter-spacing:-.01em;transition:transform .2s var(--spring), background .2s var(--ease);border:1px solid #0000;border-radius:999px;font-size:15px;font-weight:600}.connect-mini:hover{filter:none;transform:translateY(-1px)}.connect-mini:active{transform:scale(.97)}.wallet-control{width:100%;position:relative}.connect-mini.connected{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--text);border:1px solid var(--stroke);box-shadow:none;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wallet-dot{background:var(--green,#34c759);border-radius:999px;flex:none;width:8px;height:8px}.wallet-dot[data-ok=false]{background:#ff9f0a}.wallet-menu{z-index:30;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.wallet-menu button{text-align:left;color:var(--text);transition:background .15s var(--ease);background:0 0;border-radius:10px;padding:8px 10px;font-size:13px}.wallet-menu button:hover{background:color-mix(in srgb, var(--blue) 14%, transparent)}.wallet-menu button[aria-current=true]{color:var(--blue);font-weight:600}.wallet-menu-label{opacity:.6;padding:4px 10px;font-size:11px}.wallet-menu-danger{color:#ff453a}.theme-toggle{color:var(--muted);transition:color .2s var(--ease);background:0 0;border-radius:999px;justify-content:flex-start;gap:10px;padding:2px 6px;font-size:14px;font-weight:500}.theme-toggle:hover{color:var(--text)}.theme-toggle i{width:28px;height:28px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);transition:transform .3s var(--spring);border-radius:999px;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff29}.theme-toggle:hover i{transform:rotate(24deg)}.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1180px;margin:56px auto 60px;display:grid}.eyebrow,.eyebrow-mini{width:fit-content;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600;display:inline-flex}.eyebrow{border-radius:999px;margin-bottom:26px;padding:9px 14px}.eyebrow-mini{color:var(--blue);margin-bottom:10px}.hero h1{letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 72%, transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:780px;margin:0;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.03}.hero p{max-width:600px;color:var(--muted);letter-spacing:-.012em;margin:22px 0 0;font-size:clamp(17px,1.9vw,20px);font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-cta,.secondary-cta{letter-spacing:-.012em;min-height:48px;transition:transform .25s var(--spring), box-shadow .25s var(--ease), filter .25s var(--ease), background .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.primary-cta{color:#fff;background:color-mix(in srgb, var(--blue) 86%, #0b1220 14%);box-shadow:none;text-shadow:none;border:1px solid #0000}.secondary-cta{color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:inset 0 1px #ffffff24}.primary-cta:hover{filter:none;transform:translateY(-1px)scale(1.015)}.secondary-cta:hover{background:var(--fill-hover);transform:translateY(-1px)scale(1.015)}.primary-cta:active,.secondary-cta:active{transform:scale(.97)}.primary-cta:focus-visible,.secondary-cta:focus-visible,.connect-mini:focus-visible,.theme-toggle:focus-visible,.side-nav a:focus-visible{outline:1px solid color-mix(in srgb, var(--blue) 64%, var(--stroke));outline-offset:2px;box-shadow:none}.trust-row{color:var(--faint);flex-wrap:wrap;gap:8px;margin-top:26px;font-size:12px;font-weight:500;display:flex}.trust-row span{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;padding:7px 12px;box-shadow:inset 0 1px #ffffff1a}.hero-visual{border-radius:12px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.orbital-map{aspect-ratio:1;border:1px solid var(--stroke);background:radial-gradient(circle, #ffffff1a, transparent 34%), repeating-radial-gradient(circle, transparent 0 52px, var(--stroke) 53px, transparent 55px);border-radius:50%;width:min(430px,78vw);position:relative}.orbital-map span{background:linear-gradient(135deg, var(--teal), var(--blue));width:7px;height:7px;transform:rotate(calc(var(--i) * 20deg)) translateX(calc(92px + (var(--i) % 4) * 34px));box-shadow:0 0 16px color-mix(in srgb, var(--blue) 70%, transparent);border-radius:99px;position:absolute;top:50%;left:50%}.core-orb{border:1px solid var(--stroke-strong);box-shadow:0 18px 44px var(--shadow), inset 0 1px 0 #ffffff61;-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(#ffffff3d,#ffffff0d 55%);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:34%}.core-orb b{letter-spacing:-.03em;font-size:24px;font-weight:700}.core-orb small{color:var(--muted);font-weight:500}.floating-ticket{border-radius:11px;gap:3px;min-width:178px;padding:14px 16px;display:grid;position:absolute}.floating-ticket small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.floating-ticket strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.floating-ticket span{color:var(--muted);font-size:12px;font-weight:400}.ticket-one{animation:7s ease-in-out infinite alternate float;top:70px;right:28px}.ticket-two{animation:7s ease-in-out infinite alternate-reverse float;bottom:112px;left:28px}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.policy-rail{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.policy-chip{border-radius:10px;gap:3px;min-width:0;padding:12px 14px;display:grid}.policy-chip small{color:var(--faint);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.policy-chip strong{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.workflow-strip article{min-width:0;transition:background .2s var(--ease);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.workflow-strip article:hover{background:var(--fill-quiet)}.workflow-strip span{width:30px;height:30px;color:var(--blue);background:var(--tint-blue);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.workflow-strip strong{letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.workflow-strip{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:-24px auto 18px;padding:12px;display:grid}.workflow-strip article{background:radial-gradient(110% 90% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff1f}.workflow-strip article span{width:30px;height:30px;color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 24%, transparent);letter-spacing:-.01em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.workflow-strip strong{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.workflow-strip p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.42}.dashboard-grid{grid-template-columns:1.22fr .78fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.panel{min-height:270px;transition:transform .35s var(--spring), box-shadow .35s var(--ease);border-radius:13px;padding:24px;overflow:hidden}.panel:hover{transform:translateY(-3px)}.panel-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-topline span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.panel-topline b{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.demo-badge{background:var(--fill-quiet);border:1px solid var(--stroke);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f;color:var(--muted)!important;font-weight:500!important}.demo-badge:before{content:"";background:var(--blue);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--blue) 60%, transparent);border-radius:999px}.portfolio-panel{grid-column:span 1}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-card{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;padding:16px;box-shadow:inset 0 1px #ffffff1f}.stat-card small,.stat-card span{color:var(--muted);font-size:12px;font-weight:500}.stat-card strong{letter-spacing:-.03em;margin:8px 0;font-size:clamp(22px,2.6vw,30px);font-weight:700;display:block}.stat-card .good{color:var(--green);font-weight:600}.liquid-chart{align-items:end;gap:10px;height:116px;margin-top:22px;display:flex}.liquid-chart span{background:linear-gradient(180deg, var(--teal), var(--blue));opacity:.82;border-radius:999px 999px 9px 9px;flex:1;box-shadow:inset 0 1px #ffffff4d}.liquid-chart span:first-child{height:42%}.liquid-chart span:nth-child(2){height:72%}.liquid-chart span:nth-child(3){height:54%}.liquid-chart span:nth-child(4){height:88%}.liquid-chart span:nth-child(5){height:66%}.exchange-list,.agent-stack{gap:10px;display:grid}.exchange-list div,.agent-stack div{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a}.exchange-list div:hover,.agent-stack div:hover{background:var(--fill-hover)}.exchange-list i{background:var(--tint-blue);width:28px;height:28px;color:var(--blue);border-radius:7px;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.exchange-list span{letter-spacing:-.01em;flex:1;font-weight:500}.exchange-list b{color:var(--muted);font-size:12px;font-weight:500}.agent-panel,.nft-panel{min-height:320px}.agent-panel{flex-direction:column;display:flex}.agent-stack p{color:var(--muted);letter-spacing:-.008em;margin:0;font-size:14px;font-weight:400;line-height:1.45}.pulse{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%;flex:none}.safety-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:16px;display:grid}.safety-strip div{background:radial-gradient(120% 90% at 10% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 60%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--green) 22%, var(--stroke));border-radius:10px;min-width:0;padding:13px 14px;box-shadow:inset 0 1px #ffffff1f}.safety-strip strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.safety-strip span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.nft-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.nft-strip div{aspect-ratio:.82;background:linear-gradient(160deg, var(--teal), var(--violet));box-shadow:inset 0 1px 0 #ffffff59, 0 12px 28px var(--shadow);transition:transform .3s var(--spring);border-radius:10px}.nft-strip div:hover{transform:translateY(-4px)scale(1.02)}.nft-strip div:nth-child(2){background:linear-gradient(160deg, #ff8fd8, var(--blue));transform:translateY(14px)}.nft-strip div:nth-child(2):hover{transform:translateY(10px)scale(1.02)}.nft-strip div:nth-child(3){background:linear-gradient(160deg,#66e3a8,#ffd968)}.nft-panel p{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.closing{border-radius:13px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:18px auto 0;padding:32px;display:flex}.closing .primary-cta{text-align:center;white-space:nowrap;justify-self:end;min-width:210px}.closing h2{letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.08}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:50px auto 22px;display:flex}.page-head h1{letter-spacing:-.04em;background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 72%, transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,5.6vw,68px);font-weight:700;line-height:1.02}.page-head p{max-width:620px;color:var(--muted);letter-spacing:-.012em;margin:14px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.good{color:var(--green)}.bad{color:var(--red)}.neutral{color:var(--muted)}.pf-head{align-items:center;margin-top:36px;margin-bottom:18px}.pf-head h1{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px)}.pf-head p{max-width:560px;margin-top:8px;font-size:clamp(14px,1.3vw,16px)}.pf-hero{border-radius:14px;gap:18px;max-width:1180px;margin:0 auto 18px;padding:clamp(20px,2.6vw,28px);display:grid}.pf-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-total{gap:5px;display:grid}.pf-total small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.pf-total strong{letter-spacing:-.03em;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1}.pf-total>span{font-size:14px;font-weight:600}.pf-chart{width:100%;height:clamp(150px,22vw,200px)}.chart-wrap{touch-action:none;cursor:crosshair;width:100%;height:100%;position:relative}.area-chart-svg{width:100%;height:100%;display:block}.chart-dot{border:2px solid var(--bg-2);pointer-events:none;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.chart-tip{background:var(--bg-2);border:1px solid var(--stroke);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:2px;transform:translate(-50%)}.pf-hero-stats{border-top:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.pf-stat{align-content:start;gap:4px;display:grid}.pf-stat small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.pf-stat strong{letter-spacing:-.02em;font-size:21px;font-weight:700}.pf-stat>span{font-size:12.5px;font-weight:500}.pf-holdings{max-width:1180px;margin:0 auto 18px}.pf-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.pf-secondary>article{grid-column:auto}.pf-amt{transition:filter .15s var(--ease)}.pf-private .pf-amt{filter:blur(8px)}.pf-total-label{align-items:center;gap:8px;display:flex}.pf-eye{width:26px;height:26px;color:var(--faint);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.pf-eye:hover{color:var(--text);background:var(--fill-hover)}.th-sort{color:var(--faint);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .12s var(--ease);background:0 0;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--muted)}.th-sort.active{color:var(--text)}.th-sort i{width:8px;font-size:10px;font-style:normal}.spark-cell{min-width:0;height:24px;display:block}.sparkline{width:100%;height:100%;display:block}.home-head{align-items:center;margin-top:36px;margin-bottom:18px}.home-head h1{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,42px)}.home-head p{margin-top:8px;font-size:clamp(14px,1.3vw,16px)}.demo-badge[data-ok=true]{color:color-mix(in srgb, var(--green,#30d158) 90%, var(--text));border-color:#30d15866}.home-top,.home-mid,.home-actions,.home-activity-wrap{max-width:1180px;margin:0 auto 18px}.home-top,.home-mid{align-items:stretch;gap:18px;display:grid}.home-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.home-mid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-networth{align-content:start;gap:6px;display:grid}.home-networth-value{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.home-networth .good{font-size:13px;font-weight:600}.home-mini-chart{height:92px;margin-top:10px}.panel-topline a{color:var(--blue);font-size:12.5px;font-weight:600}.home-needs{flex-direction:column;gap:12px;height:100%;display:flex}.home-badge{color:#fff;background:#ff453a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.home-needs-list{gap:8px;display:grid}.home-need{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .15s var(--ease);border-radius:10px;gap:3px;padding:9px 11px;display:grid}.home-need:hover{background:var(--fill-hover)}.home-need-tag{color:var(--blue);font-size:11px;font-weight:700}.home-need-action{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-needs-empty{gap:4px;padding:6px 0;display:grid}.home-needs-empty strong{font-size:14px}.home-needs-empty span{color:var(--muted);font-size:12.5px;line-height:1.45}.home-needs-cta{color:var(--blue);margin-top:auto;font-size:12.5px;font-weight:600}.home-actions{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-action{color:var(--text);transition:transform .15s var(--spring), background .15s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;display:flex}.home-action i{background:color-mix(in srgb, var(--blue) 16%, transparent);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;font-size:18px;font-style:normal;display:grid}.home-action:hover{background:color-mix(in srgb, var(--blue) 8%, var(--glass-strong));transform:translateY(-2px)}.home-card{align-content:start;gap:12px;display:grid}.home-holdings,.home-opps{gap:8px;display:grid}.home-holding{align-items:center;gap:10px;display:flex}.home-holding-name{flex:auto;gap:1px;min-width:0;display:grid}.home-holding-name strong{font-size:13.5px;font-weight:600}.home-holding-name small{color:var(--faint);font-size:11.5px}.home-holding b{font-size:13.5px;font-weight:600}.home-opp{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.home-opp:hover{background:var(--fill-hover)}.home-opp-name{flex:auto;gap:1px;min-width:0;display:grid}.home-opp-name strong{font-size:13px;font-weight:600}.home-opp-name small{color:var(--faint);font-size:11px}.home-opp-apy{font-size:14px;font-weight:700}.home-agents{gap:10px;display:grid}.home-agent-status{border-bottom:1px solid var(--stroke);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.home-agent-status strong{font-size:13px;display:block}.home-agent-status small{color:var(--muted);font-size:11.5px}.home-agent-status small a{color:var(--blue)}.home-dot{background:#ff9f0a;border-radius:999px;flex:none;width:9px;height:9px;margin-top:4px}.home-dot[data-ok=true]{background:var(--green,#30d158)}.home-agent-row{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.home-agent-row span{color:var(--muted)}.home-agent-row b{font-weight:600}.portfolio-overview{border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;max-width:1180px;margin:0 auto 18px;padding:clamp(20px,3vw,30px);display:grid;overflow:hidden}.overview-main>small,.overview-stat small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.overview-main>strong{letter-spacing:-.06em;margin:6px 0 4px;font-size:clamp(44px,7vw,84px);line-height:.88;display:block}.overview-main>span{color:var(--green);font-size:15px;font-weight:700}.segmented{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.segmented button{min-width:42px;height:32px;color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);background:0 0;border-radius:999px;font-size:13px;font-weight:600}.segmented button:hover{color:var(--text)}.segmented button:active{transform:scale(.96)}.segmented button.selected{color:var(--text);background:#ffffff24;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff38}.atlas.light .segmented button.selected{background:#fff;box-shadow:0 2px 8px #1f263624,inset 0 1px #ffffffe6}.segmented button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.area-chart{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 13%, transparent), transparent), var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;align-items:end;gap:8px;height:170px;margin-top:20px;padding:14px;display:flex}.area-chart span{height:var(--h);background:linear-gradient(180deg, var(--cyan), var(--blue));opacity:.8;border-radius:999px 999px 7px 7px;flex:1;min-height:18px}.overview-side{gap:12px;display:grid}.overview-stat{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:11px;padding:15px}.overview-stat strong{letter-spacing:-.03em;margin:7px 0 3px;font-size:24px;display:block}.overview-stat span{color:var(--muted);font-size:13px;font-weight:600}.cap-meter{border:1px solid var(--stroke);background:#ffffff17;height:8px;margin-top:10px;overflow:hidden}.cap-meter b{background:linear-gradient(90deg, var(--violet), var(--blue));height:100%}.portfolio-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.holdings-panel,.activity-panel{grid-column:span 2}.holdings-table{gap:6px;min-width:0;display:grid}.holdings-row{color:var(--muted);border-radius:10px;grid-template-columns:minmax(180px,1.5fr) minmax(88px,.8fr) 60px 80px minmax(104px,.9fr) minmax(100px,.9fr) minmax(116px,1fr);align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:grid}.holdings-head{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:600}.holdings-row:not(.holdings-head){background:var(--fill-quiet);border:1px solid var(--stroke)}.holdings-row-link{cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--spring)}.holdings-row-link:hover{background:var(--fill-hover);border-color:color-mix(in srgb, var(--blue) 32%, var(--stroke))}.holdings-row-link:active{transform:scale(.997)}.holdings-row-link:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 30%, transparent);outline:none}.asset-cell{align-items:center;gap:10px;min-width:0;display:flex}.asset-cell>i{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.asset-cell strong,.activity-list strong,.chain-meta strong{color:var(--text);letter-spacing:-.012em;font-weight:600;display:block}.asset-cell small,.muted-cell,.activity-list span,.chain-meta small{color:var(--muted);font-size:12px}.alloc-cell{align-items:center;gap:9px;display:flex}.alloc-cell i{background:#ffffff1a;border-radius:999px;width:74px;height:7px;display:block;overflow:hidden}.alloc-cell i b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));height:100%;display:block}.allocation-body{justify-items:center;gap:18px;display:grid}.allocation-topline{align-items:center}.allocation-select-wrap{align-items:center;display:inline-flex;position:relative}.allocation-select-wrap:after{content:"⌄";color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-54%)}.allocation-select{appearance:none;border:1px solid var(--stroke);background:var(--fill-quiet);min-width:150px;color:var(--text);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;outline:none;padding:8px 30px 8px 12px;font-size:13px;font-weight:700}.allocation-select:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--stroke));background:var(--fill-hover)}.allocation-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 24%, transparent);border-color:var(--blue)}.donut{aspect-ratio:1;width:min(220px,70vw);box-shadow:inset 0 0 0 1px var(--stroke), 0 24px 60px var(--shadow);border-radius:50%;place-items:center;display:grid}.donut>div{aspect-ratio:1;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--stroke);border-radius:50%;place-items:center;width:58%;display:grid}.donut strong{letter-spacing:-.035em;font-size:24px}.donut small{color:var(--muted);font-weight:700}.allocation-legend,.activity-list,.chain-list{gap:10px;width:100%;display:grid}.allocation-legend div,.activity-list>div,.chain-list>div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;align-items:center;gap:10px;padding:12px;display:grid}.allocation-legend div{grid-template-columns:12px 1fr auto}.allocation-legend i{border-radius:999px;width:10px;height:10px}.allocation-legend span{color:var(--muted);font-size:13px}.activity-list>div{grid-template-columns:34px minmax(0,1fr) auto}.activity-list i{width:34px;height:34px;color:var(--blue);background:var(--tint-blue);border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid}.activity-list small{color:var(--faint);white-space:nowrap;font-size:12px}.chain-list>div{grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr) auto}.chain-meter{border:1px solid var(--stroke);background:#ffffff1a;height:8px;overflow:hidden}.chain-meter b{background:linear-gradient(90deg, var(--cyan), var(--blue));height:100%}.chain-value{font-size:14px}.agent-head{background:radial-gradient(80% 120% at 10% 0%, color-mix(in srgb, var(--blue) 20%, transparent), transparent 58%), radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--violet) 24%, transparent), transparent 58%), linear-gradient(180deg, var(--glass-strong), var(--glass));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;margin-bottom:16px;padding:clamp(22px,3.2vw,34px);display:grid;position:relative;overflow:hidden}.agent-head:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--blue) 20%, transparent), transparent 68%);filter:blur(8px);opacity:.8;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto 18px 18px auto}.agent-head-copy,.agent-head-console{z-index:1;position:relative}.agent-head h1{font-size:clamp(52px,6.8vw,88px)}.agent-head p{max-width:520px}.agent-head-console{align-content:start;gap:12px;display:grid}.agent-head-console .page-head-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.agent-head-console .demo-badge{grid-column:1/-1;justify-content:center;min-height:36px}.agent-head-console .primary-cta,.agent-head-console .secondary-cta{text-align:center;width:100%;min-height:48px}.head-signal-card,.agent-prototype-status,.head-mini-grid div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;padding:16px;box-shadow:inset 0 1px #ffffff1f}.head-signal-card span,.agent-prototype-status span,.head-mini-grid small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.head-signal-card strong{letter-spacing:-.025em;margin:8px 0 6px;font-size:20px;line-height:1.15;display:block}.head-signal-card small{color:var(--green);font-size:12px;font-weight:700}.agent-prototype-status{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 62%), var(--fill-quiet);border-color:color-mix(in srgb, var(--teal) 28%, var(--stroke))}.agent-prototype-status strong{color:color-mix(in srgb, var(--text) 88%, var(--teal));margin-top:7px;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.head-mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.head-mini-grid b{margin-top:6px;font-size:13px;line-height:1.2;display:block}.agent-status-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.agent-status-row span{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.agent-chat-panel{background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 62%), linear-gradient(180deg, var(--glass-strong), var(--glass));flex-direction:column;gap:12px;max-width:1180px;height:clamp(360px,100dvh - 340px,720px);margin:0 auto 18px;display:flex}.agent-chat-bar{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-chat-tools{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.agent-chat-bottom-tools{width:min(788px,100%);margin:0 auto;padding-top:2px}.agent-chat-id{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.agent-chat-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%}.agent-chat-tool{border:1px solid var(--stroke);background:var(--fill-quiet);min-height:30px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.agent-chat-tool:hover{color:var(--text);background:var(--fill-hover)}.agent-chat-runtime-lock{background:color-mix(in srgb, var(--orange) 10%, var(--fill-quiet));border:1px solid color-mix(in srgb, var(--orange) 36%, var(--stroke));border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.agent-chat-runtime-lock strong{color:var(--orange);font-size:13px}.agent-chat-runtime-lock span{color:var(--muted);font-size:12.5px;line-height:1.4}.agent-chat-runtime-lock .primary-cta{grid-row:span 2;min-height:34px;padding:0 13px;font-size:12px}.agent-chat-log{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, #ffffff29 78%, var(--blue) 22%) #ffffff05;flex:auto;align-content:start;gap:10px;min-height:0;padding:4px 6px;display:grid;overflow-y:auto}.agent-chat-log::-webkit-scrollbar{width:16px}.agent-chat-log::-webkit-scrollbar-track{background:linear-gradient(90deg, #ffffff0a, #ffffff03 38%, #ffffff07), color-mix(in srgb, var(--blue) 4%, #ffffff05);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #ffffff0b;border-radius:999px;box-shadow:inset 1px 0 #ffffff0b,inset -1px 0 #0000001f,0 8px 22px #0000000d}.agent-chat-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffff29, #ffffff0e), color-mix(in srgb, var(--blue) 14%, #ffffff24);background-clip:padding-box;border:6px solid #0000;border-radius:999px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000000f}.agent-chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ffffff42, #ffffff18), color-mix(in srgb, var(--blue) 20%, #fff3);background-clip:padding-box}.agent-chat-message{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;gap:5px;max-width:78%;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f}.agent-chat-message small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-chat-message span{color:var(--text);white-space:pre-wrap;font-size:17px;line-height:1.55}.agent-chat-copy{max-width:68ch;color:var(--text);gap:15px;font-size:17px;line-height:1.42;display:grid}.agent-chat-copy p{line-height:inherit;white-space:pre-wrap;margin:0}.agent-chat-callout{border-left:2px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 94%, var(--muted) 6%);font-weight:650;line-height:inherit;white-space:pre-wrap;margin:1px 0 1px 1px;padding:2px 0 2px 16px}.agent-chat-callout-fields{white-space:normal;max-width:min(100%,58ch);padding-left:14px}.agent-chat-callout-fields ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-chat-callout-fields li{grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;column-gap:4px;display:grid}.agent-chat-field-number{color:color-mix(in srgb, var(--text) 48%, transparent);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.agent-chat-field-content{flex-wrap:wrap;gap:5px 9px;min-width:0;display:flex}.agent-chat-field-content strong{color:var(--text);font-weight:800}.agent-chat-field-content strong:after{content:":"}.agent-chat-field-content span{color:color-mix(in srgb, var(--text) 88%, var(--muted) 12%)}.agent-chat-copy-section{gap:4px;padding-top:2px;display:grid}.agent-chat-copy-section b{color:color-mix(in srgb, var(--text) 72%, var(--blue) 28%);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.agent-chat-copy-section ul{gap:3px;margin:0;padding-left:1.05rem;display:grid}.agent-chat-copy-section li{padding-left:.1rem}.agent-chat-numbered-topic{gap:5px;display:grid}.agent-chat-numbered-topic strong{color:var(--text);font-weight:800;line-height:1.28}.agent-chat-numbered-topic p{color:color-mix(in srgb, var(--text) 92%, var(--muted) 8%);white-space:pre-wrap;margin:0;font-weight:400}.agent-chat-cursor{color:color-mix(in srgb, var(--blue) 70%, var(--text) 30%)}.agent-chat-message.is-agent{border-bottom-left-radius:4px}.agent-chat-message.is-user{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 28%, var(--fill-quiet)), var(--fill-quiet));border-color:color-mix(in srgb, var(--blue) 36%, var(--stroke));border-bottom-right-radius:4px;justify-self:end;gap:0;padding:8px 12px}.agent-chat-message.is-user .agent-chat-copy{gap:0;line-height:1.35}.agent-chat-message.is-live-hermes{border-color:color-mix(in srgb, var(--green) 26%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 10%, var(--fill-quiet)), var(--fill-quiet))}.agent-chat-message em{color:var(--orange);font-size:12px;font-style:normal;line-height:1.35}.agent-chat-choice-row{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.agent-chat-choice{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--stroke));background:color-mix(in srgb, var(--blue) 12%, var(--fill-quiet));min-height:34px;color:var(--text);border-radius:999px;padding:0 13px;font-size:15px;font-weight:700}.agent-chat-choice:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 20%, var(--fill-hover));border-color:color-mix(in srgb, var(--blue) 52%, var(--stroke))}.agent-chat-choice:disabled{opacity:.55;cursor:not-allowed}.agent-chat-live-events{border-top:1px solid var(--stroke);gap:4px;margin-top:4px;padding-top:8px;display:grid}.agent-chat-live-events small{color:var(--faint);text-transform:none;letter-spacing:0;font-weight:600}.agent-chat-form{flex:none;gap:8px;margin-top:auto;display:grid}.agent-slash-menu{border:1px solid var(--stroke);background:color-mix(in srgb, var(--glass-strong) 74%, #ffffff0a);-webkit-backdrop-filter:blur(18px)saturate(132%);border-radius:18px;gap:6px;padding:8px;display:grid;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff12}.agent-slash-command{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:82px minmax(0,130px) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.agent-slash-command:hover:not(:disabled),.agent-slash-command:focus-visible:not(:disabled){color:var(--text);background:#ffffff12}.agent-slash-command:disabled{cursor:not-allowed;opacity:.45}.agent-slash-command strong{color:color-mix(in srgb, var(--blue) 72%, var(--text) 28%);letter-spacing:-.01em;font-size:13px;font-weight:800}.agent-slash-command span{color:inherit;font-size:13px;font-weight:700}.agent-slash-command small,.agent-slash-empty{color:var(--faint);font-size:12px;line-height:1.25}.agent-slash-empty{padding:10px 12px}.agent-chat-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent-chat-form input:not(.agent-chat-file-input){border:1px solid var(--stroke);background:var(--fill-quiet);height:48px;min-height:48px;color:var(--text);border-radius:999px;outline:none;padding:0 18px;font-size:17px}.agent-chat-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.agent-chat-attach{border:1px solid var(--stroke);background:var(--fill-quiet);block-size:48px;inline-size:48px;color:var(--text);border-radius:999px;place-items:center;font-size:20px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff21}.agent-chat-attach:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--blue) 44%, var(--stroke));background:var(--fill-hover)}.agent-chat-attach.is-disabled{cursor:not-allowed;color:var(--faint);opacity:.58}.agent-chat-attachments{flex-wrap:wrap;gap:7px;padding:0 2px;display:flex}.agent-chat-attachment{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--stroke));background:color-mix(in srgb, var(--blue) 12%, var(--fill-quiet));max-width:min(280px,100%);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.agent-chat-attachment b{font-size:12px}.agent-chat-attachment button{background:color-mix(in srgb, var(--text) 10%, transparent);block-size:18px;inline-size:18px;color:var(--muted);border:0;border-radius:999px;place-items:center;line-height:1;display:inline-grid}.agent-chat-attachment button:hover{color:var(--text);background:color-mix(in srgb, var(--red) 28%, transparent)}.agent-chat-attachments small{color:var(--orange);align-self:center;font-size:12px}.agent-chat-form input:not(.agent-chat-file-input):focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent);border-color:color-mix(in srgb, var(--blue) 45%, var(--stroke))}.agent-chat-form input:not(.agent-chat-file-input):disabled{cursor:not-allowed;color:var(--faint);background:color-mix(in srgb, var(--fill-quiet) 70%, transparent)}.agent-chat-form .primary-cta{align-self:center;min-height:48px}.agent-chat-panel-borderless{box-sizing:border-box;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:clamp(10px,1.8vw,20px) clamp(12px,1.6vw,20px) clamp(14px,3dvh,34px)}.agent-chat-panel-borderless .agent-chat-log,.agent-chat-panel-borderless .agent-chat-form,.agent-chat-panel-borderless .agent-chat-bottom-tools,.agent-chat-panel-borderless .agent-chat-runtime-lock{width:100%;margin-inline:0}.agent-chat-panel-borderless .agent-chat-bar{padding-inline:2px}.agent-chat-panel-borderless .agent-chat-tools{gap:6px}.agent-chat-panel-borderless .agent-chat-tool{box-shadow:none;background:#ffffff0b;border-color:#0000}.agent-chat-panel-borderless .agent-chat-tool:hover{color:var(--text);background:#ffffff13}.agent-chat-panel-borderless .agent-chat-log{padding-inline:0}.agent-chat-panel-borderless .agent-chat-runtime-lock{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.agent-chat-panel-borderless .agent-chat-runtime-lock strong{flex:none}.agent-chat-panel-borderless .agent-chat-runtime-lock span{flex:320px}.agent-chat-panel-borderless .agent-chat-runtime-lock .primary-cta,.agent-chat-panel-borderless .agent-chat-runtime-lock .secondary-cta{flex:none;min-height:32px;padding:0 12px;font-size:12px}.agent-chat-panel-borderless .agent-chat-message{max-width:min(100%,108ch);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agent-chat-panel-borderless .agent-chat-message.is-user{justify-self:end;max-width:min(94%,88ch)}.agent-chat-panel-borderless .agent-chat-message.is-agent,.agent-chat-panel-borderless .agent-chat-message.is-live-hermes{box-shadow:none;background:0 0;border-color:#0000;justify-self:start}.agent-chat-panel-borderless .agent-chat-message.is-user{background:color-mix(in srgb, var(--text) 88%, #ffffffd6);border:1px solid #ffffff14;border-radius:20px 20px 6px;gap:0;padding:7px 13px;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff8c}.agent-chat-panel-borderless .agent-chat-copy{max-width:108ch}.agent-chat-panel-borderless .agent-chat-message.is-user .agent-chat-copy{color:#111827;gap:0;max-width:88ch;line-height:1.35}.agent-chat-panel-borderless .agent-chat-message.is-user small{color:#1118277a}.agent-chat-panel-borderless .agent-chat-input-row{background:color-mix(in srgb, var(--glass-strong) 58%, #ffffff09);-webkit-backdrop-filter:blur(18px)saturate(132%);border:1px solid #ffffff0e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:48px;padding:4px;box-shadow:0 10px 34px #00000029,inset 0 1px #ffffff0e}.agent-chat-panel-borderless .agent-chat-input-row input:not(.agent-chat-file-input){height:38px;min-height:38px;box-shadow:none;color:color-mix(in srgb, var(--text) 92%, var(--muted) 8%);background:0 0;border:0;padding:0 8px}.agent-chat-panel-borderless .agent-chat-input-row input:not(.agent-chat-file-input):focus{box-shadow:none;border-color:#0000}.agent-chat-panel-borderless .agent-chat-attach{block-size:38px;inline-size:38px;box-shadow:none;color:color-mix(in srgb, var(--text) 70%, var(--muted) 30%);background:0 0;border:0;font-size:17px}.agent-chat-submit{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 96%, white 4%), color-mix(in srgb, var(--blue) 78%, #0a5bd8 22%));color:#fff;block-size:48px;inline-size:48px;min-inline-size:48px;box-shadow:0 12px 30px color-mix(in srgb, var(--blue) 26%, transparent), inset 0 1px 0 #ffffff38;cursor:pointer;border:0;border-radius:999px;align-self:center;place-items:center;padding:0;transition:transform .16s,filter .16s,opacity .16s,background .16s;display:inline-grid}.agent-chat-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)scale(1.02)}.agent-chat-submit:active:not(:disabled){transform:scale(.96)}.agent-chat-submit:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 24%, transparent), 0 12px 30px color-mix(in srgb, var(--blue) 26%, transparent), inset 0 1px 0 #ffffff38;outline:none}.agent-chat-submit:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.15)}.agent-chat-submit-send{fill:currentColor;width:21px;height:21px;transform:translate(1px)}.agent-chat-submit-stop{background:currentColor;border-radius:3px;width:14px;height:14px}.agent-chat-submit.is-stopping{background:color-mix(in srgb, var(--text) 88%, #ffffffa6);color:#111827;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff80}.agent-chat-panel-borderless .agent-chat-submit{block-size:38px;inline-size:38px;min-inline-size:38px;box-shadow:0 8px 22px #00000024,inset 0 1px #ffffff29}.agent-chat-panel-borderless .agent-chat-submit-send{width:18px;height:18px}.agent-chat-panel-borderless .agent-chat-submit-stop{border-radius:2.5px;width:12px;height:12px}.agent-chat-panel.is-dragging-file{border-color:color-mix(in srgb, var(--blue) 54%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), inset 0 1px 0 #ffffff24}.agent-chat-drop-hint{z-index:4;text-align:center;border:1px dashed color-mix(in srgb, var(--blue) 60%, var(--stroke));background:color-mix(in srgb, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:18px;place-content:center;gap:6px;display:grid;position:absolute;inset:70px 20px 82px}.agent-chat-drop-hint strong{color:var(--text);font-size:18px}.agent-chat-drop-hint span{color:var(--muted);font-size:13px}.funding-flow-note{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.funding-flow-note div{gap:4px;min-width:0;display:grid}.funding-flow-note small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.funding-flow-note strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.funding-flow-destination{grid-column:span 1}.funding-flow-note p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.4}.atlas:has(.ap-chatview){height:100dvh;min-height:0;padding-bottom:6px;overflow:hidden}.atlas:has(.ap-chatview) .page-shell{height:calc(100dvh - 22px);min-height:0;overflow:hidden}.ap-chatview{flex-direction:column;max-width:1180px;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.ap-chatview:has(.agent-chat-panel-borderless){width:100%;max-width:none}.ap-chatview .agent-chat-panel{flex:auto;max-width:none;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}.ap-chatview:not(.has-agent-workspace) .agent-chat-panel-borderless .agent-chat-log,.ap-chatview:not(.has-agent-workspace) .agent-chat-panel-borderless .agent-chat-form,.ap-chatview:not(.has-agent-workspace) .agent-chat-panel-borderless .agent-chat-bottom-tools,.ap-chatview:not(.has-agent-workspace) .agent-chat-panel-borderless .agent-chat-runtime-lock{width:min(788px,100%);margin-inline:auto}.ap-chatview.has-agent-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,18px);padding-inline:clamp(8px,1.4vw,18px);display:grid}.ap-chatview.has-agent-workspace:has(.agent-studio-editor){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-inline:0}.atlas.nav-collapsed .ap-chatview.has-agent-workspace:has(.agent-studio-editor){grid-template-columns:minmax(0,calc(50vw + -72px - clamp(8px,1.2vw,16px))) minmax(0,1fr)}.ap-chatview.has-agent-workspace:has(.agent-studio-editor) .agent-chat-panel-borderless{padding-right:8px}:is(.ap-chatview.has-agent-workspace:has(.agent-studio-editor) .agent-chat-panel-borderless .agent-chat-log,.ap-chatview.has-agent-workspace:has(.agent-studio-editor) .agent-chat-panel-borderless .agent-chat-form,.ap-chatview.has-agent-workspace:has(.agent-studio-editor) .agent-chat-panel-borderless .agent-chat-bottom-tools,.ap-chatview.has-agent-workspace:has(.agent-studio-editor) .agent-chat-panel-borderless .agent-chat-runtime-lock){width:100%;max-width:none}.ap-chat-column{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.has-agent-workspace .agent-chat-panel-borderless .agent-chat-log,.has-agent-workspace .agent-chat-panel-borderless .agent-chat-form,.has-agent-workspace .agent-chat-panel-borderless .agent-chat-bottom-tools,.has-agent-workspace .agent-chat-panel-borderless .agent-chat-runtime-lock{width:min(620px,100%)}.agent-workspace-panel{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-left:1px solid #ffffff0b;border-radius:0;flex-direction:column;gap:8px;padding:clamp(6px,1vw,12px) 0 clamp(14px,3dvh,34px) clamp(10px,1.4vw,18px);display:flex;overflow:hidden}.agent-workspace-brief label span,.agent-workspace-section-title span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.agent-workspace-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, #ffffff29 78%, var(--blue) 22%) #ffffff05;flex:auto;gap:14px;min-height:0;padding:0 8px 2px 0;display:grid;overflow-y:auto}.agent-workspace-card{background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;gap:10px;padding:0 0 14px;display:grid}.agent-workspace-card:last-child{border-bottom:0;padding-bottom:0}.agent-workspace-brief-card{padding-bottom:16px}.agent-workspace-code-card{min-height:360px}.agent-workspace-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-workspace-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-workspace-section-title button,.agent-workspace-title-actions .agent-chat-tool{min-height:28px;color:var(--muted);box-shadow:none;background:#ffffff0a;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.agent-workspace-section-title button:hover,.agent-workspace-title-actions .agent-chat-tool:hover{color:var(--text);background:#ffffff13}.agent-workspace-brief,.agent-workspace-prompt,.agent-workspace-code-editor{gap:8px;min-width:0;display:grid}.agent-workspace-code-editor{position:relative}.agent-workspace-inline-fields{grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(86px,.42fr);align-items:end;gap:8px;display:grid}.agent-workspace-inline-fields label{gap:5px;min-width:0;display:grid}.agent-workspace-prompt textarea,.agent-workspace-inline-fields input,.agent-workspace-code-editor textarea{width:100%;min-width:0;color:var(--text);box-shadow:none;background:#0000004d;border:1px solid #ffffff13;border-radius:12px;outline:none}.agent-workspace-inline-fields input{min-height:34px;padding:0 10px;font-size:13px}.agent-workspace-prompt textarea{resize:vertical;min-height:118px;padding:13px 14px;font-size:15px;line-height:1.45}.agent-workspace-prompt textarea:focus,.agent-workspace-inline-fields input:focus,.agent-workspace-code-editor textarea:focus{border-color:color-mix(in srgb, var(--blue) 38%, #ffffff1f);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.agent-workspace-code-editor{min-height:300px}.agent-workspace-code-editor textarea{resize:vertical;white-space:pre;background:#00000057;border-radius:12px;flex:auto;min-height:300px;padding:12px 46px 12px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.agent-workspace-copy-icon{z-index:2;block-size:32px;inline-size:32px;color:color-mix(in srgb, var(--text) 82%, var(--muted));box-shadow:none;background:#ffffff0e;border:1px solid #ffffff13;border-radius:10px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.agent-workspace-copy-icon:hover{color:var(--text);background:#ffffff17}.agent-workspace-copy-icon:focus-visible{border-color:color-mix(in srgb, var(--blue) 42%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent);outline:none}.agent-workspace-alert{color:var(--green);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:12px;line-height:1.35}.agent-workspace-alert.is-error{color:var(--red);background:0 0;border-color:#0000}.agent-workspace-actions{flex-wrap:wrap;flex:none;gap:8px;padding-top:2px;display:flex}.agent-workspace-actions .primary-cta,.agent-workspace-actions .secondary-cta{min-height:34px;box-shadow:none;padding:0 12px;font-size:12px}.agent-workspace-actions .secondary-cta{background:#ffffff0a;border-color:#0000}@media (width<=980px){.ap-chatview.has-agent-workspace{grid-template-columns:1fr;overflow-y:auto}.agent-workspace-panel{min-height:640px}}.ap-back{border:1px solid var(--stroke);background:var(--fill-quiet);color:var(--muted);border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:5px 12px 5px 9px;font-size:13px;font-weight:600}.ap-back:hover{color:var(--text);background:var(--fill-hover)}.next-action-glow{isolation:isolate;animation:nextActionPulse 1.8s var(--ease) infinite;position:relative}.next-action-glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--blue) 36%, transparent), transparent 68%);opacity:.85;filter:blur(8px);position:absolute;inset:-7px}@keyframes nextActionPulse{0%,to{box-shadow:0 18px 44px color-mix(in srgb, var(--blue) 20%, transparent), inset 0 1px 0 #ffffff52;transform:translateY(0)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 28%, transparent), 0 24px 62px color-mix(in srgb, var(--blue) 32%, transparent), inset 0 1px 0 #ffffff6b;transform:translateY(-1px)}}.agent-command{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--blue) 24%, transparent), transparent 58%), radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 58%), linear-gradient(180deg, var(--glass-strong), var(--glass) 48%);border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:22px;max-width:1180px;margin:0 auto 18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.command-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.05}.command-copy p{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.command-metrics{grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px;margin-top:24px;display:grid}.command-metrics div:first-child{grid-column:1/-1}.command-active-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.command-active-task small,.command-active-task strong{grid-column:1}.command-review-action{grid-area:1/2/span 2;width:auto;min-width:142px;margin-top:0;padding:0 14px}.command-review-action:disabled{color:var(--faint)}.command-metrics .command-guardrail{background:radial-gradient(110% 90% at 0% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 60%), color-mix(in srgb, var(--fill-quiet) 88%, var(--green) 12%);border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));grid-column:1/-1}.command-metrics .command-guardrail strong{color:var(--green)}.command-metrics div,.safety-flow div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff1f}.command-metrics small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.command-metrics strong{overflow-wrap:anywhere;letter-spacing:-.012em;font-size:14px;font-weight:700;display:block}.safety-flow{align-content:center;gap:10px;padding:8px 0 4px;display:grid;position:relative}.safety-flow:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 62%, transparent), color-mix(in srgb, var(--green) 42%, transparent));opacity:.72;width:1px;position:absolute;top:28px;bottom:24px;left:30px}.safety-flow div{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 58%), color-mix(in srgb, var(--fill-quiet) 92%, var(--blue) 8%);grid-template-columns:42px minmax(82px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid;position:relative}.safety-flow div:nth-child(3){border-color:color-mix(in srgb, var(--green) 28%, var(--stroke));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--green) 18%, transparent), transparent 58%), var(--fill-quiet)}.safety-flow span{width:34px;height:34px;color:var(--blue);background:color-mix(in srgb, var(--bg) 54%, var(--tint-blue));border:1px solid color-mix(in srgb, var(--blue) 32%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--bg) 72%, transparent);border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:grid}.safety-flow div:nth-child(3) span{color:var(--green);border-color:color-mix(in srgb, var(--green) 36%, transparent)}.safety-flow strong{letter-spacing:-.01em;font-size:14px;line-height:1.2}.safety-flow small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.agent-card{cursor:pointer;transition:transform .2s var(--spring), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:13px;flex-direction:column;padding:18px;display:flex;overflow:hidden}.agent-card:hover{transform:translateY(-2px)}.agent-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 28%, transparent), 0 0 0 1.5px var(--blue), 0 20px 50px var(--shadow);outline:none}.agent-card:before{content:"";background:linear-gradient(90deg, var(--agent-accent), transparent);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.agent-over-budget{border-color:color-mix(in srgb, #ff9f0a 36%, var(--stroke));background:radial-gradient(140% 80% at 100% 0%, #ff9f0a1f, transparent 54%), linear-gradient(180deg, var(--glass-strong), var(--glass) 42%)}.agent-over-budget:before{background:linear-gradient(90deg, #ff9f0a, var(--agent-accent), transparent)}.agent-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-orb{color:#fff;background:linear-gradient(160deg, var(--agent-accent), var(--blue));width:38px;height:38px;box-shadow:0 12px 28px color-mix(in srgb, var(--agent-accent) 24%, transparent), inset 0 1px 0 #ffffff57;border-radius:10px;place-items:center;display:grid}.status-pill{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status-watching{color:var(--green);border-color:color-mix(in srgb, var(--green) 28%, var(--stroke))}.status-needs-approval{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 30%, var(--stroke))}.status-paused{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 30%, var(--stroke))}.agent-card h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:22px}.agent-card p{min-height:64px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.agent-meter{gap:8px;margin:18px 0;display:grid}.agent-meter>span,.agent-meter>span>b,.chain-meter,.chain-meter b,.cap-meter,.cap-meter b{border-radius:999px;display:block}.agent-meter>span{background:var(--fill-quiet);border:1px solid var(--stroke);height:8px;overflow:hidden}.agent-meter>span>b{background:linear-gradient(90deg, var(--agent-accent), var(--blue));height:100%}.agent-over-budget .agent-meter>span{border-color:color-mix(in srgb, #ff9f0a 34%, var(--stroke))}.agent-over-budget .agent-meter>span>b{background:linear-gradient(90deg, #ff9f0a, var(--green))}.agent-meter small{color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.agent-meter small b{color:var(--text);white-space:nowrap;font-weight:600}.agent-meter small span{min-width:0;color:var(--faint);overflow-wrap:anywhere;text-align:right;line-height:1.3}.agent-details{gap:9px;margin:0 0 18px;display:grid}.agent-details div{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.agent-details dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.agent-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.22}.agent-details .budget-warning{border:1px solid color-mix(in srgb, #ff9f0a 28%, var(--stroke));background:#ff9f0a1f;border-radius:10px;padding:10px}.agent-details .budget-warning dd{color:#ff9f0a}.agent-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.agent-boundary span{min-width:0;color:var(--muted);background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 94%, var(--blue) 6%);border:1px solid color-mix(in srgb, var(--green) 22%, var(--stroke));border-radius:10px;padding:10px;font-size:11px;font-weight:600;line-height:1.28;box-shadow:inset 0 1px #ffffff1a}.agent-boundary b{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.agent-boundary span:last-child{border-color:color-mix(in srgb, var(--blue) 24%, var(--stroke));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 62%), var(--fill-quiet)}.agent-boundary span:last-child b{color:var(--blue)}.agent-card-action{width:100%;min-height:40px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;margin-top:auto;font-weight:700}.agent-card-action:hover{background:var(--fill-hover)}.panel-topline-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.panel-topline-actions b{white-space:nowrap}.triage-queue-action{width:auto;min-height:34px;color:var(--blue);background:radial-gradient(100% 100% at 0% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 70%), var(--fill-quiet);border-color:color-mix(in srgb, var(--blue) 30%, var(--stroke));white-space:nowrap;margin-top:0;padding:0 13px;font-size:12px}.triage-queue-action:hover{color:var(--text)}.agent-card-action:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.risk-low{color:var(--green)!important}.risk-medium{color:var(--blue)!important}.risk-high{color:#ff9f0a!important}.agent-workspace{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto 18px;display:grid}.approvals-panel,.policy-panel,.firewall-panel{min-height:0}.approval-list,.agent-side-panels,.policy-list,.firewall-list,.receipt-timeline{gap:12px;display:grid}.agent-side-panels{align-content:start;align-self:start}.approval-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 14px;display:grid}.approval-gates div{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 58%), color-mix(in srgb, var(--fill-quiet) 92%, var(--green) 8%);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--stroke));border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px 14px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.approval-gates div:nth-child(2){border-color:color-mix(in srgb, var(--green) 26%, var(--stroke));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 60%), var(--fill-quiet)}.approval-gates span{width:30px;height:30px;color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.approval-gates div:nth-child(2) span{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, transparent)}.approval-gates strong{min-width:0;color:var(--text);letter-spacing:-.012em;font-size:13px;font-weight:600}.approval-gates small{min-width:0;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.32}.firewall-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin:0 0 14px;display:grid}.firewall-summary div{background:radial-gradient(115% 90% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff1f}.firewall-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.firewall-summary strong{color:var(--green);letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(24px,3vw,34px);line-height:.95;display:block}.firewall-summary small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.34;display:block}.approval-item{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:11px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1f}.approval-item:focus-visible{border-color:color-mix(in srgb, var(--blue) 48%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), inset 0 1px 0 #ffffff29;outline:none}.approval-main small{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.approval-main h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:18px;line-height:1.22}.approval-main p,.risk-note p,.policy-list p,.firewall-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.approval-verdict{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 58%), color-mix(in srgb, var(--fill-quiet) 92%, var(--green) 8%);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));border-radius:10px;grid-template-columns:auto minmax(150px,.36fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.approval-verdict span{background:color-mix(in srgb, var(--bg) 48%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.approval-verdict strong{color:var(--text);letter-spacing:-.012em;font-size:13px;font-weight:600}.approval-verdict small{min-width:0;color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:12px;font-weight:600;line-height:1.35}.approval-priority{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 13%, transparent), transparent 58%), color-mix(in srgb, var(--fill-quiet) 92%, var(--blue) 8%);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));border-radius:10px;grid-template-columns:auto minmax(120px,.34fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.approval-priority span{min-height:28px;color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent);border:1px solid color-mix(in srgb, var(--green) 34%, var(--stroke));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.approval-priority strong{color:var(--text);letter-spacing:-.012em;font-size:13px;font-weight:600}.approval-priority small{min-width:0;color:color-mix(in srgb, var(--text) 76%, var(--muted));font-size:12px;font-weight:600;line-height:1.35}.approval-transparency,.approval-meta,.approval-trace-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approval-transparency{background:radial-gradient(130% 120% at 0% 0%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 60%), color-mix(in srgb, var(--fill-quiet) 92%, var(--blue) 8%);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--stroke));border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;box-shadow:inset 0 1px #ffffff1a}.approval-transparency div{background:color-mix(in srgb, var(--bg) 22%, #ffffff0a);border:1px solid color-mix(in srgb, var(--teal) 18%, var(--stroke));border-radius:11px;min-width:0;padding:12px}.approval-transparency b{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.approval-transparency span{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:12px;font-weight:600;line-height:1.35;display:block}.approval-trace-row{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 60%), color-mix(in srgb, var(--fill-quiet) 94%, var(--blue) 6%);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--stroke));border-radius:10px;padding:9px;box-shadow:inset 0 1px #ffffff1a}.approval-firewall-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 12%, transparent), color-mix(in srgb, var(--blue) 8%, transparent)), color-mix(in srgb, var(--fill-quiet) 92%, var(--green) 8%);border:1px solid color-mix(in srgb, var(--green) 22%, var(--stroke));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1f}.approval-meta span,.approval-trace-row span,.approval-firewall-strip span,.risk-note,.policy-list div{border:1px solid var(--stroke);background:#ffffff09;border-radius:10px;padding:12px}.approval-trace-row span{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:12px;font-weight:600;line-height:1.28}.approval-trace-row span:last-child{border-color:color-mix(in srgb, var(--green) 22%, var(--stroke));background:color-mix(in srgb, var(--green) 9%, #ffffff09)}.approval-meta b,.approval-trace-row b,.approval-firewall-strip b,.policy-list span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.approval-meta span{color:var(--muted);font-size:12px;line-height:1.35}.approval-firewall-strip span{color:color-mix(in srgb, var(--text) 78%, var(--muted));padding-left:34px;font-size:12px;font-weight:600;line-height:1.35;position:relative}.approval-firewall-strip span:before{content:"↳";width:16px;height:16px;color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:14px;left:12px}.risk-note strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;display:block}.approval-checks{flex-wrap:wrap;gap:8px;display:flex}.approval-checks span{min-height:30px;color:color-mix(in srgb, var(--text) 82%, var(--muted));background:radial-gradient(130% 120% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 62%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.approval-checks span:before{content:"✓";width:16px;height:16px;color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;place-items:center;font-size:10px;display:grid}.approval-filter-bar{background:radial-gradient(120% 95% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 92%, var(--blue) 8%);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--stroke));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:9px;display:flex;box-shadow:inset 0 1px #ffffff1f}.approval-filter-bar button{min-height:34px;color:var(--muted);border:1px solid var(--stroke);letter-spacing:-.004em;transition:transform .2s var(--spring), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.approval-filter-bar button:hover{color:var(--text);background:var(--fill-hover);transform:translateY(-1px)}.approval-filter-bar button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 28%, transparent), 0 0 0 1.5px var(--blue);outline:none}.approval-filter-bar button.is-active{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 86%, white 14%), var(--blue));border-color:color-mix(in srgb, var(--blue) 62%, white 18%);box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 24%, transparent), inset 0 1px 0 #ffffff5c}.approval-filter-bar b{min-width:22px;height:22px;color:var(--text);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.approval-filter-bar button.is-active b{color:var(--blue);background:#ffffffe0}.approval-filter-divider{background:var(--stroke);opacity:.9;align-self:stretch;width:1px;min-height:28px}.approval-filter-bar button.is-agent-filter{color:color-mix(in srgb, var(--muted) 90%, var(--teal));border-color:color-mix(in srgb, var(--teal) 18%, var(--stroke))}.approval-filter-bar button.is-agent-filter.is-active{color:color-mix(in srgb, #fff 92%, var(--teal));background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 62%, var(--blue) 38%), color-mix(in srgb, var(--blue) 76%, var(--violet) 24%));border-color:color-mix(in srgb, var(--teal) 48%, white 10%)}.approval-filter-bar .approval-reset-button{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 30%, var(--stroke));background:color-mix(in srgb, var(--orange) 9%, transparent);margin-left:auto}.approval-empty-state{text-align:center;background:var(--fill-quiet);border:1px dashed color-mix(in srgb, var(--blue) 34%, var(--stroke));border-radius:11px;place-items:center;gap:6px;min-height:122px;padding:22px;display:grid}.approval-empty-state strong{letter-spacing:-.015em;font-size:16px}.approval-empty-state span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-actions .primary-cta,.approval-actions .secondary-cta{min-height:40px;padding:0 16px;font-size:14px}.approval-action-note{min-width:180px;color:var(--faint);flex:220px;font-size:11.5px;font-weight:700;line-height:1.35}.policy-list strong{letter-spacing:-.012em;margin-bottom:6px;font-size:15px;display:block}.firewall-list{margin:16px 0 0;padding:0;list-style:none}.firewall-list li{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;padding:12px 12px 12px 38px;font-size:13px;line-height:1.42;position:relative}.firewall-list li:before{content:"✓";width:18px;height:18px;color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.receipt-panel{max-width:1180px;min-height:0;margin:0 auto}.receipt-item{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.receipt-item time{color:var(--faint);font-size:12px;font-weight:600}.receipt-item strong{letter-spacing:-.012em;margin-bottom:4px;display:block}.receipt-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.receipt-item>span{color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 24%, transparent);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-card-selected{border-color:color-mix(in srgb, var(--blue) 46%, var(--stroke));box-shadow:0 1px 1px #0000000a, 0 20px 50px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent), 0 0 38px color-mix(in srgb, var(--blue) 18%, transparent), inset 0 1px 0 #ffffff42}.agent-card-selected .agent-card-action{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 88%, white 12%), var(--blue));border-color:color-mix(in srgb, var(--blue) 60%, white 16%)}.selected-policy-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 60%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:10px;margin:-4px 0 12px;padding:14px;box-shadow:inset 0 1px #ffffff1f}.selected-policy-card strong{margin-bottom:6px;font-size:14px;line-height:1.25;display:block}.selected-policy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.approval-pulse{animation:1.4s ease-out approvalPulse}@keyframes approvalPulse{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 30%, transparent)}}.approval-approved-non-executable,.approval-confirmed{border-color:color-mix(in srgb, var(--green) 36%, var(--stroke));background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 60%), var(--fill-quiet)}.approval-wallet-signature-requested,.approval-submitted{border-color:color-mix(in srgb, var(--blue) 36%, var(--stroke));background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 60%), var(--fill-quiet)}.approval-failed{border-color:color-mix(in srgb, var(--red) 38%, var(--stroke));background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--red) 13%, transparent), transparent 60%), var(--fill-quiet)}.approval-rejected{border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke));background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 60%), var(--fill-quiet)}.approval-blocked{border-color:color-mix(in srgb, var(--red) 38%, var(--stroke));background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--red) 13%, transparent), transparent 60%), var(--fill-quiet)}.firewall-block-action{color:var(--red);border-color:color-mix(in srgb, var(--red) 34%, var(--stroke));background:color-mix(in srgb, var(--red) 8%, transparent)}.firewall-block-action:hover{color:var(--text);border-color:color-mix(in srgb, var(--red) 52%, var(--stroke));background:color-mix(in srgb, var(--red) 14%, var(--fill-hover))}.reopen-draft-action{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 34%, var(--stroke));background:color-mix(in srgb, var(--teal) 9%, transparent)}.reopen-draft-action:hover{color:var(--text);border-color:color-mix(in srgb, var(--teal) 54%, var(--stroke));background:color-mix(in srgb, var(--teal) 15%, var(--fill-hover))}button:disabled,.primary-cta:disabled,.secondary-cta:disabled{cursor:not-allowed;opacity:.52;filter:none!important;transform:none!important}.agent-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-review-modal{border-radius:13px;outline:none;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto}.agent-review-modal:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent), 0 24px 70px #0000007a, inset 0 1px 0 #ffffff42}.agent-review-modal h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.modal-intro{color:var(--muted);margin:0 0 16px;line-height:1.5}.agent-modal-close{width:34px;height:34px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-detail-grid div,.modal-safety-note{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:13px}.modal-detail-grid small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.modal-detail-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.review-note-field{color:var(--text);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:12px 0 0;font-size:12px;font-weight:700;display:grid}.review-note-field textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));width:100%;min-width:0;color:var(--text);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 62%), var(--fill-quiet);font:inherit;letter-spacing:-.01em;text-transform:none;border-radius:10px;outline:none;padding:12px 13px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffffff1f}.review-note-field textarea:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), inset 0 1px 0 #ffffff29}.modal-safety-note{border-color:color-mix(in srgb, var(--green) 28%, var(--stroke));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 60%), var(--fill-quiet);gap:4px;margin:12px 0;display:grid}.modal-safety-note strong{color:var(--green)}.modal-safety-note span{color:var(--muted);font-size:13px;line-height:1.4}.modal-actions{z-index:2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 78%, transparent) 24%, color-mix(in srgb, var(--bg) 92%, transparent));margin-top:12px;padding-top:12px;position:sticky;bottom:-1px}.wallet-funding-modal{text-align:left;background:radial-gradient(70% 80% at 12% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, #101827), #0e1118 72%);border-radius:26px;outline:none;gap:18px;width:min(720px,100vw - 32px);max-height:min(620px,100vh - 32px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 92px #0000008a,inset 0 1px #ffffff1a}.wallet-funding-modal:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), 0 34px 92px #00000094, inset 0 1px 0 #ffffff1a}.wallet-funding-close{background:#ffffff0f;position:absolute;top:16px;right:16px}.wallet-funding-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-right:44px;display:grid}.wallet-network-mark{border:1px solid color-mix(in srgb, var(--blue) 32%, #ffffff24);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 34%, #fff 6%), color-mix(in srgb, #151a25 86%, var(--blue))), var(--fill-quiet);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff38}.wallet-eth-logo{filter:drop-shadow(0 10px 18px #00000042);width:31px;height:50px;display:block}.wallet-eth-logo path:first-child{fill:#fffffff5}.wallet-eth-logo path:nth-child(2){fill:#ffffffb8}.wallet-eth-logo path:nth-child(3){fill:#ffffffdb}.wallet-eth-logo path:nth-child(4){fill:#ffffff94}.wallet-eth-logo path:nth-child(5){fill:#ffffffad}.wallet-eth-logo path:nth-child(6){fill:#ffffff75}.wallet-network-orb{color:#ffffffd1;text-transform:uppercase;background:#0b0f16;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:-8px;right:-8px;box-shadow:0 10px 22px #0000004d,inset 0 1px #ffffff1a}.wallet-funding-hero-copy{min-width:0}.wallet-funding-modal h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,31px);font-weight:750}.wallet-funding-agent{color:#ffffff85;margin:8px 0 0;font-size:13px}.wallet-funding-address-card{background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 56px #00000024}.wallet-funding-address-copy{gap:8px;min-width:0;display:grid}.wallet-funding-address-copy small{color:#ffffff75;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.wallet-funding-address-card code{min-width:0;color:color-mix(in srgb, var(--blue) 74%, white 26%);letter-spacing:-.04em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(15px,2.1vw,21px);font-weight:700;overflow:hidden}.copy-icon-button{color:#ffffffb3;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.copy-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:30px;height:30px;overflow:visible}.copy-icon-button:hover,.copy-icon-button:focus-visible{color:#fff;background:#ffffff14;outline:none}.copy-icon-button:disabled{opacity:.35;cursor:not-allowed}.wallet-funding-warning{color:color-mix(in srgb, var(--orange) 86%, white 14%);margin:-2px 0 0;font-size:13px;font-weight:700}.wallet-funding-live-note{color:#ffffff9e}@media (width<=620px){.wallet-funding-modal{padding:24px}.wallet-funding-hero{grid-template-columns:1fr;padding-right:36px}.wallet-network-mark{border-radius:18px;width:58px;height:58px}.wallet-eth-logo{width:25px;height:41px}}.policy-compose-action{margin:0 0 12px}.policy-composer-modal{width:min(820px,100%)}.policy-composer-modal .modal-actions{z-index:auto;background:0 0;margin-top:14px;padding-top:0;position:static}.policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-form-grid label{min-width:0;color:var(--text);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:600;display:grid}.policy-form-grid input,.policy-form-grid textarea{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--text);background:var(--fill-quiet);font:inherit;letter-spacing:-.01em;text-transform:none;border-radius:10px;outline:none;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.policy-form-grid input{min-height:44px;padding:0 13px}.policy-form-grid textarea{resize:vertical;padding:12px 13px;line-height:1.4}.policy-form-grid input:focus,.policy-form-grid textarea:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), inset 0 1px 0 #ffffff29}.policy-form-grid input[aria-invalid=true],.policy-form-grid textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--orange) 62%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 14%, transparent), inset 0 1px 0 #ffffff1f}.policy-input-prefix{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-left:12px;display:grid}.policy-input-prefix b{color:var(--blue);font-size:14px}.policy-input-prefix:has(input[aria-invalid=true]){border-color:color-mix(in srgb, var(--orange) 62%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 14%, transparent), inset 0 1px 0 #ffffff1f}.policy-input-prefix input{box-shadow:none;background:0 0;border:0;padding-left:0}.policy-form-error{color:var(--text);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--orange) 13%, transparent), transparent 62%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--orange) 34%, var(--stroke));border-radius:10px;gap:8px;margin:12px 0;padding:13px 14px;display:grid}.policy-form-error strong{color:var(--orange);font-size:13px}.policy-form-error span{color:var(--muted);font-size:13px;line-height:1.45}.policy-form-wide{grid-column:1/-1}.agent-code-modal{background:radial-gradient(80% 58% at 86% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), radial-gradient(70% 52% at 8% 100%, color-mix(in srgb, var(--green) 10%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, #151820 88%, var(--glass) 12%), color-mix(in srgb, #0b0d12 92%, var(--glass) 8%));width:min(1280px,100vw - 32px);max-height:min(920px,100vh - 24px);padding:18px;overflow:auto}.agent-code-hero{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.agent-code-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.agent-code-title-row strong{min-width:0;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.agent-code-kicker,.agent-code-label{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-code-meta{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.agent-code-meta span{color:color-mix(in srgb, var(--text) 78%, var(--muted));border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);letter-spacing:.025em;background:#ffffff0d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.agent-code-meta span:nth-child(2){color:color-mix(in srgb, var(--green) 86%, white 14%);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 24%, var(--stroke))}.agent-code-editor{color:var(--text);gap:9px;margin-top:0;display:grid}.agent-code-window{border:1px solid color-mix(in srgb, var(--stroke) 84%, white 8%);background:#070b12;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}.agent-code-windowbar{background:linear-gradient(180deg, #ffffff12, #ffffff06), color-mix(in srgb, #111827 84%, var(--glass) 16%);border-bottom:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:0 14px;display:grid}.agent-code-windowbar strong{min-width:0;color:var(--text);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.agent-code-windowbar em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.agent-code-body{background:linear-gradient(#3b82f60e,#0000 38%),#070b12;grid-template-columns:62px minmax(0,1fr);min-height:min(68vh,680px);max-height:min(72vh,740px);display:grid;position:relative;overflow:hidden}.agent-code-line-numbers{color:color-mix(in srgb, var(--faint) 78%, transparent);border-right:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);letter-spacing:-.01em;pointer-events:none;text-align:right;will-change:transform;background:#ffffff08;align-content:start;gap:0;padding:18px 12px 20px 0;font:13px/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid}.agent-code-line-numbers span{height:21.06px;display:block}.agent-code-editor textarea{resize:vertical;width:100%;min-height:min(68vh,680px);max-height:min(72vh,740px);color:color-mix(in srgb, var(--text) 92%, #c7d2fe 8%);letter-spacing:-.01em;text-transform:none;tab-size:2;background:0 0;border:0;border-radius:0;outline:none;padding:18px 20px 20px;font:13px/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block;box-shadow:inset 0 1px #ffffff0a}.agent-code-editor textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 56%, transparent), inset 0 1px 0 #ffffff14}.agent-code-note{display:none}.agent-code-modal .modal-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:14px 0 0;padding:0;position:static}@media (width<=720px){.agent-code-modal{padding:20px}.agent-code-title-row{flex-direction:column;align-items:flex-start;gap:3px}.agent-code-body{grid-template-columns:42px minmax(0,1fr);min-height:min(58vh,500px)}.agent-code-line-numbers{padding-right:8px;font-size:12px}.agent-code-editor textarea{font-size:12px}.agent-code-windowbar em{display:none}.agent-code-modal .modal-actions{margin:14px 0 0;padding:0}}.emergency-stop{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 32%, transparent)}.emergency-stop:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}.emergency-stop.is-resume{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 32%, transparent)}.emergency-stop.is-resume:hover{background:color-mix(in srgb, var(--green) 18%, transparent)}.status-alert{color:var(--red)!important;background:color-mix(in srgb, var(--red) 10%, transparent)!important;border-color:color-mix(in srgb, var(--red) 32%, transparent)!important;font-weight:600!important}.agent-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.agent-stats div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.agent-stats small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.agent-stats b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.agent-session{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff1a}.agent-session span{min-width:0;color:var(--text);gap:1px;font-size:12.5px;font-weight:500;display:grid}.agent-session span b{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:600}.agent-session button{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);transition:background .2s var(--ease), transform .2s var(--spring);border-radius:999px;flex:none;padding:6px 12px;font-size:11.5px;font-weight:600}.agent-session button:hover:not(:disabled){background:color-mix(in srgb, var(--red) 18%, transparent)}.agent-session button:active:not(:disabled){transform:scale(.96)}.agent-session button:disabled{opacity:.45;cursor:default;color:var(--muted);background:var(--fill-quiet);border-color:var(--stroke)}.agent-session button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 36%, transparent), 0 0 0 1.5px var(--red);outline:none}.agent-card-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-card-footer .agent-card-action{text-align:center;width:100%}.agent-paused{opacity:.78}.agent-paused .agent-orb{filter:saturate(.35)}.command-last-action{grid-column:1/-1}.agent-remove-action{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border-color:color-mix(in srgb, var(--red) 28%, transparent)}.agent-remove-action:hover{background:color-mix(in srgb, var(--red) 16%, transparent)}.agent-add-card{border-style:dashed;border-color:var(--stroke-strong);min-height:280px;color:var(--muted);cursor:pointer;text-align:center;transition:transform .3s var(--spring), background .2s var(--ease);border-radius:12px;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.agent-add-card:hover{background:var(--fill-hover);transform:translateY(-3px)}.agent-add-card:active{transform:scale(.99)}.agent-add-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.agent-add-card span{width:46px;height:46px;color:var(--blue);background:var(--tint-blue);border-radius:999px;place-items:center;font-size:22px;font-weight:600;display:grid}.agent-add-card strong{color:var(--text);letter-spacing:-.015em;font-size:17px;font-weight:600}.agent-add-card small{max-width:26ch;font-size:12px;line-height:1.45}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.template-chip{text-align:left;min-width:0;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--spring);border-radius:10px;gap:2px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffff1a}.template-chip:hover{background:var(--fill-hover)}.template-chip:active{transform:scale(.98)}.template-chip.selected{background:var(--tint-blue);border-color:color-mix(in srgb, var(--blue) 32%, transparent)}.template-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.template-chip strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.template-chip small{color:var(--muted);font-size:11.5px;line-height:1.35}.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 18px;display:grid}.activity-panel-full{max-width:1180px;margin:0 auto}.activity-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.activity-filter{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.activity-filter button{color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.activity-filter button:hover{color:var(--text)}.activity-filter button:active{transform:scale(.96)}.activity-filter button.selected{color:var(--text);background:#ffffff24;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff38}.atlas.light .activity-filter button.selected{background:#fff;box-shadow:0 2px 8px #1f263624,inset 0 1px #ffffffe6}.activity-filter button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.activity-search{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:320px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a}.activity-search i{color:var(--faint);font-size:15px;font-style:normal}.activity-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.activity-search input::placeholder{color:var(--faint)}.activity-group+.activity-group{margin-top:22px}.activity-group h2{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.activity-timeline{gap:8px;display:grid}.activity-entry{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.activity-entry:hover{background:var(--fill-hover)}.activity-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff59}.cat-swaps{background:linear-gradient(160deg,#64d2ff,#0a84ff)}.cat-yield{background:linear-gradient(160deg,#66e3a8,#248a3d)}.cat-agents{background:linear-gradient(160deg,#bf5af2,#64d2ff)}.cat-nfts{background:linear-gradient(160deg,#ff8fd8,#bf5af2)}.cat-transfers{background:linear-gradient(160deg,#a0a0b2,#6a6a7e)}.cat-security{background:linear-gradient(160deg,#ffd60a,#ff9f0a)}.activity-body{gap:3px;min-width:0;display:grid}.activity-line{align-items:center;gap:10px;min-width:0;display:flex}.activity-line strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.activity-status{border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.act-confirmed{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 26%, transparent)}.act-simulated{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 26%, transparent)}.act-alert{color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--violet) 28%, transparent)}.act-blocked{color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent);border:1px solid color-mix(in srgb, var(--orange) 30%, transparent)}.activity-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.4;overflow:hidden}.activity-foot{align-items:center;gap:10px;margin-top:2px;display:flex}.activity-foot>span{background:var(--fill-quiet);border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.hash-copy{color:var(--faint);border:1px solid var(--stroke);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.hash-copy:hover{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 32%, transparent)}.hash-copy:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 36%, transparent);outline:none}.activity-meta{text-align:right;flex:none;gap:2px;display:grid}.activity-meta strong{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.activity-meta small{color:var(--faint);font-size:11px}.activity-empty{text-align:center;gap:4px;padding:40px 20px;display:grid}.activity-empty strong{font-size:15px;font-weight:600}.activity-empty span{color:var(--muted);font-size:13px}.yld-head{align-items:center;margin-top:36px;margin-bottom:18px}.yld-head h1{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px)}.yld-head p{max-width:620px;margin-top:8px;font-size:clamp(14px,1.3vw,16px)}.yield-overview{border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;max-width:1180px;margin:0 auto 18px;padding:clamp(20px,3vw,30px);display:grid;overflow:hidden}.yield-overview-main>small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.yield-overview-main>strong{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.95;display:block}.yield-overview-main>span{font-size:14px;font-weight:600}.yield-allocation{gap:4px;height:12px;margin:22px 0 10px;display:flex}.yield-allocation span{border-radius:999px;flex-basis:0;min-width:8px;box-shadow:inset 0 1px #ffffff4d}.yield-allocation-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.yield-allocation-legend span{color:var(--muted);font-size:12px;font-weight:500}.yield-overview-side{align-content:start;gap:10px;display:grid}.yield-overview-side div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;padding:15px;box-shadow:inset 0 1px #ffffff1a}.yield-overview-side small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.yield-overview-side strong{letter-spacing:-.025em;margin:6px 0 2px;font-size:22px;font-weight:700;display:block}.yield-overview-side>div>span{color:var(--muted);font-size:12.5px;font-weight:500}.yield-overview-side a{color:var(--blue);font-weight:600}.yield-overview-side a:hover{text-decoration:underline}.yield-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.position-list{gap:10px;display:grid}.position-row{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease);border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.position-row:hover{background:var(--fill-hover)}.position-asset{align-items:center;gap:11px;min-width:0;display:flex}.position-asset>i{color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 1px #fff6}.position-asset>span{min-width:0;display:grid}.position-asset strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.position-asset small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.position-apy,.position-value{text-align:right;gap:1px;display:grid}.position-apy strong,.position-value strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.position-apy small,.position-value small{color:var(--faint);font-size:11px}.position-tag{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:500}.position-tag.is-liquid{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 26%, transparent)}.market-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.risk-filter{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.risk-filter button{min-width:48px;color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.risk-filter button:hover{color:var(--text)}.risk-filter button:active{transform:scale(.96)}.risk-filter button.selected{color:var(--text);background:#ffffff24;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff38}.atlas.light .risk-filter button.selected{background:#fff;box-shadow:0 2px 8px #1f263624,inset 0 1px #ffffffe6}.risk-filter button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.sort-control{align-items:center;gap:8px;display:flex}.sort-control label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.sort-control select{appearance:none;color:var(--text);background:var(--fill-quiet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--stroke);cursor:pointer;border-radius:999px;outline:none;padding:7px 28px 7px 12px;font-size:13px;font-weight:600}.sort-control select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent)}.market-table{gap:6px;display:grid}.market-row{border-radius:10px;grid-template-columns:minmax(0,2.2fr) .7fr .7fr .8fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:grid}.market-row:not(.market-head){background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease);box-shadow:inset 0 1px #ffffff1a}.market-row:not(.market-head):hover{background:var(--fill-hover)}.market-head{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;padding:4px 14px;font-size:11px;font-weight:600}.market-name{gap:1px;min-width:0;display:grid}.market-name strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.market-name small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-apy{font-weight:600}.market-tvl{color:var(--muted)}.risk-pill{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.risk-pill.risk-low{background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 26%, transparent)}.risk-pill.risk-medium{background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 26%, transparent)}.risk-pill.risk-high{background:color-mix(in srgb, var(--orange) 14%, transparent);border:1px solid color-mix(in srgb, var(--orange) 30%, transparent);color:var(--orange)!important}.market-action button{color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 26%, transparent);transition:filter .2s var(--ease), transform .2s var(--spring);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.market-action button:hover{filter:brightness(1.12)}.market-action button:active{transform:scale(.95)}.market-action button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.market-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;max-width:1180px;margin:0 auto 12px;display:flex}.ap-head-title h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(34px,4.4vw,52px);font-weight:700}.ap-head-title p{max-width:52ch;color:var(--muted);letter-spacing:-.01em;margin:6px 0 0;font-size:15px;line-height:1.5}.ap-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-settings-head{background:radial-gradient(80% 140% at 8% 0%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 62%), color-mix(in srgb, var(--glass-strong) 82%, transparent);border-radius:999px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:7px;max-width:1180px;margin:0 auto 10px;padding:5px 6px;display:grid}.ap-settings-head>.ap-back{flex:none;min-height:26px;margin:0;padding:0 9px}.ap-settings-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ap-settings-actions .primary-cta,.ap-settings-actions .secondary-cta{min-height:26px;padding:0 9px;font-size:11.25px}.runtime-bridge{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 62%), linear-gradient(180deg, var(--glass-strong), var(--glass));border-radius:12px;grid-template-columns:minmax(280px,1.2fr) minmax(280px,.95fr) auto;align-items:center;gap:16px;max-width:1180px;margin:0 auto 12px;padding:14px 16px;display:grid}.runtime-bridge-main{align-items:center;gap:12px;min-width:0;display:flex}.runtime-pulse{background:var(--orange);width:13px;height:13px;box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 12%, transparent), 0 0 24px color-mix(in srgb, var(--orange) 45%, transparent);border-radius:999px;flex:none}.runtime-local .runtime-pulse{background:var(--green);box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 12%, transparent), 0 0 24px color-mix(in srgb, var(--green) 45%, transparent)}.runtime-cloud .runtime-pulse{background:var(--blue);box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 12%, transparent), 0 0 24px color-mix(in srgb, var(--blue) 45%, transparent)}.runtime-disconnected .runtime-pulse{background:var(--faint);box-shadow:0 0 0 6px #ffffff0d}.runtime-bridge small,.runtime-bridge-meta span,.agent-runtime-note small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.runtime-bridge strong{letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:700;display:block}.runtime-bridge p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.runtime-bridge-meta{grid-template-columns:.7fr .9fr 1.2fr;gap:8px;display:grid}.runtime-bridge-meta div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:9px 11px}.runtime-bridge-meta b{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:700;line-height:1.15;display:block}.runtime-bridge-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.runtime-bridge-actions .primary-cta,.runtime-bridge-actions .secondary-cta{min-height:38px;padding:0 14px;font-size:12.5px}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 12px;display:grid}.ap-stats>div,.ap-stat-button{text-align:left;background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;gap:4px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff1a}.ap-stat-button{cursor:pointer;transition:background .2s var(--ease), transform .2s var(--spring)}.ap-stat-button:hover{background:var(--fill-hover)}.ap-stat-button:active{transform:scale(.985)}.ap-stat-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), inset 0 1px 0 #ffffff1a;outline:none}.ap-stats small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.ap-stats strong{letter-spacing:-.03em;font-size:26px;font-weight:700}.ap-stats strong i{color:var(--faint);letter-spacing:-.01em;font-size:12px;font-style:normal;font-weight:500}.ap-emergency-banner{max-width:1180px;color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 32%, transparent);border-radius:10px;margin:0 auto 16px;padding:12px 18px;font-size:13px;font-weight:600}.assistant-name-settings{border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) auto;align-items:end;gap:14px;max-width:1180px;margin:0 auto 14px;padding:16px;display:grid}.assistant-name-settings h2{letter-spacing:-.02em;margin:4px 0;font-size:18px}.assistant-name-settings p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.assistant-name-settings label{min-width:0;color:var(--faint);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.assistant-name-settings input{border:1px solid var(--stroke);background:var(--fill-quiet);min-width:0;height:40px;color:var(--text);font:inherit;border-radius:999px;outline:none;padding:0 13px;font-size:13px;font-weight:600}.assistant-name-settings input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent);border-color:color-mix(in srgb, var(--blue) 45%, var(--stroke))}.assistant-name-settings .secondary-cta{min-height:40px;padding:0 14px;font-size:12.5px}.assistant-name-settings.compact{background:0 0;grid-template-columns:minmax(220px,360px) auto;justify-content:start;align-items:end;gap:10px;margin-bottom:12px;padding:12px}.assistant-name-settings.compact label{width:100%}.assistant-name-settings.compact input{height:38px}.assistant-name-settings.compact .secondary-cta{min-height:38px}.ap-tabs{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabs button{min-width:fit-content;min-height:26px;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.75px;font-weight:650;display:inline-flex}.ap-tabs button:hover{color:var(--text)}.ap-tabs button.is-active{color:var(--text);background:#ffffff24;box-shadow:0 2px 10px #0003,inset 0 1px #ffffff38}.atlas.light .ap-tabs button.is-active{background:#fff;box-shadow:0 2px 10px #1f263624,inset 0 1px #ffffffe6}.ap-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.ap-tabs button b{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.ap-panel{max-width:1180px;animation:apPanelIn .28s var(--ease);margin:0 auto}.ap-panel:focus-visible{outline:none}@keyframes apPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-panel.glass{border-radius:13px;padding:24px}.ap-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ap-panel-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.ap-panel-head p{color:var(--muted);max-width:60ch;margin:0;font-size:13px;line-height:1.45}.ap-command-center{gap:16px;display:grid}.command-center-head{align-items:start}.eyebrow-mini{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.command-positioning-card,.command-card,.command-module-card,.command-phase-grid article{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 62%), var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;min-width:0;box-shadow:inset 0 1px #ffffff1f}.command-positioning-card{border-color:color-mix(in srgb, var(--green) 25%, var(--stroke));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 62%), var(--fill-quiet);gap:8px;padding:18px;display:grid}.command-positioning-card strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.command-positioning-card p{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.45}.command-positioning-card span{color:var(--muted);font-size:13px;line-height:1.4}.command-card-grid,.command-two-col,.command-three-col,.command-phase-grid{gap:12px;display:grid}.command-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.command-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.command-card,.command-module-card,.command-phase-grid article{padding:16px}.command-card{align-content:start;gap:9px;display:grid}.command-card small,.command-row small,.command-phase-grid small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.command-card h3,.command-module-card h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.command-card p,.command-module-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.command-card b{color:color-mix(in srgb, var(--text) 86%, var(--green));font-size:12.5px;line-height:1.4}.command-module-card{align-content:start;gap:12px;display:grid}.command-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-list-grid.compact{grid-template-columns:1fr}.command-list-grid div,.command-row,.command-evidence-table div{background:color-mix(in srgb, var(--bg) 24%, #ffffff0a);border:1px solid color-mix(in srgb, var(--blue) 16%, var(--stroke));border-radius:9px;min-width:0;padding:10px 11px}.command-list-grid strong{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.command-list-grid span,.command-row span,.command-evidence-table span,.command-evidence-table b,.command-phase-grid span{color:var(--muted);font-size:11.5px;line-height:1.35}.command-row{gap:4px;margin-top:7px;display:grid}.command-blast-card{border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--orange) 14%, transparent), transparent 62%), var(--fill-quiet)}.command-blast-card strong{color:var(--orange);font-size:13px}.command-blast-card span{color:var(--text);font-size:13px;line-height:1.5}.command-evidence-table{gap:7px;display:grid}.command-evidence-table div{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);align-items:center;gap:10px;display:grid}.command-evidence-table b{color:var(--green);text-align:right;font-weight:700}.gateway-tool-grid{flex-wrap:wrap;gap:8px;display:flex}.gateway-tool-grid code{color:color-mix(in srgb, var(--text) 88%, var(--blue));background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:999px;padding:7px 9px;font-size:11.5px}.command-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-phase-grid article{gap:6px;display:grid}.command-phase-grid strong{color:var(--text);font-size:13.5px}.ap-agents{gap:16px;display:grid}.agent-builder-shell{border-radius:14px;gap:14px;padding:14px;display:grid}.compact-builder-head{margin-bottom:0}.agent-builder-panel{gap:12px;display:grid}.agent-builder-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.agent-template-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-template-card{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 84%, var(--fill-quiet));border-radius:13px;gap:10px;min-height:190px;padding:12px;display:grid}.agent-template-card small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.agent-template-card strong{color:var(--text);margin-top:3px;font-size:14px;display:block}.agent-template-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.agent-template-permissions{gap:5px;display:grid}.agent-template-permissions span{color:var(--muted);font-size:11.5px;line-height:1.3}.agent-template-card button{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--stroke));background:color-mix(in srgb, var(--blue) 12%, transparent);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:0 12px;font-size:12px;font-weight:800}.agent-platform-empty{color:var(--muted);font-size:12px}.agent-platform-list{gap:8px;display:grid}.agent-platform-list-item{border:1px solid var(--stroke);background:var(--fill-quiet);color:var(--text);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.agent-platform-list-item.is-selected{border-color:color-mix(in srgb, var(--blue) 54%, var(--stroke))}.agent-wallet-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-wallet-list-panel{border-radius:13px;gap:12px;max-height:min(760px,100vh - 150px);padding:14px;display:grid;overflow:hidden}.agent-wallet-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-wallet-search{min-width:0}.agent-wallet-search input,.agent-wallet-filter{border:1px solid var(--stroke);background:var(--fill-quiet);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:10px;font-size:12.5px}.agent-wallet-search input{padding:0 11px}.agent-wallet-filter{padding:0 28px 0 10px}.agent-wallet-search input:focus,.agent-wallet-filter:focus{border-color:color-mix(in srgb, var(--blue) 42%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent);outline:none}.agent-wallet-count{color:var(--faint);grid-column:1/-1;font-size:11.5px;font-weight:700}.agent-wallet-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.agent-wallet-list-row{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 82%, var(--fill-quiet));transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.agent-wallet-list-row.is-selected{border-color:color-mix(in srgb, var(--blue) 54%, var(--stroke));box-shadow:inset 3px 0 0 var(--blue)}.agent-wallet-list-row.is-paused{opacity:.78}.agent-wallet-list-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.agent-wallet-list-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 24%, transparent);border-radius:9px;outline:none}.agent-wallet-list-main{gap:2px;min-width:0;display:grid}.agent-wallet-list-main strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.agent-wallet-list-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.agent-wallet-list-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-wallet-list-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.agent-wallet-list-actions .secondary-cta{min-height:30px;padding:0 10px;font-size:11.5px}.agent-wallet-no-results{border:1px dashed var(--stroke);color:var(--muted);background:var(--fill-quiet);border-radius:12px;padding:18px;font-size:13px}.agent-add-list-row{border-radius:12px;width:100%;min-height:72px;padding:12px}.agent-detail{border-radius:13px;padding:22px}.agent-detail-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.agent-detail-head .agent-orb{background:linear-gradient(160deg, color-mix(in srgb, var(--agent-accent) 70%, white 30%), var(--agent-accent));width:46px;height:46px;box-shadow:0 8px 22px color-mix(in srgb, var(--agent-accent) 35%, transparent), inset 0 1px 0 #ffffff73;font-size:20px}.agent-detail-id{flex:1;min-width:0}.agent-detail-id h2{letter-spacing:-.02em;margin:0 0 3px;font-size:22px;font-weight:700}.agent-detail-id p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.agent-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.agent-detail-grid>div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;gap:3px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.agent-detail-grid small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.agent-detail-grid strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agent-wallet-card{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 82%, var(--fill-quiet));border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.agent-wallet-card.wallet-paused,.agent-wallet-card.wallet-blocked{border-color:color-mix(in srgb, var(--orange) 38%, var(--stroke));background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.agent-wallet-card.wallet-unfunded{border-color:var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent)}.agent-wallet-head,.agent-wallet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-wallet-head small,.agent-wallet-metrics small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.agent-wallet-head strong{letter-spacing:-.02em;margin-top:4px;font-size:16px;display:block}.agent-wallet-address-line{align-items:center;gap:8px;min-width:0;margin-top:4px;display:inline-flex}.agent-wallet-address-line .agent-wallet-address{margin-top:0}.agent-wallet-address-line .copy-icon-button{width:30px;min-width:30px;height:30px;color:var(--muted);border-radius:9px}.agent-wallet-address-line .copy-icon-button svg{width:22px;height:22px}.agent-wallet-address{min-width:0;max-width:100%;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.agent-wallet-copy{border:1px solid var(--stroke);background:var(--fill-quiet);min-height:30px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:700}.agent-wallet-copy:hover,.agent-wallet-copy:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--blue) 38%, var(--stroke));background:var(--fill-hover);outline:none}.agent-wallet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-wallet-metrics span{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 75%, transparent);border-radius:10px;min-width:0;padding:10px}.agent-wallet-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.agent-wallet-rule{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.agent-wallet-actions{justify-content:flex-start}.agent-wallet-actions .secondary-cta,.agent-wallet-actions .primary-cta{min-height:34px;padding:0 12px;font-size:12px}.copy-chip-row span{background:color-mix(in srgb, var(--blue) 9%, var(--fill-quiet));border:1px solid color-mix(in srgb, var(--blue) 22%, var(--stroke));min-height:24px;color:color-mix(in srgb, var(--text) 88%, var(--blue));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.copy-chip-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.agent-runtime-note.copy-chip-row,.modal-safety-chips{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;margin:-4px 0 14px;padding:8px}.one-line-clamp,.two-line-clamp{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.one-line-clamp{-webkit-line-clamp:1}.two-line-clamp{-webkit-line-clamp:2}.section-count{background:var(--fill-quiet);border:1px solid var(--stroke);min-width:22px;min-height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.agent-wallet-chip{border:1px solid var(--stroke);width:fit-content;max-width:100%;color:var(--text);background:var(--fill-quiet);border-radius:999px;align-items:center;margin-top:-4px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.agent-detail-budget{align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-detail-budget-bar{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;flex:1;height:6px;overflow:hidden}.agent-detail-budget-bar b{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:999px;height:100%;display:block}.agent-detail-budget-bar b.is-over{background:var(--red)}.agent-detail-budget>span{color:var(--faint);flex:none;font-size:11.5px;font-weight:500}.agent-runtime-note{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;margin:-4px 0 14px;padding:11px 13px;font-size:12.5px;line-height:1.4}.agent-runtime-note small{margin-bottom:2px}.runtime-mode-text.runtime-local{color:var(--green)}.runtime-mode-text.runtime-cloud{color:var(--blue)}.runtime-mode-text.runtime-paused{color:var(--faint)}.agent-detail-line{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.45}.agent-detail-line small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:600}.agent-detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.agent-detail-actions .primary-cta,.agent-detail-actions .secondary-cta{min-height:40px;padding:0 16px;font-size:13.5px}.agent-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-rule-card{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 84%, var(--fill-quiet));border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.agent-rule-card.tone-good{border-color:color-mix(in srgb, var(--green) 34%, var(--stroke))}.agent-rule-card.tone-warning{border-color:color-mix(in srgb, var(--orange) 42%, var(--stroke));background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.agent-rule-card.tone-danger{border-color:color-mix(in srgb, var(--red) 38%, var(--stroke));background:color-mix(in srgb, var(--red) 6%, var(--surface))}.agent-rule-card.is-disabled{opacity:.58}.agent-rule-head,.agent-rule-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-rule-card p{color:var(--text);margin:0;line-height:1.45}.agent-rule-card small{color:var(--muted);line-height:1.4}.agent-rule-details{color:var(--muted);gap:6px;font-size:12px;display:grid}.agent-rule-details summary,.agent-structured-rule-drawer summary,.runtime-manual-setup summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:800}.runtime-manual-setup summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-manual-setup summary span{color:var(--muted);font-size:12px;font-weight:600}.agent-payment-list{gap:8px;margin-top:8px;display:grid}.agent-payment-row{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 86%, var(--fill-quiet));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-payment-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-payment-row small{color:var(--muted);white-space:nowrap}.agent-identity-badges{flex-wrap:wrap;gap:6px;display:flex}.agent-reputation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-rule-badges{flex-wrap:wrap;gap:6px;display:flex}.agent-rule-kind,.agent-rule-source,.agent-autonomy-chip{border:1px solid var(--stroke);background:var(--fill-quiet);width:fit-content;max-width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.agent-rule-kind{color:var(--text)}.agent-rule-title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800}.agent-rule-line{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.agent-rule-line small{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-right:5px;font-weight:800;display:inline-block}.agent-rules-card,.agent-payments-card,.agent-identity-card{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 86%, var(--fill-quiet));border-radius:14px;margin:14px 0;padding:14px}.agent-rules-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.agent-rules-head h3,.agent-payments-card h3,.agent-identity-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.agent-rules-head p,.agent-payments-card p,.agent-identity-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.agent-manifest-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.agent-manifest-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.agent-manifest-summary span{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:10px;min-width:0;padding:10px}.agent-manifest-summary small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.agent-manifest-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.agent-template-note{border:1px solid var(--stroke);background:var(--fill-quiet);color:var(--muted);border-radius:10px;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:10px 12px;font-size:12px;display:flex}.agent-template-note strong{color:var(--text)}.agent-empty-note{color:var(--muted);font-size:12.5px;line-height:1.45}.agent-roster{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:14px;display:grid}.agent-tile{transition:transform .3s var(--spring), box-shadow .3s var(--ease);border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.agent-tile:hover{transform:translateY(-3px)}.agent-tile:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 34%, transparent);outline:none}.agent-tile.is-selected{box-shadow:0 0 0 1.5px var(--blue), 0 18px 44px var(--shadow)}.agent-tile.is-paused{opacity:.72}.agent-tile-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.agent-tile-select:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 30%, transparent);border-radius:10px;outline:none}.agent-tile-top{justify-content:space-between;align-items:center;display:flex}.agent-tile .agent-orb{background:linear-gradient(160deg, color-mix(in srgb, var(--agent-accent) 70%, white 30%), var(--agent-accent));width:34px;height:34px;font-size:15px;box-shadow:inset 0 1px #fff6}.agent-tile h3{letter-spacing:-.015em;margin:4px 0 0;font-size:16px;font-weight:600}.agent-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-tile-meter{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;height:6px;overflow:hidden}.agent-tile-meter b{background:var(--agent-accent);border-radius:999px;height:100%;display:block}.agent-tile-foot{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.agent-tile-foot>span:first-child{color:var(--muted)}.agent-tile-bottom-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-runtime-chip{background:var(--fill-quiet);border:1px solid var(--stroke);color:var(--muted);letter-spacing:.02em;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10.5px;font-weight:700}.agent-runtime-chip.runtime-local{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 24%, var(--stroke))}.agent-runtime-chip.runtime-cloud{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 24%, var(--stroke))}.agent-runtime-chip.runtime-paused{color:var(--faint)}.agent-code-chip{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));min-height:28px;color:color-mix(in srgb, var(--blue) 82%, var(--text));background:color-mix(in srgb, var(--blue) 9%, transparent);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex:none;padding:0 10px;font-size:10.5px;font-weight:800}.agent-code-chip:hover{background:color-mix(in srgb, var(--blue) 16%, transparent);border-color:color-mix(in srgb, var(--blue) 40%, var(--stroke));transform:translateY(-1px)}.agent-code-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 28%, transparent);outline:none}.agent-code-chip.deploy-chip{color:color-mix(in srgb, var(--green) 82%, var(--text));background:color-mix(in srgb, var(--green) 9%, transparent);border-color:color-mix(in srgb, var(--green) 24%, var(--stroke))}.deploy-action{border-color:color-mix(in srgb, var(--green) 30%, var(--stroke))}.ap-remote{gap:18px;display:grid}.remote-panel-head{align-items:start}.remote-panel-head p{max-width:none;margin-top:4px}.remote-status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.remote-status-strip article{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;min-width:0;padding:12px}.remote-status-strip small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.remote-status-strip strong,.remote-status-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remote-status-strip strong{margin:5px 0 3px;font-size:15px}.remote-status-strip span{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.remote-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:14px;display:grid}.remote-deploy-card,.remote-state-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 62%), var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff1a}.remote-deploy-card{gap:14px;display:grid}.remote-deploy-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.remote-deploy-top>div{gap:3px;min-width:0;display:grid}.remote-deploy-top strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.remote-deploy-top small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.remote-access-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.remote-access-mode button{min-height:36px;color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);font:inherit;cursor:pointer;border-radius:10px;font-size:12px;font-weight:800}.remote-access-mode button.is-active{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke))}.remote-status{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:800}.remote-online,.remote-paired,.remote-setup-ready,.remote-access-ready{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 28%, var(--stroke))}.remote-awaiting-provider,.remote-awaiting-credential,.remote-awaiting-pairing{color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, transparent);border-color:color-mix(in srgb, var(--orange) 28%, var(--stroke))}.remote-stopped,.remote-failed{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);border-color:color-mix(in srgb, var(--red) 28%, var(--stroke))}.remote-provisioning,.remote-installing,.remote-starting,.remote-deleting{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 28%, var(--stroke))}.remote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.remote-form-grid label{gap:7px;min-width:0;display:grid}.remote-form-grid span,.remote-detail-grid small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.remote-form-grid select,.remote-form-grid input{width:100%;min-height:44px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:700}.remote-form-grid select:focus-visible,.remote-form-grid input:focus-visible,.remote-key-field textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 24%, transparent)}.remote-form-grid small,.remote-key-field small,.remote-empty{color:var(--muted);font-size:12.5px;line-height:1.45}.remote-key-field{gap:7px;display:grid}.remote-key-field span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.remote-key-field textarea{width:100%;min-height:112px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);resize:vertical;border-radius:10px;outline:none;padding:12px;font:12px/1.45 ui-monospace,SF Mono,Menlo,monospace}.remote-key-field textarea:disabled{opacity:.72;cursor:not-allowed}.remote-detail-wide{grid-column:1/-1}.remote-safety-note{background:color-mix(in srgb, var(--green) 8%, transparent);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));border-radius:10px;gap:4px;padding:13px;display:grid}.remote-safety-note strong{color:var(--green);font-size:13px}.remote-safety-note span{color:var(--muted);font-size:12.5px;line-height:1.45}.remote-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-state-card h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.remote-steps{gap:8px;display:grid}.remote-steps div,.remote-detail-grid div,.remote-event{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:11px}.remote-steps div{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}.remote-steps span{color:var(--blue);grid-row:span 2;font:800 11px/1 ui-monospace,SF Mono,Menlo,monospace}.remote-steps strong{font-size:13px}.remote-steps small{color:var(--muted);font-size:12px;line-height:1.4}.remote-steps.compact{gap:6px}.remote-command-list{gap:7px;margin-top:10px;display:grid}.remote-command-list code,.remote-command-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 82%, transparent);border:1px solid var(--stroke);border-radius:9px;padding:9px 10px;font-size:11.5px;display:block;overflow:hidden}.remote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.remote-detail-grid div{gap:4px;display:grid}.remote-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.remote-scope-grid{gap:8px;display:grid}.remote-scope-grid div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.remote-scope-grid small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.remote-scope-grid strong{color:var(--text);font-size:12.5px;line-height:1.35}.remote-preflight-list{gap:8px;display:grid}.remote-preflight-check{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;padding:11px;display:grid}.remote-preflight-check b{color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 70%, transparent);border:1px solid var(--stroke);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;grid-row:span 2;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.remote-preflight-check strong{min-width:0;font-size:12.5px}.remote-preflight-check span{color:var(--muted);grid-column:2;font-size:12px;line-height:1.35}.remote-check-pass,.remote-check-ok{border-color:color-mix(in srgb, var(--green) 28%, var(--stroke))}.remote-check-pass b,.remote-check-ok b{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));background:color-mix(in srgb, var(--green) 9%, transparent)}.remote-check-warn{border-color:color-mix(in srgb, var(--orange) 28%, var(--stroke))}.remote-check-warn b{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 30%, var(--stroke));background:color-mix(in srgb, var(--orange) 9%, transparent)}.remote-check-fail{border-color:color-mix(in srgb, var(--red) 32%, var(--stroke))}.remote-check-fail b{color:var(--red);border-color:color-mix(in srgb, var(--red) 32%, var(--stroke));background:color-mix(in srgb, var(--red) 9%, transparent)}.remote-monitor-card{grid-column:1/-1}.remote-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-log-tail{gap:7px;margin-top:10px;display:grid}.remote-log-tail code{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);border:1px solid var(--stroke);background:#0000002e;border-radius:9px;padding:9px 10px;font:11.5px/1.35 ui-monospace,SF Mono,Menlo,monospace;display:block;overflow:hidden}.remote-events-card{grid-column:1/-1}.remote-event{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.remote-event time,.remote-event span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.remote-event strong{min-width:0;font-size:13px;line-height:1.35}.remote-event-warn{border-color:color-mix(in srgb, var(--orange) 30%, var(--stroke))}.remote-event-error{border-color:color-mix(in srgb, var(--red) 34%, var(--stroke))}@media (width<=860px){.remote-status-strip,.remote-layout,.remote-form-grid,.remote-detail-grid,.remote-monitor-list{grid-template-columns:1fr}.remote-deploy-top{grid-template-columns:auto minmax(0,1fr)}.remote-status{grid-column:1/-1;justify-self:start}}.agent-add-tile{border-style:dashed;border-color:var(--stroke-strong);min-height:180px;color:var(--muted);cursor:pointer;text-align:center;transition:transform .3s var(--spring), background .2s var(--ease);border-radius:12px;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.agent-add-tile:hover{background:var(--fill-hover);transform:translateY(-3px)}.agent-add-tile:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 34%, transparent);outline:none}.agent-add-tile span{width:40px;height:40px;color:var(--blue);background:var(--tint-blue);border-radius:999px;place-items:center;font-size:20px;font-weight:600;display:grid}.agent-add-tile strong{color:var(--text);font-size:15px;font-weight:600}.agent-add-tile small{max-width:22ch;font-size:11.5px;line-height:1.4}.approvals-shell{gap:16px;display:grid}.approvals-shell.approval-pulse{animation:approvalPulse 1.4s var(--ease);border-radius:10px}.approval-status-filter{flex-wrap:wrap;gap:8px;display:flex}.approval-status-filter button{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.approval-status-filter button:hover{color:var(--text);background:var(--fill-hover)}.approval-status-filter button.is-active{color:var(--text);background:var(--tint-blue);border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.approval-status-filter button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent);outline:none}.approval-status-filter button b{color:var(--faint);font-size:12px;font-weight:700}.approval-status-filter button.is-active b{color:var(--blue)}.approval-clear-filters{color:var(--muted);border:1px solid var(--stroke);background:0 0;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600}.approval-clear-filters:hover{color:var(--text);background:var(--fill-hover)}.approval-rows{gap:8px;display:grid}.approval-row{background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.approval-row:hover{background:var(--fill-hover)}.approval-row.approval-rejected,.approval-row.approval-blocked{opacity:.66}.approval-risk-dot{background:currentColor;border-radius:999px;flex:none;width:10px;height:10px}.approval-risk-dot.risk-low{color:var(--green)}.approval-risk-dot.risk-medium{color:var(--blue)}.approval-risk-dot.risk-high{color:var(--orange)}.approval-row-main{gap:3px;min-width:0;display:grid}.approval-row-line{align-items:center;gap:10px;min-width:0;display:flex}.approval-row-line strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.approval-row-status{border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:600}.approval-chip-pending{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.approval-chip-approved-non-executable,.approval-chip-confirmed{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.approval-chip-wallet-signature-requested,.approval-chip-submitted{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.approval-chip-failed{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.approval-chip-rejected{color:var(--muted);background:var(--fill-quiet)}.approval-chip-blocked{color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}.approval-row-main small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.approval-row-actions{flex:none;align-items:center;gap:8px;display:flex}.approval-row-actions .primary-cta,.approval-row-actions .secondary-cta{min-height:34px;padding:0 14px;font-size:12.5px}.ap-policy{gap:18px;display:grid}.policy-safety-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-safety-cols h3,.policy-gates-row+* h3{letter-spacing:.03em;margin:0 0 10px;font-size:13px;font-weight:600}.policy-gates .safety-flow{gap:8px;display:grid}.policy-gates-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-gates-row>div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff1a}.policy-gates-row span{width:26px;height:26px;color:var(--blue);background:var(--tint-blue);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.policy-gates-row strong{font-size:13px;font-weight:600;display:block}.policy-gates-row small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.dex-controls-row{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:18px;max-width:1180px;margin:22px auto 14px;display:grid}.dex-controls-actions{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-items:center;gap:8px;width:100%}.dex-controls-actions .segmented,.dex-controls-actions .demo-badge{align-items:center;height:34px;min-height:34px;display:inline-flex}.dex-controls-actions .demo-badge{white-space:nowrap;margin:0;padding:0 12px;line-height:1}.dex-controls-actions .segmented{flex:none;margin-top:0}.dex-controls-actions .segmented button{height:28px;min-height:28px;padding:0 10px}.dex-grid{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:stretch;gap:18px;max-width:1180px;margin:0 auto 18px;display:grid}.swap-card{align-content:start;gap:12px;display:grid}.swap-rate{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;font-size:12.5px;display:flex}.swap-rate span{color:var(--faint)}.swap-rate b{letter-spacing:-.01em;font-weight:600}.swap-field{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:11px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.swap-field-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.swap-field-top small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.swap-max{color:var(--blue);background:var(--tint-blue);transition:filter .2s var(--ease), transform .2s var(--spring);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.swap-max:hover{filter:brightness(1.15)}.swap-max:active{transform:scale(.96)}.swap-field-main{align-items:center;gap:12px;display:flex}.swap-field-main input,.swap-field-main output{width:0;min-width:0;color:var(--text);letter-spacing:-.03em;background:0 0;border:0;outline:none;flex:1;font-size:clamp(26px,3vw,34px);font-weight:700}.swap-field-main input::placeholder{color:var(--faint)}.token-select{background:var(--fill-hover);border:1px solid var(--stroke);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24}.token-select i{color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 1px #fff6}.token-select select{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding-right:16px;font-size:15px;font-weight:600}.token-select:after{content:"⌄";color:var(--faint);pointer-events:none;font-size:13px;position:absolute;right:10px}.token-select select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 38%, transparent);border-radius:7px}.swap-fiat{color:var(--faint);font-size:12.5px;font-weight:500}.swap-flip{z-index:1;width:40px;height:40px;color:var(--text);background:var(--fill-hover);border:1px solid var(--stroke-strong);box-shadow:0 8px 20px var(--shadow), inset 0 1px 0 #fff3;-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--spring), background .2s var(--ease);border-radius:999px;justify-self:center;place-items:center;margin:-22px 0;font-size:17px;display:grid}.swap-flip:hover{background:var(--tint-blue);transform:rotate(180deg)}.swap-flip:active{transform:rotate(180deg)scale(.92)}.swap-flip:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.swap-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:4px 0 0;display:grid}.swap-meta div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.swap-meta dt{color:var(--faint)}.swap-meta dd{color:var(--text);text-align:right;margin:0;font-weight:500}.swap-cta{width:100%}.swap-cta:disabled{opacity:.45;cursor:default;filter:none;transform:none}.swap-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.swap-warn{color:color-mix(in srgb, #ff9f0a 88%, var(--text));background:#ff9f0a24;border:1px solid #ff9f0a5c;border-radius:10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.token-select-btn{background:var(--fill-hover);border:1px solid var(--stroke);color:var(--text);transition:background .15s var(--ease), transform .15s var(--spring);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff24}.token-select-btn:hover{background:color-mix(in srgb, var(--blue) 12%, var(--fill-hover))}.token-select-btn:active{transform:scale(.97)}.token-select-btn i{color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.token-select-btn em{color:var(--faint);font-size:11px;font-style:normal}.token-icon{color:#fff;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}img.token-icon{object-fit:cover;background:var(--fill-quiet)}.tk-overlay{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#00000085;place-items:center;padding:24px 24px 24px 304px;display:grid;position:fixed;inset:0}.tk-modal{background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%), color-mix(in srgb, var(--bg-2) 94%, var(--blue) 6%);border-radius:18px;flex-direction:column;gap:12px;width:min(440px,100%);max-height:min(640px,90vh);padding:16px;display:flex}.tk-head{justify-content:space-between;align-items:center;font-weight:600;display:flex}.tk-close{color:var(--faint);background:0 0;padding:0 4px;font-size:22px;line-height:1}.tk-close:hover{color:var(--text)}.tk-search{background:var(--fill-quiet);border:1px solid var(--stroke);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;font-size:14px}.tk-search:focus-visible{border-color:var(--blue);outline:none}.tk-list{gap:2px;min-height:0;display:grid;overflow-y:auto}.tk-empty{color:var(--muted);padding:12px 4px;font-size:13px;line-height:1.5}.tk-row{text-align:left;width:100%;color:var(--text);transition:background .12s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.tk-row:hover{background:var(--fill-hover)}.tk-disabled{opacity:.4;cursor:default}.tk-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.tk-name{flex:auto;gap:1px;min-width:0;display:grid}.tk-name strong{font-size:14px;font-weight:600}.tk-name small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tk-bal{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tk-badge{letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.tk-trusted{color:var(--green,#34c759);background:#34c75929}.tk-listed{color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, transparent)}.tk-custom{color:#ff9f0a;background:#ff9f0a29}.tk-import{border-bottom:1px solid var(--stroke);gap:10px;padding:4px 2px 12px;display:grid}.tk-import-status{color:var(--muted);margin:0;padding:8px 4px;font-size:13px}.tk-warn{color:color-mix(in srgb, #ff9f0a 88%, var(--text));background:#ff9f0a1f;border:1px solid #ff9f0a57;border-radius:10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.tk-import-btn{width:100%}.dex-mode-toggle{padding:3px}.trader-loading{text-align:center;max-width:1320px;color:var(--muted);border-radius:13px;margin:0 auto 18px;padding:48px}.trader-grid{grid-template:"chart tape ticket"minmax(0,1fr)"chart depth ticket"minmax(0,1fr)/minmax(0,1fr) 300px 300px;gap:14px;max-width:1320px;height:clamp(520px,100vh - 210px,920px);margin:0 auto 18px;display:grid}.trader-main{flex-direction:column;grid-area:chart;padding:0;display:flex;overflow:hidden}.trader-tape{grid-area:tape;min-height:0}.trader-depth{grid-area:depth;min-height:0}.trader-ticket{grid-area:ticket;min-height:0}.trader-toolbar{border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.trader-pair{align-items:baseline;gap:8px;display:flex}.trader-pair strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.trader-pair small{color:var(--faint);font-size:11px}.trader-price{color:var(--green,#30d158);margin-left:2px;font-size:14px;font-weight:700}.tf-switch{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.tf-switch button{color:var(--muted);background:0 0;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.tf-switch button.sel{background:var(--fill-hover);color:var(--text)}.ma-toggle{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.ma-toggle.sel{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, transparent)}.trader-chart-wrap{flex:1;min-height:0;position:relative}.trader-chart{width:100%;height:100%}.trader-empty{height:100%;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:13px;display:grid}.trader-panel{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.trader-panel-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.trader-panel-head b{color:var(--faint);font-size:11px;font-weight:600}.live-dot{color:var(--green,#30d158)!important}.tape-head,.tape-row{grid-template-columns:1.1fr .9fr .9fr;gap:8px;padding:3px 14px;font-size:11.5px;display:grid}.tape-head{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding-top:8px;padding-bottom:6px;font-size:10px}.tape-head span:not(:first-child),.tape-row span:not(:first-child){text-align:right}.tape-rows{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.tape-row{font-variant-numeric:tabular-nums}.tape-row.buy span:first-child{color:var(--green,#30d158)}.tape-row.sell span:first-child{color:#ff453a}.tape-empty{color:var(--muted);padding:16px 14px;font-size:12px}.depth-view .depth-body{flex-direction:column;flex:1;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.depth-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:8px;padding:3px 14px;font-size:11.5px;display:grid;position:relative}.depth-row i{border-radius:3px;position:absolute;top:1px;bottom:1px;right:0}.depth-row.ask i{background:#ff453a24}.depth-row.bid i{background:#30d15824}.depth-row span{position:relative}.depth-row .depth-liq{text-align:right;color:var(--muted)}.depth-row.ask .depth-price{color:#ff453a}.depth-row.bid .depth-price{color:var(--green,#30d158)}.depth-mid{color:var(--faint);border-block:1px solid var(--stroke);text-align:center;padding:6px 14px;font-size:11px}.ticket{gap:10px;padding:14px}.ticket-field{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:11px;gap:7px;padding:11px 12px;display:grid}.ticket-field-top{justify-content:space-between;align-items:center;display:flex}.ticket-field-top small{color:var(--faint);font-size:11px}.ticket-field-main{align-items:center;gap:10px;display:flex}.ticket-field-main input,.ticket-field-main output{min-width:0;color:var(--text);letter-spacing:-.02em;background:0 0;border:none;flex:1;font-size:20px;font-weight:600}.ticket-field-main input:focus{outline:none}.ticket-flip{margin:-4px auto}.ticket-meta{gap:5px;margin:2px 0;display:grid}.ticket-meta div{justify-content:space-between;font-size:12px;display:flex}.ticket-meta dt{color:var(--faint)}.ticket-meta dd{margin:0;font-weight:500}.ticket-cta{width:100%}.ticket-cta:disabled{opacity:.45;cursor:default}.ticket-review{width:100%;color:var(--blue);background:0 0;padding:4px;font-size:12px;font-weight:600}.ticket-review:disabled{color:var(--faint);cursor:default}.ticket-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.route-list{gap:8px;display:grid}.route-option{text-align:left;width:100%;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--spring);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.route-option:hover{background:var(--fill-hover)}.route-option:active{transform:scale(.99)}.route-option.selected{background:var(--tint-blue);border-color:color-mix(in srgb, var(--blue) 32%, transparent)}.route-option:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 38%, transparent), 0 0 0 1.5px var(--blue);outline:none}.route-name{flex:none;gap:2px;min-width:0;display:grid}.route-name strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.route-name small{color:var(--faint);font-size:11.5px}.route-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;flex:auto;min-width:36px;height:6px;overflow:hidden}.route-bar i{background:linear-gradient(90deg, var(--blue), var(--teal));border-radius:999px;height:100%;display:block}.route-out{text-align:right;flex:none;gap:2px;min-width:46px;display:grid}.route-out strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.route-out small{font-size:11.5px}.route-rail{flex-direction:column;gap:14px;height:100%;display:flex}.route-rail .route-list{flex:auto;align-content:start}.rail-facts{border-top:1px solid var(--stroke);grid-template-columns:1fr 1fr;gap:14px 16px;margin:auto 0 0;padding-top:16px;display:grid}.rail-fact{gap:3px;min-width:0;display:grid}.rail-fact dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.rail-fact dd{letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.route-badge{color:#fff;background:var(--blue);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:-8px;right:12px;box-shadow:0 4px 12px #0a84ff59}.venue-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.venue-strip span{background:var(--fill-quiet);border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.dex-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.stat-tile{align-content:start;gap:4px;min-height:0;padding:20px;display:grid}.stat-tile small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.stat-tile strong{letter-spacing:-.03em;font-size:26px;font-weight:700}.stat-tile span{color:var(--muted);font-size:12.5px;line-height:1.4}.dex-page{--dex-blue:#4169e1;--dex-blue-soft:#4169e16b;width:min(100%,1020px);margin:0 auto 28px;padding:8px 0 48px}.dex-page .glass{background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%);border-color:color-mix(in srgb, var(--dex-blue) 55%, transparent);box-shadow:0 1px 1px #0000000a, 0 20px 50px var(--shadow), inset 0 1px 0 #ffffff42, inset 0 0 30px #ffffff08}.dex-page .hairline:after{background:linear-gradient(#4169e1e0,#4169e147 34%,#4169e11f 62%,#4169e166)}.dex-page .panel:hover{transform:none}.dex-page-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,26px);font-weight:720;line-height:1.03}.dex-page-intro p{max-width:44ch;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:5px 0 0;font-size:13px;line-height:1.32}.dex-page .dex-controls-row,.dex-page .dex-grid,.dex-page .dex-stats{max-width:none}.dex-page .dex-controls-row{border-bottom:1px solid color-mix(in srgb, var(--stroke) 30%, transparent);align-items:end;gap:12px;margin:0 0 12px;padding:8px 0 10px}.dex-page .dex-grid{align-items:start;gap:12px;margin-bottom:18px}.dex-page .dex-controls-actions{gap:8px}.dex-page .demo-badge{border-color:color-mix(in srgb, var(--dex-blue) 34%, transparent);min-height:34px;color:color-mix(in srgb, var(--muted) 88%, var(--text));background:color-mix(in srgb, var(--fill-quiet) 44%, transparent);box-shadow:none}.dex-page .segmented{border-color:color-mix(in srgb, var(--stroke) 42%, transparent);background:color-mix(in srgb, var(--fill-quiet) 20%, transparent);padding:2px;box-shadow:inset 0 1px #ffffff0a}.dex-page .segmented,.dex-page .token-select-btn,.dex-page .swap-max,.dex-page .swap-flip,.dex-page .primary-cta{transition-duration:.11s;transition-timing-function:cubic-bezier(.2,0,.2,1)}.dex-page .segmented button{min-height:28px;color:color-mix(in srgb, var(--text) 74%, transparent);box-shadow:none;background:0 0}.dex-page .segmented button.selected,.dex-page .tf-switch button.sel{color:#fff;background:color-mix(in srgb, var(--dex-blue) 86%, #0b1220 14%);box-shadow:none}.dex-page .swap-card,.dex-page .route-rail{border-radius:20px;min-height:auto;padding:14px}.dex-page .panel-topline{margin-bottom:14px}.dex-page .panel-topline span,.dex-page .swap-field-top small{color:var(--faint);letter-spacing:.055em;font-size:11px;font-weight:760}.dex-page .panel-topline b{font-size:14px;font-weight:760}.dex-page .swap-field,.dex-page .route-option{border-color:color-mix(in srgb, var(--stroke) 78%, transparent);background:color-mix(in srgb, var(--fill-quiet) 86%, transparent);box-shadow:none}.dex-page .swap-field{border-radius:13px;gap:7px;min-height:118px;padding:12px 14px}.dex-page .swap-field:focus-within{border-color:color-mix(in srgb, var(--dex-blue) 62%, var(--stroke));box-shadow:0 0 0 1px color-mix(in srgb, var(--dex-blue) 18%, transparent)}.dex-page .swap-field-main input,.dex-page .swap-field-main output{font-size:clamp(24px,2.55vw,31px);font-weight:720}.dex-page .swap-fiat{color:var(--muted);font-size:12px}.dex-page .swap-max,.dex-page .token-select-btn,.dex-page .swap-flip{color:color-mix(in srgb, var(--dex-blue) 76%, var(--text));background:color-mix(in srgb, var(--fill-quiet) 88%, transparent);border-color:color-mix(in srgb, var(--stroke) 80%, transparent);box-shadow:none}.dex-page .swap-max:hover,.dex-page .token-select-btn:hover,.dex-page .swap-flip:hover{border-color:color-mix(in srgb, var(--dex-blue) 44%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--dex-blue) 15%, var(--fill-hover));filter:none}.dex-page .swap-max:active,.dex-page .token-select-btn:active,.dex-page .swap-flip:active{transform:translateY(1.5px)scale(.992)}.dex-page .swap-max:disabled{color:color-mix(in srgb, var(--faint) 80%, var(--text));background:color-mix(in srgb, var(--fill-quiet) 44%, transparent);border-color:color-mix(in srgb, var(--stroke) 54%, transparent)}.dex-page .token-select-btn i,.dex-page .token-icon{box-shadow:none}.dex-page .swap-flip{width:34px;height:34px;margin:-17px 0;font-size:15px}.dex-page .swap-flip:hover{transform:none}.dex-page .swap-rate{border-top:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);padding:10px 1px 0}.dex-page .primary-cta.swap-cta{border:1px solid color-mix(in srgb, var(--dex-blue) 36%, var(--stroke));color:#fff;background:color-mix(in srgb, var(--dex-blue) 86%, #0b1220 14%);min-height:40px;box-shadow:none;border-radius:999px}.dex-page .primary-cta.swap-cta:hover{filter:none;transform:translateY(-1px)}.dex-page .primary-cta.swap-cta:disabled{color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 48%, transparent);border-color:color-mix(in srgb, var(--stroke) 62%, transparent);opacity:1}.dex-page .swap-note{border:1px solid color-mix(in srgb, var(--stroke) 78%, transparent);background:color-mix(in srgb, var(--fill-quiet) 58%, transparent);min-height:40px;color:color-mix(in srgb, var(--muted) 94%, var(--text));border-radius:13px;padding:9px 11px}.dex-safety-line{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.dex-safety-line span{border:1px solid var(--stroke);color:var(--muted);letter-spacing:.02em;background:0 0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:740}.dex-page .route-rail{align-self:start;height:auto}.dex-page .route-list{flex:initial;gap:8px}.dex-page .route-option{border-radius:13px;padding:12px 13px}.dex-page .route-option:hover{border-color:color-mix(in srgb, var(--dex-blue) 36%, var(--stroke));background:color-mix(in srgb, var(--dex-blue) 8%, var(--fill-quiet))}.dex-page .route-option:active{transform:translateY(1px)}.dex-page .route-name strong,.dex-page .route-out strong{font-size:13px;font-weight:760}.dex-page .route-name small{color:var(--muted);font-size:12px}.dex-page .route-bar{background:color-mix(in srgb, var(--dex-blue) 12%, transparent)}.dex-page .route-bar i{background:color-mix(in srgb, var(--dex-blue) 82%, #fff)}.dex-quote-details{border-top:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);margin-top:14px;padding-top:12px}.dex-quote-details summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);width:fit-content;color:var(--muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:720;list-style:none}.dex-quote-details summary:hover{border-color:color-mix(in srgb, var(--dex-blue) 42%, var(--stroke));color:var(--text);background:color-mix(in srgb, var(--dex-blue) 9%, transparent)}.dex-quote-details summary::-webkit-details-marker{display:none}.dex-quote-details summary:after{content:" +";color:var(--dex-blue)}.dex-quote-details[open] summary:after{content:" −"}.dex-page .rail-facts{border-top:0;margin-top:12px;padding-top:0}.dex-page .rail-fact{border-color:color-mix(in srgb, var(--stroke) 68%, transparent);background:color-mix(in srgb, var(--fill-quiet) 46%, transparent);border-radius:14px}.dex-page .rail-fact dt{color:var(--faint);letter-spacing:.07em;font-size:10px;font-weight:800}.dex-page .rail-fact dd{font-size:13px}.dex-page .trader-grid{gap:12px;max-width:none}.dex-page .trader-main,.dex-page .trader-tape,.dex-page .trader-depth,.dex-page .trader-ticket{border-color:color-mix(in srgb, var(--dex-blue) 55%, transparent);background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%);box-shadow:none}.dex-page .trader-toolbar,.dex-page .trader-panel-head,.dex-page .depth-mid{border-color:color-mix(in srgb, var(--stroke) 58%, transparent)}.dex-page .trader-price,.dex-page .live-dot,.dex-page .tape-row.buy span:first-child,.dex-page .depth-row.bid .depth-price{color:#59b884!important}.dex-page .tape-row.sell span:first-child,.dex-page .depth-row.ask .depth-price{color:#d9695f}.dex-page .depth-row.ask i{background:#d9695f21}.dex-page .depth-row.bid i{background:#59b88421}.dex-page .tf-switch,.dex-page .ma-toggle,.dex-page .ticket-field{background:color-mix(in srgb, var(--fill-quiet) 86%, transparent);border-color:color-mix(in srgb, var(--stroke) 78%, transparent)}.dex-page .tf-switch button.sel,.dex-page .ma-toggle.sel{color:#fff;background:color-mix(in srgb, var(--dex-blue) 86%, #0b1220 14%);border-color:#0000}.dex-page .ticket-review{color:color-mix(in srgb, var(--dex-blue) 84%, #fff)}.dex-page .ticket-note{color:color-mix(in srgb, var(--muted) 90%, var(--text))}.marketplace-head{background:radial-gradient(80% 130% at 0% 0%, color-mix(in srgb, var(--violet) 20%, transparent), transparent 62%), radial-gradient(80% 130% at 100% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 64%), linear-gradient(180deg, var(--glass-strong), var(--glass));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:14px;max-width:1260px;margin:0 auto 8px;padding:clamp(14px,1.7vw,19px);display:grid}.marketplace-head h1{letter-spacing:-.032em;word-spacing:.035em;max-width:780px;margin:4px 0 7px;font-size:clamp(34px,3.9vw,52px);line-height:.98}.marketplace-head p{max-width:66ch;color:var(--muted);margin:0;font-size:14px;line-height:1.42}.marketplace-head-card{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff1f}.marketplace-head-card small,.marketplace-stats small,.marketplace-detail-top small,.marketplace-install-row small,.marketplace-capability-matrix small,.manifest-preview span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.marketplace-head-card strong{letter-spacing:-.02em;margin:6px 0 4px;font-size:17px;line-height:1.12;display:block}.marketplace-head-card span{color:var(--muted);font-size:12.5px;line-height:1.35}.marketplace-head-policies{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.marketplace-head-policies b{min-height:25px;color:color-mix(in srgb, var(--text) 86%, var(--green));background:color-mix(in srgb, var(--green) 11%, #ffffff0b);border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.marketplace-head-policies b:first-child{color:color-mix(in srgb, var(--text) 88%, var(--blue));background:color-mix(in srgb, var(--blue) 12%, #ffffff0b);border-color:color-mix(in srgb, var(--blue) 26%, var(--stroke))}.marketplace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1260px;margin:0 auto 8px;display:grid}.marketplace-stats div{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;padding:10px 13px;box-shadow:inset 0 1px #ffffff1a}.marketplace-stats strong{letter-spacing:-.035em;margin:2px 0 1px;font-size:22px;line-height:1;display:block}.marketplace-stats span{color:var(--muted);font-size:11.5px}.marketplace-featured{border-radius:13px;max-width:1260px;margin:0 auto 10px;padding:12px}.marketplace-featured .panel-topline{margin-bottom:10px}.featured-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featured-agent{color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);text-align:left;transition:transform .25s var(--spring), background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 11px;padding:11px;display:grid}.featured-agent:hover,.featured-agent.is-selected{background:var(--fill-hover);border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke));transform:translateY(-2px)}.featured-agent.is-selected{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), var(--fill-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 32%, transparent), inset 0 1px 0 #ffffff29}.featured-agent>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:center;min-width:0;overflow:hidden}.featured-agent:focus-visible,.marketplace-listing:focus-visible,.compare-card:focus-visible,.marketplace-filters button:focus-visible,.marketplace-selection-actions button:focus-visible,.marketplace-empty-state button:focus-visible,.manifest-json-head button:focus-visible,.marketplace-modal-head button:focus-visible,.compare-tray-head button:focus-visible,.install-acknowledgement:focus-within{border-color:color-mix(in srgb, var(--blue) 58%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent), 0 0 0 1.5px var(--blue), inset 0 1px 0 #ffffff29;outline:none}.featured-agent small{color:var(--muted);grid-column:2/4;font-size:12px;line-height:1.28}.featured-agent-meta{width:fit-content;color:color-mix(in srgb, var(--text) 80%, var(--teal));background:color-mix(in srgb, var(--teal) 9%, #ffffff0a);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--stroke));border-radius:999px;flex-wrap:wrap;grid-column:2/4;gap:5px;margin-top:-1px;padding:5px 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.featured-agent-badges{flex-wrap:wrap;grid-area:1/3;place-self:center end;gap:5px;display:inline-flex}.featured-agent-badges b{color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 76%, var(--bg) 24%);border:1px solid var(--stroke);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}.featured-agent-statuses{flex-wrap:wrap;grid-column:2/4;justify-content:flex-end;gap:5px;min-width:0;display:flex}.featured-agent-statuses:empty{display:none}.featured-agent em{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 26%, var(--stroke));letter-spacing:.02em;border-radius:999px;justify-self:end;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.featured-agent em.sandboxed{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-color:color-mix(in srgb, var(--teal) 28%, var(--stroke))}.featured-agent em.reviewed{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:color-mix(in srgb, var(--blue) 28%, var(--stroke))}.featured-agent em.stale{color:var(--orange);background:color-mix(in srgb, var(--orange) 13%, transparent);border-color:color-mix(in srgb, var(--orange) 32%, var(--stroke))}.market-agent-orb{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--market-accent) 70%, white 30%), var(--market-accent));width:34px;height:34px;box-shadow:0 8px 22px color-mix(in srgb, var(--market-accent) 32%, transparent), inset 0 1px 0 #ffffff73;border-radius:10px;place-items:center;font-weight:800;display:grid}.market-agent-orb.large{border-radius:11px;width:58px;height:58px;font-size:24px}.marketplace-compare-tray{background:radial-gradient(100% 140% at 0% 0%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 62%), linear-gradient(180deg, var(--glass-strong), var(--glass));border-radius:13px;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:stretch;gap:12px;max-width:1260px;margin:0 auto 14px;padding:14px;display:grid}.compare-tray-head{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.compare-tray-head span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.compare-tray-head strong{margin-top:5px;font-size:14px;line-height:1.2;display:block}.compare-tray-head button{min-height:32px;color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;flex:none;padding:0 11px;font-size:11px;font-weight:800}.compare-tray-head button:hover{color:var(--text);background:var(--fill-hover)}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-card{min-width:0;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);text-align:left;border-radius:11px;gap:5px;padding:12px;display:grid}.compare-card:hover,.compare-card.is-selected{background:var(--fill-hover);border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke))}.compare-card span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.compare-card b{width:fit-content;font-size:11px}.compare-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.compare-permission-matrix{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--teal) 8%);border:1px solid color-mix(in srgb, var(--teal) 18%, var(--stroke));border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.compare-permission-matrix div{border:1px solid var(--stroke);background:#ffffff09;border-radius:10px;min-width:0;padding:12px}.compare-permission-matrix div.is-selected{border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 62%), #ffffff0b}.compare-permission-matrix span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;line-height:1.18;display:block;overflow:hidden}.compare-permission-matrix b,.compare-permission-matrix small,.compare-permission-matrix em{margin-top:6px;font-size:11.5px;line-height:1.32;display:block}.compare-permission-matrix b{color:color-mix(in srgb, var(--text) 82%, var(--teal))}.compare-permission-matrix small{color:var(--muted)}.compare-permission-matrix em{color:color-mix(in srgb, var(--green) 78%, var(--muted));font-style:normal;font-weight:800}.marketplace-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;max-width:1260px;margin:0 auto;display:grid}.marketplace-browser,.marketplace-detail{border-radius:13px;padding:18px}.marketplace-browser{scrollbar-width:none;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.marketplace-browser::-webkit-scrollbar{display:none}.marketplace-discovery-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.marketplace-discovery-tools label:first-child{grid-column:1/-1}.marketplace-discovery-tools label{gap:6px;min-width:0;display:grid}.marketplace-discovery-tools span,.marketplace-result-count{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.marketplace-discovery-tools input,.marketplace-discovery-tools select{border:1px solid var(--stroke);width:100%;min-width:0;min-height:40px;color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 86%, var(--bg) 14%);font:inherit;border-radius:999px;outline:none;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff1a}.marketplace-discovery-tools input{padding:0 14px}.marketplace-discovery-tools select{color:color-mix(in srgb, var(--text) 88%, var(--muted));padding:0 34px 0 12px}.marketplace-discovery-tools input::placeholder{color:var(--faint)}.marketplace-discovery-tools input:focus,.marketplace-discovery-tools select:focus{border-color:color-mix(in srgb, var(--blue) 48%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), inset 0 1px 0 #ffffff24}.marketplace-result-summary{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 10px;display:flex}.marketplace-result-count{color:color-mix(in srgb, var(--muted) 78%, var(--blue));margin:0}.marketplace-result-summary button{min-height:28px;color:color-mix(in srgb, var(--text) 80%, var(--teal));background:color-mix(in srgb, var(--teal) 10%, #ffffff0a);border:1px solid color-mix(in srgb, var(--teal) 24%, var(--stroke));white-space:nowrap;border-radius:999px;flex:none;padding:0 10px;font-size:10.5px;font-weight:850}.marketplace-result-summary button:hover{color:var(--text);background:var(--fill-hover)}.marketplace-result-summary button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 22%, transparent), 0 0 0 1.5px var(--teal);outline:none}.marketplace-selection-card{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--blue) 12%);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--stroke));border-radius:11px;grid-template-columns:1fr;align-items:stretch;gap:10px;margin:0 0 10px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.marketplace-selection-card small{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.marketplace-selection-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:14px;line-height:1.15;display:block;overflow:hidden}.marketplace-selection-card>div:first-child>em{color:color-mix(in srgb, var(--text) 76%, var(--muted));margin-top:7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;display:block}.marketplace-selection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.marketplace-selection-steps span{min-width:0;color:color-mix(in srgb, var(--text) 76%, var(--muted));border:1px solid color-mix(in srgb, var(--blue) 16%, var(--stroke));background:#ffffff0a;border-radius:9px;gap:2px;padding:6px 4px;font-size:10px;font-weight:850;line-height:1.08;display:grid}.marketplace-selection-steps b{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:950;overflow:visible}.marketplace-selection-steps span.is-ready{color:color-mix(in srgb, var(--text) 86%, var(--green));background:color-mix(in srgb, var(--green) 12%, #ffffff0a);border-color:color-mix(in srgb, var(--green) 30%, var(--stroke))}.marketplace-selection-steps span.is-ready b{color:var(--green)}.marketplace-selection-steps span.needs-rerun{color:color-mix(in srgb, var(--text) 86%, var(--orange));background:color-mix(in srgb, var(--orange) 12%, #ffffff0a);border-color:color-mix(in srgb, var(--orange) 30%, var(--stroke))}.marketplace-selection-steps span.needs-rerun b{color:var(--orange)}.marketplace-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.marketplace-selection-actions button{min-height:34px;color:color-mix(in srgb, var(--text) 86%, var(--blue));border:1px solid color-mix(in srgb, var(--blue) 26%, var(--stroke));white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border-radius:999px;padding:0 10px;font-size:11px;font-weight:850;line-height:1.08;overflow:hidden}.marketplace-selection-actions .next-action{color:#fff;background:radial-gradient(120% 120% at 18% 0%, #ffffff3d, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--blue) 88%, white 12%), color-mix(in srgb, var(--violet) 45%, var(--blue) 55%));border-color:color-mix(in srgb, var(--blue) 54%, white 14%);min-height:38px;box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 22%, transparent), inset 0 1px 0 #ffffff52;grid-column:1/-1}.marketplace-selection-actions button:hover{color:var(--text);background:var(--fill-hover)}.marketplace-selection-actions .next-action:hover{color:#fff;filter:brightness(1.08)}.marketplace-selection-actions button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent), 0 0 0 1.5px var(--blue);outline:none}.marketplace-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.marketplace-filters button{color:var(--muted);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:7px;padding:8px 10px 8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.marketplace-filters button b{min-width:20px;height:20px;color:color-mix(in srgb, var(--text) 76%, var(--muted));border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:#ffffff12;border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:900;line-height:1;display:grid}.marketplace-filters button:hover,.marketplace-filters button.is-active{color:var(--text);background:var(--tint-blue);border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.marketplace-filters button.is-active b{color:#fff;background:color-mix(in srgb, var(--blue) 82%, black 18%);border-color:color-mix(in srgb, var(--blue) 54%, white 12%)}.marketplace-list{gap:8px;display:grid}.marketplace-listing{color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.marketplace-listing:hover,.marketplace-listing.is-selected{background:var(--fill-hover);border-color:color-mix(in srgb, var(--blue) 34%, var(--stroke))}.marketplace-listing strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.marketplace-listing small,.marketplace-listing-proof{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.marketplace-listing-proof{max-width:100%;color:color-mix(in srgb, var(--muted) 82%, var(--blue));text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.22;overflow:hidden}.marketplace-listing-chips{justify-items:end;gap:5px;display:grid}.risk-mini,.runtime-list-chip,.sandbox-mini,.sandbox-stale-mini,.manifest-mini,.selected-mini{justify-content:center;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.selected-mini{color:#fff;background:radial-gradient(120% 120% at 20% 0%, #ffffff47, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--blue) 88%, white 12%), var(--blue));border:1px solid color-mix(in srgb, var(--blue) 54%, white 12%);box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 22%, transparent), inset 0 1px 0 #ffffff52;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1}.risk-mini{color:var(--muted);background:color-mix(in srgb, var(--fill-quiet) 76%, var(--bg) 24%);border:1px solid var(--stroke);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1}.risk-mini.risk-low{color:var(--green);border-color:color-mix(in srgb, var(--green) 24%, var(--stroke));background:color-mix(in srgb, var(--green) 9%, transparent)}.risk-mini.risk-medium{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 28%, var(--stroke));background:color-mix(in srgb, var(--blue) 10%, transparent)}.risk-mini.risk-high{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke));background:color-mix(in srgb, var(--orange) 12%, transparent)}.runtime-list-chip{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:800}.runtime-list-chip.runtime-local-hermes{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 24%, var(--stroke))}.runtime-list-chip.runtime-hybrid{color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent);border-color:color-mix(in srgb, var(--violet) 24%, var(--stroke))}.runtime-list-chip.is-installed{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-color:color-mix(in srgb, var(--green) 32%, var(--stroke))}.sandbox-mini{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--stroke));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900}.sandbox-stale-mini{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 32%, var(--stroke));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.manifest-mini{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--stroke));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900}.marketplace-empty-state{color:var(--muted);background:var(--fill-quiet);border:1px dashed color-mix(in srgb, var(--blue) 28%, var(--stroke));border-radius:10px;gap:8px;padding:18px;display:grid}.marketplace-empty-state strong{color:var(--text);font-size:14px}.marketplace-empty-state span{font-size:12.5px;line-height:1.4}.marketplace-empty-state button{width:fit-content;color:var(--text);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--stroke));border-radius:999px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:800}.marketplace-empty-state button:hover{background:color-mix(in srgb, var(--blue) 22%, transparent)}.marketplace-empty-state button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 24%, transparent), 0 0 0 1.5px var(--blue);outline:none}.marketplace-detail{gap:16px;display:grid}.marketplace-detail-empty{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 64%), var(--fill-quiet);border:1px dashed color-mix(in srgb, var(--blue) 30%, var(--stroke));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:300px;padding:clamp(18px,3vw,26px);display:grid}.marketplace-detail-empty small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.marketplace-detail-empty h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(28px,3vw,38px);line-height:1}.marketplace-detail-empty p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.marketplace-detail-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.marketplace-detail-badges{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:7px;display:flex}.install-intent-button{color:#fff;background:radial-gradient(120% 120% at 15% 0%, #ffffff3d, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--blue) 88%, white 12%), color-mix(in srgb, var(--violet) 54%, var(--blue) 46%));border:1px solid color-mix(in srgb, var(--blue) 54%, white 16%);min-height:34px;box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 26%, transparent), inset 0 1px 0 #ffffff61;letter-spacing:-.01em;white-space:nowrap;transition:transform .22s var(--spring), filter .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.install-intent-button:hover{filter:brightness(1.08);box-shadow:0 16px 32px color-mix(in srgb, var(--blue) 34%, transparent), inset 0 1px 0 #ffffff6b;transform:translateY(-1px)}.install-intent-button:active{transform:scale(.97)}.install-intent-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 28%, transparent), 0 0 0 1.5px var(--blue), 0 16px 32px color-mix(in srgb, var(--blue) 30%, transparent);outline:none}.install-pill{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 28%, var(--stroke));white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.marketplace-detail-top h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(28px,3.2vw,42px);line-height:1}.marketplace-detail-top h2:focus{outline:none}.marketplace-detail-top p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.marketplace-detail-proofline{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.marketplace-detail-proofline span{min-height:26px;color:color-mix(in srgb, var(--text) 82%, var(--teal));background:color-mix(in srgb, var(--teal) 8%, #ffffff0a);border:1px solid color-mix(in srgb, var(--teal) 20%, var(--stroke));white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.marketplace-detail-proofline span:first-child{color:color-mix(in srgb, var(--text) 86%, var(--orange));background:color-mix(in srgb, var(--orange) 9%, #ffffff0a);border-color:color-mix(in srgb, var(--orange) 24%, var(--stroke))}.marketplace-selected-context{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-selected-context span{min-width:0;color:color-mix(in srgb, var(--text) 80%, var(--muted));border:1px solid color-mix(in srgb, var(--blue) 16%, var(--stroke));overflow-wrap:anywhere;background:#ffffff09;border-radius:9px;padding:9px 10px;font-size:11.5px;font-weight:750;line-height:1.25}.marketplace-selected-context span.is-ready{color:color-mix(in srgb, var(--text) 86%, var(--green));background:color-mix(in srgb, var(--green) 11%, #ffffff0a);border-color:color-mix(in srgb, var(--green) 30%, var(--stroke))}.marketplace-selected-context span.is-safety{color:color-mix(in srgb, var(--text) 88%, var(--orange));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--orange) 13%, transparent), transparent 62%), color-mix(in srgb, var(--orange) 7%, #ffffff0a);border-color:color-mix(in srgb, var(--orange) 30%, var(--stroke));box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 22px color-mix(in srgb, var(--orange) 9%, transparent)}.marketplace-selected-context b{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.marketplace-selected-context span.is-ready b{color:var(--green)}.marketplace-selected-context span.is-safety b{color:var(--orange)}.marketplace-permission-ledger{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--teal) 11%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--green) 8%);border:1px solid color-mix(in srgb, var(--teal) 20%, var(--stroke));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-permission-ledger div{border:1px solid color-mix(in srgb, var(--teal) 15%, var(--stroke));background:#ffffff09;border-radius:9px;min-width:0;padding:10px}.marketplace-permission-ledger div:last-child{border-color:color-mix(in srgb, var(--orange) 24%, var(--stroke));background:color-mix(in srgb, var(--orange) 7%, #ffffff09)}.marketplace-permission-inspector{background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--violet) 7%);border:1px solid color-mix(in srgb, var(--violet) 20%, var(--stroke));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-permission-inspector>div:first-child{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--stroke));background:#ffffff09;border-radius:10px;min-width:0;padding:10px}.marketplace-permission-inspector small,.marketplace-permission-ledger small{color:color-mix(in srgb, var(--faint) 82%, var(--teal));letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:900;display:block}.marketplace-permission-ledger div:last-child small{color:var(--orange)}.marketplace-permission-ledger strong{color:var(--text);letter-spacing:-.012em;margin:5px 0 3px;font-size:13px;line-height:1.14;display:block}.marketplace-permission-ledger span{color:color-mix(in srgb, var(--text) 76%, var(--muted));overflow-wrap:anywhere;font-size:11.5px;font-weight:650;line-height:1.28;display:block}.marketplace-permission-inspector strong{color:var(--text);letter-spacing:-.012em;margin:5px 0 4px;font-size:14px;line-height:1.12;display:block}.marketplace-permission-inspector span{color:color-mix(in srgb, var(--text) 78%, var(--muted));overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.34;display:block}.permission-chip-row{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;display:flex}.permission-chip-row button{min-height:31px;color:color-mix(in srgb, var(--text) 78%, var(--muted));border:1px solid color-mix(in srgb, var(--violet) 18%, var(--stroke));white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);background:#ffffff0a;border-radius:999px;padding:0 10px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffff17}.permission-chip-row button:hover,.permission-chip-row button.is-focused{color:var(--text);background:color-mix(in srgb, var(--violet) 16%, #ffffff0e);border-color:color-mix(in srgb, var(--violet) 38%, var(--stroke))}.permission-chip-row button:active{transform:scale(.97)}.permission-chip-row button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 20%, transparent), 0 0 0 1.5px var(--violet), inset 0 1px 0 #ffffff1f;outline:none}.marketplace-install-row,.marketplace-capability-matrix,.marketplace-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-install-row>div,.marketplace-capability-matrix>div,.marketplace-permission-grid>section,.manifest-preview{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;padding:14px;box-shadow:inset 0 1px #ffffff1a}.marketplace-capability-matrix{background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--green) 11%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--green) 20%, var(--stroke));border-radius:12px;padding:10px;box-shadow:inset 0 1px #ffffff1a}.marketplace-capability-matrix>div{border-color:color-mix(in srgb, var(--green) 17%, var(--stroke));background:#ffffff09;min-width:0}.marketplace-capability-matrix>div:nth-child(2){border-color:color-mix(in srgb, var(--blue) 20%, var(--stroke));background:color-mix(in srgb, var(--blue) 7%, #ffffff09)}.marketplace-capability-matrix>div:nth-child(3){border-color:color-mix(in srgb, var(--orange) 26%, var(--stroke));background:radial-gradient(110% 100% at 0% 0%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 62%), #ffffff09}.marketplace-install-row strong,.marketplace-capability-matrix strong{margin:5px 0 3px;font-size:16px;display:block}.marketplace-guided-review{background:radial-gradient(115% 120% at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--blue) 12%);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--stroke));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.marketplace-guided-review>div:first-child{grid-column:1/-1;min-width:0}.marketplace-guided-review small{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.marketplace-guided-review strong{color:var(--text);letter-spacing:-.014em;margin:5px 0 3px;font-size:15px;line-height:1.16;display:block}.marketplace-guided-review span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:12px;font-weight:650;line-height:1.32}.guided-review-steps{grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;min-width:min(310px,100%);display:inline-grid}.guided-review-steps span{min-height:34px;color:color-mix(in srgb, var(--text) 76%, var(--muted));border:1px solid color-mix(in srgb, var(--blue) 18%, var(--stroke));white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.guided-review-steps span.is-ready{color:color-mix(in srgb, var(--text) 84%, var(--green));background:color-mix(in srgb, var(--green) 12%, #ffffff0a);border-color:color-mix(in srgb, var(--green) 30%, var(--stroke))}.guided-review-steps b{color:#fff;background:color-mix(in srgb, var(--blue) 72%, black 18%);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.guided-review-steps span.is-ready b{background:color-mix(in srgb, var(--green) 72%, black 16%)}.marketplace-guided-review .secondary-cta{white-space:nowrap;min-height:38px;padding:0 14px;font-size:12.5px}.marketplace-guided-review .secondary-cta:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 24%, transparent), 0 0 0 1.5px var(--blue);outline:none}.marketplace-capability-matrix strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.marketplace-install-row span,.marketplace-capability-matrix span{color:var(--muted);font-size:12px;line-height:1.35}.marketplace-capability-matrix>div:first-child small{color:var(--green)}.marketplace-capability-matrix>div:nth-child(2) small{color:var(--blue)}.marketplace-capability-matrix>div:nth-child(3) small{color:var(--orange)}.marketplace-more-details{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--bg) 10%);border:1px solid color-mix(in srgb, var(--violet) 22%, var(--stroke));border-radius:12px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-more-details summary{min-width:0;color:var(--text);background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), #ffffff0a;border:1px solid color-mix(in srgb, var(--blue) 20%, var(--stroke));cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.marketplace-more-details summary::-webkit-details-marker{display:none}.marketplace-more-details summary:hover{background:color-mix(in srgb, var(--blue) 11%, #ffffff0e);border-color:color-mix(in srgb, var(--blue) 32%, var(--stroke))}.marketplace-more-details summary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), 0 0 0 1.5px var(--blue);outline:none}.marketplace-more-details summary span{min-width:0}.marketplace-more-details summary small{color:color-mix(in srgb, var(--faint) 82%, var(--violet));letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.marketplace-more-details summary strong{margin-top:5px;font-size:14px;line-height:1.15;display:block}.marketplace-more-details summary em{color:color-mix(in srgb, var(--text) 86%, var(--teal));background:color-mix(in srgb, var(--teal) 11%, #ffffff0b);border:1px solid color-mix(in srgb, var(--teal) 26%, var(--stroke));white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.marketplace-more-details[open] summary{margin-bottom:10px}.marketplace-more-details[open] summary em:before{content:"Hide "}.marketplace-more-details[open] summary em{color:color-mix(in srgb, var(--text) 86%, var(--orange));border-color:color-mix(in srgb, var(--orange) 28%, var(--stroke));background:color-mix(in srgb, var(--orange) 10%, #ffffff0b)}.marketplace-more-details:not([open]) summary em:before{content:"Show "}.marketplace-more-details>.marketplace-install-row,.marketplace-more-details>.marketplace-capability-matrix,.marketplace-more-details>.marketplace-safety-rail,.marketplace-more-details>.marketplace-risk-lens,.marketplace-more-details>.marketplace-review-path,.marketplace-more-details>.marketplace-permission-grid,.marketplace-more-details>.manifest-preview{margin-top:10px}.marketplace-test-drive-card{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--teal) 24%, var(--stroke));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.marketplace-test-drive-card.is-complete{border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--green) 12%)}.marketplace-test-drive-card>div:first-child{grid-column:1/-1}.marketplace-test-drive-card>div{min-width:0}.marketplace-test-drive-card small{color:color-mix(in srgb, var(--faint) 82%, var(--teal));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.marketplace-test-drive-card.is-complete small{color:color-mix(in srgb, var(--green) 88%, var(--faint))}.marketplace-test-drive-card strong{color:var(--text);letter-spacing:-.014em;margin:5px 0 3px;font-size:14px;line-height:1.18;display:block}.marketplace-test-drive-card span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:11.5px;font-weight:650;line-height:1.32;display:block}.marketplace-test-drive-card .secondary-cta{white-space:nowrap;grid-column:1/-1;justify-self:start;min-height:38px;padding:0 14px;font-size:12.5px}.sandbox-mode-picker{gap:7px;min-width:0;display:grid}.sandbox-mode-picker select{width:100%;min-width:0;min-height:38px;color:color-mix(in srgb, var(--text) 88%, var(--teal));background:color-mix(in srgb, var(--fill-quiet) 86%, var(--bg) 14%);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--stroke));font:inherit;border-radius:999px;outline:none;padding:0 34px 0 12px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff1a}.sandbox-mode-picker select:focus{border-color:color-mix(in srgb, var(--teal) 48%, var(--stroke));box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 18%, transparent), inset 0 1px 0 #ffffff24}.marketplace-test-drive-card.is-complete .sandbox-mode-picker select{color:color-mix(in srgb, var(--text) 88%, var(--green));border-color:color-mix(in srgb, var(--green) 28%, var(--stroke))}.marketplace-action-dock{background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 60%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--stroke));border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff24}.marketplace-action-dock>div:first-child{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 62%), #ffffff09;border:1px solid color-mix(in srgb, var(--blue) 20%, var(--stroke));border-radius:10px;grid-column:auto;align-self:start;gap:4px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-readiness-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.marketplace-progress-meter{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--stroke));background:#00000024;border-radius:11px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff14}.marketplace-progress-meter button{min-width:0;min-height:30px;color:color-mix(in srgb, var(--text) 72%, var(--muted));border:1px solid color-mix(in srgb, var(--stroke) 88%, transparent);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--spring);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:flex;position:relative}.marketplace-progress-meter button:after{content:"";background:color-mix(in srgb, var(--blue) 35%, transparent);width:7px;height:1px;position:absolute;top:50%;left:calc(100% + 4px)}.marketplace-progress-meter button:last-child:after{display:none}.marketplace-progress-meter b{background:color-mix(in srgb, var(--faint) 58%, transparent);width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;flex:none;display:block}.marketplace-progress-meter button:hover{color:var(--text);background:color-mix(in srgb, var(--blue) 12%, #ffffff0e);border-color:color-mix(in srgb, var(--blue) 30%, var(--stroke));transform:translateY(-1px)}.marketplace-progress-meter button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent), 0 0 0 1.5px var(--blue), inset 0 1px 0 #ffffff24;outline:none}.marketplace-progress-meter button.is-ready{color:color-mix(in srgb, var(--text) 88%, var(--green));background:radial-gradient(120% 120% at 18% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 62%), color-mix(in srgb, var(--green) 10%, #ffffff0b);border-color:color-mix(in srgb, var(--green) 34%, var(--stroke))}.marketplace-progress-meter button.is-ready b{background:var(--green);box-shadow:0 0 12px color-mix(in srgb, var(--green) 55%, transparent), inset 0 0 0 1px #ffffff47}.marketplace-readiness-strip span{min-width:0;color:color-mix(in srgb, var(--text) 76%, var(--muted));border:1px solid color-mix(in srgb, var(--blue) 18%, var(--stroke));background:#ffffff0a;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.12;box-shadow:inset 0 1px #ffffff1a}.marketplace-readiness-strip span.is-ready{color:color-mix(in srgb, var(--text) 84%, var(--green));border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));background:color-mix(in srgb, var(--green) 12%, #ffffff0a)}.marketplace-readiness-strip b{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.marketplace-readiness-strip span.is-ready b{color:var(--green)}.marketplace-next-step{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 62%), #ffffff0a;border:1px solid color-mix(in srgb, var(--orange) 20%, var(--stroke));border-radius:10px;grid-template-columns:1fr;align-self:stretch;gap:5px;min-width:0;margin-top:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-next-step small{color:var(--orange)}.marketplace-next-step strong{color:var(--text);white-space:normal;margin:0;font-size:12.5px}.marketplace-next-step span{min-width:0;color:color-mix(in srgb, var(--text) 80%, var(--muted));font-size:11.5px;font-weight:650;line-height:1.25}.marketplace-local-audit{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 62%), #ffffff09;border:1px solid color-mix(in srgb, var(--teal) 18%, var(--stroke));border-radius:10px;grid-template-columns:1fr;align-self:stretch;gap:5px;min-width:0;margin-top:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-local-audit small{color:var(--teal)}.marketplace-local-audit strong{color:var(--text);white-space:nowrap;margin:0;font-size:12.5px}.marketplace-local-audit span{min-width:0;color:color-mix(in srgb, var(--text) 78%, var(--muted));overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.28}.marketplace-local-audit em{min-width:0;color:color-mix(in srgb, var(--text) 84%, var(--green));background:color-mix(in srgb, var(--green) 9%, #ffffff09);border:1px solid color-mix(in srgb, var(--green) 20%, var(--stroke));overflow-wrap:anywhere;border-radius:8px;padding:8px 9px;font-size:11.5px;font-style:normal;font-weight:720;line-height:1.3;display:block}.marketplace-local-audit.is-sandbox-evidence{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 62%), #ffffff0a;border-color:color-mix(in srgb, var(--green) 24%, var(--stroke))}.marketplace-local-audit.is-sandbox-evidence small{color:var(--green)}.marketplace-local-audit.is-sandbox-evidence strong{color:color-mix(in srgb, var(--text) 86%, var(--green));white-space:normal}.marketplace-local-audit button{width:fit-content;min-height:29px;color:color-mix(in srgb, var(--text) 86%, var(--green));background:color-mix(in srgb, var(--green) 13%, #ffffff0b);border:1px solid color-mix(in srgb, var(--green) 30%, var(--stroke));white-space:nowrap;border-radius:999px;justify-self:start;margin-top:3px;padding:0 11px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffff1f}.marketplace-local-audit button:hover{color:var(--text);background:color-mix(in srgb, var(--green) 18%, var(--fill-hover))}.marketplace-local-audit button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent), 0 0 0 1.5px var(--green);outline:none}.marketplace-action-dock small{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.marketplace-action-dock strong{color:var(--text);letter-spacing:-.015em;margin:5px 0 3px;font-size:15px;display:block}.marketplace-action-dock span,.marketplace-action-dock .marketplace-status{color:var(--muted);font-size:12px;line-height:1.35}.marketplace-action-dock .marketplace-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:7px;display:grid}.marketplace-action-dock .primary-cta,.marketplace-action-dock .secondary-cta{text-align:center;width:100%;min-height:36px;padding:0 10px;font-size:12.5px}.marketplace-action-dock .primary-cta{min-height:38px;box-shadow:0 14px 30px color-mix(in srgb, var(--blue) 28%, transparent), inset 0 1px 0 #ffffff6b;grid-column:span 2}.marketplace-action-dock .compare-toggle,.marketplace-action-dock .demo-remove-cta{grid-column:span 2}.marketplace-action-dock .marketplace-status{border-top:1px solid color-mix(in srgb, var(--blue) 18%, var(--stroke));grid-column:1/-1;margin:-1px 0 0;padding-top:9px}.marketplace-safety-rail{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 11%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--blue) 12%);border:1px solid color-mix(in srgb, var(--green) 22%, var(--stroke));border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-safety-rail span{min-width:0;color:color-mix(in srgb, var(--text) 78%, var(--muted));border:1px solid color-mix(in srgb, var(--green) 18%, var(--stroke));background:#ffffff09;border-radius:9px;padding:10px;font-size:11.5px;font-weight:600;line-height:1.3}.marketplace-safety-rail b{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.marketplace-risk-lens,.install-risk-review{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--orange) 11%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--orange) 22%, var(--stroke));border-radius:11px;grid-template-columns:minmax(190px,.44fr) minmax(0,.56fr);gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-risk-lens>div,.install-risk-review>div,.marketplace-risk-lens li,.install-risk-review li{border:1px solid color-mix(in srgb, var(--orange) 16%, var(--stroke));background:#ffffff0a;border-radius:10px;min-width:0;padding:12px}.marketplace-risk-lens small,.install-risk-review small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.marketplace-risk-lens strong,.install-risk-review strong{color:var(--text);letter-spacing:-.012em;margin:6px 0 4px;font-size:14px;line-height:1.18;display:block}.marketplace-risk-lens span,.install-risk-review span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.marketplace-risk-lens ul,.install-risk-review ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.marketplace-risk-lens li,.install-risk-review li{color:color-mix(in srgb, var(--text) 82%, var(--muted));padding-left:34px;font-size:12px;font-weight:650;line-height:1.32;position:relative}.marketplace-risk-lens li:before,.install-risk-review li:before{content:"!";width:15px;height:15px;color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent);border:1px solid color-mix(in srgb, var(--orange) 34%, transparent);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:11px;left:12px}.marketplace-review-path{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 62%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:11px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-review-path>div,.marketplace-review-path li{border:1px solid var(--stroke);background:#ffffff09;border-radius:10px;min-width:0;padding:12px}.marketplace-review-path small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.marketplace-review-path strong{letter-spacing:-.015em;margin:6px 0 4px;font-size:15px;line-height:1.18;display:block}.marketplace-review-path>div span,.marketplace-review-path em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.35;display:block}.marketplace-review-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketplace-review-path li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 9px;display:grid}.marketplace-review-path li b{width:24px;height:24px;color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:8px;grid-row:span 2;place-items:center;font-size:11px;display:grid}.marketplace-review-path li.is-complete{border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--green) 13%, transparent), transparent 62%), #ffffff0a}.marketplace-review-path li.is-complete b{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-color:color-mix(in srgb, var(--green) 34%, transparent)}.marketplace-review-path li.is-complete em{color:color-mix(in srgb, var(--green) 76%, var(--muted));font-weight:750}.marketplace-review-path li span{color:var(--text);font-size:12.5px;font-weight:800;line-height:1.15}.marketplace-permission-grid h3{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:12px}.marketplace-permission-grid section{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.marketplace-permission-grid section span,.marketplace-permission-grid section button{color:var(--muted);border:1px solid var(--stroke);background:#ffffff0e;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:650}.marketplace-permission-grid section button{cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--spring)}.marketplace-permission-grid section button:hover,.marketplace-permission-grid section button.is-focused{color:color-mix(in srgb, var(--text) 88%, var(--teal));background:color-mix(in srgb, var(--teal) 13%, #ffffff0e);border-color:color-mix(in srgb, var(--teal) 34%, var(--stroke))}.marketplace-permission-grid section button:active{transform:scale(.97)}.marketplace-permission-grid section button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 20%, transparent), 0 0 0 1.5px var(--teal);outline:none}.marketplace-permission-focus{grid-template-columns:1fr;align-content:start;gap:6px!important;display:grid!important}.marketplace-permission-focus strong{color:color-mix(in srgb, var(--text) 88%, var(--teal));font-size:14px;line-height:1.2;display:block}.marketplace-permission-focus p{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.manifest-preview code{color:color-mix(in srgb, var(--text) 84%, var(--teal));border:1px solid var(--stroke);white-space:normal;background:#0003;border-radius:9px;margin-top:8px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.marketplace-actions{flex-wrap:wrap;gap:10px;display:flex}.sandbox-result,.marketplace-receipts,.install-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sandbox-result{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-result>div,.marketplace-receipts>div,.install-review-grid>div,.install-safety-card{background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff1a}.sandbox-result>div:first-child,.marketplace-receipts>span,.install-safety-card{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 13%, transparent), transparent 64%), var(--fill-quiet);border-color:color-mix(in srgb, var(--green) 28%, var(--stroke));grid-column:1/-1}.sandbox-result.needs-rerun>div:first-child{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--orange) 16%, transparent), transparent 64%), var(--fill-quiet);border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke))}.sandbox-result.needs-rerun>div:first-child strong{color:color-mix(in srgb, var(--text) 88%, var(--orange))}.sandbox-result.needs-rerun>div:first-child em{color:color-mix(in srgb, var(--orange) 78%, var(--muted))}.sandbox-result span,.marketplace-receipts>span,.marketplace-modal-head span,.install-review-grid small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.sandbox-result strong,.install-safety-card strong{color:color-mix(in srgb, var(--text) 90%, var(--green));margin:6px 0 4px;font-size:16px;display:block}.sandbox-result b,.marketplace-receipts strong,.install-review-grid b{color:var(--text);margin-bottom:7px;font-size:13px;display:block}.sandbox-result small,.sandbox-result em,.marketplace-receipts small,.marketplace-receipts em,.install-review-grid span,.install-safety-card span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.sandbox-result em,.install-sandbox-evidence em{color:color-mix(in srgb, var(--green) 72%, var(--muted));margin-top:5px;font-size:11px;font-style:normal;font-weight:750;line-height:1.32;display:block}.sandbox-result .sandbox-test-drive{background:radial-gradient(120% 110% at 0% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 88%, var(--blue) 12%);border-color:color-mix(in srgb, var(--teal) 28%, var(--stroke))}.sandbox-result .sandbox-test-drive b{color:color-mix(in srgb, var(--text) 88%, var(--teal))}.sandbox-result .sandbox-test-drive small{color:color-mix(in srgb, var(--text) 80%, var(--muted));font-weight:650}.marketplace-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-receipts>span{border-radius:10px;padding:10px 12px}.marketplace-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(18px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.marketplace-modal{overscroll-behavior:contain;border-radius:14px;width:min(860px,100%);max-height:min(820px,100vh - 32px);padding:22px 22px 104px;scroll-padding-bottom:96px;overflow:auto}.marketplace-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.marketplace-modal-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.marketplace-modal-head button{width:38px;height:38px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;place-items:center;font-size:24px;display:grid}.install-gate-banner{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--blue) 10%);border:1px solid color-mix(in srgb, var(--blue) 26%, var(--stroke));border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;margin:-2px 0 12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f}.install-gate-banner span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900}.install-gate-banner strong{color:var(--text);white-space:nowrap;font-size:13px}.install-gate-banner em{min-width:0;color:color-mix(in srgb, var(--text) 80%, var(--muted));font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.install-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.install-checklist{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 92%, var(--blue) 8%);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.install-checklist div{border:1px solid var(--stroke);background:#ffffff0a;border-radius:10px;min-width:0;padding:12px}.install-checklist div.is-complete{border-color:color-mix(in srgb, var(--green) 30%, var(--stroke));background:radial-gradient(110% 100% at 0% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 64%), #ffffff0a}.install-checklist b{width:24px;height:24px;color:var(--blue);background:var(--tint-blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:8px;place-items:center;margin-bottom:9px;font-size:11px;display:grid}.install-checklist .is-complete b{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-color:color-mix(in srgb, var(--green) 34%, transparent)}.install-checklist span{color:var(--text);margin-bottom:4px;font-size:12.5px;font-weight:850;display:block}.install-checklist em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.35;display:block}.install-sandbox-evidence{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 64%), color-mix(in srgb, var(--fill-quiet) 90%, var(--green) 10%);border:1px solid color-mix(in srgb, var(--green) 30%, var(--stroke));border-radius:11px;grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr) minmax(0,.94fr);gap:10px;margin:-4px 0 16px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.install-sandbox-evidence>div{border:1px solid color-mix(in srgb, var(--green) 18%, var(--stroke));background:#ffffff0a;border-radius:10px;min-width:0;padding:12px}.install-sandbox-evidence:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent), 0 0 0 1.5px color-mix(in srgb, var(--green) 58%, white 8%), inset 0 1px 0 #ffffff1a;outline:none}.install-sandbox-evidence:focus:not(:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent), inset 0 1px 0 #ffffff1a}.install-sandbox-evidence small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.install-sandbox-evidence strong,.install-sandbox-evidence b{color:color-mix(in srgb, var(--text) 88%, var(--green));line-height:1.2;display:block}.install-sandbox-evidence strong{margin:6px 0 4px;font-size:14px}.install-sandbox-evidence b{margin-bottom:7px;font-size:12px}.install-sandbox-evidence span{color:var(--muted);font-size:11.5px;line-height:1.34;display:block}.modal-actions{justify-content:flex-end}.marketplace-modal .modal-actions{z-index:3;background:radial-gradient(120% 110% at 100% 0%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 62%), color-mix(in srgb, var(--glass-strong) 82%, var(--bg) 18%);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--stroke));box-shadow:0 -18px 34px color-mix(in srgb, var(--bg) 78%, transparent), 0 -1px 0 color-mix(in srgb, var(--blue) 18%, transparent), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(28px)saturate(185%);border-radius:12px;margin:14px 0 -82px;padding:12px;position:sticky;bottom:-1px}.manifest-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:14px 0 0!important;padding:0!important;position:static!important}.manifest-modal-actions .primary-cta,.manifest-modal-actions .secondary-cta{text-align:center;width:100%;min-height:42px;padding:0 14px;font-size:13px}.manifest-sandbox-evidence{margin:0 0 12px}.install-acknowledgement{color:var(--text);background:radial-gradient(110% 100% at 0% 0%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 64%), var(--fill-quiet);border:1px solid color-mix(in srgb, var(--orange) 26%, var(--stroke));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 16px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.install-acknowledgement input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.install-acknowledgement b,.install-acknowledgement em{display:block}.install-acknowledgement b{font-size:13px;line-height:1.25}.install-acknowledgement em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.marketplace-modal .primary-cta:disabled,.marketplace-modal .primary-cta[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.15)brightness(.78);opacity:.58;transform:none;box-shadow:inset 0 1px #ffffff2e}.manifest-readable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.manifest-readable-grid>div,.manifest-permission-review>section{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 62%), var(--fill-quiet);border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff1a}.manifest-readable-grid small,.manifest-json-head span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.manifest-readable-grid b{color:var(--text);letter-spacing:-.012em;margin:6px 0 4px;font-size:14px;display:block}.manifest-readable-grid span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.manifest-permission-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.manifest-permission-review h3{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:800}.manifest-permission-review section{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.manifest-permission-review section span{color:color-mix(in srgb, var(--text) 78%, var(--muted));border:1px solid var(--stroke);background:#ffffff0e;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:700;line-height:1.1}.manifest-permission-review section:last-child{border-color:color-mix(in srgb, var(--green) 24%, var(--stroke));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 62%), var(--fill-quiet)}.manifest-permission-review section:last-child span{color:color-mix(in srgb, var(--text) 84%, var(--green))}.manifest-json-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.manifest-json-head button{min-height:32px;color:var(--text);background:var(--fill-quiet);border:1px solid var(--stroke);border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.manifest-json-head button:hover{background:var(--fill-hover)}.manifest-json-head button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 24%, transparent), 0 0 0 1.5px var(--blue);outline:none}.manifest-json{max-height:420px;color:color-mix(in srgb, var(--text) 86%, var(--teal));border:1px solid var(--stroke);background:#00000052;border-radius:10px;margin:0 0 12px;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow:auto}.muted-card{border-color:color-mix(in srgb, var(--blue) 24%, var(--stroke));background:var(--fill-quiet)}.marketplace-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.compare-toggle.is-compared{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, var(--stroke));background:color-mix(in srgb, var(--green) 12%, var(--fill-quiet))}.demo-remove-cta{color:color-mix(in srgb, var(--text) 86%, var(--orange));border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 90%, var(--orange) 10%)}.demo-remove-cta:hover{color:var(--text);border-color:color-mix(in srgb, var(--orange) 48%, var(--stroke));background:color-mix(in srgb, var(--orange) 16%, var(--fill-hover))}@media (width<=1100px){.atlas{padding:100px clamp(16px,4vw,34px) 36px}.ap-chatview{height:calc(100dvh - 150px)}.side-nav{border-radius:999px;flex-direction:row;align-items:center;width:auto;min-height:64px;padding:10px 12px;inset:14px clamp(12px,3vw,24px) auto}.skip-link{top:24px;left:clamp(16px,4vw,34px)}.side-nav-scroll{display:contents}.brand{width:auto;padding:0 6px 0 0}.side-nav-links{scrollbar-width:none;flex:1;justify-content:flex-start;margin-top:0;display:flex;overflow:auto hidden}.side-nav-links::-webkit-scrollbar{display:none}.side-nav-links>a:first-child{margin-left:auto}.side-nav-links>a:last-child{margin-right:auto}.side-nav-section,.connect-mini{display:none}.side-nav-links a{min-height:40px;padding:8px 10px}.side-nav-links b{display:none}.side-nav-footer{border-top:0;align-items:center;margin-top:0;padding-top:0;display:flex}.theme-toggle{width:auto}.hero,.page-head{margin-top:42px}.portfolio-overview,.portfolio-grid,.pf-secondary{grid-template-columns:1fr}.pf-hero-stats{grid-template-columns:1fr;gap:12px}.home-top,.home-mid{grid-template-columns:1fr}.home-actions{grid-template-columns:repeat(2,1fr)}.trader-grid{grid-template:"chart"340px"ticket""tape"260px"depth"260px/1fr;height:auto}.holdings-panel,.activity-panel{grid-column:span 1}.holdings-table{padding-bottom:4px;overflow-x:auto}.holdings-row{min-width:860px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chat-panel,.agent-command,.agent-workspace{grid-template-columns:1fr}.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-modal-backdrop,.tk-overlay{padding:24px}.side-nav-collapse{display:none}.atlas.nav-collapsed{padding:100px clamp(16px,4vw,34px) 36px}.atlas.nav-collapsed .skip-link{left:clamp(16px,4vw,34px)}.atlas.nav-collapsed .side-nav{border-radius:999px;width:auto;padding:10px 12px}.atlas.nav-collapsed .brand{justify-content:flex-start;padding:0 6px 0 0}.atlas.nav-collapsed .brand>span:last-child,.atlas.nav-collapsed .side-nav-links span,.atlas.nav-collapsed .side-nav-section span,.atlas.nav-collapsed .side-nav-section small,.atlas.nav-collapsed .side-nav-links b,.atlas.nav-collapsed .side-nav-section em,.atlas.nav-collapsed .theme-toggle span{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.atlas.nav-collapsed .side-nav-links{justify-items:stretch}.atlas.nav-collapsed .side-nav-links a{border-radius:8px;justify-content:flex-start;gap:10px;width:auto;min-height:40px;padding:8px 10px}.atlas.nav-collapsed .side-nav-footer{justify-items:stretch;padding-top:0}.atlas.nav-collapsed .wallet-control,.atlas.nav-collapsed .connect-mini{width:auto}.atlas.nav-collapsed .connect-mini:before{content:none}.atlas.nav-collapsed .theme-toggle{border-radius:999px;width:auto;height:auto;padding:7px 12px}}@media (width<=900px){.side-nav-links a span{display:none}.side-nav-links{flex:0 auto}.hero,.dashboard-grid{grid-template-columns:1fr}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{margin-top:52px}.hero-visual{min-height:470px}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px}.stat-row{grid-template-columns:1fr}.closing{flex-direction:column;align-items:stretch}.closing .primary-cta{justify-self:stretch;width:fit-content}.page-head{flex-direction:column;align-items:stretch;margin-top:52px}.agent-head{grid-template-columns:1fr}.agent-head-console .page-head-actions,.page-head-actions{justify-content:flex-start}.safety-flow{padding-bottom:4px;overflow:visible}.approval-verdict,.approval-priority,.approval-transparency,.approval-meta,.approval-trace-row,.approval-firewall-strip,.firewall-summary,.policy-form-grid{grid-template-columns:1fr}.policy-form-wide{grid-column:auto}.dex-grid,.dex-stats,.yield-overview,.yield-grid{grid-template-columns:minmax(0,1fr)}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-head,.marketplace-shell,.marketplace-compare-tray,.marketplace-action-dock,.marketplace-permission-inspector,.marketplace-guided-review,.marketplace-test-drive-card,.marketplace-risk-lens,.install-risk-review,.marketplace-review-path{grid-template-columns:1fr}.marketplace-permission-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-browser{max-height:none;position:static;overflow:visible}.marketplace-progress-meter,.marketplace-readiness-strip,.marketplace-action-dock .marketplace-actions{grid-area:auto/1}.marketplace-action-dock .marketplace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-action-dock .primary-cta{grid-column:1/-1}.marketplace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-settings-head{border-radius:22px;grid-template-columns:auto minmax(220px,1fr);align-items:center}.ap-settings-actions{grid-column:1/-1;justify-content:flex-start}.ap-tabs{justify-content:flex-start}.runtime-bridge{grid-template-columns:1fr}.runtime-bridge-actions{justify-content:flex-start}.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-safety-cols,.policy-gates-row{grid-template-columns:1fr}}@media (width<=560px){.atlas{padding:92px 12px 28px}.side-nav{gap:8px;padding:8px 10px}.brand span:last-child,.theme-toggle span{display:none}.brand-mark{border-radius:8px;width:34px;height:34px;font-size:16px}.side-nav-links{gap:4px}.side-nav-links a{padding:7px}.hero h1{font-size:clamp(38px,11vw,52px)}.hero-visual{border-radius:13px;min-height:390px}.floating-ticket{justify-self:stretch;margin:10px;animation:none;position:static}.policy-rail{grid-template-columns:1fr;justify-self:stretch;width:auto;margin:10px;position:static}.orbital-map{width:310px}.workflow-strip{border-radius:12px;grid-template-columns:1fr;margin-top:-18px;padding:10px}.workflow-strip article{padding:13px}.panel{border-radius:12px;padding:18px}.workflow-strip{border-radius:12px;grid-template-columns:1fr}.safety-strip{grid-template-columns:1fr}.closing .primary-cta{width:100%}.page-head h1{font-size:clamp(38px,11vw,52px)}.page-head-actions .primary-cta,.page-head-actions .secondary-cta{width:100%}.agent-head{border-radius:12px;padding:18px}.agent-head h1{font-size:clamp(42px,13vw,62px)}.agent-head-console .page-head-actions,.head-mini-grid{grid-template-columns:1fr}.portfolio-overview{border-radius:12px;padding:18px}.overview-main>strong{font-size:clamp(42px,14vw,62px)}.overview-side,.allocation-body,.activity-list>div,.chain-list>div{grid-template-columns:1fr}.area-chart{height:130px;padding:10px}.segmented{justify-content:space-between;width:100%}.segmented button{flex:1;min-width:0}.agent-status-row span{text-align:center;width:100%}.agent-command{border-radius:12px;padding:18px}.command-metrics,.agent-chat-panel,.agent-grid,.agent-workspace,.funding-flow-note{grid-template-columns:1fr}.agent-wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-wallet-actions .primary-cta,.agent-wallet-actions .secondary-cta{width:100%}.agent-chat-form{grid-template-columns:1fr}.agent-chat-message{max-width:100%}.command-active-task{grid-template-columns:1fr}.command-active-task small,.command-active-task strong,.command-review-action{grid-area:auto/1}.command-review-action{width:100%}.agent-boundary{grid-template-columns:1fr}.safety-flow{overflow:visible}.safety-flow div{grid-template-columns:38px minmax(0,1fr);min-height:92px}.safety-flow small{grid-column:2}.agent-card p{min-height:0}.approval-gates{grid-template-columns:1fr}.approval-gates div{padding:12px}.agent-side-panels{min-width:0}.receipt-item{grid-template-columns:1fr;align-items:start}.receipt-item>span{width:fit-content}.swap-meta{grid-template-columns:1fr}.route-option{flex-wrap:wrap}.route-out{text-align:left}.template-picker{grid-template-columns:1fr}.market-row{grid-template-columns:minmax(0,1.6fr) .8fr auto}.market-row>span:nth-child(3),.market-row>span:nth-child(4){display:none}.position-row{grid-template-columns:minmax(0,1fr) auto}.position-row .position-value{display:none}.activity-summary{grid-template-columns:minmax(0,1fr)}.marketplace-stats,.featured-agent-grid,.compare-grid,.compare-permission-matrix,.guided-review-steps,.marketplace-selected-context,.marketplace-permission-ledger,.marketplace-permission-inspector,.marketplace-progress-meter,.marketplace-readiness-strip,.marketplace-review-path ol,.marketplace-safety-rail,.marketplace-install-row,.marketplace-capability-matrix,.marketplace-permission-grid,.sandbox-result,.marketplace-receipts,.install-review-grid,.install-checklist,.install-sandbox-evidence,.manifest-readable-grid,.manifest-permission-review,.manifest-modal-actions{grid-template-columns:1fr}.marketplace-detail-top{grid-template-columns:auto minmax(0,1fr)}.marketplace-action-dock .marketplace-actions{justify-content:stretch}.marketplace-action-dock .primary-cta,.marketplace-action-dock .secondary-cta{width:100%}.marketplace-detail-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.marketplace-detail-empty .primary-cta{grid-column:1/-1;width:100%}.marketplace-detail-badges{flex-flow:wrap;grid-column:2;align-items:flex-start}.marketplace-next-step,.marketplace-local-audit,.install-gate-banner{grid-template-columns:1fr;align-items:start}.marketplace-next-step strong,.marketplace-local-audit strong,.install-gate-banner strong,.marketplace-local-audit span{white-space:normal}.marketplace-detail-top .risk-pill{width:fit-content}.marketplace-listing{grid-template-columns:auto minmax(0,1fr)}.marketplace-selection-card{grid-template-columns:1fr;align-items:stretch}.marketplace-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-selection-actions .next-action{grid-column:1/-1}.marketplace-listing .marketplace-listing-chips{grid-column:2;grid-template-columns:repeat(2,max-content);justify-items:start}.marketplace-listing .runtime-list-chip{width:fit-content}.activity-controls{flex-direction:column;align-items:stretch}.activity-search{max-width:none}.ap-head{flex-direction:column;align-items:flex-start}.ap-head-actions{width:100%}.ap-head-actions .primary-cta,.ap-head-actions .secondary-cta{flex:1}.runtime-bridge-meta{grid-template-columns:1fr}.runtime-bridge-actions .primary-cta,.runtime-bridge-actions .secondary-cta{flex:1}.ap-stats{grid-template-columns:1fr}.ap-panel.glass{border-radius:12px;padding:18px}.agent-detail-grid,.agent-roster{grid-template-columns:1fr}.approval-row{grid-template-columns:auto minmax(0,1fr)}.approval-row-actions{flex-wrap:wrap;grid-column:2}.approval-clear-filters{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nft-head h1{max-width:760px}.nft-head p{max-width:680px}.nft-hero{border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:clamp(20px,3vw,42px);padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.nft-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--violet) 30%, transparent), transparent 64%);pointer-events:none;height:74%;position:absolute;inset:-30% -10% auto 34%}.nft-hero-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:24px;min-height:410px;display:flex;position:relative}.nft-hero-copy small,.nft-card small,.nft-detail small,.nft-toolbar small,.nft-send-copy small,.nft-send-field small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.nft-hero-copy h2{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(38px,5vw,72px);line-height:.92}.nft-hero-copy p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.nft-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nft-hero-meta span,.nft-toolbar-stat,.nft-traits span,.nft-send-summary span{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:14px;gap:4px;padding:12px;display:grid}.nft-hero-meta b,.nft-toolbar-stat b{font-size:16px}.nft-hero-meta small,.nft-toolbar-stat span{color:var(--muted);font-size:12px}.nft-art{--a:var(--teal);--b:var(--violet);--c:#fff;isolation:isolate;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--c) 60%, transparent), transparent 18%), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--a) 46%, transparent), transparent 26%), radial-gradient(circle at 22% 90%, color-mix(in srgb, var(--b) 42%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--a) 72%, #050507), color-mix(in srgb, var(--b) 66%, #050507) 54%, #08090d);border-radius:22px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -40px 80px #0000003d}.nft-art.large{border-radius:28px;min-height:440px}.nft-art:after{content:"";opacity:.36;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0 36%,#0000 72%);mask-image:radial-gradient(circle at 50% 44%,#000 0 36%,#0000 72%)}.nft-art-glow{background:radial-gradient(circle, color-mix(in srgb, var(--c) 44%, transparent), transparent 62%);filter:blur(22px);opacity:.9;border-radius:999px;position:absolute;inset:15%}.nft-art-shape{z-index:1;display:block;position:absolute}.nft-art-orb .one{background:radial-gradient(circle at 35% 24%, #fff, color-mix(in srgb, var(--a) 70%, transparent) 18%, color-mix(in srgb, var(--b) 72%, transparent) 64%, #ffffff1f);border-radius:999px;inset:18% 22%;box-shadow:inset -22px -30px 60px #0000003d,0 30px 90px #00000057}.nft-art-orb .two{filter:blur(14px);background:#0000003d;border-radius:999px;width:46%;height:12%;bottom:18%;left:28%}.nft-art-wave .one{border:24px solid color-mix(in srgb, var(--c) 72%, transparent);border-radius:50%;width:130%;height:50%;top:18%;left:-15%;transform:rotate(-10deg)}.nft-art-wave .two{border:18px solid color-mix(in srgb, var(--a) 70%, transparent);border-radius:50%;width:120%;height:44%;top:38%;left:-10%;transform:rotate(8deg)}.nft-art-grid .one{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c) 80%, transparent) 0 8px, transparent 8px 34px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--a) 70%, transparent) 0 8px, transparent 8px 34px);inset:14%;transform:perspective(600px)rotateX(18deg)rotate(-4deg)}.nft-art-bloom .one{background:conic-gradient(from 20deg, var(--a), var(--c), var(--b), var(--a));clip-path:polygon(50% 0,62% 32%,98% 20%,70% 50%,98% 80%,62% 68%,50% 100%,38% 68%,2% 80%,30% 50%,2% 20%,38% 32%);filter:drop-shadow(0 26px 44px #00000057);width:56%;height:56%;top:20%;left:22%}.nft-art-monolith .one{background:linear-gradient(160deg, var(--c), var(--a) 45%, var(--b));border-radius:20px 20px 10px 10px;width:42%;height:76%;top:12%;left:29%;box-shadow:0 30px 90px #0000005c}.nft-art-monolith .two{filter:blur(10px);background:#00000052;border-radius:999px;width:52%;height:8%;bottom:12%;left:24%}.nft-art-portrait .one{background:linear-gradient(180deg, var(--c), var(--a) 45%, var(--b));border-radius:44% 44% 34% 34%;width:50%;height:62%;top:16%;left:25%;box-shadow:inset 0 22px #ffffff42,0 30px 70px #00000052}.nft-art-portrait .two{width:34%;height:10%;box-shadow:0 0 28px color-mix(in srgb, var(--a) 72%, transparent);background:#080a12b8;border-radius:999px;top:40%;left:33%}.nft-toolbar{border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.nft-toolbar label,.nft-send-field{gap:7px;display:grid}.nft-toolbar select,.nft-send-field input,.nft-send-field textarea{border:1px solid var(--stroke);width:100%;color:var(--text);background:var(--fill-quiet);font:inherit;border-radius:12px;padding:12px 13px}.nft-send-field textarea{resize:vertical;min-height:76px}.nft-send-field span{color:var(--red);font-size:12px}.nft-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.nft-card{transition:transform .22s var(--spring), border-color .22s var(--ease), background .22s var(--ease);border-radius:20px;padding:10px}.nft-card:hover{border-color:var(--stroke-strong);transform:translateY(-3px)}.nft-card.selected{border-color:color-mix(in srgb, var(--blue) 58%, var(--stroke))}.nft-card-preview{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.nft-card-body{justify-content:space-between;gap:12px;padding:13px 4px 10px;display:flex}.nft-card h3,.nft-detail h2,.nft-send-copy h2{letter-spacing:-.035em;margin:4px 0 0}.nft-rarity{background:var(--tint-blue);height:fit-content;color:var(--text);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.nft-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 4px 4px;font-size:13px;display:flex}.nft-detail{border-radius:22px;gap:15px;padding:14px;display:grid;position:sticky;top:18px}.nft-detail .nft-art{min-height:220px}.nft-detail p{color:var(--muted);margin:4px 0 0}.nft-detail-list{gap:8px;margin:0;display:grid}.nft-detail-list div{border-bottom:1px solid var(--stroke);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.nft-detail-list dt{color:var(--muted)}.nft-detail-list dd{text-align:right;margin:0}.nft-traits{grid-template-columns:1fr;gap:8px;display:grid}.nft-traits b{font-size:13px}.nft-send-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nft-send-modal{border-radius:24px;gap:12px;width:min(640px,100%);max-height:min(860px,100vh - 40px);padding:14px;display:grid;position:relative;overflow:auto}.nft-send-modal .nft-art{border-radius:18px;min-height:150px}.nft-modal-close{z-index:2;border:1px solid var(--stroke);width:34px;height:34px;color:var(--text);cursor:pointer;background:#0000003d;border-radius:999px;font-size:22px;position:absolute;top:14px;right:14px}.nft-send-copy p,.nft-warning,.nft-success{color:var(--muted);margin:6px 0 0;line-height:1.45}.nft-warning{border:1px solid color-mix(in srgb, var(--orange) 42%, var(--stroke));background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--text);border-radius:14px;padding:10px 12px}.nft-success{border:1px solid color-mix(in srgb, var(--green) 42%, var(--stroke));background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--text);border-radius:14px;padding:12px}.nft-send-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nft-send-summary b{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.nft-send-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1120px){.nft-hero,.nft-layout{grid-template-columns:1fr}.nft-detail{position:relative;top:0}}@media (width<=760px){.nft-hero-copy{min-height:0}.nft-hero-meta,.nft-toolbar,.nft-send-summary,.nft-transfer-review{grid-template-columns:1fr}.nft-art.large{min-height:320px}}.nft-hero-art-first{grid-template-columns:minmax(420px,1.24fr) minmax(280px,.76fr)}.nft-hero-art-first .nft-art.large{min-height:clamp(460px,56vw,720px)}.artwork-meta span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nft-card{box-shadow:none;transition:transform .22s var(--spring);background:0 0;border:0;border-radius:22px;padding:0}.nft-card-preview{border-radius:22px;overflow:hidden}.nft-card-preview .nft-art{min-height:310px}.nft-card-body{padding:12px 2px 8px}.nft-card-body p{color:var(--muted);margin:5px 0 0;font-size:13px}.nft-card-foot{opacity:.82;padding:0 2px 4px}.nft-card .secondary-cta{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translateY(4px)}.nft-card:hover .secondary-cta,.nft-card:focus-within .secondary-cta{opacity:1;transform:translateY(0)}.nft-market-context{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:14px;padding:10px 12px}.nft-market-context summary{cursor:pointer;font-weight:800}.nft-market-context dl{gap:8px;margin:12px 0 0;display:grid}.nft-market-context div,.nft-transfer-review div{border-bottom:1px solid var(--stroke);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.nft-market-context div:last-child,.nft-transfer-review div:last-child{border-bottom:0;padding-bottom:0}.nft-market-context dt,.nft-transfer-review b{color:var(--muted)}.nft-market-context dd,.nft-transfer-review span{text-align:right;overflow-wrap:anywhere;margin:0}.nft-transfer-review{border:1px solid var(--stroke);background:var(--fill-quiet);border-radius:16px;gap:9px;padding:12px;display:grid}.nft-confirm-check{border:1px solid color-mix(in srgb, var(--orange) 34%, var(--stroke));background:color-mix(in srgb, var(--orange) 10%, transparent);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.nft-confirm-check input{margin-top:3px}.nft-head-compact{align-items:end;margin-bottom:12px;padding-top:4px}.nft-head-compact h1{letter-spacing:-.055em;max-width:none;margin-bottom:4px;font-size:clamp(30px,3vw,44px)}.nft-head-compact p{max-width:560px;margin:0;font-size:14px}.nft-showcase,.nft-showcase.glass.hairline{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;outline:0;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:10px;min-height:clamp(360px,100vh - 230px,520px);padding:clamp(10px,2vw,18px);display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.nft-showcase:before,.nft-showcase.hairline:after{display:none}.nft-flip-card{--nft-card-size:min(460px, calc(100vh - 246px), 72vw);width:var(--nft-card-size);height:var(--nft-card-size);min-width:320px;min-height:320px;color:var(--text);cursor:pointer;perspective:1600px;background:0 0;border:0;border-radius:24px;padding:0}.nft-flip-card:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, white);outline-offset:8px}.nft-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.18,1);display:block;position:relative}.nft-flip-card.is-flipped .nft-flip-card-inner{transform:rotateY(180deg)}.nft-flip-face{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--stroke));backface-visibility:hidden;border-radius:24px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 70px #00000057}.nft-flip-front{background:0 0;display:block}.nft-flip-front .nft-art.large{border-radius:24px;width:100%;height:100%;min-height:0;max-height:none}.nft-flip-dot{background:color-mix(in srgb, var(--blue) 62%, var(--muted));width:5px;height:5px;box-shadow:0 0 14px color-mix(in srgb, var(--blue) 26%, transparent);opacity:.7;border-radius:999px}.nft-flip-back{text-align:left;background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #000 6%), color-mix(in srgb, var(--panel) 80%, #000 20%));grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:center;gap:9px;padding:clamp(18px,2.4vw,24px);transform:rotateY(180deg)}.nft-flip-kicker,.nft-flip-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.nft-flip-card strong{letter-spacing:-.055em;max-width:360px;font-size:clamp(30px,3.8vw,42px);line-height:.96;display:block}.nft-flip-copy{max-width:360px;color:var(--muted);font-size:12px;line-height:1.38;display:block}.nft-flip-back .nft-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;width:100%;display:grid}.nft-flip-back .nft-hero-meta span,.nft-toolbar-stat,.nft-traits span{border-color:color-mix(in srgb, var(--stroke) 84%, transparent);background:color-mix(in srgb, var(--fill-quiet) 80%, transparent);border-radius:12px;padding:8px 10px}.nft-flip-send{place-self:end stretch;width:100%;min-height:38px}.nft-toolbar{background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:16px;margin-top:10px;padding:12px}.nft-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px}.nft-card-preview .nft-art{border-radius:16px;height:clamp(176px,20vw,244px);min-height:0}.nft-card-preview{border-radius:16px}.nft-card.selected .nft-art{outline:1px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:3px}.nft-card:hover{transform:translateY(-2px)}@media (width<=760px){.nft-head-compact{align-items:start}.nft-showcase{min-height:clamp(330px,52vh,460px);padding-inline:0}.nft-flip-card{--nft-card-size:min(390px, calc(100vw - 34px), calc(100vh - 260px));border-radius:22px;min-width:290px;min-height:290px}.nft-flip-face,.nft-flip-front .nft-art.large{border-radius:22px}.nft-flip-card strong{font-size:clamp(34px,12vw,48px)}.nft-flip-back{padding:18px}.nft-flip-back .nft-hero-meta,.nft-toolbar{grid-template-columns:1fr}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}}@media (prefers-reduced-motion:reduce){.nft-flip-card-inner{transition:none}}.command-center-compact-head{align-items:center}.command-center-compact-head p{max-width:none;margin:4px 0 0}.command-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secondary-cta.compact{min-height:32px;padding:0 11px;font-size:12px}.ops-status-grid,.ops-console-grid,.ops-passport-strip{gap:10px;display:grid}.ops-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 10px}.ops-status-grid article,.ops-panel,.ops-passport-strip article{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 90%, transparent);border-radius:14px;min-width:0;box-shadow:inset 0 1px #ffffff1a}.ops-status-grid article{padding:13px}.ops-status-grid small,.ops-panel small,.ops-passport-strip small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ops-status-grid strong{letter-spacing:-.04em;margin:5px 0;font-size:24px;display:block}.ops-status-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ops-status-grid .needs-attention{border-color:color-mix(in srgb, var(--orange) 40%, var(--stroke));background:color-mix(in srgb, var(--orange) 8%, var(--fill-quiet))}.ops-status-grid .needs-attention strong{color:var(--orange)}.ops-status-grid .is-verified strong{color:var(--green)}.ops-status-grid .is-broken strong{color:var(--red)}.ops-console-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);margin-top:10px}.ops-console-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{gap:10px;padding:12px;display:grid}.ops-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-panel-head h3{letter-spacing:-.01em;margin:0;font-size:15px}.ops-work-list,.ops-activity-list{gap:8px;display:grid}.ops-work-item,.ops-activity-list article{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ops-work-item strong,.ops-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ops-activity-list span{color:var(--faint);font-size:11px;font-weight:800}.ops-activity-list b{background:var(--fill-quiet);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px}.ops-activity-list .trace-success b{color:var(--green)}.ops-activity-list .trace-review b{color:var(--orange)}.ops-activity-list .trace-blocked b{color:var(--red)}.ops-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-agent-metrics span{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent);border-radius:10px;padding:10px}.ops-agent-metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.ops-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-action-row button{min-width:0}.phase-policy-queue.compact{grid-template-columns:1fr;margin:0}.phase-policy-queue.compact .phase-policy-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.phase-policy-queue.compact .phase-policy-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-policy-queue.compact .phase-policy-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-passport-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.ops-passport-strip article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px;display:grid}.ops-passport-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ops-passport-strip small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;grid-column:2;font-weight:700;overflow:hidden}@media (width<=1120px){.ops-status-grid,.ops-console-grid,.ops-console-grid.secondary,.ops-passport-strip{grid-template-columns:1fr}.command-quick-actions{justify-content:flex-start}.ops-work-item,.ops-activity-list article,.phase-policy-queue.compact .phase-policy-card{grid-template-columns:1fr;align-items:start}.ops-action-row{grid-template-columns:1fr}}.phase-one-hero,.phase-one-passport-grid,.phase-policy-queue,.phase-roadmap-board,.phase-operating-grid,.phase-capability-grid{gap:12px;display:grid}.phase-one-hero{grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));margin:18px 0}.phase-one-hero article,.phase-one-passport,.phase-policy-card,.phase-roadmap-card,.phase-operating-card,.phase-capability-card,.phase-trace-panel,.phase-emergency-strip{border:1px solid var(--stroke);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 56%), var(--fill-quiet);border-radius:14px;min-width:0;box-shadow:inset 0 1px #ffffff1f}.phase-one-hero article{padding:14px}.phase-one-hero small,.phase-one-passport small,.phase-policy-card small,.phase-roadmap-card small,.phase-operating-card small,.phase-capability-card small,.phase-capability-metrics small,.phase-trace-item small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.phase-one-hero strong{letter-spacing:-.02em;margin:6px 0;font-size:18px;display:block}.phase-one-hero span,.phase-one-passport p,.phase-policy-card span,.phase-roadmap-card p,.phase-roadmap-card span,.phase-operating-card span,.phase-capability-card p,.phase-blast-radius span,.phase-blast-radius small,.phase-emergency-strip span{color:var(--muted);font-size:12.5px;line-height:1.45}.phase-one-hero .is-verified strong,.phase-trace-head .is-verified{color:var(--green)}.phase-one-hero .is-broken strong,.phase-trace-head .is-broken{color:var(--red)}.phase-one-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.phase-one-passport{gap:12px;padding:15px;display:grid}.phase-one-passport h3,.phase-roadmap-card h3,.phase-operating-card h3,.phase-capability-card h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:17px}.phase-risk{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px}.phase-risk-low{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 32%, var(--stroke))}.phase-risk-medium{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 34%, var(--stroke))}.phase-risk-high,.phase-risk-unknown{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 34%, var(--stroke))}.phase-one-verifications{flex-wrap:wrap;gap:7px;display:flex}.phase-one-verifications span,.phase-capability-routes code{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 82%, transparent);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.phase-policy-queue{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.phase-policy-card{border-color:color-mix(in srgb, var(--blue) 22%, var(--stroke));gap:10px;padding:14px;display:grid}.phase-policy-card strong{margin:5px 0;font-size:14px;display:block}.phase-policy-card>b{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px}.phase-decision-allow>b{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.phase-decision-require_review>b{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent)}.phase-decision-block>b{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.phase-policy-card ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.phase-roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.phase-roadmap-card{border-color:color-mix(in srgb, var(--blue) 20%, var(--stroke));align-content:start;gap:10px;padding:14px;display:grid}.phase-roadmap-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.phase-roadmap-card>b{text-transform:uppercase;background:var(--fill-quiet);color:var(--muted);border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px}.phase-roadmap-card ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.4}.phase-roadmap-operational>b,.phase-roadmap-simulated>b{color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent)}.phase-roadmap-gated>b,.phase-roadmap-external_required>b{color:var(--orange);background:color-mix(in srgb, var(--orange) 11%, transparent)}.phase-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.phase-operating-card{align-content:start;gap:10px;padding:14px;display:grid}.phase-operating-card>div{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent);border-radius:12px;gap:4px;padding:10px;display:grid}.phase-operating-card strong{font-size:13px;display:block}.phase-hardening-card{grid-column:span 2}.phase-hardening-pass strong{color:var(--green)}.phase-hardening-blocked strong,.phase-hardening-needs_external_review strong{color:var(--orange)}.phase-emergency-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.phase-trace-panel{gap:10px;margin-bottom:14px;padding:14px;display:grid}.wallet-ledger-panel{border:1px solid color-mix(in srgb, var(--green) 24%, var(--stroke));background:color-mix(in srgb, var(--green) 6%, var(--fill-quiet));border-radius:14px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.wallet-ledger-list{gap:8px;display:grid}.wallet-ledger-item{border:1px solid var(--stroke);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.wallet-ledger-item small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.wallet-ledger-item strong{margin-top:3px;font-size:13px;display:block}.wallet-ledger-item span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.wallet-ledger-item b{color:var(--muted);background:var(--fill-quiet);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px}.wallet-ledger-blocked b{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.wallet-ledger-executed b{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.phase-trace-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-trace-list{gap:8px;display:grid}.phase-trace-item{background:color-mix(in srgb, var(--fill-quiet) 82%, transparent);border:1px solid var(--stroke);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phase-trace-item time{color:var(--faint);font-size:11px;font-weight:800}.phase-trace-item strong{font-size:13px;display:block}.phase-trace-item b{color:var(--muted);background:var(--fill-quiet);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.trace-success b{color:var(--green)}.trace-review b{color:var(--orange)}.trace-blocked b{color:var(--red)}.phase-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.phase-capability-card{gap:13px;padding:16px;display:grid}.phase-capability-top{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.phase-capability-top>b{color:var(--green);white-space:nowrap;font-size:13px}.phase-capability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phase-capability-metrics span,.phase-blast-radius{border:1px solid var(--stroke);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent);border-radius:10px;padding:10px}.phase-capability-metrics strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.phase-capability-routes{flex-wrap:wrap;gap:7px;display:flex}.phase-blast-radius{gap:4px;display:grid}.phase-blast-radius strong{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (width<=1120px){.phase-one-hero,.phase-one-passport-grid,.phase-policy-queue,.phase-roadmap-board,.phase-operating-grid,.phase-capability-grid,.phase-hardening-card,.phase-emergency-strip,.phase-capability-top{grid-template-columns:1fr}.phase-capability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-hero-art-first{grid-template-columns:1fr}}.agent-sidebar-editor{background:0 0;border-left:1px solid #ffffff14;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.agent-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.agent-sidebar-header h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:22px}.agent-sidebar-header p{color:var(--faint);margin:0;font-size:13px}.agent-state-pill{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.agent-state-pill.is-draft{color:#d8c58a;background:#d8c58a14;border-color:#d8c58a59}.agent-sidebar-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, #ffffff29 78%, var(--blue) 22%) #ffffff05;flex:auto;min-height:0;padding:6px 20px 18px;overflow:auto}.agent-sidebar-scroll::-webkit-scrollbar{width:16px}.agent-workspace-scroll::-webkit-scrollbar{width:16px}.agent-sidebar-scroll::-webkit-scrollbar-track{background:linear-gradient(90deg, #ffffff0a, #ffffff03 38%, #ffffff07), color-mix(in srgb, var(--blue) 4%, #ffffff05);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #ffffff0b;border-radius:999px;box-shadow:inset 1px 0 #ffffff0b,inset -1px 0 #0000001f,0 8px 22px #0000000d}.agent-workspace-scroll::-webkit-scrollbar-track{background:linear-gradient(90deg, #ffffff0a, #ffffff03 38%, #ffffff07), color-mix(in srgb, var(--blue) 4%, #ffffff05);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #ffffff0b;border-radius:999px;box-shadow:inset 1px 0 #ffffff0b,inset -1px 0 #0000001f,0 8px 22px #0000000d}.agent-sidebar-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffff29, #ffffff0e), color-mix(in srgb, var(--blue) 14%, #ffffff24);background-clip:padding-box;border:6px solid #0000;border-radius:999px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000000f}.agent-workspace-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffff29, #ffffff0e), color-mix(in srgb, var(--blue) 14%, #ffffff24);background-clip:padding-box;border:6px solid #0000;border-radius:999px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000000f}.agent-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ffffff42, #ffffff18), color-mix(in srgb, var(--blue) 20%, #fff3);background-clip:padding-box}.agent-workspace-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ffffff42, #ffffff18), color-mix(in srgb, var(--blue) 20%, #fff3);background-clip:padding-box}.agent-sidebar-card{border-bottom:1px solid #ffffff14;gap:12px;padding:16px 0;display:grid}.agent-sidebar-field{gap:7px;display:grid}.agent-sidebar-field>span,.agent-limit-grid span{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.agent-sidebar-field input,.agent-sidebar-field select,.agent-sidebar-field textarea,.agent-limit-grid input,.agent-advanced-panel textarea{width:100%;color:var(--text);background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 12px}.agent-studio-input-source-grid{grid-template-columns:minmax(112px,.35fr) minmax(0,1fr) auto;align-items:end}.agent-check-grid{gap:8px;display:grid}.agent-check-grid label{color:var(--text);background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.agent-check-grid label.requires-setup{background:#f2d5910b;border-color:#f2d59147}.agent-check-grid label em{color:#f2d591;letter-spacing:.08em;text-transform:uppercase;background:#f2d5911a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.agent-check-grid label small{color:var(--faint);flex-basis:100%;margin-left:26px;font-size:12px;line-height:1.35}.agent-connections-list{gap:8px;display:grid}.agent-connection-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.agent-connection-row div{gap:2px;min-width:0;display:grid}.agent-connection-row b{color:var(--text);font-size:13px}.agent-connection-row span{color:var(--faint);font-size:12px}.agent-connection-pill{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.agent-connection-pill.is-missing,.agent-connection-pill.is-not_created,.agent-connection-pill.is-not_supported{color:#ffb0a8;background:#ffb0a814;border-color:#ffb0a852}.agent-connection-pill.is-mocked{color:#f2d591;background:#f2d59114;border-color:#f2d59152}.agent-connection-pill.is-configured{color:#a6f3c4;background:#a6f3c414;border-color:#a6f3c452}.agent-sidebar-save-helper.is-error{color:var(--red)}.agent-boundary-list{gap:7px;display:grid}.agent-boundary-list span{color:#f2b7b7;font-size:13px}.agent-wallet-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-wallet-summary code{color:var(--text);background:#ffffff0e;border-radius:999px;padding:5px 9px}.agent-wallet-actions,.agent-sidebar-inline-actions,.agent-sidebar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-sidebar-pending-tray{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #3699ff57;border-radius:0;gap:8px;padding:12px 0 0;display:grid}.agent-sidebar-pending-summary{gap:2px;display:grid}.agent-sidebar-pending-summary b{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.agent-sidebar-pending-summary span{color:var(--muted);font-size:13px}.agent-sidebar-pending-tray .agent-sidebar-inline-actions{justify-content:flex-end}.agent-sidebar-pending-tray .primary-cta,.agent-sidebar-pending-tray .secondary-cta{min-width:104px;min-height:40px}.agent-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-limit-grid label{gap:6px;display:grid}.agent-autonomy-options{grid-template-columns:1fr;gap:8px;display:grid}.agent-autonomy-options button,.agent-advanced-toggle{color:var(--muted);text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;min-height:38px;padding:0 12px}.agent-advanced-toggle{cursor:pointer;align-items:center;display:flex}.agent-advanced-toggle:after{content:"+";color:var(--muted);margin-left:auto}.agent-advanced-toggle[aria-expanded=true]:after{content:"−"}.agent-autonomy-options button.is-selected{color:var(--text);background:#80b0ff1a;border-color:#80b0ff61}.agent-sidebar-atlas-fill{border:1px solid color-mix(in srgb, var(--green) 30%, var(--stroke));background:color-mix(in srgb, var(--green) 7%, var(--glass));color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.agent-diff-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-diff-list li{color:var(--muted);gap:8px;font-size:13px;display:flex}.agent-diff-list b{text-align:center;width:16px}.agent-diff-fulltext{flex:1;min-width:0}.agent-diff-fulltext>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-diff-fulltext[open]>summary{white-space:normal;margin-bottom:6px}.agent-diff-fulltext-block{gap:3px;margin:0 0 8px;display:grid}.agent-diff-fulltext-block small{opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.agent-diff-fulltext-block pre{border:1px solid var(--stroke);background:var(--glass);white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text);border-radius:9px;max-height:320px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.agent-diff-fulltext-block.is-before pre{opacity:.65;text-decoration:none}.agent-diff-list .risk-high{color:#ffb0a8}.agent-diff-list .risk-medium{color:#f2d591}.agent-diff-list .is-blocked{color:#a6f3c4}.agent-activation-card h3{color:var(--text);margin:0;font-size:13px}.agent-activation-card ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.agent-review-wallet{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:12px;display:grid}.agent-review-wallet span{color:var(--muted);font-size:13px}.agent-advanced-panel{gap:10px;display:grid}.agent-advanced-panel textarea{min-height:280px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.agent-sidebar-actions{background:#00000029;border-top:1px solid #ffffff14;padding:10px 20px}@media (width<=980px){.agent-limit-grid{grid-template-columns:1fr}}.agent-studio-editor{background:#090a0d;border-left-color:#ffffff1f;padding-left:clamp(20px,2.4vw,34px);position:relative}.agent-studio-header{display:none}.agent-studio-header p{max-width:560px;line-height:1.45}.agent-studio-close{pointer-events:auto;border-radius:10px;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;font-size:18px;line-height:1}.agent-studio-threaded-titlebar .agent-studio-title-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.agent-studio-threaded-titlebar .agent-studio-title-actions .agent-chat-tool{flex:none}.agent-studio-scroll{padding-top:12px}.agent-studio-card{border-bottom:1px solid #ffffff14;gap:14px;padding:16px 0;display:grid}.agent-studio-code-frame{min-height:520px;box-shadow:none;background:#0b0d10;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:154px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.agent-studio-file-rail{background:#07080a;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.agent-studio-file-rail-head{border-bottom:1px solid #ffffff14;gap:2px;padding:12px 12px 10px;display:grid}.agent-studio-file-rail-head span,.agent-studio-code-titlebar span{color:var(--text);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:800}.agent-studio-file-rail-head small,.agent-studio-code-titlebar small{color:var(--faint);font-size:11px}.agent-studio-editor-pane{background:#0b0d10;align-content:start;min-width:0;display:grid}.agent-studio-code-titlebar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.agent-studio-code-titlebar code{color:var(--faint);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.agent-studio-code-buffer{background:#0b0d10;border:0;border-radius:0;gap:16px;padding:18px 18px 20px 54px;position:relative}.agent-studio-code-buffer:before{content:"01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10";color:#ebebf538;white-space:pre;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:2.55;position:absolute;top:58px;left:18px}.agent-studio-code-buffer .agent-sidebar-field span,.agent-studio-code-buffer .agent-studio-column-title{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-transform:none;letter-spacing:0}.agent-studio-code-buffer input,.agent-studio-code-buffer textarea,.agent-studio-code-buffer select{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#07080a;border-color:#ffffff17;border-radius:10px}.agent-studio-v2-guidance{background:#0b0d10;border-bottom:1px solid #ffffff14;gap:10px;min-width:0;padding:12px 14px;display:grid}.agent-studio-editor-pane .agent-readiness-topline{grid-template-columns:minmax(0,1fr)}.agent-studio-editor-pane .agent-readiness-topline strong,.agent-studio-editor-pane .agent-readiness-topline p{overflow-wrap:anywhere}.agent-studio-editor-pane .agent-readiness-topline .agent-chat-tool{white-space:normal;justify-self:start;max-width:100%}.agent-run-history-card{gap:10px}.agent-readiness-card{gap:12px}.agent-readiness-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.agent-readiness-topline strong{color:var(--text);font-size:15px;line-height:1.35;display:block}.agent-readiness-topline .agent-muted-inline{margin-top:4px}.agent-readiness-badges{flex-wrap:wrap;gap:7px;display:flex}.agent-readiness-badge{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.agent-readiness-badge.is-good{color:#a6f3c4;background:#a6f3c414;border-color:#a6f3c43d}.agent-readiness-badge.is-warning{color:#f2d591;background:#f2d59114;border-color:#f2d5913d}.agent-readiness-badge.is-danger{color:#ffb8b8;background:#ff787814;border-color:#ff78783d}.agent-readiness-details{color:var(--muted);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;font-size:12px}.agent-readiness-details summary{cursor:pointer;color:var(--text);font-weight:800}.agent-readiness-details div{margin-top:10px}.agent-readiness-details small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.agent-readiness-details ul{margin:6px 0 0;padding-left:18px}.agent-run-status-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-run-status-line small,.agent-run-opportunity-list small{color:var(--faint);font-size:11px}.agent-run-opportunity-list{gap:6px;display:grid}.agent-run-artifacts-link{justify-self:start}.agent-run-artifact-panel{color:var(--muted);background:#80b0ff0f;border:1px solid #80b0ff2e;border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.agent-run-artifact-panel small{color:var(--faint)}.agent-run-opportunity-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.agent-run-opportunity-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-run-opportunity-row b{color:#a6f3c4;font-size:12px}.agent-studio-kicker,.agent-studio-column-title{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.agent-studio-v2-step-strip{grid-template-columns:1fr;gap:2px;padding:8px;display:grid}.agent-studio-v2-step-strip button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;padding:8px 8px 8px 10px;display:block}.agent-studio-v2-step-strip button code{color:var(--faint);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-bottom:3px;font-size:10px;display:block}.agent-studio-v2-step-strip button span,.agent-studio-v2-step-strip button small{text-overflow:ellipsis;display:block;overflow:hidden}.agent-studio-v2-step-strip button span{color:var(--text);font-size:12px;font-weight:800}.agent-studio-v2-step-strip button small{color:var(--faint);margin-top:2px;font-size:10px}.agent-studio-v2-step-strip button.is-active{background:0 0;border-color:#80b0ff9e}.agent-studio-v2-step-strip button.is-ready:before,.agent-studio-v2-step-strip button.is-active:before,.agent-studio-v2-step-strip button.is-needs_work:before{content:"";border-radius:999px;width:6px;height:6px;margin-bottom:7px;display:block}.agent-studio-v2-step-strip button.is-ready:before{background:#a6f3c4;box-shadow:0 0 12px #a6f3c473}.agent-studio-v2-step-strip button.is-active:before{background:#80b0ff;box-shadow:0 0 12px #80b0ff73}.agent-studio-v2-step-strip button.is-needs_work:before{background:#f2d591;box-shadow:0 0 12px #f2d59159}.agent-studio-active-stage{background:0 0;border:0;border-radius:0;padding:16px 0}.agent-studio-active-stage.agent-studio-code-buffer{background:#0b0d10;padding:18px 18px 20px 54px}.agent-studio-active-stage .agent-workspace-section-title{align-items:flex-start;gap:8px}.agent-studio-active-stage .agent-workspace-section-title small{color:var(--faint);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.agent-studio-stage-grid{gap:13px;display:grid}.agent-studio-extracted-box,.agent-studio-callout,.agent-studio-output-contract,.agent-studio-spec-panel,.agent-studio-test-plan{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;gap:8px;padding:14px 0 0;display:grid}.agent-studio-extracted-box small,.agent-studio-output-contract small,.agent-studio-spec-panel small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.agent-studio-extracted-box strong,.agent-studio-output-contract strong,.agent-studio-spec-panel strong{color:var(--text);font-size:15px;line-height:1.35}.agent-studio-extracted-box span,.agent-studio-callout span,.agent-studio-output-contract p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.agent-studio-callout b{color:var(--text);font-size:13px}.agent-studio-spec-panel{align-content:start}.agent-studio-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.agent-studio-chip-grid span{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:12px}.agent-tool-map-row{grid-template-columns:minmax(0,1fr) auto auto}.agent-studio-policy-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.agent-studio-policy-columns>div{align-content:start;gap:9px;display:grid}.agent-studio-boundary-list,.agent-studio-wallet-summary{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:12px 0 0}.agent-studio-output-contract ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-studio-output-contract li{color:var(--muted);background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:12px}.agent-studio-test-item{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.agent-studio-test-item b{width:24px;height:24px;color:var(--text);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.agent-studio-test-item.is-ready b{color:#a6f3c4;background:#a6f3c424}.agent-studio-test-item.needs-work b{color:#f2d591;background:#f2d59124}.agent-studio-test-action{color:var(--text);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;grid-column:2;justify-self:start;padding:5px 10px;font-size:12px}.agent-studio-test-action:hover,.agent-studio-test-action:focus-visible{background:#84e1bc1f;border-color:#84e1bc61}.agent-studio-review-receipt{background:linear-gradient(135deg,#84e1bc1f,#5fa6ff14);border:1px solid #84e1bc3d;border-radius:16px;padding:12px}.agent-studio-review-receipt small,.agent-studio-review-receipt p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.agent-studio-review-receipt strong{color:var(--text);margin:3px 0 5px;font-size:14px;display:block}@media (width<=1180px){.agent-studio-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-studio-policy-columns,.agent-studio-output-contract ul{grid-template-columns:1fr}}.agent-studio-threaded-frame{background:#090a0d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;min-width:0;display:grid}.agent-studio-threaded-titlebar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0df5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.agent-studio-threaded-titlebar div{gap:3px;min-width:0;display:grid}.agent-studio-threaded-titlebar code,.agent-studio-thread-file{color:#9fd8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.agent-studio-threaded-titlebar span{color:var(--muted);white-space:normal;font-size:12px}.agent-studio-guidance-strip{background:#0b0d10;border-bottom:1px solid #ffffff12;gap:10px;padding:12px 14px;display:grid}.agent-studio-guidance-strip strong{color:var(--text);font-size:15px;line-height:1.25;display:block}.agent-studio-guidance-strip p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.agent-studio-thread-list{min-width:0;display:grid}.agent-studio-thread{background:0 0;border-bottom:1px solid #ffffff12}.agent-studio-thread:last-child{border-bottom:0}.agent-studio-thread-header{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;list-style:none;display:grid}.agent-studio-thread-header::-webkit-details-marker{display:none}.agent-studio-thread-header:before{content:"▸";color:var(--muted);grid-column:1;transform:translateY(20px)}.agent-studio-thread[open]>.agent-studio-thread-header:before{content:"▾"}.agent-studio-thread-number{color:#ffffff57;grid-column:1;justify-self:end;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.agent-studio-thread-main{grid-column:2;gap:3px;min-width:0;display:grid}.agent-studio-thread-main strong{color:var(--text);font-size:13px;line-height:1.25}.agent-studio-thread-status{color:var(--muted);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;grid-column:3;align-self:start;padding:4px 8px;font-size:11px}.agent-studio-thread-body{gap:12px;min-width:0;padding:0 14px 14px 56px;display:grid}.agent-studio-thread-grid{gap:12px;min-width:0;display:grid}.agent-studio-thread-note{color:var(--muted);gap:5px;font-size:12px;line-height:1.4;display:grid}.agent-studio-thread-note strong{color:var(--text);font-size:13px}.agent-studio-json-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.agent-studio-json-editor{background:#06070a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow:hidden}.agent-studio-json-editor .agent-code-line-numbers{color:#ffffff47;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;align-content:start;gap:0;padding:10px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;display:grid}.agent-studio-json-editor textarea{resize:vertical;color:#e8ecf3;background:0 0;border:0;outline:none;width:100%;max-width:100%;min-height:280px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}@media (width<=1180px){.agent-studio-thread-header{grid-template-columns:28px minmax(0,1fr)}.agent-studio-thread-status{grid-column:2;justify-self:start;margin-top:4px}.agent-studio-thread-body{padding-left:42px}.agent-studio-json-toolbar{flex-direction:column;align-items:flex-start}}.agent-studio-header{border-bottom:0;padding-inline:0}.agent-sidebar-scroll.agent-studio-scroll{padding-inline:0}.agent-sidebar-actions{padding-right:0}.agent-studio-threaded-frame{background:0 0;border:0}.agent-studio-threaded-titlebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:8px 0 12px;position:static}.agent-studio-guidance-strip{background:0 0;border-bottom:1px solid #ffffff0f;padding:10px 0 14px}.agent-studio-thread-header{grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0}.agent-studio-thread-header:before{color:#ffffff5c;grid-column:1;justify-self:start;font-size:9px;transform:none}.agent-studio-thread-number{color:#ffffff4d;grid-column:2;justify-self:start;margin-top:0;font-size:10px}.agent-studio-thread-main{grid-column:3;gap:1px}.agent-studio-thread-main strong{font-size:12px;font-weight:600;line-height:1.18}.agent-studio-thread-file{color:#9fd8ffc7;font-size:11px}.agent-studio-thread-status{color:#f5f5f780;background:0 0;border:0;border-radius:0;grid-column:4;align-self:center;padding:0;font-size:10px}.agent-studio-thread-status.is-ready{color:#a6f3c4b8}.agent-sidebar-actions{background:0 0;border-top:1px solid #ffffff0b;padding:8px 0 10px;display:block}.agent-sidebar-action-strip{grid-template-columns:1fr;align-items:start;gap:6px;width:100%;display:grid}.agent-sidebar-action-copy{gap:2px;min-width:0;display:grid}.agent-sidebar-actions .agent-sidebar-save-helper{color:#f5f5f78a;letter-spacing:-.004em;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.agent-sidebar-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.agent-sidebar-action-buttons .primary-cta,.agent-sidebar-action-buttons .secondary-cta{letter-spacing:-.006em;min-height:30px;box-shadow:none;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600}.agent-sidebar-action-buttons .primary-cta{background:color-mix(in srgb, var(--blue) 86%, white 8%);border-color:color-mix(in srgb, var(--blue) 62%, white 12%)}.agent-sidebar-action-buttons .secondary-cta{color:#f5f5f7b8;-webkit-backdrop-filter:none;background:0 0;border-color:#ffffff1f}.agent-sidebar-action-buttons .secondary-cta.is-quiet{color:#f5f5f775;background:0 0;border-color:#0000;padding-inline:0}.agent-sidebar-action-buttons .secondary-cta:hover{color:var(--text);background:#ffffff0b}.agent-sidebar-action-buttons .secondary-cta.is-quiet:hover{background:0 0}.agent-studio-editor .agent-connection-row,.agent-studio-editor .agent-check-grid label,.agent-studio-editor .agent-studio-output-contract li,.agent-studio-editor .agent-run-opportunity-row,.agent-studio-editor .agent-run-artifact-panel,.agent-studio-editor .agent-studio-review-receipt,.agent-studio-editor .agent-review-wallet,.agent-studio-editor .agent-workspace-alert,.agent-studio-editor .agent-sidebar-pending-tray{box-shadow:none;background:0 0;border-radius:0}.agent-studio-editor .agent-connection-row,.agent-studio-editor .agent-check-grid label,.agent-studio-editor .agent-run-opportunity-row{border-width:0 0 1px;border-color:#ffffff0f;padding-inline:0}.agent-studio-editor .agent-connection-row:last-child,.agent-studio-editor .agent-check-grid label:last-child,.agent-studio-editor .agent-run-opportunity-row:last-child{border-bottom:0}.agent-studio-editor .agent-studio-thread-note,.agent-studio-editor .agent-studio-output-contract,.agent-studio-editor .agent-studio-test-plan,.agent-studio-editor .agent-studio-boundary-list,.agent-studio-editor .agent-studio-wallet-summary{box-shadow:none;background:0 0}@media (width<=1180px){.agent-studio-thread-header{grid-template-columns:18px 22px minmax(0,1fr)}.agent-studio-thread-status{grid-column:3;justify-self:start;margin-top:2px}.agent-studio-thread-body{padding-left:40px}.agent-sidebar-action-strip{grid-template-columns:1fr;align-items:start}.agent-sidebar-action-buttons{justify-content:flex-start}}.agent-studio-header{align-items:center;padding:18px 0 12px}.agent-studio-header h2{letter-spacing:-.035em;font-size:clamp(19px,1.6vw,23px)}.agent-studio-close{color:#f5f5f794;box-shadow:none;background:0 0;border:0}.agent-studio-close:hover,.agent-studio-close:focus-visible{color:#f5f5f7db;background:#ffffff0f}.agent-studio-threaded-titlebar{background:linear-gradient(#0f1523e0,#0b101ca8);border-bottom:1px solid #7692c624;padding:11px 14px 9px}.agent-studio-threaded-titlebar code{color:#a8d7ff;background:#0a84ff24;border-radius:999px;justify-self:start;width:fit-content;padding:3px 8px;font-size:11px;box-shadow:inset 0 1px #ffffff0f}.agent-studio-threaded-titlebar span{color:#f5f5f794;font-size:12px}.agent-studio-threaded-titlebar .agent-chat-tool,.agent-studio-editor .agent-chat-tool,.agent-studio-editor .primary-cta,.agent-studio-editor .secondary-cta{border-radius:12px}.agent-studio-guidance-strip{background:linear-gradient(#1219289e,#0c121e8f);border:1px solid #748ebe21;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 10px 8px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff06}.agent-studio-guidance-strip:before{content:none}.agent-studio-guidance-strip strong{letter-spacing:-.01em;font-size:12px;display:block}.agent-studio-guidance-strip p{text-overflow:ellipsis;white-space:nowrap;color:#f5f5f785;max-width:100%;margin:2px 0 0;font-size:11px;overflow:hidden}.agent-readiness-badges{justify-content:flex-end}.agent-readiness-badge{background:#ffffff09;border-color:#ffffff17;border-radius:999px;font-size:11px}.agent-studio-thread{background:#090e1857;border-bottom-color:#748ebe21}.agent-studio-thread-header{grid-template-columns:22px 18px minmax(0,1fr) auto 10px;align-items:center;gap:7px;min-height:42px;padding:5px 11px}.agent-studio-thread-header:before{content:"⌄";color:#f5f5f780;grid-area:1/5;place-self:center end;font-size:13px;line-height:1}.agent-studio-thread:not([open])>.agent-studio-thread-header:before{content:"›"}.agent-studio-thread-icon{color:#75bfff;background:linear-gradient(#1f2a42b3,#121a2ac7);border:1px solid #ffffff0d;border-radius:8px;grid-area:1/1;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid;box-shadow:inset 0 1px #ffffff09}.agent-studio-thread-number{color:#f5f5f766;grid-area:1/2;align-self:center;font-size:11px}.agent-studio-thread-main{flex-direction:column;grid-area:1/3;justify-content:center;gap:1px;min-width:0;display:flex}.agent-studio-thread-main strong{letter-spacing:-.012em;font-size:13px;font-weight:700;line-height:1.15}.agent-studio-thread-main>span:last-child{color:#f5f5f78a;font-size:12px;line-height:1.2}.agent-studio-thread-status{background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;grid-area:1/4;align-self:center;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.agent-studio-thread-status:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;box-shadow:0 0 8px}.agent-studio-thread-status.is-dot-only{color:#73e0ac;background:0 0;border:0;gap:0;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;overflow:hidden}.agent-studio-thread-status.is-dot-only:before{width:8px;height:8px;box-shadow:0 0 10px #73e0acb3}.agent-studio-thread-status.is-dot-only.is-draft-dot{color:#f3c74f}.agent-studio-thread-status.is-dot-only.is-draft-dot:before{box-shadow:0 0 10px #f3c74fb8}.agent-sidebar-actions{border-top-color:#748ebe1f;padding:9px 0 10px}.agent-sidebar-action-buttons{gap:8px}.agent-sidebar-action-buttons .primary-cta{background:linear-gradient(#2b9cff 0%,#0a84ff 100%);box-shadow:0 8px 20px #0a84ff29,inset 0 1px #fff3}.agent-sidebar-action-buttons .secondary-cta{background:#0c121ea3;border-color:#748ebe33}@media (width<=1180px){.agent-studio-editor{padding-inline:clamp(14px,2vw,22px)}.agent-studio-thread-header{grid-template-columns:22px 18px minmax(0,1fr) 12px;min-height:42px}.agent-studio-thread-header:before{grid-column:4}.agent-studio-thread-icon{width:22px;height:22px;font-size:11px}.agent-studio-thread-status{grid-column:3;justify-self:start;margin-top:2px}.agent-studio-thread-body{padding-left:48px}}.atlas{--blue:#4169e1;--atlas-royal-blue:#4169e1;--atlas-royal-blue-soft:#4169e16b;--teal:#5d7feb;--cyan:#6f8cf0;--violet:#6f66d9;--glass:#ffffff0e;--glass-strong:#ffffff18;--stroke:#ffffff1f;--stroke-strong:#4169e161;--fill-quiet:#ffffff0b;--fill-hover:#4169e11b;--tint-blue:#4169e129;background:#000}.atlas.light{--blue:#4169e1;--atlas-royal-blue:#4169e1;--atlas-royal-blue-soft:#4169e13d;--teal:#4169e1;--cyan:#5f7ee6;--violet:#6b5fd6;--tint-blue:#4169e11f;background:linear-gradient(#fbfbfd,#f5f5f7 64%)}.page-head,.home-top,.home-mid,.home-actions,.home-activity-wrap,.pf-hero,.pf-holdings,.pf-secondary,.portfolio-overview,.portfolio-grid,.agent-head,.agent-grid,.command-center,.ap-head,.ap-settings-head,.runtime-bridge,.ap-stats,.agent-workspace,.marketplace,.marketplace-hero,.marketplace-grid,.activity-summary,.activity-panel-full,.yield-overview,.yield-grid,.nft-page,.connect-runtime-page,.dex-page,.vault-page{max-width:1020px}.glass,.panel.glass,.side-nav.glass,.primary-cta,.secondary-cta,.segmented,.risk-filter,.activity-filter,.agent-studio-threaded-frame{background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%);border-color:color-mix(in srgb, var(--atlas-royal-blue) 28%, var(--stroke));box-shadow:0 1px 1px #0000000a,0 18px 42px #00000038,inset 0 1px #ffffff1f}.hairline:after{background:linear-gradient(#4169e17a,#4169e124 34%,#4169e10f 62%,#4169e138)}.panel,.pf-hero,.portfolio-overview,.yield-overview,.command-center,.runtime-bridge,.agent-card,.marketplace-card,.nft-card,.activity-panel-full{border-radius:20px}.panel,.agent-card,.home-action,.marketplace-card,.nft-card,.activity-entry,.position-row,.market-row:not(.market-head),.holdings-row:not(.holdings-head){transition:background .12s var(--ease), border-color .12s var(--ease), transform .11s cubic-bezier(.2,0,.2,1), box-shadow .12s var(--ease)}.panel:hover,.agent-card:hover,.home-action:hover,.marketplace-card:hover,.nft-card:hover{border-color:color-mix(in srgb, var(--atlas-royal-blue) 42%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-strong) 86%, var(--atlas-royal-blue) 14%), var(--glass) 46%);transform:none}.page-head,.pf-head,.home-head,.yld-head,.ap-head,.dex-head{margin-top:8px;margin-bottom:14px}.page-head h1,.pf-head h1,.home-head h1,.yld-head h1,.ap-head-title h1,.dex-head h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);font-weight:720;line-height:1.03}.page-head p,.pf-head p,.home-head p,.yld-head p,.ap-head-title p,.dex-head p{max-width:66ch;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin-top:5px;font-size:13px;line-height:1.35}.eyebrow-mini{letter-spacing:.075em;color:var(--muted)!important}.panel-topline,.vault-card-head,.dex-panel-head{margin-bottom:12px}.panel-topline span,.panel-topline small,.overview-main>small,.overview-stat small,.yield-overview-main>small,.yield-overview-side small,.market-head,.holdings-head,.agent-studio-kicker,.agent-studio-column-title{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:760}.primary-cta,.secondary-cta,.connect-mini,.theme-toggle,.segmented button,.risk-filter button,.activity-filter button,.market-action button,.vault-status-actions button,.vault-next-actions button,.vault-card-head button,.vault-text-button,.vault-action-row button,.vault-security-actions button{min-height:36px;box-shadow:none;border-radius:999px;font-weight:750}.primary-cta,.vault-primary-button,.vault-next-actions .vault-primary-button,.vault-status-actions .vault-primary-button,.agent-sidebar-action-buttons .primary-cta{color:#fff;background:color-mix(in srgb, var(--atlas-royal-blue) 86%, #0b1220 14%);text-shadow:none;border-color:#0000}.secondary-cta,.connect-mini,.theme-toggle,.market-action button,.agent-sidebar-action-buttons .secondary-cta{color:var(--text);background:color-mix(in srgb, var(--fill-quiet) 82%, transparent);border-color:color-mix(in srgb, var(--atlas-royal-blue) 20%, var(--stroke))}.primary-cta:hover,.secondary-cta:hover,.home-action:hover,.market-action button:hover,.connect-mini:hover{filter:none;border-color:color-mix(in srgb, var(--atlas-royal-blue) 48%, var(--stroke));background:color-mix(in srgb, var(--atlas-royal-blue) 12%, var(--fill-quiet));transform:none}.primary-cta:active,.secondary-cta:active,.home-action:active,.market-action button:active,.segmented button:active,.risk-filter button:active,.activity-filter button:active{transform:translateY(1.5px)scale(.992)}.segmented button.selected,.risk-filter button.selected,.activity-filter button.selected,.side-nav-links a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--atlas-royal-blue) 15%, var(--fill-quiet));border-color:color-mix(in srgb, var(--atlas-royal-blue) 38%, var(--stroke));box-shadow:none}.home-action i,.activity-list i,.activity-icon,.safety-flow span,.agent-orb,.position-asset>i,.asset-cell>i,.agent-studio-thread-icon{background:color-mix(in srgb, var(--atlas-royal-blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--atlas-royal-blue) 28%, transparent);color:color-mix(in srgb, var(--atlas-royal-blue) 82%, white 18%);box-shadow:none}.area-chart span,.alloc-cell i b,.chain-meter b,.cap-meter b,.agent-meter>span>b{background:linear-gradient(90deg, color-mix(in srgb, var(--atlas-royal-blue) 62%, #0b1220), var(--atlas-royal-blue))}.area-chart,.overview-stat,.home-need,.home-opp,.allocation-legend div,.activity-list>div,.chain-list>div,.yield-overview-side div,.position-row,.market-row:not(.market-head),.holdings-row:not(.holdings-head),.runtime-bridge-meta div,.command-metrics div,.safety-flow div,.agent-studio-guidance-strip{background:color-mix(in srgb, var(--fill-quiet) 86%, transparent);border-color:color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke));border-radius:13px;box-shadow:inset 0 1px #ffffff0e}.agent-card:before,.nft-strip div{opacity:.52}.runtime-pulse,.agent-studio-thread-status:before{box-shadow:none}.agent-code-modal,.wallet-funding-modal,.marketplace-modal,.agent-modal{border-color:color-mix(in srgb, var(--atlas-royal-blue) 30%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, #11141c 88%, var(--atlas-royal-blue) 12%), #06070a);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.marketplace-head,.marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:18px;padding:20px}.marketplace-head h1,.marketplace-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(32px,4vw,52px);line-height:.96}.marketplace-head .eyebrow-mini,.marketplace-hero-kicker,.marketplace-hero small,.marketplace-detail-top small,.marketplace-browser small,.review-cockpit small,.sandbox-section small{color:var(--muted)!important}.marketplace-head-card,.marketplace-hero-card,.marketplace-browser,.marketplace-detail,.marketplace-detail-panel,.review-cockpit,.sandbox-section,.permission-inspector,.featured-agent,.marketplace-listing,.marketplace-selected-review{background:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%)!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 24%, var(--stroke))!important;box-shadow:inset 0 1px #ffffff0f!important}.featured-agent:hover,.featured-agent.is-selected,.marketplace-listing:hover,.marketplace-listing.is-selected{transform:none;background:color-mix(in srgb, var(--atlas-royal-blue) 12%, var(--fill-quiet))!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 42%, var(--stroke))!important}.featured-agent .agent-orb,.marketplace-listing .agent-orb,.market-agent-orb,.agent-detail-head .agent-orb{background:color-mix(in srgb, var(--atlas-royal-blue) 86%, #101522)!important;box-shadow:none!important}.marketplace-detail-grid>div,.marketplace-install-row,.marketplace-scope-card,.permission-scope-card{background:color-mix(in srgb, var(--fill-quiet) 88%, transparent)!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke))!important}.marketplace-detail .primary-cta,.marketplace-detail .secondary-cta,.marketplace-browser .primary-cta,.marketplace-browser .secondary-cta{border-radius:999px;box-shadow:none!important}.marketplace-detail code,.marketplace-detail em,.featured-agent em,.marketplace-listing em{text-shadow:none}.atlas:has(.agent-studio-editor){background:#000}.ap-chatview.has-agent-workspace:has(.agent-studio-editor){gap:clamp(10px,1.2vw,16px);padding-inline:clamp(8px,1vw,14px)}.agent-studio-editor{--studio-panel-border:color-mix(in srgb, var(--atlas-royal-blue) 24%, var(--stroke));--studio-panel-fill:linear-gradient(180deg, var(--glass-strong), var(--glass) 42%);border-left:1px solid color-mix(in srgb, var(--atlas-royal-blue) 18%, transparent)!important;background:#000!important;padding-inline:clamp(14px,1.6vw,22px)!important}.agent-sidebar-scroll.agent-studio-scroll{padding-top:8px}.agent-studio-threaded-frame{overflow:hidden;border:1px solid var(--studio-panel-border)!important;background:var(--studio-panel-fill)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff0f!important}.agent-studio-threaded-titlebar{border-bottom:1px solid color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 76%, transparent)!important;padding:12px 14px 10px!important}.agent-studio-threaded-titlebar code{border:1px solid color-mix(in srgb, var(--atlas-royal-blue) 24%, var(--stroke));color:color-mix(in srgb, var(--atlas-royal-blue) 76%, white 24%)!important;background:color-mix(in srgb, var(--atlas-royal-blue) 11%, transparent)!important;box-shadow:none!important;border-radius:999px!important;padding:3px 8px!important}.agent-studio-threaded-titlebar span,.agent-studio-guidance-strip p,.agent-studio-thread-main>span:last-child,.agent-sidebar-actions .agent-sidebar-save-helper{color:color-mix(in srgb, var(--muted) 90%, var(--text))!important}.agent-studio-title-actions .agent-chat-tool,.agent-studio-editor .agent-chat-tool,.agent-sidebar-action-buttons .primary-cta,.agent-sidebar-action-buttons .secondary-cta,.agent-sidebar-pending-tray .primary-cta,.agent-sidebar-pending-tray .secondary-cta{min-height:34px;transition:background .12s var(--ease), border-color .12s var(--ease), transform .11s cubic-bezier(.2,0,.2,1);box-shadow:none!important;text-shadow:none!important;border-radius:999px!important}.agent-studio-title-actions .agent-chat-tool,.agent-studio-editor .agent-chat-tool,.agent-sidebar-action-buttons .secondary-cta,.agent-sidebar-pending-tray .secondary-cta{color:var(--text)!important;background:color-mix(in srgb, var(--fill-quiet) 82%, transparent)!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 20%, var(--stroke))!important}.agent-sidebar-action-buttons .primary-cta,.agent-sidebar-pending-tray .primary-cta,.agent-studio-thread-grid>.primary-cta{color:#fff!important;background:color-mix(in srgb, var(--atlas-royal-blue) 86%, #0b1220 14%)!important;border-color:#0000!important}.agent-studio-title-actions .agent-chat-tool:hover,.agent-sidebar-action-buttons .secondary-cta:hover,.agent-sidebar-pending-tray .secondary-cta:hover{background:color-mix(in srgb, var(--atlas-royal-blue) 12%, var(--fill-quiet))!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 42%, var(--stroke))!important;transform:none!important}.agent-studio-title-actions .agent-chat-tool:active,.agent-sidebar-action-buttons button:active,.agent-sidebar-pending-tray button:active,.agent-studio-thread-grid>.primary-cta:active{transform:translateY(1.5px)scale(.992)!important}.agent-studio-close{width:30px;min-width:30px;height:30px;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;border-radius:999px!important;padding:0!important}.agent-studio-guidance-strip{border:1px solid color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 86%, transparent)!important;border-radius:13px!important;margin:10px 10px 8px!important;padding:10px 11px!important;box-shadow:inset 0 1px #ffffff0e!important}.agent-studio-kicker,.agent-studio-column-title,.agent-sidebar-field>span,.agent-limit-grid span{color:var(--muted)!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:760!important}.agent-readiness-badge{border-color:color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 86%, transparent)!important;box-shadow:none!important}.agent-readiness-badge.is-good,.agent-readiness-badge.is-ready{color:#7bdca7!important}.agent-readiness-badge.is-warning,.agent-readiness-badge.is-needs_work,.agent-readiness-badge.is-pending{color:#e8ca73!important}.agent-readiness-badge.is-danger,.agent-readiness-badge.is-blocked{color:#f19a9a!important}.agent-studio-thread-list{border-top:1px solid color-mix(in srgb, var(--atlas-royal-blue) 16%, var(--stroke))!important}.agent-studio-thread{border-bottom:1px solid color-mix(in srgb, var(--atlas-royal-blue) 14%, var(--stroke))!important;background:0 0!important}.agent-studio-thread[open]{background:color-mix(in srgb, var(--atlas-royal-blue) 8%, transparent)!important}.agent-studio-thread-header{min-height:40px!important;padding:6px 11px!important}.agent-studio-thread-icon{background:color-mix(in srgb, var(--atlas-royal-blue) 14%, transparent)!important;border-color:color-mix(in srgb, var(--atlas-royal-blue) 28%, transparent)!important;color:color-mix(in srgb, var(--atlas-royal-blue) 82%, white 18%)!important;box-shadow:none!important}.agent-studio-thread.is-active .agent-studio-thread-icon{color:color-mix(in srgb, var(--atlas-royal-blue) 72%, white 28%)!important;background:color-mix(in srgb, var(--atlas-royal-blue) 18%, transparent)!important}.agent-studio-thread-main strong{letter-spacing:-.01em!important;font-size:13px!important;font-weight:720!important}.agent-studio-thread-status{border-color:color-mix(in srgb, var(--atlas-royal-blue) 16%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 78%, transparent)!important;box-shadow:none!important}.agent-studio-thread-status:before{box-shadow:none!important}.agent-studio-thread-status.is-dot-only{background:0 0!important}.agent-studio-thread-status.is-ready,.agent-studio-thread-status.is-dot-only{color:#7bdca7!important}.agent-studio-thread-status.is-needs_work,.agent-studio-thread-status.is-pending{color:#e8ca73!important}.agent-studio-thread-status.is-blocked{color:#f19a9a!important}.agent-studio-editor .agent-sidebar-field input,.agent-studio-editor .agent-sidebar-field select,.agent-studio-editor .agent-sidebar-field textarea,.agent-studio-editor .agent-limit-grid input,.agent-studio-editor .agent-limit-grid select,.agent-studio-editor .agent-limit-grid textarea{min-height:40px!important;color:var(--text)!important;background:color-mix(in srgb, var(--fill-quiet) 86%, transparent)!important;border-color:color-mix(in srgb, var(--stroke) 78%, transparent)!important;box-shadow:none!important;border-radius:13px!important}.agent-studio-editor .agent-sidebar-field textarea,.agent-studio-editor .agent-limit-grid textarea{min-height:96px!important}.agent-studio-thread-note,.agent-studio-output-contract,.agent-studio-test-plan,.agent-studio-boundary-list,.agent-studio-wallet-summary,.agent-studio-editor .agent-connection-row,.agent-studio-editor .agent-check-grid label,.agent-studio-editor .agent-run-opportunity-row,.agent-studio-editor .agent-run-artifact-panel,.agent-studio-editor .agent-studio-review-receipt,.agent-studio-editor .agent-review-wallet,.agent-studio-editor .agent-workspace-alert,.agent-studio-editor .agent-sidebar-pending-tray{border:1px solid color-mix(in srgb, var(--atlas-royal-blue) 18%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 86%, transparent)!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff0b!important}.agent-studio-editor .agent-connection-row,.agent-studio-editor .agent-check-grid label,.agent-studio-editor .agent-run-opportunity-row{padding:10px 11px!important}.agent-studio-editor .agent-studio-output-contract li{border-color:color-mix(in srgb, var(--atlas-royal-blue) 16%, var(--stroke))!important;background:color-mix(in srgb, var(--fill-quiet) 78%, transparent)!important;border-radius:13px!important}.agent-sidebar-actions{border-top:1px solid color-mix(in srgb, var(--atlas-royal-blue) 14%, var(--stroke))!important;background:#000!important;padding:10px 0 12px!important}.agent-sidebar-action-buttons .secondary-cta.is-quiet{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}@media (width<=720px){.page-head,.pf-head,.home-head,.yld-head,.ap-head,.dex-head{margin-top:4px}.home-actions,.home-mid,.pf-secondary,.yield-grid{gap:12px}.marketplace-hero,.marketplace-head{grid-template-columns:1fr}}.agent-studio-editor{background:radial-gradient(circle at 15% 0,#3a62d71f,#0000 30%),linear-gradient(#090b11fa,#040508fa);border-left:1px solid #5380ff2e;padding-inline:clamp(16px,1.8vw,24px)}.agent-sidebar-scroll.agent-studio-scroll{padding-top:16px;padding-bottom:12px}.agent-studio-threaded-frame{background:linear-gradient(#12141ceb,#08090df0);border:1px solid #779dff2e;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #0000005c}.agent-studio-threaded-titlebar{z-index:5;-webkit-backdrop-filter:blur(16px);background:#0f1118eb;border-bottom:1px solid #ffffff13;padding:14px 14px 12px;position:sticky;top:0}.agent-studio-threaded-titlebar code{color:#9dbaff;letter-spacing:.01em;background:#4770ff1a;border:1px solid #5b86ff47;border-radius:999px;justify-self:start;padding:4px 9px;font-size:11px}.agent-studio-threaded-titlebar span{color:#f5f7ff9e;padding-left:1px}.agent-studio-threaded-titlebar .agent-studio-title-actions{gap:8px;display:inline-flex}.agent-studio-threaded-titlebar .agent-chat-tool{color:#ffffffdb;background:#ffffff0e;border-color:#7494ff42;border-radius:999px;min-height:34px}.agent-studio-threaded-titlebar .agent-chat-tool:hover{background:#5f84ff1f;border-color:#8babff6b}.agent-studio-close{color:#ffffffb8;border-radius:50%;width:34px;min-width:34px;height:34px;font-size:18px}.agent-studio-guidance-strip{background:radial-gradient(circle at 100% 0,#4870ff21,#0000 44%),#ffffff09;border:1px solid #779dff33;border-radius:16px;margin:10px 12px 8px;padding:14px 14px 13px}.agent-studio-guidance-strip strong{letter-spacing:-.012em;font-size:15px}.agent-studio-guidance-strip p{color:#f5f7ffa3;max-width:33rem}.agent-studio-guidance-strip .agent-readiness-badges{gap:6px}.agent-studio-guidance-strip .agent-readiness-badge{background:#0000002e;border-radius:999px;padding:5px 8px;font-size:10.5px}.agent-studio-thread-list{padding:0 0 4px}.agent-studio-thread{border-bottom:1px solid #ffffff0e;border-radius:14px;margin:0 10px;transition:background .16s,box-shadow .16s,border-color .16s}.agent-studio-thread:hover{background:#ffffff07}.agent-studio-thread[open]{background:#080b12b8;border-color:#6b91ff21;margin-block:4px}.agent-studio-thread.is-active{box-shadow:inset 2px 0 #5c83ffdb}.agent-studio-thread-header{grid-template-columns:24px 24px minmax(0,1fr) auto 12px;gap:8px;min-height:42px;padding:8px 12px}.agent-studio-thread-header:before{color:#f5f7ff57;grid-column:5;justify-self:end;font-size:10px}.agent-studio-thread-icon{color:#a0b9ffe6;background:#496fff1a;border:1px solid #6086ff38;border-radius:8px;grid-column:1;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex}.agent-studio-thread-number{color:#f5f7ff57;grid-column:2}.agent-studio-thread-main{grid-column:3}.agent-studio-thread-main strong{color:#ffffffe6;font-size:13px;font-weight:700}.agent-studio-thread-status{color:#f5f7ff8f;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;grid-column:4;padding:4px 8px;font-size:10.5px}.agent-studio-thread-status.is-dot-only{border:0;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}.agent-studio-thread-status.is-ready-dot{background:#7ee7ad;box-shadow:0 0 12px #7ee7ad85}.agent-studio-thread-status.is-draft-dot{background:#f2d591;box-shadow:0 0 12px #f2d59170}.agent-studio-thread-status.is-ready{color:#9df0bf;border-color:#9df0bf38}.agent-studio-thread-status.is-needs_work,.agent-studio-thread-status.is-pending{color:#f2d591;border-color:#f2d5913d}.agent-studio-thread-status.is-blocked{color:#ffb4b4;border-color:#ffb4b43d}.agent-studio-thread-body{padding:8px 16px 18px 68px}.agent-studio-thread-note,.agent-muted-inline,.agent-studio-output-contract p{color:#f5f7ffa8}.agent-studio-editor .agent-connections-list>.agent-muted-inline,.agent-studio-editor .agent-sidebar-save-helper,.agent-studio-editor .agent-workspace-alert{background:#ffffff09;border-radius:13px;padding:11px 12px}.agent-studio-editor .agent-sidebar-save-helper{color:#f2d591d1;border:1px solid #f2d59126}.agent-sidebar-actions{z-index:6;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#04050800,#040508f5 22%);border-top:1px solid #ffffff14;margin-top:8px;padding:12px 0 14px;position:sticky;bottom:0}.agent-sidebar-action-strip{gap:8px}.agent-sidebar-action-buttons{justify-content:flex-end;gap:8px}.agent-sidebar-action-buttons .primary-cta,.agent-sidebar-action-buttons .secondary-cta{border-radius:999px;min-height:34px;padding:0 14px;font-size:12px}.agent-sidebar-action-buttons .primary-cta{background:linear-gradient(#5e82ff,#4164d9);border-color:#8ea8ff6b;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #4164d93d}.agent-sidebar-action-buttons .secondary-cta{background:#ffffff0b}.agent-sidebar-action-buttons .secondary-cta.is-quiet{padding-inline:8px}@media (width<=1180px){.agent-studio-thread-header{grid-template-columns:24px 24px minmax(0,1fr) 12px}.agent-studio-thread-status{grid-column:3;justify-self:start;margin-top:4px}.agent-studio-thread-header:before{grid-column:4}.agent-studio-thread-body{padding-left:56px}}.agent-studio-guidance-strip{grid-template-columns:minmax(0,1fr);align-items:start}.agent-studio-guidance-strip p{text-overflow:clip;white-space:normal;overflow:visible}.agent-studio-guidance-strip .agent-readiness-badges,.agent-studio-editor .agent-readiness-badges{justify-content:flex-start}.marketplace-security-cockpit{background:radial-gradient(110% 130% at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 58%), radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--green) 8%, transparent), transparent 62%), color-mix(in srgb, var(--fill-quiet) 91%, var(--bg) 9%);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--stroke));border-radius:13px;gap:12px;margin:14px 0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketplace-security-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.marketplace-security-head small,.security-section-title small{color:color-mix(in srgb, var(--faint) 82%, var(--blue));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.marketplace-security-head strong,.security-section-title strong{color:var(--text);letter-spacing:-.015em;margin-top:4px;font-size:14px;line-height:1.16;display:block}.marketplace-security-head span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.32;display:block}.marketplace-trust-state{min-width:150px;color:color-mix(in srgb, var(--text) 84%, var(--blue));background:color-mix(in srgb, var(--blue) 10%, #ffffff09);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--stroke));text-align:right;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.marketplace-trust-state.under_review,.marketplace-trust-state.quarantined{color:color-mix(in srgb, var(--text) 86%, var(--orange));background:color-mix(in srgb, var(--orange) 12%, #ffffff09);border-color:color-mix(in srgb, var(--orange) 34%, var(--stroke))}.marketplace-trust-state.verified{color:color-mix(in srgb, var(--text) 86%, var(--green));background:color-mix(in srgb, var(--green) 11%, #ffffff09);border-color:color-mix(in srgb, var(--green) 28%, var(--stroke))}.marketplace-trust-state b{text-transform:capitalize;font-size:11px;font-weight:950;line-height:1}.marketplace-trust-state em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.2}.marketplace-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scoped-request-panel{grid-column:1/-1}.marketplace-security-grid>section{border:1px solid color-mix(in srgb, var(--stroke) 82%, var(--blue) 18%);background:#ffffff09;border-radius:11px;min-width:0;padding:11px}.scoped-request-panel{gap:8px;display:grid}.scoped-request-card{background:color-mix(in srgb, var(--bg) 22%, #ffffff09);border:1px solid var(--stroke);border-radius:10px;gap:5px;padding:9px;display:grid}.scoped-request-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.scoped-request-card b,.airlock-meter span,.receipt-ref-row span{width:fit-content;color:color-mix(in srgb, var(--text) 86%, var(--blue));background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--stroke));border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.scoped-request-card span,.scoped-request-card em,.airlock-meter em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.scoped-request-card p,.tool-airlock-panel p,.chain-receipt-panel p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}.trust-label-stack,.receipt-ref-row,.workroom-boundary-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trust-label-stack span,.workroom-boundary-strip span{color:color-mix(in srgb, var(--text) 82%, var(--green));background:color-mix(in srgb, var(--green) 9%, #ffffff08);border:1px solid color-mix(in srgb, var(--green) 20%, var(--stroke));border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:850;line-height:1}.private-risk-row{background:color-mix(in srgb, var(--blue) 8%, #ffffff08);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--stroke));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:11px;padding:9px;display:grid}.private-risk-row b{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 80%, white 10%), var(--blue));border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:950;display:grid}.private-risk-row span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.airlock-meter{gap:7px;margin-top:10px;display:grid}.chain-receipt-panel .receipt-ref-row span{color:color-mix(in srgb, var(--text) 84%, var(--teal));background:color-mix(in srgb, var(--teal) 9%, transparent);border-color:color-mix(in srgb, var(--teal) 23%, var(--stroke))}.marketplace-security-actions{background:color-mix(in srgb, var(--orange) 7%, #ffffff08);border:1px solid color-mix(in srgb, var(--orange) 20%, var(--stroke));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.marketplace-security-actions button{min-height:34px;color:color-mix(in srgb, var(--text) 90%, var(--orange));background:color-mix(in srgb, var(--orange) 12%, #ffffff0a);border:1px solid color-mix(in srgb, var(--orange) 30%, var(--stroke));border-radius:999px;padding:0 12px;font-size:11.5px;font-weight:900}.marketplace-security-actions button:hover{color:var(--text);background:color-mix(in srgb, var(--orange) 18%, #ffffff0f)}.marketplace-security-actions button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 24%, transparent), 0 0 0 1.5px var(--orange);outline:none}.marketplace-security-actions span{color:var(--muted);text-align:right;font-size:11.5px;font-weight:800;line-height:1.25}.workroom-boundary-strip{margin-top:0}.workroom-boundary-strip span{color:color-mix(in srgb, var(--text) 82%, var(--blue));background:color-mix(in srgb, var(--blue) 8%, #ffffff08);border-color:color-mix(in srgb, var(--blue) 18%, var(--stroke))}@media (width<=1180px){.marketplace-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoped-request-panel{grid-column:1/-1}}@media (width<=760px){.marketplace-security-head,.marketplace-security-grid{grid-template-columns:1fr}.marketplace-trust-state{text-align:left}.marketplace-security-actions{flex-direction:column;align-items:stretch}.marketplace-security-actions span{text-align:left}}.market-redesign-page{--market-blue:#4169e1;--market-blue-soft:#4169e13d;--market-panel:linear-gradient(180deg, #ffffff18, #ffffff0d 44%, #ffffff09);--market-slot:#ffffff0c;--market-stroke:#ffffff1f;--market-stroke-strong:#fff3;--market-muted:#ebebf5a3;--market-faint:#ebebf56b;box-sizing:border-box;width:min(100%,1180px);color:var(--text);margin:0 auto;padding:8px 0 48px}.market-redesign-page button,.market-redesign-page input{font:inherit}.market-redesign-page button{transition:transform .12s,border-color .16s,background .16s,color .16s;transform:translateY(0)}.market-redesign-hero{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:16px;padding:8px 0 14px;display:grid}.market-redesign-kicker{letter-spacing:.065em;text-transform:uppercase;color:color-mix(in srgb, var(--market-blue) 64%, var(--market-muted));margin:0 0 5px;font-size:11px;font-weight:760}.market-redesign-hero h1,.market-redesign-dossier-header h2,.market-redesign-page h3{letter-spacing:-.035em;margin:0}.market-redesign-hero h1{max-width:760px;font-size:clamp(32px,5.2vw,62px);font-weight:780;line-height:.95}.market-redesign-hero p,.market-redesign-dossier-header p,.market-redesign-workroom p,.market-redesign-paid-access p,.market-redesign-security-card p,.market-redesign-boundary-copy{color:var(--market-muted);margin:8px 0 0;line-height:1.42}.market-redesign-boundary-card,.market-redesign-dossier,.market-redesign-shelf,.market-redesign-panel,.market-redesign-review-gate,.market-redesign-workroom,.market-redesign-paid-access,.market-redesign-security-card,.market-redesign-receipt-log{border:1px solid var(--market-stroke);background:var(--market-panel);border-radius:20px}.market-redesign-boundary-card{border-color:color-mix(in srgb, var(--market-blue) 40%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.market-redesign-boundary-card span,.market-redesign-boundary-strip span,.market-redesign-request-stack span,.market-redesign-security-card span,.market-redesign-chip-row em,.market-redesign-receipt-log span{color:#f5f5f7e0;background:#ffffff0c;border:1px solid #ffffff18;border-radius:999px;align-items:center;min-height:30px;padding:7px 9px;font-size:12px;font-style:normal;line-height:1.15;display:inline-flex}.market-redesign-shell,.market-redesign-shelf,.market-redesign-dossier,.market-redesign-panel,.market-redesign-workroom,.market-redesign-paid-access,.market-redesign-security-card,.market-redesign-card,.market-redesign-request-stack span,.market-redesign-boundary-strip span,.market-redesign-receipt-log span{box-sizing:border-box;min-width:0}.market-redesign-request-stack span,.market-redesign-boundary-strip span,.market-redesign-receipt-log span{overflow-wrap:anywhere;max-width:100%}.market-redesign-offer-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.market-redesign-offer{border:1px solid var(--market-stroke);background:var(--market-panel);box-sizing:border-box;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.market-redesign-offer.is-copy{border-color:color-mix(in srgb, var(--market-blue) 45%, transparent)}.market-redesign-offer strong{color:#f5f5f7eb;font-size:13px}.market-redesign-offer small{color:#f5f5f79e;font-size:12px;line-height:1.35}.market-redesign-firstrun{border:1px dashed var(--market-stroke);background:#ffffff08;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.market-redesign-firstrun strong{color:#f5f5f7e6;font-size:13px}.market-redesign-firstrun p{color:#f5f5f79e;margin:0;font-size:12px;line-height:1.4}.market-redesign-firstrun small{color:color-mix(in srgb, var(--market-blue) 80%, white);font-size:12px}.market-redesign-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;padding-top:14px;display:grid}.market-redesign-shelf{gap:11px;max-height:calc(100vh - 24px);padding:13px;display:grid;position:sticky;top:12px;overflow:auto}.market-redesign-mode-switch{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;display:grid}.market-redesign-mode,.market-redesign-filter-row button,.market-redesign-actions button,.market-redesign-primary{min-height:36px;color:var(--text);cursor:pointer;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px}.market-redesign-mode{color:var(--market-muted);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.market-redesign-mode.is-active,.market-redesign-filter-row button.is-active{color:var(--text);border-color:color-mix(in srgb, var(--market-blue) 52%, transparent);background:color-mix(in srgb, var(--market-blue) 16%, #ffffff0b)}.market-redesign-search{gap:6px;display:grid}.market-redesign-search span,.market-redesign-results-meta{color:var(--market-faint);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:720}.market-redesign-search input{background:var(--market-slot);width:100%;min-height:40px;color:var(--text);border:1px solid #ffffff1c;border-radius:13px;outline:none;padding:9px 11px}.market-redesign-search input:focus-visible,.market-redesign-page button:focus-visible{outline:2px solid color-mix(in srgb, var(--market-blue) 72%, transparent);outline-offset:2px}.market-redesign-filter-row,.market-redesign-chip-row,.market-redesign-actions,.market-redesign-boundary-strip,.market-redesign-request-stack{flex-wrap:wrap;gap:7px;display:flex}.market-redesign-filter-row button{min-height:30px;color:var(--market-muted);border-radius:999px;padding:0 10px;font-size:12px}.market-redesign-list{gap:8px;display:grid}.market-redesign-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff18;border-radius:16px;gap:5px;padding:12px 12px 12px 14px;display:grid;position:relative}.market-redesign-card:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:12px auto 12px 6px}.market-redesign-card.is-selected{border-color:color-mix(in srgb, var(--market-blue) 46%, transparent);background:color-mix(in srgb, var(--market-blue) 9%, #ffffff0a)}.market-redesign-card.is-selected:before{background:var(--market-blue)}.market-redesign-card-eyebrow,.market-redesign-card small,.market-redesign-card-line{color:var(--market-faint);font-size:12px}.market-redesign-card strong{letter-spacing:-.015em;font-size:15px}.market-redesign-card p{color:var(--market-muted);margin:0;font-size:13px;line-height:1.35}.market-redesign-dossier{gap:13px;padding:14px;display:grid;overflow:hidden}.market-redesign-dossier.empty{text-align:center;place-items:center;min-height:360px}.market-redesign-dossier-header,.market-redesign-section-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.market-redesign-dossier-header h2{font-size:clamp(26px,3.4vw,42px);line-height:1}.market-redesign-score{border:1px solid color-mix(in srgb, var(--market-blue) 38%, transparent);background:#4169e114;border-radius:16px;min-width:168px;padding:10px 11px}.market-redesign-score span{color:var(--market-faint);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.market-redesign-score strong{margin-top:4px;font-size:14px;display:block}.market-redesign-boundary-strip{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;padding:9px}.market-redesign-review-gate,.market-redesign-panel,.market-redesign-workroom,.market-redesign-paid-access,.market-redesign-receipt-log{padding:12px}.market-redesign-primary{border-color:color-mix(in srgb, var(--market-blue) 58%, transparent);background:color-mix(in srgb, var(--market-blue) 28%, #ffffff0d);padding:0 14px;font-weight:760}.market-redesign-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.market-redesign-step{background:#ffffff09;border:1px solid #ffffff18;border-radius:15px;min-height:86px;padding:10px}.market-redesign-step span,.market-redesign-step small{color:var(--market-faint);font-size:11px;display:block}.market-redesign-step strong{margin:5px 0 4px;display:block}.market-redesign-step.is-current{border-color:color-mix(in srgb, var(--market-blue) 48%, transparent);background:#4169e117}.market-redesign-step.is-passed{border-color:#30d15842}.market-redesign-two-col,.market-redesign-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.market-redesign-permission-ledger,.market-redesign-evidence-list{gap:7px;margin-top:10px;display:grid}.market-redesign-permission-row,.market-redesign-evidence-row{background:#ffffff07;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:8px 9px;display:grid}.market-redesign-permission-row span{color:var(--market-faint);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:780}.market-redesign-permission-row strong{font-size:13px;line-height:1.25}.market-redesign-evidence-row{grid-template-columns:9px minmax(0,1fr) auto}.market-redesign-evidence-row strong,.market-redesign-evidence-row p{margin:0;font-size:13px}.market-redesign-evidence-row p{color:var(--market-muted);margin-top:2px;line-height:1.28}.market-redesign-evidence-row small{color:var(--market-faint);white-space:nowrap;font-size:11px}.market-redesign-dot{background:#ebebf547;border-radius:999px;width:8px;height:8px}.market-redesign-evidence-row.is-passed .market-redesign-dot{background:#30d158}.market-redesign-evidence-row.is-needs_review .market-redesign-dot{background:#ff9f0a}.market-redesign-workroom{grid-template-columns:minmax(0,1fr) minmax(220px,.56fr);align-items:start;gap:12px;display:grid}.market-redesign-paid-access{border-color:color-mix(in srgb, var(--market-blue) 24%, var(--market-stroke));background:linear-gradient(135deg,#0a2a6257,#0a0a0cc7);grid-template-columns:minmax(0,.72fr) minmax(240px,1fr);align-items:center;gap:12px;display:grid}.market-redesign-paid-access h3{color:var(--market-text);letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.market-redesign-paid-access-copy{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:6px;padding:10px;display:grid}.market-redesign-paid-access-copy strong{color:#f5f5f7f0;font-size:13px}.market-redesign-paid-access-copy span{color:var(--market-muted);font-size:12px;line-height:1.36}.market-redesign-security-grid .wide{grid-column:1/-1}.market-redesign-security-card{align-content:start;gap:8px;padding:12px;display:grid}.market-redesign-security-card strong{text-transform:capitalize}.market-redesign-actions{justify-content:flex-end;padding-top:2px}.market-redesign-actions button{color:var(--market-muted);padding:0 12px}.market-redesign-actions button.danger{color:#ffb4ad;border-color:#ff453a47}.market-redesign-receipt-log{gap:7px;display:grid}.market-redesign-receipt-log span{border-radius:13px;justify-content:flex-start}@media (width<=980px){.market-redesign-hero,.market-redesign-shell,.market-redesign-workroom,.market-redesign-paid-access{grid-template-columns:1fr}.market-redesign-shelf{max-height:none;position:static}}@media (width<=720px){.market-redesign-page{width:min(100% - 20px,1180px)}.market-redesign-boundary-card,.market-redesign-two-col,.market-redesign-security-grid,.market-redesign-stepper,.market-redesign-mode-switch{grid-template-columns:1fr}.market-redesign-dossier-header,.market-redesign-section-head{display:grid}.market-redesign-score{min-width:0}}.market-redesign-page{--market-blue:#4169e1;--market-panel:linear-gradient(180deg, #fff1, #ffffff09 54%, #ffffff06);--market-slot:#ffffff09;--market-stroke:#ffffff18;--market-stroke-strong:#4169e157;width:min(100%,1128px);padding-top:2px}.market-redesign-hero{border-bottom-color:#ffffff0f;grid-template-columns:minmax(0,.9fr) minmax(300px,380px);align-items:center;gap:20px;min-height:154px;padding:4px 0 12px}.market-redesign-hero h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(34px,4.15vw,54px);line-height:.98}.market-redesign-hero p{max-width:62ch;margin-top:9px;font-size:14px;line-height:1.45}.market-redesign-kicker{color:var(--market-faint)}.market-redesign-hero .market-redesign-kicker{color:color-mix(in srgb, var(--market-blue) 58%, var(--market-muted))}.market-redesign-boundary-card,.market-redesign-dossier,.market-redesign-shelf,.market-redesign-panel,.market-redesign-review-gate,.market-redesign-workroom,.market-redesign-security-card,.market-redesign-receipt-log{border-color:var(--market-stroke);background:var(--market-panel);border-radius:16px;box-shadow:inset 0 1px #ffffff13,0 18px 42px #00000029}.market-redesign-panel,.market-redesign-review-gate,.market-redesign-workroom,.market-redesign-security-card,.market-redesign-receipt-log,.market-redesign-boundary-strip{box-shadow:none;background:#ffffff05;border-color:#fff1}.market-redesign-review-gate{border-color:color-mix(in srgb, var(--market-blue) 20%, #ffffff12);background:linear-gradient(180deg, color-mix(in srgb, var(--market-blue) 5%, transparent), transparent 72%), #ffffff05}.market-redesign-boundary-card{border-color:color-mix(in srgb, var(--market-blue) 30%, var(--market-stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--market-blue) 8%, transparent), transparent 68%), #ffffff07;gap:7px;padding:10px}.market-redesign-boundary-card span,.market-redesign-boundary-strip span,.market-redesign-request-stack span,.market-redesign-security-card span,.market-redesign-chip-row em,.market-redesign-receipt-log span{min-height:26px;color:color-mix(in srgb, var(--text) 78%, var(--muted));background:#ffffff08;border-color:#ffffff15;padding:5px 9px;font-size:11.5px;font-weight:580}.market-redesign-shell{grid-template-columns:minmax(286px,340px) minmax(0,1fr);gap:12px;padding-top:12px}.market-redesign-shelf{gap:9px;padding:12px;top:10px}.market-redesign-mode-switch{border-radius:14px;gap:5px;padding:3px}.market-redesign-mode,.market-redesign-filter-row button,.market-redesign-actions button,.market-redesign-primary{background:#ffffff08;border-color:#ffffff15;border-radius:11px;min-height:32px}.market-redesign-mode{padding:6px 9px;font-size:13.5px}.market-redesign-mode span{color:var(--market-muted)}.market-redesign-mode.is-active,.market-redesign-filter-row button.is-active{border-color:color-mix(in srgb, var(--market-blue) 48%, transparent);background:color-mix(in srgb, var(--market-blue) 12%, #ffffff08);box-shadow:inset 0 1px #ffffff14}.market-redesign-search input{background:#ffffff08;border-radius:11px;min-height:36px;font-size:13px}.market-redesign-filter-row{gap:6px}.market-redesign-filter-row button{min-height:28px;padding:0 9px;font-size:11.5px}.market-redesign-card{background:#ffffff06;border-color:#ffffff13;border-radius:13px;gap:4px;padding:11px 11px 11px 13px}.market-redesign-card:hover{background:#ffffff0a}.market-redesign-card.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--market-blue) 7%, transparent), transparent 56%), #ffffff07;border-color:color-mix(in srgb, var(--market-blue) 34%, #ffffff0f)}.market-redesign-card strong{font-size:14px}.market-redesign-card p{font-size:12.5px;line-height:1.34}.market-redesign-card-eyebrow,.market-redesign-card small,.market-redesign-card-line{font-size:11.5px}.market-redesign-dossier{gap:11px;padding:13px}.market-redesign-dossier-header h2{font-size:clamp(28px,3vw,38px)}.market-redesign-dossier-header p{margin-top:6px;font-size:13.5px}.market-redesign-score{background:#ffffff06;border-color:#ffffff17;border-radius:13px;min-width:158px;padding:9px 10px}.market-redesign-boundary-strip{border-radius:13px;padding:7px}.market-redesign-review-gate,.market-redesign-panel,.market-redesign-workroom,.market-redesign-receipt-log,.market-redesign-security-card{padding:11px}.market-redesign-section-head h3,.market-redesign-workroom h3,.market-redesign-security-card h3{font-size:17px}.market-redesign-primary{border-color:color-mix(in srgb, var(--market-blue) 66%, transparent);background:color-mix(in srgb, var(--market-blue) 44%, #ffffff08);padding:0 13px;box-shadow:inset 0 1px #ffffff24}.market-redesign-primary:hover{background:color-mix(in srgb, var(--market-blue) 54%, #ffffff08)}.market-redesign-stepper{counter-reset:market-step;gap:7px;margin-top:10px}.market-redesign-step{counter-increment:market-step;background:#ffffff07;border-radius:12px;min-height:76px;padding:9px}.market-redesign-step span:before{content:counter(market-step) " · ";font-variant-numeric:tabular-nums}.market-redesign-step.is-current{background:color-mix(in srgb, var(--market-blue) 9%, #ffffff07)}.market-redesign-step.is-current span{color:color-mix(in srgb, var(--market-blue) 72%, #fff)}.market-redesign-step.is-passed span{color:#30d158c7}.market-redesign-step strong{font-size:13px}.market-redesign-step small{line-height:1.25}.market-redesign-two-col,.market-redesign-security-grid{gap:10px}.market-redesign-permission-ledger,.market-redesign-evidence-list{gap:6px;margin-top:9px}.market-redesign-permission-row,.market-redesign-evidence-row{background:#ffffff06;border-radius:11px;min-height:40px;padding:7px 9px}.market-redesign-permission-row{grid-template-columns:110px minmax(0,1fr)}.market-redesign-permission-row.is-blocked span{color:#ff9f0ad1}.market-redesign-permission-row span,.market-redesign-evidence-row small{font-size:10.5px}.market-redesign-permission-row strong,.market-redesign-evidence-row strong,.market-redesign-evidence-row p{font-size:12px}.market-redesign-workroom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-redesign-workroom .market-redesign-request-stack{justify-content:flex-end;max-width:270px}.market-redesign-workroom .market-redesign-request-stack span{min-height:28px;color:color-mix(in srgb, var(--text) 72%, var(--muted));border-radius:10px}.market-redesign-security-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.market-redesign-security-card p{font-size:13px;line-height:1.42}.market-redesign-security-card.wide{background:#ffffff07;grid-column:1/-1}.market-redesign-actions{gap:8px}.market-redesign-actions button{min-height:30px;padding:0 11px;font-size:12.5px}.market-redesign-page button:hover{border-color:color-mix(in srgb, var(--market-blue) 30%, #ffffff1f)}.market-redesign-page button:active{transform:translateY(1px)scale(.995)}.market-redesign-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:0;padding:6px 0 16px}.market-redesign-hero h1{max-width:560px;font-size:clamp(26px,3.1vw,38px);line-height:1.02}.market-redesign-hero p{max-width:66ch;font-size:13.5px}.market-redesign-boundary-card{max-width:340px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 0 4px;display:flex}.market-redesign-boundary-card span{border-color:color-mix(in srgb, var(--market-blue) 22%, #ffffff12);background:color-mix(in srgb, var(--market-blue) 6%, #ffffff05)}.market-redesign-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.market-redesign-topbar .market-redesign-mode-switch{gap:5px;display:flex}.market-redesign-topbar .market-redesign-mode{justify-content:space-between;min-width:128px}.market-redesign-topbar .market-redesign-results-meta{padding-right:2px}.market-redesign-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.market-redesign-monogram{border:1px solid color-mix(in srgb, var(--market-blue) 32%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--market-blue) 16%, transparent), transparent 78%), #ffffff05;width:46px;height:46px;color:color-mix(in srgb, var(--market-blue) 55%, #fff);letter-spacing:.02em;border-radius:13px;flex:none;place-items:center;margin-top:2px;font-size:15px;font-weight:760;display:grid}@media (width<=1180px){.market-redesign-shell{grid-template-columns:minmax(276px,326px) minmax(0,1fr)}}@media (width<=980px){.market-redesign-hero{min-height:auto}.market-redesign-boundary-card,.market-redesign-workroom .market-redesign-request-stack{justify-content:flex-start;max-width:none}}@media (width<=720px){.market-redesign-topbar .market-redesign-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.market-redesign-topbar .market-redesign-mode{min-width:0}}.settings-page{--settings-blue:#4169e1;width:min(100%,1020px);color:var(--text);margin:0 auto;padding:8px 0 48px}.settings-hero{border-bottom:1px solid #ffffff0b;margin-bottom:12px;padding:8px 0 12px}.settings-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.settings-title-block{min-width:0}.settings-kicker{color:color-mix(in srgb, var(--settings-blue) 64%, var(--muted));letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:760;line-height:1}.settings-hero h1{letter-spacing:-.035em;max-width:560px;margin:0;font-size:clamp(22px,2vw,30px);font-weight:720;line-height:1.03}.settings-hero p{max-width:62ch;color:color-mix(in srgb, var(--muted) 86%, var(--text));margin:5px 0 0;font-size:13px;line-height:1.32}.settings-hero-tools{justify-content:flex-end;align-items:center;gap:8px;max-width:440px;display:flex}.settings-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-pill,.settings-card-status{border:1px solid color-mix(in srgb, var(--stroke) 76%, transparent);background:var(--fill-quiet);width:max-content;min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.settings-pill.tone-safe{border-color:color-mix(in srgb, var(--green) 34%, transparent);color:color-mix(in srgb, var(--green) 64%, var(--text));background:color-mix(in srgb, var(--green) 7%, transparent)}.settings-pill.tone-warning{border-color:color-mix(in srgb, var(--orange) 38%, transparent);color:color-mix(in srgb, var(--orange) 72%, var(--text));background:color-mix(in srgb, var(--orange) 8%, transparent)}.settings-pill.tone-info{border-color:color-mix(in srgb, var(--settings-blue) 38%, transparent);color:color-mix(in srgb, var(--settings-blue) 68%, var(--text));background:color-mix(in srgb, var(--settings-blue) 8%, transparent)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid color-mix(in srgb, var(--stroke) 76%, transparent);background:linear-gradient(180deg, #ffffff12, #ffffff0c 46%), color-mix(in srgb, var(--fill-quiet) 72%, transparent);min-width:0;box-shadow:none;border-radius:20px;gap:12px;padding:14px;display:grid}.settings-card-wide{grid-column:1/-1}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card h2{letter-spacing:-.025em;margin:0;font-size:16px}.settings-card p,.settings-card small{color:var(--muted)}.settings-card-header p{margin:4px 0 0;font-size:13px;line-height:1.32}.settings-control-stack{gap:8px;display:grid}.settings-control-row,.settings-readout-row{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:color-mix(in srgb, var(--fill-quiet) 78%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(166px,230px);align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:grid}.settings-control-row strong,.settings-readout-row strong{color:var(--text);font-size:13px;font-weight:720;display:block}.settings-control-row small{margin-top:4px;font-size:12px;line-height:1.35;display:block}.settings-control-row input[type=text],.settings-control-row input[type=number],.settings-control-row select{border:1px solid color-mix(in srgb, var(--stroke) 78%, transparent);background:color-mix(in srgb, var(--bg) 62%, transparent);width:100%;min-height:36px;color:var(--text);border-radius:12px;outline:none;padding:0 11px}.settings-control-row input:focus-visible,.settings-control-row select:focus-visible,.settings-button:focus-visible,.settings-segmented button:focus-visible,.settings-inline-link:focus-visible{outline:2px solid color-mix(in srgb, var(--settings-blue) 70%, white);outline-offset:2px}.settings-toggle-row input[type=checkbox]{appearance:none;border:1px solid var(--stroke);cursor:pointer;background:#78788047;border-radius:999px;justify-self:end;width:42px;height:24px;position:relative}.settings-toggle-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s cubic-bezier(.2,0,.2,1);position:absolute;top:3px;left:3px}.settings-toggle-row input[type=checkbox]:checked{background:color-mix(in srgb, var(--blue) 72%, #111);border-color:color-mix(in srgb, var(--blue) 70%, white)}.settings-toggle-row input[type=checkbox]:checked:after{transform:translate(18px)}.settings-number-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-number-control em{color:var(--muted);font-size:12px;font-style:normal;font-weight:690}.settings-segmented{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg) 54%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.settings-segmented button,.settings-button,.settings-inline-link{border:1px solid var(--stroke);background:var(--fill-quiet);min-height:36px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .11s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;transform:translateY(0)scale(1)}.settings-segmented button[aria-pressed=true],.settings-button:hover,.settings-inline-link:hover{border-color:color-mix(in srgb, var(--settings-blue) 48%, var(--stroke));background:color-mix(in srgb, var(--settings-blue) 14%, var(--fill-quiet))}.settings-segmented button:active,.settings-button:active,.settings-inline-link:active{transform:translateY(1px)scale(.992);box-shadow:inset 0 1px 2px #00000042}.settings-hero-action{flex:none}.settings-danger-button{border-color:color-mix(in srgb, var(--red) 42%, var(--stroke));color:color-mix(in srgb, var(--red) 72%, var(--text))}.settings-actions-row{flex-wrap:wrap;gap:10px;display:flex}.settings-readout-row{color:var(--muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.settings-readout-row strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.settings-details{border-top:1px solid var(--stroke);color:var(--muted);padding-top:12px;font-size:13px}.settings-details summary{cursor:pointer;color:var(--text);font-weight:720}.settings-details pre{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg) 72%, transparent);max-height:260px;color:var(--muted);border-radius:14px;padding:12px;font-size:12px;overflow:auto}.connect-hero{text-align:center;justify-items:center;gap:8px;margin:46px auto 8px;display:grid}.connect-hero h1{margin:0;font-size:clamp(34px,4.4vw,46px);font-weight:700;line-height:1.05}.connect-hero p{color:var(--muted);margin:0;font-size:15px}.connect-page{gap:14px;max-width:620px;margin:0 auto;padding:0 16px;display:grid}.connect-card{border-radius:14px;gap:14px;padding:22px 24px;display:grid}.connect-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connect-card-head h2{margin:0;font-size:17px;font-weight:650}.connect-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.connect-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.connect-status.is-on{color:var(--green)}.connect-status.is-warn{color:var(--orange)}.connect-line{color:var(--muted);margin:0;font-size:14px}.connect-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.connect-choices{grid-template-columns:1fr}}.connect-choice{border:1px solid var(--stroke);background:var(--glass);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:6px;padding:14px;transition:border-color .15s,transform .15s;display:grid}.connect-choice:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--stroke));transform:translateY(-1px)}.connect-choice.is-active{border-color:var(--cyan)}.connect-choice strong{font-size:14px}.connect-choice span{color:var(--muted);font-size:12.5px;line-height:1.4}.connect-choice em{opacity:.55;font-size:11.5px;font-style:normal}.connect-flow{gap:10px;display:grid}.connect-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-input,.connect-select{border:1px solid var(--stroke);background:var(--glass);color:inherit;font:inherit;border-radius:9px;padding:11px 13px}.connect-input{flex:200px}.connect-note{color:var(--muted);margin:0;font-size:12.5px}.connect-code{border:1px solid color-mix(in srgb, var(--cyan) 40%, var(--stroke));background:color-mix(in srgb, var(--cyan) 10%, var(--glass));letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.connect-error{color:var(--orange);margin:0;font-size:13px}.connect-answer{border:1px solid var(--stroke);background:var(--glass);white-space:pre-wrap;border-radius:11px;padding:14px;font-size:14px;line-height:1.55}.connect-advanced{max-width:620px;margin:2px auto 44px;padding:0 16px}.connect-advanced>summary{text-align:center;cursor:pointer;color:var(--muted);font-size:13px;list-style:none}.connect-advanced>summary::-webkit-details-marker{display:none}.connect-advanced[open]>summary{margin-bottom:14px}.connect-advanced-body{gap:16px;display:grid}.settings-warning-copy,.settings-success-copy,.settings-muted-copy{margin:0;font-size:13px}.settings-muted-copy{color:var(--muted);line-height:1.5}.settings-warning-copy{color:color-mix(in srgb, var(--orange) 75%, var(--text))}.settings-success-copy{color:color-mix(in srgb, var(--green) 72%, var(--text))}.settings-control-row.is-muted{opacity:.58}.settings-compact .settings-card{border-radius:20px;padding:14px}.settings-compact .settings-control-row,.settings-compact .settings-readout-row{min-height:44px;padding:9px 10px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=980px){.settings-grid{grid-template-columns:1fr}.settings-hero-main{grid-template-columns:1fr;align-items:start}.settings-hero-tools{flex-wrap:wrap;justify-content:flex-start;max-width:none}.settings-status-strip{justify-content:flex-start}.settings-hero-action{width:max-content}}@media (width<=640px){.settings-control-row,.settings-readout-row{grid-template-columns:1fr}.settings-readout-row strong{text-align:left}.settings-card-header{display:grid}}.vault-add-flow{flex-direction:column;gap:8px;padding:2px 2px 12px;display:flex}.vault-add-flow-head{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.vault-add-flow-head h3{margin:0;font-size:15px;font-weight:680;line-height:1.15}.vault-add-flow-head .vault-add-close{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);background:color-mix(in srgb, var(--fill-quiet) 74%, transparent);width:30px;min-width:30px;height:30px;color:color-mix(in srgb, var(--muted) 80%, var(--text));box-shadow:none;cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.vault-add-flow-head .vault-add-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vault-add-flow-head .vault-add-close:hover,.vault-add-flow-head .vault-add-close:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--blue) 36%, var(--stroke));background:var(--fill-hover)}.vault-add-flow-head .vault-add-close:active{transform:translateY(1px)scale(.98)}.vault-paste-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.vault-paste-input,.vault-form .vault-paste-input{resize:vertical;height:52px;min-height:48px;font:inherit;background:var(--fill-quiet);border:1px solid color-mix(in srgb, var(--stroke) 88%, transparent);color:var(--text);border-radius:12px;padding:8px 12px;font-size:13px}.vault-paste-suggestion{background:color-mix(in srgb, var(--blue,#2563eb) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue,#2563eb) 32%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.vault-paste-suggestion.is-danger{background:color-mix(in srgb, var(--orange,#b45309) 16%, transparent);border-color:color-mix(in srgb, var(--orange,#b45309) 42%, transparent)}.vault-suggestion-accept{border:1px solid color-mix(in srgb, var(--blue,#2563eb) 42%, transparent);background:color-mix(in srgb, var(--blue,#2563eb) 18%, transparent);color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:640}.vault-template-gallery{scrollbar-gutter:auto;scrollbar-color:color-mix(in srgb, var(--blue) 42%, var(--stroke)) transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:none;padding-right:0;display:grid;overflow:visible}.vault-template-gallery::-webkit-scrollbar{width:10px}.vault-template-gallery::-webkit-scrollbar-track{background:0 0}.vault-template-gallery::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--stroke));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.vault-template-card{text-align:left;border:1px solid color-mix(in srgb, var(--stroke) 84%, transparent);background:var(--fill-quiet);color:var(--text);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--spring);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.vault-template-card:hover{background:var(--fill-hover);border-color:color-mix(in srgb, var(--blue,#2563eb) 46%, transparent);transform:translateY(-1px)}.vault-template-card strong{color:var(--text);font-size:13px;font-weight:660}.vault-template-card span{color:var(--muted);font-size:11px;line-height:1.35}.vault-template-card.tier-custody_critical{border-color:color-mix(in srgb, var(--orange,#b45309) 40%, transparent)}.vault-template-slots,.vault-binding-editor{flex-direction:column;gap:10px;display:flex}.vault-slot-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.vault-slot-field span{color:var(--text);font-weight:620}.vault-slot-field input,.vault-slot-field select,.vault-slot-field textarea,.vault-binding-row input,.vault-binding-row select{font:inherit;background:var(--fill-quiet);border:1px solid color-mix(in srgb, var(--stroke) 84%, transparent);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.vault-slot-field small{color:var(--muted);font-size:11px}.vault-danger-note{background:color-mix(in srgb, var(--amber,#b45309) 14%, transparent);color:color-mix(in srgb, var(--amber,#b45309) 72%, var(--text));border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.vault-add-error{color:var(--red,#dc2626);margin:0;font-size:12px;font-weight:600}.vault-mcp-transport{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.vault-mcp-transport button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:620}.vault-mcp-transport button.is-active{background:var(--fill-hover);color:var(--text);box-shadow:inset 0 1px #ffffff1f}.vault-mcp-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.vault-binding-editor{gap:6px}.vault-binding-head{justify-content:space-between;align-items:center;font-size:12px;font-weight:620;display:flex}.vault-binding-head button{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.vault-binding-row{grid-template-columns:1.4fr .7fr 1.4fr;gap:6px;display:grid}.vault-mcp-form textarea{resize:vertical}.vault-credential-requests{border:1px solid color-mix(in srgb, var(--blue,#2563eb) 30%, transparent);background:color-mix(in srgb, var(--blue,#2563eb) 8%, transparent);border-radius:14px;flex-direction:column;gap:8px;margin:4px 0 12px;padding:12px 14px;display:flex}.vault-credential-requests h3{margin:0;font-size:13px;font-weight:680}.vault-request-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vault-request-card{background:color-mix(in srgb, var(--panel,#fff) 90%, transparent);border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.vault-request-card strong{font-size:13px;font-weight:660}.vault-request-scope{color:var(--muted);font-size:12px}.vault-request-purpose{color:var(--muted);font-size:11px;font-style:italic}.vault-request-actions{gap:6px;margin-top:6px;display:flex}.vault-request-actions button{border:1px solid color-mix(in srgb, var(--blue,#2563eb) 44%, transparent);background:color-mix(in srgb, var(--blue,#2563eb) 20%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:640}.vault-request-actions button.vault-request-decline{border-color:color-mix(in srgb, var(--muted) 34%, transparent);color:var(--muted);background:0 0}.atlas.light{--bg:#f3f4f7;--bg-2:#fbfaf7;--surface-paper:#f7f6f1;--surface-card:#fffef9e0;--surface-raised:#fffffff5;--surface-subtle:#f2f1ebbd;--surface-wash:#eceff4;--text:#17191f;--muted:#17191fa8;--faint:#17191f70;--glass:#fffef9bd;--glass-strong:#ffffffeb;--stroke:#1f25301b;--stroke-strong:#1f253030;--stroke-hairline:#1f25301f;--shadow:#1f25301b;--shadow-soft:0 10px 28px #1f253013;--shadow-card:0 16px 44px #1f25301b;--shadow-float:0 22px 64px #1f253024;--blue:#175cff;--teal:#167e91;--cyan:#167e91;--violet:#7c5cff;--green:#237044;--red:#b4232a;--orange:#a95512;--fill-quiet:#1f25300b;--fill-hover:#1f253013;--tint-blue:#175cff1b;background:radial-gradient(880px 520px at 12% -10%,#175cff13,#0000 62%),radial-gradient(720px 500px at 92% 8%,#1f25300b,#0000 64%),linear-gradient(#fbfaf7 0%,#f4f5f8 48%,#eef1f6 100%)}.atlas.light .noise,.atlas.light .aurora{opacity:0}.atlas.light .glass{background:linear-gradient(180deg, #fffffff2, #fffef9d1), var(--surface-card);border-color:var(--stroke-hairline);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(22px)saturate(112%)}.atlas.light .hairline:after{background:linear-gradient(#ffffffe0,#1f25300e 34%,#0000 68%,#1f25300b)}.atlas.light .skip-link,.atlas.light .primary-cta,.atlas.light .swap-cta:not(:disabled),.atlas.light .install-intent-button,.atlas.light .market-action button,.atlas.light .agent-chat-submit{color:#fff;text-shadow:none;background:linear-gradient(#1d6bff,#174fd6);border-color:#175cff7a;box-shadow:0 10px 24px #175cff33,inset 0 1px #ffffff47}.atlas.light .secondary-cta,.atlas.light .theme-toggle,.atlas.light .segmented,.atlas.light .demo-badge,.atlas.light .status-pill,.atlas.light .action-chip,.atlas.light .soft-chip,.atlas.light .vault-action-toolbar{background:var(--surface-raised);border-color:var(--stroke-hairline);box-shadow:0 1px #ffffffb8,0 8px 22px #1f25300e}.atlas.light .segmented button.selected,.atlas.light .dex-page .segmented button.selected,.atlas.light .dex-page .tf-switch button.sel{color:#fff;background:linear-gradient(#1d6bff,#174fd6);box-shadow:0 8px 18px #175cff2e,inset 0 1px #ffffff47}.atlas.light .segmented button:not(.selected),.atlas.light .dex-page .segmented button:not(.selected){color:#17191fad}.atlas.light .side-nav-links a,.atlas.light .side-nav-section a{color:#17191fa8;background:0 0;border-color:#0000}.atlas.light .side-nav-links a:hover,.atlas.light .side-nav-section a:hover{color:var(--text);background:#1f25300e}.atlas.light .side-nav-links a.active,.atlas.light .side-nav-links a[aria-current=page]{color:var(--text);box-shadow:inset 3px 0 0 var(--blue), 0 8px 18px #175cff13;background:linear-gradient(#175cff1f,#175cff12);border-color:#175cff38}.atlas.light .panel,.atlas.light .ap-panel,.atlas.light .agent-workspace-panel,.atlas.light .vault-add-panel,.atlas.light .vault-progressive-panel,.atlas.light .vault-limits-panel,.atlas.light .activity-panel-full,.atlas.light .receipt-panel{background:var(--surface-card);border-color:var(--stroke-hairline);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd1}.atlas.light .panel:hover{box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffdb}.atlas.light input,.atlas.light textarea,.atlas.light select,.atlas.light .swap-field,.atlas.light .token-select,.atlas.light .token-select-btn,.atlas.light .agent-chat-form input:not(.agent-chat-file-input),.atlas.light .vault-slot-field input,.atlas.light .vault-slot-field select,.atlas.light .vault-slot-field textarea{background:var(--surface-raised);border-color:#1f253021;box-shadow:inset 0 1px #ffffffb8}.atlas.light .swap-field{background:linear-gradient(#fff,#f8f7f1);border-color:#1f25301f;box-shadow:0 8px 22px #1f25300e,inset 0 1px #ffffffdb}.atlas.light .swap-flip{background:var(--surface-raised);border-color:#175cff3d;box-shadow:0 10px 24px #1f25301a,inset 0 1px #ffffffe0}.atlas.light .swap-warn,.atlas.light .wallet-funding-warning{color:#7b3b0c;background:#a9551217;border-color:#a955123d}.atlas.light .marketplace-empty-state,.atlas.light .marketplace-detail-empty,.atlas.light .marketplace-selected-context,.atlas.light .marketplace-permission-ledger,.atlas.light .marketplace-permission-inspector,.atlas.light .marketplace-paid-access,.atlas.light .marketplace-install-panel,.atlas.light .marketplace-modal{background:var(--surface-paper);border-color:var(--stroke-hairline);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd6}.atlas.light .marketplace-detail-empty,.atlas.light .marketplace-selected-context{background:radial-gradient(780px 360px at 0% 0%, #175cff13, transparent 66%), var(--surface-paper)}.atlas.light .marketplace-permission-ledger{background:radial-gradient(740px 340px at 0% 0%, #2370440f, transparent 66%), var(--surface-paper)}.atlas.light .marketplace-permission-inspector{background:radial-gradient(740px 340px at 0% 0%, #7c5cff0e, transparent 66%), var(--surface-paper)}.atlas.light .marketplace-selected-context span,.atlas.light .marketplace-permission-ledger div,.atlas.light .marketplace-permission-inspector>div:first-child,.atlas.light .market-row:not(.market-head),.atlas.light .vault-request-card{background:var(--surface-raised);border-color:#1f25301c;box-shadow:inset 0 1px #ffffffb8}.atlas.light .market-row:not(.market-head):hover{background:#175cff0e}.atlas.light .agent-chat-panel,.atlas.light .agent-chat-panel-borderless .agent-chat-log,.atlas.light .agent-chat-panel-borderless .agent-chat-form,.atlas.light .agent-chat-runtime-lock,.atlas.light .agent-chat-bottom-tools{background:var(--surface-paper);border-color:var(--stroke-hairline);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd1}.atlas.light .agent-chat-message.is-agent,.atlas.light .agent-chat-message.is-live-hermes{background:var(--surface-raised);border-color:#1f25301f;box-shadow:0 8px 18px #1f25300e}.atlas.light .agent-chat-panel-borderless .agent-chat-message.is-agent,.atlas.light .agent-chat-panel-borderless .agent-chat-message.is-live-hermes{box-shadow:none;background:0 0;border-color:#0000}.atlas.light .agent-chat-message.is-user{background:linear-gradient(#175cff21,#175cff14);border-color:#175cff38}.atlas.light .agent-chat-panel-borderless .agent-chat-input-row{background:#ffffffc7;border-color:#1f25301f;box-shadow:0 12px 28px #1f253017,inset 0 1px #ffffffd1}.atlas.light .wallet-funding-modal,.atlas.light .tk-modal,.atlas.light .agent-modal-card{background:var(--surface-paper);box-shadow:var(--shadow-float), inset 0 1px 0 #ffffffe6;border-color:#1f253021}.atlas.light .wallet-funding-live-note{color:var(--muted)}.atlas.light .tk-overlay,.atlas.light .agent-modal-backdrop,.atlas.light .marketplace-modal-backdrop{background:#17191f4d}.atlas.light .chart-card,.atlas.light .pf-card,.atlas.light .nft-card,.atlas.light .yield-card,.atlas.light .connect-card{background:var(--surface-card);border-color:var(--stroke-hairline);box-shadow:var(--shadow-soft)}.atlas.light ::placeholder{color:#17191f61}.atlas.light :focus-visible{outline-color:#175cffa3}.atlas.light .market-redesign-page{--market-blue:#175cff;--market-blue-soft:#175cff21;--market-panel:linear-gradient(180deg, #fffffff5, #fffef9d6);--market-slot:#ffffffc7;--market-stroke:#1f25301f;--market-stroke-strong:#1f253033;--market-muted:#17191fa8;--market-faint:#17191f75}.atlas.light .market-redesign-hero{border-bottom-color:#1f253012}.atlas.light .market-redesign-kicker,.atlas.light .market-redesign-search span,.atlas.light .market-redesign-results-meta,.atlas.light .market-redesign-card-eyebrow,.atlas.light .market-redesign-section-head,.atlas.light .market-redesign-step span,.atlas.light .market-redesign-score span{color:#17191f85}.atlas.light .market-redesign-hero p,.atlas.light .market-redesign-dossier-header p,.atlas.light .market-redesign-workroom p,.atlas.light .market-redesign-paid-access p,.atlas.light .market-redesign-security-card p,.atlas.light .market-redesign-boundary-copy,.atlas.light .market-redesign-card-line,.atlas.light .market-redesign-evidence-row span,.atlas.light .market-redesign-permission-row span{color:#17191fa8}.atlas.light .market-redesign-boundary-card,.atlas.light .market-redesign-dossier,.atlas.light .market-redesign-shelf,.atlas.light .market-redesign-panel,.atlas.light .market-redesign-review-gate,.atlas.light .market-redesign-workroom,.atlas.light .market-redesign-paid-access,.atlas.light .market-redesign-security-card,.atlas.light .market-redesign-receipt-log{background:var(--surface-paper);border-color:var(--market-stroke);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd6}.atlas.light .market-redesign-shelf{background:linear-gradient(#fffffff0,#f7f6f1db)}.atlas.light .market-redesign-card,.atlas.light .market-redesign-search input,.atlas.light .market-redesign-mode-switch,.atlas.light .market-redesign-step,.atlas.light .market-redesign-permission-row,.atlas.light .market-redesign-evidence-row,.atlas.light .market-redesign-security-card span,.atlas.light .market-redesign-boundary-card span,.atlas.light .market-redesign-boundary-strip span,.atlas.light .market-redesign-request-stack span,.atlas.light .market-redesign-chip-row em,.atlas.light .market-redesign-receipt-log span{background:var(--surface-raised);color:var(--text);border-color:#1f25301f;box-shadow:inset 0 1px #ffffffb8}.atlas.light .market-redesign-card.is-selected{box-shadow:inset 3px 0 0 var(--blue), 0 10px 24px #175cff13;background:linear-gradient(#175cff1a,#175cff0e);border-color:#175cff4d}.atlas.light .market-redesign-mode,.atlas.light .market-redesign-filter-row button,.atlas.light .market-redesign-actions button,.atlas.light .market-redesign-primary{background:var(--surface-raised);color:#17191fb8;border-color:#1f253021}.atlas.light .market-redesign-mode.is-active,.atlas.light .market-redesign-filter-row button.is-active,.atlas.light .market-redesign-primary{color:#fff;background:linear-gradient(#1d6bff,#174fd6);border-color:#175cff61;box-shadow:0 8px 18px #175cff29,inset 0 1px #ffffff3d}.atlas.light .market-redesign-paid-access{background:linear-gradient(135deg, #175cff21, #1f253013), var(--surface-paper)}.atlas.light .market-redesign-paid-access-copy{background:#ffffff75;border-color:#1f25301f}.atlas.light .market-redesign-actions button:not(.market-redesign-primary){color:#17191fb8}.atlas.light{--bg:#f4f1ea;--bg-2:#ebe7de;--panel:#fbfaf6;--panel-2:#f4f1ea;--surface-paper:#f4f1ea;--surface-card:#fbfaf6;--surface-raised:#fffefb;--stroke:#26241f29;--stroke-hairline:#26241f1c;--fill-quiet:#26241f0b;--fill-hover:#26241f12;--muted:#696963;--faint:#8a8981;--shadow-soft:0 14px 38px #35322b14;--shadow-card:0 18px 46px #35322b1a, inset 0 1px 0 #ffffffc7;background:radial-gradient(circle at 22% -10%,#ffffffe0,#0000 30%),linear-gradient(#fbfaf6 0%,#f4f1ea 52%,#ece8df 100%)}.atlas.light .app-shell,.atlas.light main{background:0 0}.atlas.light .side-nav{background:linear-gradient(#fffefbeb,#f6f3ece6);border-color:#26241f21;box-shadow:0 18px 44px #35322b1a,inset 0 1px #ffffffc2}.atlas.light .side-nav-links a,.atlas.light .side-nav-section a{color:#1f1f1cad}.atlas.light .side-nav-links a.active,.atlas.light .side-nav-links a[aria-current=page]{color:#17191f;background:linear-gradient(#175cff1b,#175cff0e);border-color:#175cff52;box-shadow:inset 3px 0 #175cffd9,0 7px 18px #175cff1a}.atlas.light .side-nav-footer{border-color:#26241f1a}.atlas.light .theme-toggle,.atlas.light .secondary-cta,.atlas.light .status-pill,.atlas.light .soft-chip,.atlas.light .action-chip,.atlas.light .demo-badge{color:#1d1e22;background:#fffefbb8;border-color:#26241f24;box-shadow:0 5px 14px #35322b0e,inset 0 1px #ffffffb8}.atlas.light .panel,.atlas.light .glass,.atlas.light .home-card,.atlas.light .home-networth,.atlas.light .home-needs,.atlas.light .home-activity-wrap,.atlas.light .swap-card,.atlas.light .route-card,.atlas.light .dex-page .route-card,.atlas.light .vault-stage-card,.atlas.light .market-redesign-shelf,.atlas.light .market-redesign-dossier{box-shadow:var(--shadow-card);background:linear-gradient(#fffefbf5,#f8f6f0f0);border-color:#26241f21}.atlas.light .home-action{background:linear-gradient(#fffefbe6,#f6f3ece0);border-color:#26241f21;box-shadow:0 12px 26px #35322b13,inset 0 1px #ffffffd1}.atlas.light .home-action:hover{background:linear-gradient(#fffefbfa,#f1f4fce6);border-color:#175cff3d;transform:translateY(-1px)}.atlas.light .home-action .home-action-icon,.atlas.light .home-activity-wrap .activity-icon,.atlas.light .activity-list .activity-icon{color:#175cff;background:linear-gradient(#175cff1a,#175cff0e);border-color:#175cff33;box-shadow:inset 0 1px #ffffffc2}.atlas.light .home-opp,.atlas.light .home-activity-wrap .activity-list>div,.atlas.light .activity-list>div{background:#fffefbad;border-color:#26241f1f;box-shadow:0 6px 16px #35322b0b}.atlas.light .home-opp:hover,.atlas.light .home-activity-wrap .activity-list>div:hover{background:#fffefbe0;border-color:#175cff38}.atlas.light .home-networth-value,.atlas.light h1,.atlas.light h2,.atlas.light h3{color:#18191e}.atlas.light .panel-topline,.atlas.light .market-redesign-kicker,.atlas.light .market-redesign-section-head,.atlas.light .market-redesign-card-eyebrow,.atlas.light .vault-simple label,.atlas.light .swap-card .panel-topline{color:#1f1f1c94;letter-spacing:.135em}.atlas.light .swap-field,.atlas.light .token-select-btn,.atlas.light .dex-page input,.atlas.light .dex-page .route-card li,.atlas.light .market-redesign-search input,.atlas.light .vault-simple input,.atlas.light .vault-simple textarea{background:#fffefbc2;border-color:#26241f21;box-shadow:inset 0 1px #ffffffc2}.atlas.light .swap-field:focus-within,.atlas.light .market-redesign-search:focus-within,.atlas.light .vault-simple input:focus,.atlas.light .vault-simple textarea:focus{border-color:#175cff5c;box-shadow:0 0 0 2px #175cff16,inset 0 1px #ffffffd1}.atlas.light .dex-page .route-card .route-bar,.atlas.light .route-bar{background:#26241f17}.atlas.light .dex-page .route-card .route-bar span,.atlas.light .route-bar span{background:linear-gradient(90deg,#175cff9e,#175cffc7)}.atlas.light .segmented,.atlas.light .market-redesign-mode-switch{background:#fffefbb8;border-color:#26241f21;box-shadow:0 8px 20px #35322b12,inset 0 1px #fffc}.atlas.light .segmented button.selected,.atlas.light .dex-page .segmented button.selected,.atlas.light .market-redesign-mode[aria-selected=true]{color:#fff;background:linear-gradient(#1d6bff,#174fd6);box-shadow:0 8px 18px #175cff33,inset 0 1px #ffffff47}.atlas.light .segmented button:not(.selected),.atlas.light .market-redesign-mode:not([aria-selected=true]){color:#1f1f1cad;background:0 0}.atlas.light .vault-simple{color:#18191e}.atlas.light .vault-access-row,.atlas.light .vault-secret-shell,.atlas.light .vault-key-field,.atlas.light .vault-value-field{background:#fffefbbd;border-color:#26241f1f;box-shadow:inset 0 1px #ffffffc7}.atlas.light .vault-action-toolbar{background:#fffefbd1;border-color:#26241f1f;box-shadow:0 12px 24px #35322b17,inset 0 1px #ffffffd1}.atlas.light .market-redesign-page{color:#18191e}.atlas.light .market-redesign-hero p,.atlas.light .market-redesign-card p,.atlas.light .market-redesign-panel p,.atlas.light .market-redesign-workroom p,.atlas.light .market-redesign-paid-access p,.atlas.light .market-redesign-security-card p{color:#1f1f1ca3}.atlas.light .market-redesign-boundary-card,.atlas.light .market-redesign-card,.atlas.light .market-redesign-panel,.atlas.light .market-redesign-review-gate,.atlas.light .market-redesign-workroom,.atlas.light .market-redesign-paid-access,.atlas.light .market-redesign-security-card{background:linear-gradient(#fffefbdb,#f7f4edd1);border-color:#26241f21;box-shadow:0 10px 24px #35322b12,inset 0 1px #ffffffc7}.atlas.light .market-redesign-card.is-selected{background:linear-gradient(#fffefbf0,#eef3ffa3);border-color:#175cff61;box-shadow:inset 3px 0 #175cffd1,0 10px 24px #35322b14}.atlas.light .market-redesign-card.is-selected:before{opacity:.18}.atlas.light .market-redesign-primary,.atlas.light .market-action button,.atlas.light .primary-cta,.atlas.light .swap-cta:not(:disabled),.atlas.light .agent-chat-submit{color:#fff;background:linear-gradient(#1d6bff,#174fd6);box-shadow:0 10px 22px #175cff38,inset 0 1px #ffffff40}.atlas.light .market-redesign-actions{background:linear-gradient(#f4f1ea00,#f4f1eaeb 48%,#f4f1eafa)}.atlas.light .market-redesign-actions button,.atlas.light .market-redesign-filter-row button,.atlas.light .market-redesign-boundary-strip span,.atlas.light .market-redesign-chip-row span,.atlas.light .market-redesign-request-stack span,.atlas.light .market-redesign-security-card li,.atlas.light .market-redesign-paid-access-copy{color:#24252a;background:#fffefbc7;border-color:#26241f21;box-shadow:inset 0 1px #ffffffbd}.atlas.light .market-redesign-filter-row button.is-active,.atlas.light .market-redesign-filter-row button[aria-pressed=true]{color:#fff;background:linear-gradient(#1d6bff,#174fd6);border-color:#175cff6b}.atlas.light .market-redesign-dot{background:#35a66d;box-shadow:0 0 0 4px #35a66d1a}.atlas.light .panel-topline a,.atlas.light .home-needs-cta,.atlas.light .home-card a,.atlas.light .home-activity-wrap a{letter-spacing:0;color:#0757f4}.atlas.light .home-activity-wrap{overflow:hidden}.atlas.light .agent-chat-panel,.atlas.light .agent-chat-panel-borderless{box-shadow:var(--shadow-card);background:linear-gradient(#fffefbeb,#f6f3ece6);border:1px solid #26241f1c;border-radius:18px;min-height:min(620px,100dvh - 96px);overflow:hidden}.atlas.light .agent-chat-panel-borderless{padding:16px}.atlas.light .agent-chat-panel-borderless .agent-chat-log{background:linear-gradient(#f4f1ea94,#f4f1ea47);border-radius:14px;padding:8px}.atlas.light .agent-chat-panel-borderless .agent-chat-message.is-agent,.atlas.light .agent-chat-panel-borderless .agent-chat-message.is-live-hermes{background:#fffefbc7;border:1px solid #26241f1f;border-radius:14px 14px 14px 5px;max-width:min(100%,78ch);padding:12px 14px;box-shadow:0 8px 18px #35322b0e,inset 0 1px #ffffffc2}.atlas.light .agent-chat-panel-borderless .agent-chat-copy{color:#1c1d22;max-width:78ch;font-size:16px;line-height:1.48}.atlas.light .agent-chat-panel-borderless .agent-chat-input-row{-webkit-backdrop-filter:none;background:#fffefbd1;border-color:#26241f1f;box-shadow:0 12px 26px #35322b16,inset 0 1px #ffffffd1}.atlas.light .agent-chat-panel-borderless .agent-chat-input-row input:not(.agent-chat-file-input){color:#1c1d22}.atlas.light .agent-chat-panel-borderless .agent-chat-attach{color:#1f1f1cb8}.atlas.light .agent-chat-submit:disabled{opacity:.48;filter:grayscale(.08)}button.market-redesign-offer{cursor:pointer;text-align:left;font:inherit;transition:border-color .14s,transform .14s}button.market-redesign-offer:hover{border-color:color-mix(in srgb, var(--blue,#2563eb) 46%, transparent);transform:translateY(-1px)}.market-redesign-action-notice{background:color-mix(in srgb, var(--blue,#2563eb) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue,#2563eb) 28%, transparent);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:12px}.market-redesign-hire-card{border:1px solid color-mix(in srgb, var(--blue,#2563eb) 34%, transparent);background:color-mix(in srgb, var(--blue,#2563eb) 7%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.market-redesign-hire-card h3{margin:0;font-size:15px}.market-redesign-hire-card dl{flex-direction:column;gap:6px;margin:0;display:flex}.market-redesign-hire-card dl div{grid-template-columns:110px 1fr;gap:8px;font-size:12px;display:grid}.market-redesign-hire-card dt{color:var(--muted);font-weight:640}.market-redesign-hire-card dd{margin:0}.market-redesign-hire-card small{color:var(--muted);font-size:11px}.market-redesign-hire-field{flex-direction:column;gap:4px;font-size:12px;font-weight:620;display:flex}.market-redesign-hire-field textarea,.market-redesign-jobcompose textarea{resize:vertical;font:inherit;border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.market-redesign-hire-budget input{width:90px;font:inherit;border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);color:var(--text);border-radius:8px;padding:6px 8px}.market-redesign-hire-actions{gap:8px;display:flex}.market-redesign-hire-actions button{cursor:pointer;border:1px solid color-mix(in srgb, var(--muted) 32%, transparent);color:var(--text);background:0 0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:640}.market-redesign-jobtools{flex-direction:column;gap:10px;margin:4px 0 10px;display:flex}.market-redesign-jobcompose{border:1px solid color-mix(in srgb, var(--muted) 24%, transparent);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.market-redesign-jobcompose label{flex-direction:column;gap:4px;font-size:12px;font-weight:620;display:flex}.market-redesign-jobcompose>button{cursor:pointer;border:1px solid color-mix(in srgb, var(--blue,#2563eb) 42%, transparent);background:color-mix(in srgb, var(--blue,#2563eb) 16%, transparent);color:var(--text);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:640}.market-redesign-jobcompose>button:disabled{opacity:.5;cursor:default}.market-redesign-jobdraft{flex-direction:column;gap:6px;font-size:12px;display:flex}.market-redesign-jobdraft p{color:var(--muted);margin:0}.market-redesign-jobdraft input{font:inherit;border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);color:var(--text);border-radius:8px;padding:6px 8px;font-size:12px}.market-redesign-board{border:1px solid color-mix(in srgb, var(--muted) 24%, transparent);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.market-redesign-board-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-redesign-board-row>div{flex-direction:column;gap:2px;display:flex}.market-redesign-board-row small{color:var(--muted);font-size:11px}.market-redesign-board-row button{cursor:pointer;border:1px solid color-mix(in srgb, var(--muted) 32%, transparent);color:var(--text);background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-size:11px;font-weight:640}.market-redesign-trust-signals{border:1px solid color-mix(in srgb, var(--green,#16a34a) 30%, transparent);background:color-mix(in srgb, var(--green,#16a34a) 7%, transparent);border-radius:10px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.market-redesign-trust-signals span{color:var(--muted)}
