:root{--bg: #050706;--bg-2: #080a09;--surface: rgba(13, 15, 15, .9);--surface-strong: rgba(18, 21, 20, .94);--surface-soft: rgba(255, 255, 255, .028);--surface-muted: rgba(255, 255, 255, .044);--line: rgba(224, 230, 226, .088);--line-strong: rgba(224, 230, 226, .15);--text: #f2f5f3;--muted: #a5aeab;--dim: #697371;--accent: #3fbd83;--accent-2: #8bcdaa;--accent-soft: rgba(63, 189, 131, .105);--launch-app-bg: #0b4028;--launch-app-bg-hover: #0f5635;--launch-app-border: #1a7650;--launch-app-text: #f2fff7;--launch-app-shadow: rgba(2, 36, 22, .42);--warn: #d6a84f;--warn-soft: rgba(214, 168, 79, .11);--danger: #ef6f78;--danger-strong: #d95d66;--danger-muted: #b66a70;--danger-soft: rgba(239, 111, 120, .105);--radius: 8px;--shadow: 0 18px 58px rgba(0, 0, 0, .22);--page-padding-x: clamp(12px, 3.6vw, 22px);--btn-min-h: 44px;--btn-min-h-sm: 36px;--tap-target: 44px;--font-min: 16px;--font-readable: .68rem;--addr-mono-size: .78rem;--bottom-dock-clearance: calc(92px + env(safe-area-inset-bottom, 0px)) ;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#020303;min-height:100%;scroll-behavior:smooth}body{background:radial-gradient(900px 520px at 48% -14%,rgba(47,159,111,.1),transparent 68%),linear-gradient(180deg,#070908,#030404 76%,#010202);margin:0;min-height:100dvh;min-width:320px;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed}body:before{background-image:radial-gradient(circle at 2.4% 6.2%,rgba(252,255,254,.82) 0,rgba(252,255,254,.82) .44px,rgba(252,255,254,.18) 1.18px,transparent 2.6px),radial-gradient(circle at 9.7% 71.4%,rgba(244,252,249,.7) 0,rgba(244,252,249,.7) .38px,rgba(244,252,249,.15) 1px,transparent 2.3px),radial-gradient(circle at 13.6% 32.9%,rgba(252,255,254,.58) 0,rgba(252,255,254,.58) .34px,rgba(131,199,163,.12) 1px,transparent 2.4px),radial-gradient(circle at 17.1% 88.7%,rgba(252,255,254,.76) 0,rgba(252,255,254,.76) .42px,rgba(252,255,254,.16) 1.14px,transparent 2.5px),radial-gradient(circle at 22.3% 14.8%,rgba(232,247,241,.44) 0,rgba(232,247,241,.44) .34px,rgba(232,247,241,.1) .9px,transparent 2.1px),radial-gradient(circle at 26.8% 64.1%,rgba(252,255,254,.54) 0,rgba(252,255,254,.54) .32px,rgba(252,255,254,.12) .96px,transparent 2.2px),radial-gradient(circle at 31.4% 5.1%,rgba(252,255,254,.66) 0,rgba(252,255,254,.66) .38px,rgba(252,255,254,.13) 1px,transparent 2.3px),radial-gradient(circle at 35.7% 45.2%,rgba(206,238,225,.34) 0,rgba(206,238,225,.34) .34px,rgba(131,199,163,.1) .98px,transparent 2.2px),radial-gradient(circle at 38.9% 83.5%,rgba(252,255,254,.72) 0,rgba(252,255,254,.72) .42px,rgba(252,255,254,.16) 1.12px,transparent 2.5px),radial-gradient(circle at 43.8% 21.6%,rgba(252,255,254,.42) 0,rgba(252,255,254,.42) .3px,rgba(252,255,254,.1) .88px,transparent 2px),radial-gradient(circle at 48.2% 57.7%,rgba(244,252,249,.62) 0,rgba(244,252,249,.62) .36px,rgba(244,252,249,.13) 1px,transparent 2.3px),radial-gradient(circle at 52.1% 92.9%,rgba(252,255,254,.54) 0,rgba(252,255,254,.54) .34px,rgba(131,199,163,.1) .98px,transparent 2.2px),radial-gradient(circle at 56.7% 9.4%,rgba(252,255,254,.84) 0,rgba(252,255,254,.84) .44px,rgba(252,255,254,.18) 1.18px,transparent 2.6px),radial-gradient(circle at 61.6% 38.2%,rgba(232,247,241,.4) 0,rgba(232,247,241,.4) .3px,rgba(232,247,241,.1) .88px,transparent 2px),radial-gradient(circle at 66.9% 74.8%,rgba(252,255,254,.68) 0,rgba(252,255,254,.68) .38px,rgba(252,255,254,.14) 1.04px,transparent 2.4px),radial-gradient(circle at 72.4% 17.2%,rgba(252,255,254,.52) 0,rgba(252,255,254,.52) .32px,rgba(131,199,163,.1) .92px,transparent 2.1px),radial-gradient(circle at 76.1% 49.6%,rgba(244,252,249,.74) 0,rgba(244,252,249,.74) .42px,rgba(244,252,249,.16) 1.12px,transparent 2.5px),radial-gradient(circle at 81.8% 88.1%,rgba(252,255,254,.58) 0,rgba(252,255,254,.58) .34px,rgba(252,255,254,.12) .96px,transparent 2.2px),radial-gradient(circle at 87.3% 27.7%,rgba(214,242,231,.36) 0,rgba(214,242,231,.36) .32px,rgba(131,199,163,.1) .94px,transparent 2.1px),radial-gradient(circle at 92.6% 63.8%,rgba(252,255,254,.78) 0,rgba(252,255,254,.78) .44px,rgba(252,255,254,.16) 1.14px,transparent 2.5px),radial-gradient(circle at 97.1% 8.1%,rgba(252,255,254,.5) 0,rgba(252,255,254,.5) .32px,rgba(252,255,254,.1) .92px,transparent 2.1px),radial-gradient(circle at 4.1% 44.6%,rgba(252,255,254,.7) 0,rgba(252,255,254,.7) .38px,rgba(252,255,254,.14) 1px,transparent 2.3px),radial-gradient(circle at 15.4% 78.9%,rgba(232,247,241,.42) 0,rgba(232,247,241,.42) .3px,rgba(232,247,241,.1) .88px,transparent 2px),radial-gradient(circle at 24.8% 39.5%,rgba(252,255,254,.48) 0,rgba(252,255,254,.48) .3px,rgba(131,199,163,.1) .9px,transparent 2px),radial-gradient(circle at 30.7% 96.4%,rgba(252,255,254,.74) 0,rgba(252,255,254,.74) .4px,rgba(252,255,254,.14) 1.04px,transparent 2.3px),radial-gradient(circle at 46.5% 3.4%,rgba(252,255,254,.58) 0,rgba(252,255,254,.58) .32px,rgba(252,255,254,.12) .94px,transparent 2.1px),radial-gradient(circle at 58.4% 68.7%,rgba(244,252,249,.46) 0,rgba(244,252,249,.46) .3px,rgba(244,252,249,.1) .88px,transparent 2px),radial-gradient(circle at 69.1% 30.8%,rgba(252,255,254,.66) 0,rgba(252,255,254,.66) .36px,rgba(252,255,254,.13) 1px,transparent 2.3px),radial-gradient(circle at 84.2% 70.1%,rgba(252,255,254,.5) 0,rgba(252,255,254,.5) .3px,rgba(131,199,163,.1) .9px,transparent 2px),radial-gradient(circle at 95.8% 96.2%,rgba(244,252,249,.76) 0,rgba(244,252,249,.76) .42px,rgba(244,252,249,.16) 1.14px,transparent 2.5px);top:-5vh;right:-5vw;bottom:-5vh;left:-5vw;-webkit-mask-image:radial-gradient(860px 560px at 50% 30%,#00000070,#000000e6 82%),linear-gradient(180deg,#000000eb,#000000c7 58%,#0000009e);mask-image:radial-gradient(860px 560px at 50% 30%,#00000070,#000000e6 82%),linear-gradient(180deg,#000000eb,#000000c7 58%,#0000009e);opacity:.68;filter:drop-shadow(0 0 1.5px rgba(252,255,254,.22)) drop-shadow(0 0 4px rgba(131,199,163,.08));z-index:0}body:after{background:radial-gradient(820px 520px at 46% 0%,rgba(47,159,111,.13),transparent 72%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 100%);top:-10vh;right:-8vw;bottom:-10vh;left:-8vw;opacity:.78;z-index:0}#app{isolation:isolate;min-height:100dvh;position:relative;z-index:1}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,strong{letter-spacing:0}p{color:var(--muted);line-height:1.5}a{color:var(--accent-2);font-weight:760;text-decoration:none}a:hover{color:var(--text)}button,select,input,textarea{font:inherit}button{align-items:center;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-weight:760;justify-content:center;min-height:var(--btn-min-h);padding:0 13px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}button:hover:not(:disabled){background:#fff1;border-color:#e0e6e240;box-shadow:0 0 0 1px #3fbd8314,0 10px 24px #0000002e;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(139,205,170,.72);outline-offset:2px}.mono-address{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--addr-mono-size);max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}button:disabled,button.primary:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:1}button:disabled,button.primary:disabled{background:#ffffff05;border-color:#e0e6e212;color:#c4cdca6e}button.primary{background:var(--accent);border-color:#8bcdaa94;color:#04110b}button.primary:hover:not(:disabled){background:#52ca91;border-color:#a3e2bec2;box-shadow:0 0 0 1px #7de7b042,0 12px 28px #3fbd8329}button.utility{min-height:var(--btn-min-h-sm);padding:0 12px;white-space:nowrap}button.primary.resolved,button.primary.resolved:disabled{background:#3fbd831f;border-color:#8bcdaa52;color:#cfe9db;cursor:default;gap:8px}button.primary.resolved:before{background:currentColor;border-radius:999px;content:"";height:7px;width:7px}.text-button{background:transparent;border-color:transparent;color:var(--muted);justify-content:flex-start;padding-left:0}.text-button:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none;color:var(--text);transform:none}select,input,textarea{background:#030505c7;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);min-height:40px;padding:10px 12px;width:100%}textarea{line-height:1.45;min-height:112px;resize:vertical}select:disabled,input:disabled,textarea:disabled{color:#c4cdca75}code{background:#00000052;border:1px solid rgba(224,230,226,.08);border-radius:6px;color:#d8ebe0;font-size:.84rem;overflow-wrap:anywhere;padding:7px 8px}.homepage-shell{display:grid;gap:18px}.homepage-shell>*{min-width:0}.homepage-nav{align-items:center;background:#050807d6;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;min-height:64px;min-width:0;padding:9px 12px;position:sticky;top:12px;z-index:20}.homepage-brand{align-items:center;color:var(--text);display:inline-flex;flex:0 0 auto;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.012em;gap:11px}.homepage-brand:hover,.homepage-brand[aria-current=page]{color:var(--text)}.homepage-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.homepage-links a{align-items:center;color:#dae5e0d1;display:inline-flex;font-size:.92rem;min-height:40px;padding:0 11px}.homepage-links a:hover{color:var(--text)}.homepage-links a[aria-current=page]{background:#ffffff0d;border-radius:var(--radius);color:var(--text)}.homepage-links .nav-pill-link{background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font-weight:760;padding:0 13px}.homepage-links .nav-pill-link:hover{background:#fff1}.homepage-links .nav-pill-link[aria-current=page]{background:#7de7b01a;border-color:#7de7b04d}.agentic-mark{display:block;flex:0 0 auto;height:34px;object-fit:contain;width:52px}.mini-mark{height:22px;width:34px}.solana-mark{display:inline-block;flex:0 0 auto;height:16px;vertical-align:-2px;width:21px}.homepage-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.76fr);min-height:620px;min-width:0;padding:58px 0 18px}.hero-copy{align-content:center;display:grid;gap:20px;min-width:0;padding:10px 10px 24px 0}.chain-strip,.integration-strip,.wallet-chip-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.logo-chip,.integration-strip>span,.wallet-chip{align-items:center;background:#ffffff09;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);color:#e3ece8db;display:inline-flex;font-size:.82rem;font-weight:760;gap:8px;min-height:34px;max-width:100%;padding:7px 10px}.solana-chip{border-color:#7de7b047}.hero-copy h1{color:var(--text);font-size:4.85rem;font-weight:820;letter-spacing:0;line-height:.96;margin:0;max-width:900px;overflow-wrap:anywhere}.hero-copy h1 span{display:inline}.hero-lede{color:#d6e0dce0;font-size:1.16rem;line-height:1.58;margin:0;max-width:790px}.hero-lede span{display:inline}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.hero-command-area{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;max-width:960px}.command-deck{background:linear-gradient(180deg,#ffffff09,#ffffff04),#040706b8;border:1px solid rgba(224,230,226,.11);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff09;display:grid;gap:8px;max-width:100%;overflow:hidden;padding:9px;position:relative}.command-deck:before{background:linear-gradient(90deg,#dc1fff,#19fbcc 58%,#00ffa3);content:"";height:1px;left:10px;opacity:.55;position:absolute;right:10px;top:0}.command-deck-options{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-path{align-items:start;background:#ffffff06;border-color:#e0e6e216;display:grid;gap:4px;justify-content:stretch;min-height:78px;overflow:hidden;padding:10px;position:relative;text-align:left}.command-path:after{background:linear-gradient(90deg,transparent,rgba(25,251,204,.72),transparent);bottom:0;content:"";height:1px;left:12px;opacity:0;position:absolute;right:12px;transform:translate(-18%);transition:opacity .14s ease,transform .14s ease}.command-path span{color:var(--dim);font-size:.66rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.command-path strong{color:var(--text);font-size:.92rem;line-height:1.1}.command-path small{color:#c4cdcaad;font-size:.72rem;line-height:1.25}.command-path.active{background:#3fbd8318;border-color:#8bcdaa57;box-shadow:inset 0 0 0 1px #3fbd830d,0 0 22px #19fbcc0e}.command-path.active:after{opacity:1;transform:translate(0)}.command-readout{align-items:center;background:#00000052;border:1px solid rgba(224,230,226,.075);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:10px}.command-readout.copied{animation:copiedPulse .9s ease;border-color:#8bcdaa6b}.command-readout-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.command-readout-line.link-readout{align-items:center;flex-wrap:wrap}.readout-label{color:var(--dim);flex:0 0 auto;font-size:.7rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.command-prompt{color:var(--accent);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:860}.command-readout code{background:transparent;border:0;color:var(--text);flex:0 1 auto;min-width:0;overflow-wrap:anywhere;padding:0}.command-caret{animation:commandCaret 1.15s steps(2,end) infinite;background:#8bcdaa;display:inline-block;flex:0 0 auto;height:1em;opacity:.82;width:7px}.command-status-pill{border:1px solid rgba(139,205,170,.24);border-radius:999px;color:#bce3cc;font-size:.66rem;font-weight:860;letter-spacing:.02em;padding:5px 8px;white-space:nowrap}.command-copy-button,.command-deck-action{min-height:34px;min-width:86px}.command-copy-button.copied,.runtime-command-row button.copied,.terminal-command-row button.copied{background:#3fbd831f;border-color:#8bcdaa6b;color:#cfe9db}.command-copy-button.copied:before,.runtime-command-row button.copied:before,.terminal-command-row button.copied:before{background:currentColor;border-radius:999px;content:"";height:7px;margin-right:8px;width:7px}.command-deck-action{align-items:center;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:.88rem;font-weight:760;justify-content:center;padding:0 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.command-deck-action:hover,.button-link:hover{border-color:#e0e6e240;box-shadow:0 0 0 1px #3fbd8314,0 10px 24px #0000002e;transform:translateY(-1px)}.hero-app-link,.hero-demo-link{justify-self:start}.hero-app-link.nav-pill-link{background:var(--accent);border-color:#8bcdaa94;color:#04110b;font-weight:860;min-height:50px;padding:0 18px}.hero-app-link.nav-pill-link:hover{background:#52ca91;border-color:#a3e2bec2;color:#04110b}.hero-demo-link{color:#dae5e0d1}.command-button{align-items:flex-start;flex-direction:column;gap:1px;min-height:46px;padding:7px 13px;text-align:left}.command-button span{line-height:1.1;white-space:nowrap}.command-button small{color:#c4cdcabd;font-size:.68rem;font-weight:780;letter-spacing:0;line-height:1.2}.command-button.primary small{color:#04110bc7}.button-link{align-items:center;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:.92rem;font-weight:760;min-height:46px;padding:0 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.button-link:hover{background:#fff1;color:var(--text)}.button-link.nav-pill-link{background:#7de7b01a;border-color:#7de7b04d;color:var(--text)}.button-link.nav-pill-link:hover{background:#7de7b026;border-color:#7de7b06b}.homepage-links .launch-app-link,.button-link.launch-app-link,.homepage-footer .launch-app-link{background:var(--launch-app-bg);border-color:var(--launch-app-border);box-shadow:inset 0 1px #f4fff81a,0 10px 24px var(--launch-app-shadow);color:var(--launch-app-text)}.homepage-links .launch-app-link:hover,.button-link.launch-app-link:hover,.homepage-footer .launch-app-link:hover{background:var(--launch-app-bg-hover);border-color:#2b9667;color:#f2fff7}.homepage-links .launch-app-link[aria-current=page]{background:#0d4c30;border-color:#36a572;color:#f2fff7}.launch-app-link:focus-visible{outline:2px solid rgba(160,246,194,.86);outline-offset:2px}.wallet-chip{min-height:38px;padding:7px 9px}.wallet-chip.detected{border-color:#8bcdaa4d}.wallet-chip.standard-chip{border-color:#d85cf447}.logo-chip-icon,.runtime-logo,.wallet-chip-icon,.wallet-directory-icon,.tooling-proof-logo,.guided-demo-scenario-logo,.guided-demo-trust-logo{align-items:center;background:#ffffff0d;border:1px solid rgba(224,230,226,.09);border-radius:6px;color:#d7eadf;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:860;height:24px;justify-content:center;overflow:hidden;width:24px}.wallet-directory-icon{height:42px;width:42px}.brand-logo img,.wallet-provider-icon img,.command-preference-provider-logo-mark img,.select-picker-logo img{display:block;height:100%;object-fit:contain;width:100%}.brand-logo-lulo{background:#b8ff7a;border-color:#b8ff7a7a}.brand-logo-lulo img{--fill-0: #07100a}.brand-logo-kamino{background:#08140f}.hero-terminal{align-content:center;display:grid;gap:12px;min-width:0}.hero-terminal-window{min-height:360px}.hero-terminal-window .terminal-preview-body{min-height:300px;padding:20px}.hero-terminal-window .terminal-preview-body p{font-size:.98rem;white-space:normal}.hero-proof-panel{border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);display:grid;gap:0;overflow:hidden}.hero-proof{background:#ffffff06;border-top:1px solid rgba(224,230,226,.06);display:grid;gap:5px;padding:12px}.hero-proof:first-child{border-top:0}.hero-proof span,.section-heading span,.runtime-kicker{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.hero-proof strong{color:var(--text);font-size:.94rem;line-height:1.35}.section-heading{display:grid;gap:10px;margin-bottom:18px;max-width:860px}.section-heading h2,.workspace-intro h2{color:var(--text);font-size:2.35rem;line-height:1.04;margin:0}.section-heading p,.workspace-intro p{color:#c4cdcae6;font-size:1rem;line-height:1.55;margin:0}.wallet-directory-section,.runtime-section,.app-workspace-section{border-top:1px solid rgba(224,230,226,.075);padding-top:28px;scroll-margin-top:92px}.wallet-directory-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.wallet-directory-card{background:#0a0c0ca8;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:13px;min-height:194px;padding:14px}.wallet-directory-card.detected{border-color:#8bcdaa4d}.wallet-directory-head{align-items:center;display:flex;gap:11px;min-width:0}.wallet-directory-head h3{color:var(--text);font-size:1rem;line-height:1.2;margin:0 0 4px;overflow-wrap:anywhere}.wallet-directory-head span{color:var(--dim);font-size:.72rem;font-weight:760}.directory-solana-mark{background:#ffffff0d;border:1px solid rgba(224,230,226,.09);border-radius:6px;height:42px;padding:9px;width:42px}.wallet-directory-card p{color:#c4cdcad6;font-size:.9rem;line-height:1.45;margin:0}.wallet-directory-action{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.wallet-directory-action span{font-size:.9rem}.tooling-hero{background:radial-gradient(circle at 17% 0%,rgba(63,189,131,.13),transparent 36%),radial-gradient(circle at 88% 20%,rgba(93,105,255,.12),transparent 34%),linear-gradient(135deg,#0a0c0cd6,#020705eb);border:1px solid rgba(224,230,226,.105);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff09,0 28px 70px #0000003d;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);margin-top:24px;overflow:hidden;padding:28px;position:relative;scroll-margin-top:92px}.tooling-hero *,.tooling-hero *:before,.tooling-hero *:after{min-width:0}.tooling-hero:before{animation:toolingAmbient 12s ease-in-out infinite;background:linear-gradient(90deg,rgba(139,205,170,.08),transparent 38%,rgba(216,92,244,.06)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 96px);content:"";top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;position:absolute}.tooling-hero-copy{align-content:center;display:grid;gap:16px;position:relative;z-index:1}.tooling-chip-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tooling-hero h1{color:var(--text);font-size:4.4rem;font-weight:820;letter-spacing:0;line-height:.98;margin:0;max-width:900px}.desktop-hero h1{font-size:3.95rem}.tooling-hero-copy>p:not(.eyebrow){color:#dae5e0e0;font-size:1.08rem;line-height:1.5;margin:0;max-width:820px;overflow-wrap:anywhere}.tooling-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tooling-hero-actions .primary,.tooling-hero-actions .button-link{min-height:48px}.tooling-terminal,.desktop-app-preview{align-self:center;background:linear-gradient(180deg,#101413f2,#020303f5),radial-gradient(circle at 80% 0%,rgba(63,189,131,.16),transparent 42%);box-shadow:inset 0 1px #ffffff0b,0 24px 58px #00000052,0 0 44px #19fbcc09;min-height:360px;width:100%;position:relative;z-index:1}.tooling-terminal .terminal-preview-bar,.desktop-app-preview .terminal-preview-bar{background:#ffffff06}.tooling-terminal .terminal-preview-body{gap:16px;padding:24px}.tooling-terminal .terminal-preview-body p{font-size:1rem;word-break:break-word}.tooling-proof-grid{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.tooling-proof-card{animation:toolingCardPulse 10s ease-in-out infinite;background:#0a0c0c9e;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:10px;min-height:150px;padding:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tooling-proof-card:nth-child(2){animation-delay:1.6s}.tooling-proof-card:nth-child(3){animation-delay:3.2s}.tooling-proof-card:hover{border-color:#8bcdaa42;box-shadow:inset 0 0 0 1px #3fbd8308,0 16px 34px #0000002e;transform:translateY(-2px)}.tooling-proof-card>div{align-items:center;display:flex;gap:10px}.tooling-proof-logo{height:32px;padding:6px;width:32px}.tooling-proof-card span{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.tooling-proof-card h3{color:var(--text);font-size:1.12rem;margin:0}.tooling-proof-card p{color:#c4cdcadb;font-size:.94rem;line-height:1.45;margin:0}.desktop-preview-body{display:grid;gap:10px;padding:18px;position:relative;z-index:1}.desktop-preview-row{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:calc(var(--radius) - 2px);display:grid;gap:7px 12px;grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto;padding:14px}.desktop-preview-row.live{animation:desktopQueuePulse 3.4s ease-in-out infinite;border-color:#8bcdaa3b}.desktop-preview-row span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.desktop-preview-row strong{color:var(--text);font-size:1rem}.desktop-preview-row em{color:#c4cdcac7;font-size:.86rem;font-style:normal;justify-self:end}.route-cli .runtime-section,.route-cli .local-dev-section,.route-desktop .desktop-section{background:radial-gradient(circle at 15% 0%,rgba(63,189,131,.09),transparent 38%),#0a0c0c80;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);margin-top:16px;padding:20px}.route-cli .runtime-card{background:linear-gradient(180deg,#111614d1,#050707c7),radial-gradient(circle at 85% 0%,rgba(63,189,131,.08),transparent 42%);border-color:#e0e6e21b;box-shadow:inset 0 1px #ffffff09;min-height:214px;overflow:hidden;position:relative}.route-cli .runtime-card:before{background:#43d070;border-radius:999px;box-shadow:-16px 0 #e1b95f,-32px 0 #ff6b5f;content:"";height:8px;position:absolute;right:18px;top:18px;width:8px}.route-cli .runtime-card:after{background:linear-gradient(90deg,rgba(63,189,131,.35),transparent 70%);content:"";height:1px;inset:42px 0 auto;opacity:.5;position:absolute}.route-cli .runtime-card h3,.route-cli .runtime-card p,.route-cli .runtime-card .runtime-command-row,.route-cli .runtime-card .runtime-kicker{position:relative;z-index:1}.route-cli .runtime-command-row{background:#00000042;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--radius) - 2px);padding:12px}.route-cli .runtime-command-row code:before{color:var(--accent);content:"$ "}.route-cli .download-section,.route-desktop .desktop-section{box-shadow:inset 0 1px #ffffff08}.route-cli .download-card,.route-desktop .download-card{background:linear-gradient(180deg,#111614c7,#050707d1),radial-gradient(circle at 100% 0%,rgba(93,105,255,.08),transparent 44%);border-color:#e0e6e21b;overflow:hidden;position:relative;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.route-cli .download-card:before,.route-desktop .download-card:before{background:linear-gradient(135deg,#00ffa3,#dc1fff);border-radius:999px;content:"";height:9px;opacity:.85;position:absolute;right:14px;top:14px;width:9px}.route-cli .download-card:hover,.route-desktop .download-card:hover{border-color:#8bcdaa47;box-shadow:inset 0 0 0 1px #3fbd8306,0 14px 30px #0003;transform:translateY(-2px)}.browser-app-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-demo-overview{padding-top:22px}.demo-step-card{align-content:space-between;gap:12px;grid-template-rows:minmax(0,1fr) auto}.demo-step-action{justify-self:start;min-height:38px}.browser-app-card{background:#0a0c0ca8;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:11px;min-height:172px;padding:16px}.demo-guide-grid .browser-app-card{min-height:160px;padding:14px}.guided-demo-page{display:grid;gap:24px;min-width:0;padding-top:22px;scroll-margin-top:104px}.route-demo{scroll-padding-top:104px}.route-demo .homepage-nav{background:#040706f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #0000005c}.guided-demo-hero{align-items:stretch;background:radial-gradient(circle at 18% 0%,rgba(63,189,131,.14),transparent 36%),radial-gradient(circle at 86% 24%,rgba(216,92,244,.1),transparent 38%),linear-gradient(135deg,#0a0c0ce0,#020705ed);border:1px solid rgba(224,230,226,.105);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff09,0 28px 70px #0000003d;display:grid;gap:18px 28px;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);min-width:0;overflow:hidden;padding:28px;position:relative}.guided-demo-hero:before{animation:toolingAmbient 12s ease-in-out infinite;background:linear-gradient(90deg,rgba(139,205,170,.08),transparent 40%,rgba(216,92,244,.055)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 92px);content:"";top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;position:absolute}.guided-demo-hero>*{position:relative;z-index:1}.guided-demo-hero-copy{align-content:center;display:grid;gap:16px;max-width:900px;min-width:0}.guided-demo-hero-copy h1{color:var(--text);font-size:clamp(2.4rem,4.1vw,4.6rem);font-weight:820;line-height:.98;margin:0;max-width:880px;overflow-wrap:anywhere}.guided-demo-hero-copy p{color:#dae5e0e0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.48;margin:0;max-width:760px;overflow-wrap:anywhere}.guided-demo-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.guided-demo-hero-actions .button-link{min-height:48px}.guided-demo-preview{align-self:center;background:linear-gradient(180deg,#101413f2,#020303f5),radial-gradient(circle at 85% 0%,rgba(63,189,131,.15),transparent 42%);box-shadow:inset 0 1px #ffffff0b,0 24px 58px #00000052,0 0 44px #19fbcc09;min-height:360px;width:100%}.guided-demo-preview .terminal-preview-bar{background:#ffffff06}.guided-demo-preview-body{display:grid;gap:10px;padding:18px;position:relative;z-index:1}.guided-demo-preview-body>p{background:#00000038;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--radius) - 2px);color:#dfe8e4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:12px}.guided-demo-preview-body>p span{color:var(--accent)}.guided-demo-preview-row{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:calc(var(--radius) - 2px);display:grid;gap:7px;padding:13px}.guided-demo-preview-row.active{animation:guidedDemoRoutePulse 3.5s ease-in-out infinite;border-color:#d6a84f3d}.guided-demo-preview-row.complete{border-color:#8bcdaa3d}.guided-demo-preview-row span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.guided-demo-preview-row strong{color:var(--text);font-size:.98rem;line-height:1.24;overflow-wrap:anywhere}.guided-demo-preview-row em{color:#c4cdcac7;font-size:.86rem;font-style:normal;line-height:1.36;overflow-wrap:anywhere}.guided-demo-trust-grid{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.guided-demo-trust-item{animation:toolingCardPulse 10s ease-in-out infinite;background:#0c0f0ead;border:1px solid rgba(139,205,170,.13);border-radius:var(--radius);display:grid;gap:7px;min-width:0;padding:15px}.guided-demo-trust-item:nth-child(2){animation-delay:1.4s}.guided-demo-trust-item:nth-child(3){animation-delay:2.8s}.guided-demo-trust-item>div{align-items:center;display:flex;gap:10px}.guided-demo-trust-logo,.guided-demo-scenario-logo{height:30px;padding:6px;width:30px}.guided-demo-trust-item strong{color:var(--text);font-size:.98rem}.guided-demo-trust-item p{color:var(--muted);font-size:.9rem;line-height:1.42;margin:0}.guided-demo-shell{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);min-width:0;scroll-margin-top:104px}.guided-demo-scenarios,.guided-demo-runner,.guided-demo-footer-cta{background:linear-gradient(180deg,#111614cc,#050707d6),#090c0bd1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.guided-demo-scenarios{display:grid;gap:18px;padding:20px;position:sticky;top:94px}.guided-demo-scenarios h2{color:var(--text);font-size:1.28rem;line-height:1.16;margin:0 0 8px}.guided-demo-scenarios p{color:var(--muted);line-height:1.45;margin:0}.guided-demo-scenario-list{display:grid;gap:9px}.guided-demo-scenario-card{align-items:start;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0000001f;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;justify-content:stretch;justify-items:start;min-height:112px;min-width:0;padding:13px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.guided-demo-scenario-head{align-items:center;display:flex;gap:9px}.guided-demo-scenario-card:hover,.guided-demo-scenario-card:focus-visible{border-color:#8bcdaa52;box-shadow:inset 0 0 0 1px #3fbd830d;transform:translateY(-1px)}.guided-demo-scenario-card.active{background:radial-gradient(circle at 95% 0%,rgba(216,92,244,.12),transparent 42%),#3fbd831b;border-color:#8bcdaa6b;box-shadow:inset 0 0 0 1px #3fbd830b,0 0 24px #19fbcc09}.guided-demo-scenario-card span,.guided-demo-card-heading span,.guided-demo-request-card span,.guided-demo-constraint-list span,.guided-demo-risk-note span,.guided-demo-fact span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.guided-demo-scenario-card strong{color:var(--text);font-size:1rem;line-height:1.22}.guided-demo-scenario-card em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.36}.guided-demo-scenario-card.compact{gap:8px;min-height:0}.guided-demo-scenario-groups{display:grid;gap:8px;margin-top:2px;width:100%}.guided-demo-scenario-group{display:grid;gap:4px;min-width:0}.guided-demo-scenario-group strong{color:#bce3cc;font-size:.68rem;letter-spacing:.07em;line-height:1.05;text-transform:uppercase}.guided-demo-scenario-group ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.guided-demo-scenario-group li{color:#d6e0dce6;font-size:.76rem;font-weight:720;line-height:1.22;padding-left:13px;position:relative}.guided-demo-scenario-group li:before{background:#4fd18d;border-radius:999px;box-shadow:0 0 9px #4fd18d47;content:"";height:4px;left:1px;position:absolute;top:.53em;width:4px}.guided-demo-scenario-value{color:#6be49f;font-weight:900}.guided-demo-policy-agent-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.guided-demo-policy-agent-logo{align-items:center;background:#ffffff0d;border:1px solid rgba(224,230,226,.09);border-radius:6px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;padding:5px;width:28px}.guided-demo-policy-agent-logo img{display:block;height:100%;object-fit:contain;width:100%}.guided-demo-policy-agent-line em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:720;overflow-wrap:anywhere}.guided-demo-runner{display:grid;min-height:640px;min-width:0;padding:0}.guided-demo-runner .terminal-preview-bar{background:#ffffff06}.guided-demo-runner-inner{display:grid;gap:16px;padding:18px;position:relative;z-index:1}.guided-demo-step-rail{border:1px solid rgba(224,230,226,.075);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.guided-demo-step{align-items:center;background:#ffffff07;border-left:1px solid rgba(224,230,226,.07);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:78px;min-width:0;padding:12px}.guided-demo-step:first-child{border-left:0}.guided-demo-step>span{align-items:center;background:#ffffff0b;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:860;height:28px;justify-content:center;width:28px}.guided-demo-step strong{color:var(--text);display:block;font-size:.92rem;line-height:1.16}.guided-demo-step p{color:var(--muted);font-size:.8rem;line-height:1.28;margin:3px 0 0}.guided-demo-step.active,.guided-demo-step.complete{background:#3fbd8313}.guided-demo-step.active{animation:guidedDemoRoutePulse 3.5s ease-in-out infinite}.guided-demo-step.active>span,.guided-demo-step.complete>span{background:var(--accent-soft);border-color:#8bcdaa57;color:#c7f4d8}.guided-demo-runner-body{display:grid;gap:12px}.guided-demo-runner-body-mobile{display:none}.guided-demo-request-card,.guided-demo-agent-flow-card,.guided-demo-placeholder,.guided-demo-plan-card,.guided-demo-review-card,.guided-demo-receipt-card{background:linear-gradient(180deg,#ffffff09,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);min-width:0;padding:16px}.guided-demo-request-card{align-items:center;background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.09),transparent 42%),#ffffff08;display:flex;gap:14px;justify-content:space-between}.guided-demo-request-card p{color:var(--text);font-size:1.08rem;font-weight:760;line-height:1.36;margin:6px 0 0}.guided-demo-request-card>strong{border:1px solid rgba(139,205,170,.28);border-radius:999px;color:#bce3cc;flex:0 0 auto;font-size:.72rem;padding:7px 10px}.guided-demo-agent-flow-card{background:linear-gradient(180deg,#2028367a,#090c0bd6),#0000002e;display:grid;gap:14px}.guided-demo-agent-flow-card.asking{background:#080c0beb}.guided-demo-agent-flow-card.drafting{background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.08),transparent 40%),#090f0ddb}.guided-demo-agent-flow-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.guided-demo-agent-flow-head>div>span,.guided-demo-agent-review-meta>span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guided-demo-agent-flow-head h3{color:var(--text);font-size:1.06rem;line-height:1.2;margin:4px 0 5px}.guided-demo-agent-flow-head p{color:var(--muted);font-size:.95rem;line-height:1.4;margin:0}.guided-demo-agent-flow-pill{align-items:center;background:#3fbd831f;border:1px solid rgba(139,205,170,.24);border-radius:999px;color:#d9f2e3;display:inline-flex;flex:0 0 auto;font-size:.78rem;gap:7px;line-height:1;padding:8px 11px;white-space:nowrap}.guided-demo-agent-flow-pill .toast-spinner{height:16px;width:16px}.guided-demo-agent-review-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.guided-demo-agent-review-meta em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:760}.guided-demo-agent-review-meta strong{border:1px solid rgba(139,205,170,.28);border-radius:999px;color:#d9f2e3;font-size:.68rem;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.guided-demo-agent-question{background:#ffffff09;border:1px solid rgba(224,230,226,.09);border-radius:8px;padding:10px 12px}.guided-demo-agent-question summary{color:var(--text);cursor:pointer;font-weight:800}.guided-demo-placeholder{align-content:center;display:grid;min-height:240px;place-items:center;text-align:center}.guided-demo-placeholder h3{color:var(--text);font-size:1.24rem;margin:6px 0 8px}.guided-demo-placeholder p{color:var(--muted);line-height:1.45;margin:0;max-width:420px}.guided-demo-plan-card,.guided-demo-review-card,.guided-demo-receipt-card{display:grid;gap:14px}.guided-demo-card-heading h3{color:var(--text);font-size:1.2rem;line-height:1.24;margin:5px 0 6px}.guided-demo-card-heading p,.guided-demo-risk-note p,.guided-demo-constraint-list li{color:var(--muted);font-size:.95rem;line-height:1.42}.guided-demo-card-heading p,.guided-demo-risk-note p{margin:0}.guided-demo-fact-grid,.guided-demo-review-route{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-demo-fact{background:#0003;border:1px solid rgba(224,230,226,.075);border-radius:var(--radius);display:grid;gap:6px;min-height:66px;padding:11px}.guided-demo-fact strong{color:var(--text);line-height:1.2;overflow-wrap:anywhere}.guided-demo-constraint-list{border-top:1px solid rgba(224,230,226,.075);padding-top:14px}.guided-demo-constraint-list ul{display:grid;gap:7px;margin:9px 0 0;padding-left:18px}.guided-demo-risk-note{background:#d6a84f13;border:1px solid rgba(214,168,79,.18);border-radius:var(--radius);display:grid;gap:7px;padding:12px}.guided-demo-human-summary{background:#3fbd830f;border:1px solid rgba(139,205,170,.18);border-radius:var(--radius);display:grid;gap:7px;padding:12px}.guided-demo-human-summary span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.guided-demo-human-summary p{color:var(--muted);font-size:.95rem;line-height:1.42;margin:0}.guided-demo-review-card.approved,.guided-demo-receipt-card.approved{border-color:#8bcdaa57}.guided-demo-review-card.denied,.guided-demo-receipt-card.denied{border-color:#ef6f7847}.guided-demo-json{border-top:1px solid rgba(224,230,226,.075);padding-top:12px}.guided-demo-json summary{color:var(--muted);cursor:pointer;font-weight:800}.guided-demo-json pre{background:#00000057;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);color:#d8ebe0;font-size:.78rem;line-height:1.45;margin:12px 0 0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.guided-demo-actions{align-items:center;border-top:1px solid rgba(224,230,226,.075);display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.guided-demo-actions .primary{min-width:148px}.guided-demo-action-note{color:var(--muted);font-size:.9rem;line-height:1.35;max-width:360px}.guided-demo-swap-flow-actions{align-items:stretch}.guided-demo-inline-tx-status{align-items:start;background:#080c0be6;border:1px solid rgba(196,205,202,.24);border-radius:8px;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);max-width:min(100%,468px);min-height:66px;min-width:min(100%,320px);padding:12px 14px}.guided-demo-inline-tx-status.success{border-color:#8bcdaa4d}.guided-demo-inline-tx-icon{align-items:center;background:#c4cdca14;border:1px solid rgba(196,205,202,.22);border-radius:8px;color:var(--muted);display:inline-flex;height:34px;justify-content:center;width:34px}.guided-demo-inline-tx-status.success .guided-demo-inline-tx-icon{background:#3fbd831a;border-color:#8bcdaa3d;color:var(--accent-2)}.guided-demo-inline-tx-icon svg{fill:currentColor;height:22px;width:22px}.guided-demo-inline-tx-status strong{display:block;font-size:.96rem;line-height:1.2}.guided-demo-inline-tx-status p{color:var(--muted);font-size:.9rem;line-height:1.32;margin:2px 0 0;overflow-wrap:anywhere}.guided-demo-inline-tx-status a{color:var(--accent-2);display:inline-flex;font-size:.9rem;font-weight:800;margin-top:8px;text-decoration:none}.guided-demo-inline-tx-status a:hover{text-decoration:underline}.guided-demo-footer-cta{align-items:center;background:radial-gradient(circle at 88% 0%,rgba(63,189,131,.11),transparent 44%),#0a0c0cad;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.guided-demo-footer-cta div{display:grid;gap:4px;min-width:0}.guided-demo-footer-cta span{color:var(--dim);font-size:.72rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.guided-demo-footer-cta strong{color:var(--muted);font-size:.95rem;line-height:1.35}.browser-app-card h3{color:var(--text);font-size:1.05rem;line-height:1.35;margin:0}.browser-app-card p{color:#c4cdcad6;margin:0}.browser-app-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.runtime-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.runtime-card{background:#0a0c0ca8;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:12px;padding:16px}.runtime-card h3{color:var(--text);font-size:1.14rem;margin:0}.runtime-card p{margin:0}.runtime-command-row{align-items:center;border-top:1px solid rgba(224,230,226,.06);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.runtime-command-row:hover{border-color:#8bcdaa29;transform:translateY(-1px)}.runtime-command-row.copied{animation:copiedPulse .9s ease}.runtime-command-row div{display:grid;gap:7px;min-width:0}.runtime-command-row span{color:var(--dim);font-size:.72rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.runtime-command-row code{display:block}.workspace-intro{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.docs-section,.browser-app-section,.desktop-section,.android-section,.homepage-demo-cta,.local-dev-section{border-top:1px solid rgba(224,230,226,.075);padding-top:28px;scroll-margin-top:92px}.homepage-demo-cta{align-items:center;background:#0a0c0c8a;border-bottom:1px solid rgba(224,230,226,.075);border-left:1px solid rgba(224,230,226,.075);border-radius:var(--radius);border-right:1px solid rgba(224,230,226,.075);border-top:1px solid rgba(224,230,226,.075);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.homepage-demo-cta h2{color:var(--text);font-size:1.85rem;line-height:1.08;margin:0 0 9px;max-width:780px}.homepage-demo-cta p:last-child{margin:0;max-width:760px}.homepage-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.homepage-footer{align-items:end;border-top:1px solid rgba(224,230,226,.075);color:var(--muted);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-top:24px}.homepage-footer p{font-size:.9rem;margin:8px 0 0}.footer-brand{align-items:center;color:var(--text);display:inline-flex;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.012em;gap:9px}.homepage-footer .footer-contact{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.footer-contact span{color:#f2f5f3e6;font-weight:760}.homepage-footer .footer-contact a{color:var(--launch-app-text);font-weight:760}.homepage-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.homepage-footer a{color:#dae5e0c7;font-size:.9rem}.homepage-footer .footer-launch-app-link{align-items:center;border:1px solid var(--launch-app-border);border-radius:var(--radius);display:inline-flex;min-height:34px;padding:0 10px}.docs-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card,.download-card{background:#0a0c0ca8;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:11px;min-width:0;padding:16px}.docs-card h3{color:var(--text);font-size:1.05rem;line-height:1.35;margin:0}.docs-card p{color:#c4cdcad6;margin:0}.agentic-layers-section{border-top:1px solid rgba(224,230,226,.075);padding-top:28px;scroll-margin-top:92px}.agentic-layers-heading p{max-width:980px}.agentic-layer-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-layer-panel{background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a0c0cad;border:1px solid rgba(224,230,226,.082);border-radius:var(--radius);display:grid;gap:15px;min-width:0;overflow:hidden;padding:18px;position:relative}.agentic-layer-panel:before{background:linear-gradient(90deg,#96c4f08f,#8bcdaa80);content:"";height:2px;left:0;opacity:.82;position:absolute;right:0;top:0}.agentic-layer-panel.payments{border-color:#96c4f026}.agentic-layer-panel.skills{border-color:#8bcdaa26}.agentic-layer-panel-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.agentic-layer-eyebrow{color:var(--dim);display:block;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;margin-bottom:8px;text-transform:uppercase}.agentic-layer-panel h3{color:var(--text);font-size:1.42rem;line-height:1.08;margin:0;overflow-wrap:anywhere}.agentic-layer-surface{border:1px solid rgba(224,230,226,.12);border-radius:999px;color:#dae5e0db;font-size:.7rem;font-weight:860;line-height:1;padding:7px 9px;white-space:nowrap}.agentic-layer-summary{color:#c4cdcadb;font-size:.94rem;line-height:1.5;margin:0}.agentic-layer-tabs{display:flex;flex-wrap:wrap;gap:7px}.agentic-layer-tabs span{background:#ffffff0b;border:1px solid rgba(224,230,226,.075);border-radius:999px;color:#e6eeeae6;font-size:.72rem;font-weight:800;line-height:1;padding:7px 9px}.agentic-layer-bet-list{border-bottom:1px solid rgba(224,230,226,.064);border-top:1px solid rgba(224,230,226,.064)}.agentic-layer-bet{align-items:start;border-top:1px solid rgba(224,230,226,.058);display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:12px 0}.agentic-layer-bet:first-child{border-top:0}.agentic-layer-bet-logo{align-items:center;background:#ffffff0c;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:8px;width:42px}.agentic-layer-bet-copy{display:grid;gap:4px;min-width:0}.agentic-layer-bet-copy span{color:var(--dim);font-size:.68rem;font-weight:860;line-height:1.2;text-transform:uppercase}.agentic-layer-bet-copy strong{color:var(--text);font-size:.96rem;line-height:1.18;overflow-wrap:anywhere}.agentic-layer-bet-copy p{color:#c4cdcad1;font-size:.86rem;line-height:1.42;margin:0}.agentic-layer-proof,.agentic-layer-contract{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.agentic-layer-proof strong,.agentic-layer-contract strong{color:var(--accent-2);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.agentic-layer-proof span,.agentic-layer-contract span{color:#c4cdcad1;font-size:.86rem;line-height:1.45}.agentic-layer-contract{background:#ffffff07;border:1px solid rgba(224,230,226,.075);border-radius:var(--radius);margin-top:12px;padding:13px 15px}@media(max-width:900px){.agentic-layer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.agentic-layer-panel{gap:13px;padding:14px}.agentic-layer-panel-head{grid-template-columns:minmax(0,1fr)}.agentic-layer-surface{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-layer-tabs span{max-width:100%}.agentic-layer-bet{grid-template-columns:38px minmax(0,1fr)}.agentic-layer-bet-logo{height:38px;padding:7px;width:38px}}.protocol-connectors-section{border-top:1px solid rgba(224,230,226,.075);padding-top:28px;scroll-margin-top:92px}.protocol-connector-flow-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.protocol-connector-flow-card{background:#0a0c0c94;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:8px;min-width:0;padding:14px}.protocol-connector-flow-card h3{color:var(--text);font-size:1rem;line-height:1.25;margin:0}.protocol-connector-flow-card p{color:#c4cdcad6;font-size:.9rem;line-height:1.45;margin:0}.protocol-connector-groups{display:grid;gap:20px}.protocol-connector-group{display:grid;gap:10px;min-width:0}.protocol-connector-group-head{display:grid;gap:5px;max-width:900px}.protocol-connector-group-head h3{color:var(--text);font-size:1.28rem;line-height:1.15;margin:0}.protocol-connector-group-head p{color:#c4cdcad1;font-size:.94rem;line-height:1.48;margin:0}.protocol-connector-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.protocol-connector-card{background:#0a0c0ca8;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:12px;min-height:184px;min-width:0;padding:14px}.protocol-connector-card.key{border-color:#f5ce7e29}.protocol-connector-card.planned{border-color:#96c4f029}.protocol-connector-card-head{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.protocol-connector-doc-logo{align-items:center;background:#ffffff0d;border:1px solid rgba(150,196,240,.28);border-radius:8px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:7px;width:42px}.protocol-connector-doc-logo.brand-logo-lulo{padding:8px 5px}.protocol-connector-doc-logo.brand-logo-kamino{padding:6px 8px}.protocol-connector-card-head h4{color:var(--text);font-size:1.02rem;line-height:1.2;margin:0 0 3px;overflow-wrap:anywhere}.protocol-connector-card-head div>span{color:var(--dim);display:block;font-size:.72rem;font-weight:760;line-height:1.25}.protocol-connector-status{align-self:start;border:1px solid rgba(139,205,170,.28);border-radius:6px;color:var(--accent-2);font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.protocol-connector-status.key{border-color:#f5ce7e47;color:#f5ce7e}.protocol-connector-status.planned{border-color:#96c4f047;color:#a9c8f5}.protocol-connector-card>p{color:#c4cdcadb;font-size:.9rem;line-height:1.45;margin:0}.protocol-connector-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.protocol-connector-meta span{background:#ffffff0a;border:1px solid rgba(224,230,226,.07);border-radius:999px;color:#dae5e0c7;font-size:.68rem;font-weight:760;line-height:1;padding:6px 8px}.protocol-connectors-action{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.protocol-connectors-action span{font-size:.9rem;line-height:1.45;max-width:780px}.builders-page{display:grid;gap:28px;min-width:0;padding-top:28px;scroll-margin-top:92px}.builders-page *{min-width:0}.builders-hero{align-items:stretch;background:linear-gradient(135deg,rgba(63,189,131,.09),transparent 34%),linear-gradient(180deg,#ffffff09,#ffffff03),#0a0c0c9e;border:1px solid rgba(224,230,226,.095);border-radius:var(--radius);display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.68fr);min-width:0;overflow:hidden;padding:clamp(22px,4vw,42px);position:relative}.builders-hero:before{background:linear-gradient(90deg,#dc1fff,#19fbcc 54%,#00ffa3);content:"";height:1px;left:22px;opacity:.5;position:absolute;right:22px;top:0}.builders-hero-copy{align-content:center;display:grid;gap:18px;min-width:0;position:relative;z-index:1}.builders-chain-strip{margin-bottom:2px}.builders-hero-copy h1{color:var(--text);font-size:clamp(2.5rem,5.8vw,5.35rem);font-weight:820;letter-spacing:0;line-height:.96;margin:0;max-width:960px;overflow-wrap:anywhere}.builders-title-line{display:inline}.builders-hero-lede{color:#d5dfdad1;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.58;margin:0;max-width:820px}.builders-hero-actions,.builders-final-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.builders-flow-panel{align-content:center;display:grid;min-width:0;position:relative;z-index:1}.builders-flow-card{background:radial-gradient(520px 260px at 25% 6%,rgba(63,189,131,.11),transparent 58%),linear-gradient(180deg,#050807f5,#030505eb);border-color:#e0e6e229;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000047;min-height:420px}.builders-flow-card .terminal-preview-bar{background:#ffffff05}.builders-flow-body{display:grid;gap:10px;padding:18px;position:relative;z-index:1}.builder-flow-step{align-items:center;animation:builderFlowPulse 8s ease-in-out infinite;background:linear-gradient(180deg,#ffffff09,#ffffff04),#00000038;border:1px solid rgba(224,230,226,.088);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px;position:relative}.builder-flow-step:before{background:linear-gradient(180deg,#3fbd8385,#19fbcc14);border-radius:999px;content:"";bottom:12px;left:0;opacity:.42;position:absolute;top:12px;width:2px}.builder-flow-step:nth-child(2){animation-delay:1.4s}.builder-flow-step:nth-child(3){animation-delay:2.8s}.builder-flow-step:nth-child(4){animation-delay:4.2s}.builder-flow-node{align-items:center;display:grid;gap:7px;justify-items:center}.builder-flow-node>span{border:1px solid rgba(139,205,170,.28);border-radius:999px;color:var(--accent-2);font-size:.66rem;font-weight:860;line-height:1;padding:5px 7px}.builder-flow-logo,.builder-card-logo{align-items:center;background:#ffffff0d;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:inline-flex;height:36px;justify-content:center;overflow:hidden;padding:7px;width:36px}.builder-flow-logo.brand-logo-agentRouter,.builder-card-logo.brand-logo-agentRouter{background:#3fbd8317;border-color:#8bcdaa3d}.builder-flow-logo.brand-logo-vercel,.builder-card-logo.brand-logo-vercel{background:#ffffffdb}.builder-flow-step>div:last-child{display:grid;gap:6px;min-width:0}.builder-flow-step>div:last-child span,.builder-integration-copy span,.builder-integration-head>span,.builder-setup-step>span{color:var(--dim);font-size:.72rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.builder-flow-step strong{color:#f0f6f3eb;font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}.builders-quickstart,.builders-capability-section{display:grid;gap:14px;min-width:0}.builders-section-heading{display:grid;gap:8px;max-width:900px;min-width:0;scroll-margin-top:92px}.builders-section-heading h2{color:var(--text);font-size:clamp(1.55rem,3.4vw,2.4rem);line-height:1.08;margin:0;overflow-wrap:anywhere}.builders-section-heading p{color:#c4cdcad1;margin:0}.builders-setup-grid,.builders-package-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.builder-setup-step,.builder-package-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),#0a0c0c9e;border:1px solid rgba(224,230,226,.078);border-radius:var(--radius);display:grid;gap:10px;min-width:0;padding:15px}.builder-setup-step{position:relative}.builder-setup-step:after{background:linear-gradient(90deg,#dc1fff80,#19fbcca3);content:"";height:1px;left:15px;opacity:.45;position:absolute;right:15px;top:0}.builder-setup-step h3,.builder-package-card h3{color:var(--text);font-size:1.02rem;line-height:1.25;margin:0}.builder-setup-step p,.builder-package-card p{color:#c4cdcad6;font-size:.92rem;line-height:1.45;margin:0}.builders-integration-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-integration-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),#0a0c0cad;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:14px;min-width:0;overflow:hidden;padding:16px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.builder-integration-card:hover{border-color:#8bcdaa38;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e;transform:translateY(-1px)}.builder-integration-card.copied{animation:copiedPulse .9s ease}.builder-integration-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.builder-integration-head>span{border:1px solid rgba(139,205,170,.2);border-radius:999px;color:#bee5ccdb;line-height:1;padding:6px 8px;white-space:nowrap}.builder-integration-copy{display:grid;gap:8px;min-width:0}.builder-integration-copy p{color:#d0dad6d6;line-height:1.55;margin:0}.builder-snippet{background:radial-gradient(520px 240px at 18% 0%,rgba(63,189,131,.075),transparent 58%),#040606eb;border-color:#e0e6e221;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e;min-height:0}.builder-snippet-bar{min-height:34px;padding:0 12px}.builder-snippet-bar strong{max-width:calc(100% - 62px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-snippet-body{display:grid;gap:11px;padding:14px;position:relative;z-index:1}.builder-snippet pre{margin:0;max-width:100%;min-width:0;overflow-x:auto}.builder-snippet code{color:#e2ede8e6;display:block;font-size:.8rem;line-height:1.55;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.builder-snippet button{justify-self:start;min-height:36px}.builder-snippet button.copied{background:#3fbd831f;border-color:#8bcdaa6b;color:#cfe9db}.builder-snippet button.copied:before{background:currentColor;border-radius:999px;content:"";height:7px;margin-right:8px;width:7px}.builder-package-head{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.builder-package-head code{background:transparent;border:0;color:#8bcdaae6;display:block;font-size:.8rem;overflow-wrap:anywhere;padding:0}.builders-contract-band{background:linear-gradient(180deg,rgba(63,189,131,.055),transparent),#0a0c0c80;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.builders-contract-band article{background:#ffffff07;border:1px solid rgba(224,230,226,.06);border-radius:var(--radius);display:grid;gap:8px;min-width:0;padding:14px}.builders-contract-band strong{color:var(--text);font-size:1rem}.builders-contract-band p{color:#c4cdcad6;line-height:1.5;margin:0}.builders-final-cta{align-items:center;background:#0a0c0c8a;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:20px}.builders-final-cta h2{color:var(--text);font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.1;margin:0 0 8px}.builders-final-cta p:last-child{margin:0;max-width:760px}@keyframes builderFlowPulse{0%,18%,to{border-color:#e0e6e214;box-shadow:none}8%{border-color:#8bcdaa52;box-shadow:0 0 0 1px #3fbd8314,0 0 22px #19fbcc0d}}@keyframes toolingAmbient{0%,to{opacity:.14;transform:translateZ(0)}50%{opacity:.26;transform:translate3d(10px,0,0)}}@keyframes toolingCardPulse{0%,16%,to{border-color:#e0e6e216;box-shadow:none}7%{border-color:#8bcdaa3d;box-shadow:0 0 24px #19fbcc09}}@keyframes desktopQueuePulse{0%,to{box-shadow:inset 0 0 0 1px #3fbd8305}50%{box-shadow:inset 0 0 0 1px #3fbd8317,0 0 26px #19fbcc0a}}@keyframes guidedDemoRoutePulse{0%,to{box-shadow:inset 0 0 0 1px #d6a84f05}50%{box-shadow:inset 0 0 0 1px #d6a84f17,0 0 24px #d6a84f0b}}.download-section{background:#0a0c0c80;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:12px;margin-top:12px;padding:16px}.download-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.download-section-head h3{color:var(--text);font-size:1.12rem;margin:0}.download-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.android-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card{color:var(--text);min-height:150px;transition:background .12s ease,border-color .12s ease}.download-card:hover{background:#ffffff0b;border-color:#8bcdaa42;color:var(--text)}.download-card span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.download-card strong{color:var(--text);font-size:1.04rem;line-height:1.25}.download-card code{display:block}.download-note{color:var(--muted);font-size:.92rem;margin:12px 0 0}.shell{margin:0 auto;max-width:1480px;padding:16px 22px 48px;position:relative;width:100%}.app-header{align-items:center;background:#0a0c0cd1;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.2fr);margin-bottom:12px;min-height:70px;padding:12px 16px}.brand-lockup{align-items:center;display:flex;gap:14px;min-width:0}.brand-mark{align-items:center;color:#9bd9b5;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.brand-mark .agentic-mark{height:28px;width:42px}.rail-icon{align-items:center;background:#ffffff09;border:1px solid var(--line-strong);border-radius:var(--radius);color:#9bd9b5;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:860;height:42px;justify-content:center;overflow:hidden;width:42px}.rail-icon.wallet-provider-icon{padding:8px}.app-header h1{color:var(--text);font-size:1.16rem;line-height:1.1;margin:0}.eyebrow,.cluster{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.system-spine{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.spine-node,.mission-metric{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:8px;min-height:36px;padding:7px 10px}.spine-node span,.mission-metric span{color:var(--dim);font-size:.64rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.spine-node strong,.mission-metric strong{color:var(--text);font-size:.84rem;line-height:1.2;max-width:180px;overflow-wrap:anywhere}.spine-node.online,.mission-metric.online{border-color:#8bcdaa47}.spine-node.warn,.mission-metric.warn{border-color:#d6a84f57}.mission-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.workspace{align-items:start;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr) 304px}.app-workspace-section.public-app .workspace-intro{align-items:start;grid-template-columns:minmax(0,1fr);margin-bottom:10px}.app-workspace-section.public-app{padding-top:16px}.app-workspace-section.public-app .workspace-intro .eyebrow{margin-bottom:2px}.app-workspace-section.public-app .workspace-intro h2{font-size:2.15rem;max-width:880px}.workspace.public-workspace{gap:14px;grid-template-columns:minmax(260px,316px) minmax(0,1fr)}.workspace.public-workspace .main-panel{min-height:0}.public-request-context{grid-column:1 / -1;padding:14px 16px;position:static}.first-run-band{align-items:center;background:#080a09eb;border:1px solid var(--line);border-radius:4px;display:grid;gap:18px;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.35fr) auto;margin-bottom:12px;min-width:0;padding:13px 14px}.first-run-band.no-action{grid-template-columns:minmax(210px,.9fr) minmax(360px,1.35fr)}.first-run-band.complete{background:#080a09eb;border-color:var(--line)}.trust-layer-panel{background:#f6f4ec0b;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden}.trust-layer-panel div{background:#02060533;display:grid;gap:3px;min-width:0;padding:10px 12px}.trust-layer-panel strong{color:var(--text);font-size:.78rem;line-height:1.2}.trust-layer-panel span{color:var(--muted);font-size:.72rem;line-height:1.25}.first-run-copy{display:grid;gap:4px;min-width:0}.first-run-copy span,.first-run-copy small{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.first-run-copy h3{color:var(--text);font-size:1rem;line-height:1.22;margin:0}.first-run-copy p{color:var(--muted);font-size:.84rem;line-height:1.34;margin:0}.first-run-progress{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.first-run-step{background:transparent;border:0;border-radius:0;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:62px;min-width:0;padding:10px 0 2px;position:relative}.first-run-step:before{background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:0}.first-run-step span{align-items:center;background:transparent;border:1px solid rgba(224,230,226,.22);border-radius:999px;color:#c6cfccdb;display:inline-flex;font-size:.7rem;font-weight:900;height:22px;justify-content:center;width:22px}.first-run-step strong,.first-run-step p{min-width:0}.first-run-step strong{color:#e2e8e5eb;font-size:.8rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-run-step p{color:#a5aeabb8;font-size:.72rem;grid-column:1 / -1;line-height:1.25;margin:0}.first-run-step.active{background:transparent}.first-run-step.active:before{background:#8bcdaab8;height:2px}.first-run-step.active span{background:transparent;border-color:#8bcdaac7;color:var(--text)}.first-run-step.active strong{color:var(--text)}.first-run-step.active p{color:var(--muted)}.first-run-step.complete{background:transparent}.first-run-step.complete:before{background:#e0e6e238}.first-run-step.complete span{background:transparent;border-color:#e0e6e24d;color:#e0e6e2db}.first-run-step.complete strong{color:#ecf2eff0}.first-run-step.complete p{color:#a5aeabc7}.first-run-actions{display:grid;gap:8px;min-width:154px}.first-run-actions button{min-width:0;width:100%}@media(max-width:1240px){.first-run-band{align-items:stretch;grid-template-columns:minmax(0,1fr)}.first-run-band.no-action{grid-template-columns:minmax(0,1fr)}.trust-layer-panel,.first-run-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.first-run-band{padding:12px}.first-run-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-layer-panel{grid-template-columns:minmax(0,1fr)}.first-run-step{min-height:68px}.first-run-actions,.recurring-boundary-note{grid-template-columns:minmax(0,1fr)}}.public-request-context summary{align-items:center;color:#c4cdcad6;cursor:pointer;display:flex;font-size:.9rem;font-weight:820;justify-content:space-between;list-style:none}.public-request-context summary::-webkit-details-marker{display:none}.public-request-context summary:after{color:var(--dim);content:"+";font-weight:900}.public-request-context[open] summary:after{content:"-"}.public-request-context .evidence-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.public-request-context .evidence-step{border-bottom:0;border-right:1px solid rgba(224,230,226,.055);padding:8px 12px 8px 0}.public-request-context .evidence-step:last-child{border-right:0}.public-request-context .compact-manifest{margin-top:12px}.workspace>*{min-width:0}.gap-section{background:linear-gradient(180deg,#ffffff05,#ffffff03),#0a0c0c9e;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);margin-top:8px;padding:24px}.gap-copy h2{color:var(--text);font-size:clamp(2.45rem,3.8vw,3.65rem);font-weight:760;line-height:1.04;margin:0;max-width:760px}.gap-copy h2 span{display:block}.gap-section .eyebrow.mini{color:var(--accent-2)}.gap-risks{color:#c4cdcae6;font-size:clamp(1.06rem,1.55vw,1.34rem);font-weight:680;line-height:1.38;margin:22px 0 0;max-width:620px}.gap-accent{color:var(--accent-2);font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:760;line-height:1.24;margin:18px 0 0;max-width:620px}.gap-close{color:var(--text);font-size:clamp(1.45rem,2.15vw,2rem);font-weight:760;line-height:1.12;margin:18px 0 0}.gap-close strong{color:var(--accent)}.gap-body{align-content:start;display:grid;gap:16px}.gap-body>p{color:#c4cdcae0;font-size:1rem;line-height:1.55;margin:0}.gap-proof-grid{display:grid;gap:10px}.gap-proof{background:linear-gradient(180deg,#3fbd830f,#ffffff03),#04070694;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);display:grid;gap:10px;min-height:112px;padding:14px}.gap-proof-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.gap-proof strong{color:var(--text);font-size:.96rem;text-transform:uppercase}.gap-proof-header span{border:1px solid rgba(239,111,120,.42);border-radius:4px;color:#ef6f78db;flex:0 0 auto;font-size:.68rem;font-weight:760;padding:4px 6px;text-transform:uppercase}.gap-proof p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.gap-answer{background:var(--accent-soft);border:1px solid rgba(63,189,131,.22);border-radius:var(--radius);color:#daefe6f0;padding:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px;position:relative}.main-panel{background:#0c0e0ec2;min-height:min(760px,calc(100vh - 130px));overflow:visible}.custody-panel,.context-panel{background:#0a0c0cc7}.custody-module{align-content:start;display:grid;gap:12px}.context-panel{position:sticky;top:14px}.surface-topbar,.rail-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.surface-topbar{border-bottom:1px solid rgba(224,230,226,.065);margin-bottom:14px;padding-bottom:10px}.surface-topbar h2,.rail-heading h2{color:var(--text);font-size:1.02rem;line-height:1.2;margin:0}.rail-heading{justify-content:flex-start;margin-bottom:16px}.rail-icon{height:40px;width:40px}.nav-cluster{align-items:center;display:flex;flex-wrap:nowrap;gap:22px;justify-content:flex-end}.tabs,.segmented{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px}.workspace-tabs{background:transparent;border:0;border-radius:0;gap:18px;justify-content:start;padding:0}.tabs button,.segmented button{background:transparent;border-color:transparent;color:#c4cdcac7;min-height:32px;white-space:nowrap}.tabs button.active,.segmented button.active{background:#ffffff13;color:var(--text)}.workspace-tabs button{border:0;border-radius:0;font-size:.9rem;min-height:36px;padding:0 1px;position:relative}.workspace-tabs button:after{background:transparent;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.workspace-tabs button:hover:not(:disabled),.workspace-tabs button.active{background:transparent;color:var(--text)}.workspace-tabs button.active:after{background:var(--accent-2)}.workspace-more{min-width:0;position:relative}.workspace-more>summary{list-style:none}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more-trigger{align-items:center;background:transparent;border:0;color:#c4cdcac7;cursor:pointer;display:inline-flex;font-size:.9rem;gap:4px;min-height:36px;padding:0 1px;position:relative}.workspace-more-trigger:hover,.workspace-more-trigger.active{color:var(--text)}.workspace-more-trigger:after{background:transparent;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.workspace-more-trigger.active:after{background:var(--accent-2)}.workspace-more-caret{font-size:.7rem;transform:translateY(-1px);transition:transform .12s ease}.workspace-more[open] .workspace-more-caret{transform:translateY(-1px) rotate(180deg)}.workspace-more-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1110fa;border:1px solid rgba(224,230,226,.15);border-radius:var(--radius);box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff09;display:grid;gap:4px;min-width:250px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:180}.workspace-more-menu.template-picker-menu{left:auto;max-width:calc(100vw - 32px);min-width:min(220px,calc(100vw - 32px));right:0;width:max-content}.workspace-more-item{align-items:center;background:#ffffff07;border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:.94rem;font-weight:860;justify-content:flex-start;line-height:1.22;min-height:48px;padding:9px 10px;text-align:left;white-space:normal;width:100%}.workspace-more-item:hover,.workspace-more-item:focus-visible{background:#ffffff0f;border-color:#e0e6e22b;box-shadow:none;color:var(--text);transform:none}.workspace-more-item.active{background:var(--accent-soft);border-color:#8bcdaa57;color:#dcffe9}.workspace-tab-tooltip{display:inline-flex;position:relative}.workspace-tab-tooltip:after{background:#080d0bfa;border:1px solid rgba(139,205,170,.2);border-radius:7px;bottom:calc(100% + 8px);box-shadow:0 12px 28px #00000059;color:#eef8f2f0;content:attr(data-tab-tooltip);font-size:.74rem;font-weight:760;left:50%;line-height:1.25;max-width:min(240px,72vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:max-content;z-index:40}.workspace-tab-tooltip:hover:after,.workspace-tab-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.lab-tabs button.active{box-shadow:inset 0 -2px #8bcdaac7}.connection-summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;padding:12px}.connection-summary>div{min-width:0}.connection-summary.has-address-copy>div{padding-right:34px;position:relative}.connection-summary strong{color:var(--text);display:block;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-summary p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:2px 0 0}.wallet-balance-mobile-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;color:#8bcdaaeb;cursor:pointer;display:none;font:inherit;font-size:.74rem;font-weight:880;letter-spacing:0;line-height:1.1;margin:0;min-height:18px;padding:0;text-align:left;white-space:nowrap}.wallet-balance-mobile-trigger:after{content:"⌄";display:inline-block;font-size:.72rem;margin-left:4px;transform:translateY(-1px)}.wallet-balance-mobile-trigger[aria-expanded=true]:after{transform:translateY(-1px) rotate(180deg)}.wallet-balance-card{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:8px;margin-bottom:12px;padding:10px;position:relative}.wallet-balance-head,.wallet-balance-row,.wallet-balance-overlay-head{align-items:center;display:grid;gap:8px}.wallet-balance-head,.wallet-balance-overlay-head{grid-template-columns:minmax(0,1fr) auto}.wallet-balance-head span,.wallet-balance-overlay-head span{color:var(--dim);display:block;font-size:.68rem;font-weight:920;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wallet-balance-head strong,.wallet-balance-overlay-head strong{color:var(--text);display:block;font-size:1.05rem;line-height:1.12;margin-top:3px}.wallet-balance-toggle,.wallet-balance-close{align-items:center;background:#ffffff0b;border:1px solid rgba(224,230,226,.12);border-radius:7px;color:var(--text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.wallet-balance-toggle span{font-size:.95rem;transform:translateY(-1px);transition:transform .14s ease}.wallet-balance-card.open .wallet-balance-toggle span{transform:translateY(-1px) rotate(180deg)}.wallet-balance-toggle:disabled{cursor:default;opacity:.45}.wallet-balance-primary-rows,.wallet-balance-overlay-list{display:grid;gap:5px}.wallet-balance-row{background:#00000029;border:1px solid rgba(224,230,226,.065);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;min-height:30px;padding:6px 7px}.wallet-balance-row span{color:var(--dim);font-size:.69rem;font-weight:920;letter-spacing:.06em;text-transform:uppercase}.wallet-balance-row strong{color:var(--text);font-size:.82rem;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-balance-row em{color:#c4cdcad1;font-size:.76rem;font-style:normal;font-weight:820;line-height:1.1;white-space:nowrap}.wallet-balance-state{align-items:center;background:#00000029;border:1px solid rgba(224,230,226,.065);border-radius:7px;color:var(--muted);display:flex;font-size:.78rem;font-weight:780;gap:8px;justify-content:space-between;min-height:34px;padding:7px 8px}.wallet-balance-state.error{border-color:#ffb3803d;color:#ffdac4e6}.wallet-balance-state button{min-height:26px;padding:0 9px}.wallet-balance-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d0cfa;border:1px solid rgba(224,230,226,.16);border-radius:8px;box-shadow:0 24px 58px #0000006b,inset 0 1px #ffffff09;display:grid;gap:10px;left:0;max-height:min(380px,calc(100vh - 96px));overflow:hidden;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:220}.wallet-balance-overlay-list{max-height:292px;overflow-y:auto;padding-right:2px}.wallet-balance-overlay-empty{color:var(--muted);font-size:.82rem;margin:0}.wallet-balance-sheet{display:grid;gap:10px}.wallet-balance-sheet-total{background:linear-gradient(135deg,#0d3724d1,#0c1412f0),#0c1412f0;border:1px solid rgba(139,205,170,.26);border-radius:8px;box-shadow:inset 0 1px #ffffff0b;display:grid;gap:4px;padding:12px}.wallet-balance-sheet-total span,.wallet-balance-sheet-section>span{color:var(--dim);display:block;font-size:.68rem;font-weight:920;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wallet-balance-sheet-total strong{color:var(--text);font-size:1.45rem;font-weight:920;letter-spacing:0;line-height:1.02}.wallet-balance-sheet-primary,.wallet-balance-sheet-section{display:grid;gap:6px}.status-dot,.step-dot,.trace-dot{border-radius:50%;display:inline-block;flex:0 0 auto}.status-dot{background:var(--dim);height:11px;width:11px}.status-dot.online{background:var(--accent)}.rail-bridge-card{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:10px;padding:12px}.rail-bridge-card.online{background:#133f2a52;border-color:#5ee79e47}.rail-bridge-card.offline{border-color:#e0e6e21f}.rail-bridge-card.connected{background:#2d323c5c;border-color:#b9c4d62e}.workspace-storage-panel{min-width:0}.workspace-storage-panel>summary{align-items:center;background:linear-gradient(135deg,#70aae524,#ffffff09),#111c276b;border:1px solid rgba(112,170,229,.24);border-radius:8px;box-shadow:0 0 0 1px #70aae50e,0 14px 32px #0000002e;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:44px;padding:10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.workspace-storage-panel>.mobile-rail-sheet-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#70aae524,#ffffff09),#111c276b;border:1px solid rgba(112,170,229,.24);border-radius:8px;box-shadow:0 0 0 1px #70aae50e,0 14px 32px #0000002e;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:44px;padding:10px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.workspace-storage-panel>summary:hover,.workspace-storage-panel[open]>summary,.workspace-storage-panel>.mobile-rail-sheet-trigger:hover,.workspace-storage-panel>.mobile-rail-sheet-trigger[aria-expanded=true]{background:linear-gradient(135deg,#70aae533,#5ee79e0f),#111c2785;border-color:#70aae561;box-shadow:0 0 0 1px #70aae51a,0 16px 34px #00000038}.workspace-storage-panel>summary::-webkit-details-marker{display:none}.workspace-storage-summary-copy{display:grid;gap:3px;min-width:0}.workspace-storage-summary-copy>span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-storage-summary-copy em{color:#dae5e0d1;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.workspace-storage-panel>summary strong{align-items:center;align-self:center;background:#70aae51f;border:1px solid rgba(112,170,229,.22);border-radius:999px;color:#dbeeff;display:inline-flex;font-size:.76rem;justify-content:center;line-height:1.1;min-height:30px;min-width:max-content;padding:5px 10px;text-align:center;white-space:nowrap}.workspace-storage-panel>.mobile-rail-sheet-trigger strong{align-items:center;align-self:center;background:#70aae51f;border:1px solid rgba(112,170,229,.22);border-radius:999px;color:#dbeeff;display:inline-flex;font-size:.76rem;justify-content:center;line-height:1.1;min-height:30px;min-width:max-content;padding:5px 10px;text-align:center;white-space:nowrap}.workspace-storage-panel>summary:after,.workspace-storage-panel>.mobile-rail-sheet-trigger:after{align-self:center;color:var(--accent-2);content:"+";font-weight:900;line-height:1}.workspace-storage-panel[open]>summary:after{content:"-"}.workspace-storage-panel>.mobile-rail-sheet-trigger[aria-expanded=true]:after{content:"-"}.workspace-storage-panel>.rail-cloud-card{margin:10px 0 0}.rail-cloud-card{background:#111c2761;border:1px solid rgba(112,170,229,.2);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.rail-cloud-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rail-cloud-head span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rail-cloud-head strong{align-items:center;background:#70aae51f;border:1px solid rgba(112,170,229,.22);border-radius:999px;color:#dbeeff;display:inline-flex;font-size:.76rem;justify-content:center;line-height:1;min-height:31px;min-width:92px;padding:5px 8px;text-align:center}.rail-cloud-card p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.rail-cloud-facts{display:grid;gap:6px}.rail-cloud-facts span{color:var(--muted);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;min-width:0}.rail-cloud-facts strong{color:var(--text);font-size:.78rem;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-cloud-actions{display:grid;gap:8px}.rail-cloud-actions button{width:100%}.rail-cloud-button{background:#70aae51f;border-color:#70aae53d;color:#dbeeff}.rail-cloud-button:hover:not(:disabled){background:#70aae52e;border-color:#70aae557}.rail-cloud-warning{color:#e1c178!important}.rail-cloud-action-note{color:#dae5e0b8!important;font-size:.76rem!important;line-height:1.3!important}.rail-cloud-card .local-workspace-prompt.cloud-context{align-items:stretch;gap:7px;grid-template-columns:minmax(0,1fr);margin:2px 0 0;padding:8px}.rail-cloud-card .local-workspace-prompt.cloud-context>div:first-child>span{margin-bottom:0}.rail-cloud-card .local-workspace-prompt.cloud-context>div:first-child{align-items:center;display:grid;gap:3px 7px;grid-template-columns:auto minmax(0,1fr)}.rail-cloud-card .local-workspace-prompt.cloud-context strong{font-size:.78rem;min-width:0;line-height:1.18}.rail-cloud-card .local-workspace-prompt.cloud-context p{grid-column:1 / -1;font-size:.7rem;line-height:1.26;margin-top:2px}.rail-cloud-card .local-workspace-counts,.rail-cloud-card .local-workspace-actions{justify-content:flex-start}.rail-cloud-card .local-workspace-counts{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.rail-cloud-card .local-workspace-counts span{justify-content:center;gap:4px;min-width:0;padding:4px 7px;white-space:nowrap}.rail-cloud-card .local-workspace-counts em{font-size:.62rem}.rail-cloud-card .local-workspace-counts strong{font-size:.7rem}.rail-cloud-card .local-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr)}.rail-cloud-card .local-workspace-actions button{font-size:.72rem;min-height:30px;width:100%}.recipient-rules-panel{min-width:0}.recipient-rules-panel>summary{align-items:center;background:linear-gradient(135deg,#3fbd831f,#ffffff08),#0d1c156b;border:1px solid rgba(125,231,176,.18);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:42px;padding:9px 10px}.recipient-rules-panel.enabled>summary{border-color:#7de7b052}.recipient-rules-summary-copy{display:grid;gap:3px;min-width:0}.recipient-rules-summary-copy>span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recipient-rules-summary-copy em{color:#dae5e0d1;font-size:.78rem;font-style:normal;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.recipient-rules-panel>summary strong,.recipient-policy-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:4px 8px;white-space:nowrap}.recipient-rules-panel>summary strong{background:#7de7b01c;border:1px solid rgba(125,231,176,.22);color:#d8f9e6;text-transform:uppercase}.recipient-rules-card{background:#0d1c154d;border:1px solid rgba(125,231,176,.14);border-radius:8px;display:grid;gap:9px;margin-top:9px;padding:10px}.recipient-rule-toggles{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-rule-toggles button{font-size:.7rem;min-height:30px;padding:0 7px;white-space:nowrap}.recipient-rule-toggles button.active{background:#3fbd8338;border-color:#7de7b057;color:#dcffe9}.recipient-save-form{display:grid;gap:8px}.recipient-save-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-save-actions button{width:100%}.recipient-list{display:grid;gap:7px}.recipient-row{background:#ffffff06;border:1px solid rgba(224,230,226,.085);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.recipient-row.block{border-color:#ef6f783d}.recipient-row>div:first-child{display:grid;gap:3px;min-width:0}.recipient-row strong{color:var(--text);font-size:.84rem;line-height:1.18;overflow-wrap:anywhere}.recipient-row span:not(.recipient-policy-pill),.recipient-row em{color:#c4cdcac2;font-size:.72rem;font-style:normal;line-height:1.2;overflow-wrap:anywhere}.recipient-policy-pill.allow{background:#3fbd8329;border:1px solid rgba(125,231,176,.26);color:#d8f9e6}.recipient-policy-pill.known{background:#70aae51f;border:1px solid rgba(112,170,229,.22);color:#dbeeff}.recipient-policy-pill.block{background:#ef6f781f;border:1px solid rgba(239,111,120,.3);color:#ffc5ca}.recipient-row-actions{display:grid;gap:5px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.recipient-row-actions button{font-size:.68rem;min-height:28px;padding:0 6px}.recipient-empty{background:#ffffff06;border:1px solid rgba(224,230,226,.075);border-radius:8px;color:#c4cdcab8;font-size:.78rem;font-weight:780;padding:8px;text-align:center}.recipient-field{min-width:0}.recipient-policy-hint{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;justify-self:start;line-height:1.15;padding:5px 8px}.recipient-policy-hint.allow{background:#3fbd8321;color:#d8f9e6}.recipient-policy-hint.known,.recipient-policy-hint.neutral{background:#70aae51a;color:#dbeeff}.recipient-policy-hint.block{background:#ef6f781f;color:#ffc5ca}.connected-dapps-panel{min-width:0;overflow:visible}.connected-dapps-panel>summary{align-items:center;background:linear-gradient(135deg,#70aae51f,#ffffff08),#0d15246b;border:1px solid rgba(150,196,240,.2);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:42px;padding:9px 10px}.connected-dapps-panel.enabled>summary{border-color:#96c4f057}.connected-dapps-summary-copy{display:grid;gap:3px;min-width:0}.connected-dapps-summary-copy>span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.connected-dapps-summary-copy em{color:#dce5f0d6;font-size:.78rem;font-style:normal;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.connected-dapps-panel>summary strong{align-items:center;background:#70aae51f;border:1px solid rgba(150,196,240,.24);border-radius:999px;color:#dbeeff;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.connected-dapps-card{background:#0d15244d;border:1px solid rgba(150,196,240,.14);border-radius:8px;display:grid;gap:10px;margin-top:9px;overflow:visible;padding:10px}.connected-dapps-intro{color:#c4cdd7c7;font-size:.78rem;line-height:1.35;margin:0}.connected-dapps-catalog{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:20}.connected-dapps-catalog button{min-height:36px;white-space:nowrap}.protocol-connector-picker{min-width:0}.protocol-connector-picker .select-picker{position:relative}.protocol-connector-picker .select-picker.open{z-index:240}.protocol-connector-picker .select-picker-trigger{min-height:38px}.protocol-connector-picker .select-picker-menu{max-height:var(--template-menu-max-height, 420px);z-index:260}.protocol-connector-picker .select-picker-option{min-height:62px;padding:7px 9px}.protocol-connector-picker .select-picker-option-copy{gap:2px}.protocol-connector-picker .select-picker-option-copy em{font-size:.72rem;line-height:1.22}.protocol-connector-key-field{min-width:0}.protocol-connector-key-field em{color:#c4cdd7a8;font-size:.7rem;font-style:normal;line-height:1.3}.connected-dapps-list{display:grid;gap:9px}.connected-dapps-empty{background:#ffffff07;border:1px dashed rgba(224,230,240,.16);border-radius:8px;color:#dce5f0b3;font-size:.76rem;line-height:1.35;padding:10px}.connected-dapp-row{background:linear-gradient(135deg,#70aae513,#7de7b00a),#ffffff06;border:1px solid rgba(150,196,240,.16);border-radius:8px;display:grid;gap:7px;padding:9px;transition:border-color .12s ease,background .12s ease}.connected-dapp-row.enabled{background:linear-gradient(135deg,#70aae51f,#7de7b00f),#ffffff07;border-color:#96c4f057}.connected-dapp-row.cluster-blocked{border-color:#ef6f783d}.connected-dapp-row-head{align-items:flex-start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.connected-dapp-logo{align-items:center;background:#ffffff0d;border:1px solid rgba(150,196,240,.28);border-radius:8px;color:#f1f6ff;display:inline-flex;font-size:.72rem;font-weight:900;height:30px;justify-content:center;letter-spacing:0;min-width:30px;overflow:hidden;padding:5px;width:30px}.connected-dapp-logo.brand-logo-lulo{padding:6px 4px}.connected-dapp-logo.brand-logo-kamino{padding:4px 6px}.connected-dapp-row-copy{display:grid;gap:3px;min-width:0}.connected-dapp-row-copy strong{color:var(--text);font-size:.84rem;font-weight:820;line-height:1.18;overflow-wrap:anywhere}.connected-dapp-row-copy p{color:#c4cdd7c7;font-size:.69rem;line-height:1.24;margin:0;overflow-wrap:anywhere}.connected-dapp-website{color:#9ec8ff;font-size:.7rem;font-weight:700;text-decoration:none}.connected-dapp-website:hover{text-decoration:underline}.connected-dapp-row-meta{display:grid;gap:4px;justify-items:end}.connected-dapp-state-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;line-height:1;min-height:22px;padding:4px 8px;text-transform:uppercase}.connected-dapp-state-pill.connected{background:#3fbd832e;border:1px solid rgba(125,231,176,.32);color:#d8f9e6}.connected-dapp-state-pill.disconnected{background:#96c4f014;border:1px solid rgba(150,196,240,.2);color:#dce5f0b3}.connected-dapp-cluster-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1;padding:4px 7px;text-transform:uppercase}.connected-dapp-cluster-chip.cluster-mismatch{background:#ef6f781f;border:1px solid rgba(239,111,120,.3);color:#ffc5ca}.connected-dapp-action-chips,.connected-dapp-capability-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.connected-dapp-action-chip{background:#ffffff0a;border:1px solid rgba(224,230,240,.1);border-radius:999px;color:#dce5f0d1;font-size:var(--font-readable);font-weight:820;letter-spacing:0;line-height:1;min-height:18px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.connected-dapp-capability-chip{background:#7de7b01a;border:1px solid rgba(125,231,176,.2);border-radius:999px;color:#d7f8e5;font-size:var(--font-readable);font-weight:860;letter-spacing:0;line-height:1;min-height:18px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.connected-dapp-row.enabled .connected-dapp-action-chip{background:#7de7b01f;border-color:#7de7b03d;color:#dcffe9}.connected-dapp-capability-summary{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.connected-dapp-capability-summary-row{background:#ffffff07;border:1px solid rgba(224,230,240,.09);border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px 8px}.connected-dapp-capability-summary-row.ready{border-color:#7de7b02e}.connected-dapp-capability-summary-row.warn{border-color:#f6c26b3d}.connected-dapp-capability-summary-row.blocked{opacity:.72}.connected-dapp-capability-summary-row dt{color:var(--dim);font-size:var(--font-readable);font-weight:900;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.connected-dapp-capability-summary-row dd{color:#dce5f0e0;font-size:.7rem;font-weight:720;line-height:1.22;margin:0;overflow-wrap:anywhere}.connected-dapp-row-actions{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.connected-dapp-row-actions button{font-size:.74rem;min-height:32px;width:100%}.rail-bridge-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rail-bridge-head span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rail-bridge-head strong{background:#ffffff0e;border:1px solid rgba(224,230,226,.12);border-radius:999px;color:var(--text);font-size:.76rem;line-height:1;padding:5px 8px}.rail-bridge-card.online .rail-bridge-head strong{background:#34d39924;border-color:#5ee79e4d;color:#d9ffea}.rail-bridge-card p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.rail-bridge-actions{display:grid;gap:8px}.rail-bridge-actions button{width:100%}.rail-bridge-facts{display:grid;gap:6px}.rail-bridge-facts span{color:var(--muted);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;min-width:0}.rail-bridge-facts strong{color:var(--text);font-size:.78rem;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-bridge-card .bridge-setup-details>summary{padding:2px 0 0}.rail-bridge-card .optional-local-runtime{min-width:0}.rail-bridge-card .optional-local-runtime>summary{align-items:center;border:1px solid rgba(224,230,226,.1);border-radius:8px;color:var(--text);display:flex;justify-content:center;min-height:38px;padding:0 12px}.rail-bridge-card .bridge-setup-card{box-shadow:none;min-width:0;position:static;width:100%}.rail-bridge-card .local-runtime-guide{border-top:1px solid rgba(224,230,226,.09);margin-top:2px;padding-top:10px}.rail-bridge-card .optional-runtime-guide{background:#ffffff05;border:1px solid rgba(224,230,226,.08);border-radius:8px;margin-top:8px;padding:10px}.rail-details,.advanced-section,.evidence-details,.bridge-advanced-settings,.artifact-technical-details{border-top:1px solid rgba(224,230,226,.065);margin-top:13px;padding-top:12px}.rail-details summary,.advanced-section summary,.evidence-details summary,.bridge-advanced-settings summary,.artifact-technical-details summary{color:#c4cdcad1;cursor:pointer;font-size:.82rem;font-weight:820;list-style:none}.rail-details summary::-webkit-details-marker,.advanced-section summary::-webkit-details-marker,.evidence-details summary::-webkit-details-marker,.bridge-advanced-settings summary::-webkit-details-marker,.artifact-technical-details summary::-webkit-details-marker{display:none}.rail-details summary,.advanced-section summary,.bridge-advanced-settings summary,.artifact-technical-details summary{align-items:center;display:flex;justify-content:space-between}.rail-details summary:after,.advanced-section summary:after,.bridge-advanced-settings summary:after,.artifact-technical-details summary:after{color:var(--dim);content:"+";font-size:1.05rem;font-weight:900;line-height:1;min-width:20px;text-align:center}.rail-details[open] summary:after,.advanced-section[open] summary:after,.bridge-advanced-settings[open] summary:after,.artifact-technical-details[open] summary:after{content:"-"}.rail-details.recipient-rules-panel>summary{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.wallet-picker-details{border-top:0;margin-top:10px;padding-top:0}.artifact-technical-details summary:after{color:var(--accent-2);font-size:1.25rem;min-width:26px}.field{display:grid;gap:7px;margin:13px 0}.field.compact{margin:0}.field span,.capsule-main span,.signature-floor span,.signature-placeholder span,.intent-document span,.intent-document-head span,.intent-policy-strip span,.bridge-ops-head span,.bridge-endpoint span,.contract-head span,.contract-section>div:first-child span,.queue-empty-state span,.workbench-kicker,.artifact-summary-head>span,.artifact-technical-details summary span,.lab-empty-state span{color:var(--dim);display:block;font-size:.66rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.capabilities,.pill-row,.artifact-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.capabilities{margin-top:14px}.compact-caps{gap:10px;margin-top:12px}.capabilities span,.cluster,.status-pill,.recurring-count{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:#c4cdcac7;display:inline-flex;font-size:.74rem;font-weight:760;padding:5px 9px}.status-pill{font-size:.68rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase}.status-pill.tx-confirmed{border-color:#8bcdaa47;color:#bce3cc}.status-pill.tx-pending{border-color:#d6a84f52;color:#e1c178}.status-pill.needs-review{background:#d6a84f1a;border-color:#d6a84f5c;color:#f0c875}.status-pill.tx-failed{border-color:#ef6f7857;color:#f3a5ab}.status-pill.warn{background:#f6c26b16;border-color:#f6c26b5c;color:#f3c977}.artifact-meta-line>span:not(.status-pill){color:var(--muted);font-size:.78rem;font-weight:760}.compact-caps span{background:transparent;border:0;border-radius:0;color:var(--muted);font-size:.78rem;padding:0}.bridge-box,.mobile-wallet-box,.custody-manifest{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:11px;margin-top:12px;padding:14px}.bridge-ops-head,.artifact-summary-head,.contract-head,.intent-document-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.bridge-ops-head h3,.mobile-wallet-box h3,.custody-manifest h3,.contract-head h3,.intent-document-head h3,.queue-empty-state h3{color:var(--text);font-size:1rem;margin:3px 0 0}.bridge-ops-head strong,.contract-head strong,.intent-document-head strong,.signature-state{border:1px solid var(--line-strong);border-radius:999px;color:#c4cdcac7;flex:0 0 auto;font-size:.66rem;font-weight:860;letter-spacing:.07em;padding:6px 9px;text-transform:uppercase}.bridge-ops-head strong.online,.signature-state.active,.signature-state.complete{border-color:#8bcdaa57;color:#bce3cc}.signature-state{border:0;border-radius:0;padding:1px 0 0}.bridge-ops-head strong.checking{border-color:#d6a84f52;color:#e1c178}.bridge-endpoint,.bridge-ops-status{background:#ffffff06;border:1px solid rgba(224,230,226,.06);border-radius:var(--radius);padding:10px 11px}.bridge-endpoint{display:grid;gap:5px}.bridge-endpoint code{background:transparent;border:0;color:var(--text);padding:0}.bridge-terminal-hint{align-items:center;background:#0000002e;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:1fr;padding:10px 11px}.bridge-terminal-hint span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.bridge-terminal-hint code{background:transparent;border:0;color:var(--text);overflow-wrap:anywhere;padding:0}.bridge-terminal-hint p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.bridge-terminal-hint button{min-height:32px}.bridge-actions,.wallet-actions,.bridge-primary-actions{display:grid;gap:8px;grid-template-columns:1fr}.public-wallet-actions{grid-template-columns:1fr;margin:4px 0 0}.public-wallet-actions.connected{grid-template-columns:1fr}.public-wallet-actions button{min-width:0;width:100%}.public-wallet-actions.native-wallet-actions{grid-template-columns:minmax(0,1fr)}.wallet-connect-cta{align-items:center;display:inline-flex;gap:8px;justify-content:center}.wallet-button-icon{flex:0 0 auto;height:18px;width:18px}.wallet-button-icon path{fill:currentColor}.bridge-box p,.mobile-wallet-box p,.custody-manifest p,.bridge-ops-status{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.signature-stage,.guided-start,.approval-object{background:#0c0e0eb3;border:1px solid var(--line);border-radius:var(--radius);min-height:min(640px,calc(100vh - 204px));padding:22px;position:relative}.app-workspace-section.public-app .signature-stage,.app-workspace-section.public-app .guided-start,.app-workspace-section.public-app .approval-object{min-height:0}.guided-start{align-content:start;display:grid;gap:18px}.terminal-try-panel{background:#0c0e0ec7;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);margin-top:18px;padding:22px}.terminal-try-copy{align-content:start;display:grid;gap:14px}.terminal-try-copy h2{color:var(--text);font-size:clamp(1.35rem,1.6vw,1.85rem);line-height:1.12;margin:0}.terminal-try-copy p{margin:0;max-width:640px}.terminal-command-list{display:grid;gap:10px;margin-top:4px}.terminal-command-row{align-items:center;background:#00000038;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.terminal-command-row:hover{border-color:#8bcdaa33;box-shadow:inset 0 0 0 1px #3fbd8306,0 10px 24px #00000029;transform:translateY(-1px)}.terminal-command-row.copied{animation:copiedPulse .9s ease;border-color:#8bcdaa6b}.terminal-command-row span{color:var(--dim);display:block;font-size:.68rem;font-weight:860;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.terminal-command-row code{background:transparent;border:0;color:var(--text);overflow-wrap:anywhere;padding:0}.terminal-command-row strong{border:1px solid rgba(139,205,170,.24);border-radius:999px;color:#bce3cc;font-size:.66rem;padding:5px 8px;white-space:nowrap}.terminal-command-row button{min-width:72px}.terminal-preview-window{background:#050606eb;border:1px solid rgba(224,230,226,.13);border-radius:var(--radius);min-height:280px;overflow:hidden;position:relative}.terminal-preview-window:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 7px);content:"";top:40px;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;position:absolute}.terminal-preview-bar{align-items:center;border-bottom:1px solid rgba(224,230,226,.08);display:flex;gap:7px;min-height:40px;padding:0 14px}.terminal-preview-bar span{border-radius:999px;height:10px;width:10px}.terminal-preview-bar span:nth-child(1){background:#ff6b5f}.terminal-preview-bar span:nth-child(2){background:#e1b95f}.terminal-preview-bar span:nth-child(3){background:#43d070}.terminal-preview-bar strong{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700;margin-left:5px}.terminal-preview-body{display:grid;gap:11px;padding:18px;position:relative;z-index:1}.terminal-preview-body p{color:#dfe8e4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.terminal-preview-body p span{color:var(--accent)}.terminal-preview-body p.ok{color:#49e37c}.terminal-preview-body p.warn{color:#e1c178}.terminal-caret{animation:commandCaret 1.15s steps(2,end) infinite;border-bottom:2px solid #8bcdaa;display:inline-block;height:.96em;margin-left:4px;vertical-align:-2px;width:8px}.guided-start-copy{max-width:760px}.guided-start-copy h2{color:var(--text);font-size:clamp(1.35rem,1.55vw,1.68rem);line-height:1.16;margin:0 0 8px}.guided-start-copy p,.guided-note{color:var(--muted);margin:0;max-width:720px}.guided-path{border-bottom:1px solid rgba(224,230,226,.065);border-top:1px solid rgba(224,230,226,.065);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.guided-step{background:transparent;border:0;border-left:1px solid rgba(224,230,226,.055);border-radius:0;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 16px}.guided-step:first-child{border-left:0;padding-left:0}.guided-step>span{align-items:center;background:#ffffff0b;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:860;height:26px;justify-content:center;width:26px}.guided-step strong{color:var(--text);display:block;margin-bottom:4px}.guided-step p{color:var(--muted);font-size:.88rem;line-height:1.4;margin:0}.guided-step.complete{border-color:#e0e6e20e}.guided-step.complete>span{background:var(--accent-soft);color:#bce3cc}.guided-actions,.transaction-action-row,.agent-actions,.lab-actions,.inbox-actions,.recurring-actions,.recurring-form-actions{display:flex;flex-wrap:wrap;gap:10px}.signature-object-head{align-items:start;border-bottom:1px solid rgba(224,230,226,.065);display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.signature-object-head h2{color:var(--text);font-size:1.25rem;line-height:1.2;margin:0 0 8px}.signature-object-head p{color:var(--muted);font-size:.96rem;margin:0;max-width:72ch}.signature-capsule,.intent-capsule,.recurring-contract,.lab-workbench,.artifact-summary-card,.plan-card,.recurring-panel,.inbox-item,.recurring-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.signature-capsule{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(224,230,226,.065);border-radius:0;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;min-height:0;padding:0 0 18px}.capsule-main strong{color:var(--text);display:block;font-size:clamp(1.25rem,1.35vw,1.55rem);line-height:1.25;max-width:860px}.capsule-main p{color:var(--muted);margin:10px 0 0}.signature-lifecycle{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border-bottom:1px solid rgba(224,230,226,.065);border-top:1px solid rgba(224,230,226,.065)}.trace-node{align-items:start;background:transparent;border:0;border-left:1px solid rgba(224,230,226,.055);border-radius:0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:11px 12px}.trace-node:first-child{border-left:0}.trace-dot{background:var(--dim);height:10px;margin-top:4px;width:10px}.trace-node.complete{border-color:#e0e6e20e}.trace-node.complete .trace-dot{background:var(--accent)}.trace-node strong{color:var(--text);display:block;font-size:.88rem;margin-bottom:4px}.trace-node p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.advanced-section summary strong{color:var(--dim);font-size:.76rem;font-weight:760}.transaction-actions{display:grid;gap:12px;padding-top:14px}.transaction-action-row button,.message-actions button,.agent-actions button,.lab-actions button{min-width:150px}.button-spinner,.toast-spinner{animation:spin .8s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block}.button-spinner{height:14px;margin-right:7px;vertical-align:-2px;width:14px}.toast-spinner{height:18px;width:18px}@keyframes spin{to{transform:rotate(360deg)}}.transaction-field textarea,.agent-prompt textarea,.intent-document textarea,.lab-intent-document textarea{min-height:132px}.signature-floor,.signature-placeholder,.empty,.notice,.error{background:#ffffff06;border:1px solid rgba(224,230,226,.055);border-radius:var(--radius);margin-top:16px;padding:14px}.signature-floor{align-items:center;background:transparent;border:0;border-top:1px solid rgba(224,230,226,.065);border-radius:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px 0 0}.signature-floor strong{color:#c5d5ce;font-size:.92rem;font-weight:720}.signature-placeholder p,.empty p,.notice p,.error p{margin-bottom:0}.signature-placeholder,.empty{background:transparent;border:0;border-radius:0;color:var(--muted);padding:13px 0 0}.signature-placeholder,.empty:not(:first-child){border-top:1px solid rgba(224,230,226,.065)}.empty{color:var(--muted)}.notice{background:var(--accent-soft);border-color:#8bcdaa33;color:#bce3cc}.error{background:var(--danger-soft);border-color:#ef6f7842;color:#f3a5ab}.results{display:grid;gap:0;margin-top:18px}.result-row{align-items:center;border-top:1px solid rgba(224,230,226,.065);display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr) auto;padding:12px 0}.result-row:first-child{border-top:0}.result-row span{color:var(--muted);font-weight:760}.intent-capsule{background:transparent;border:0;border-bottom:1px solid rgba(224,230,226,.065);border-radius:0;padding:0 0 16px}.intent-document-head{border-bottom:1px solid rgba(224,230,226,.065);margin-bottom:14px;padding-bottom:12px}.intent-document{display:grid;gap:9px}.intent-policy-strip{align-items:center;background:transparent;border:0;border-top:1px solid rgba(224,230,226,.065);border-radius:0;display:grid;gap:10px;grid-template-columns:122px minmax(0,1fr);margin-top:14px;padding:12px 0 0}.intent-policy-strip p{margin:0}.intent-document-actions,.contract-actions,.lab-signature-action{border-top:1px solid rgba(224,230,226,.065);margin-top:14px;padding-top:14px}.app-workspace-section.public-app .signature-object-head{margin-bottom:12px;padding-bottom:12px}.app-workspace-section.public-app .intent-capsule{padding-bottom:12px}.app-workspace-section.public-app .agent-path-explainer,.app-workspace-section.public-app .agent-route-strip{margin-top:10px}.app-workspace-section.public-app .agent-path-explainer>div,.app-workspace-section.public-app .agent-route-strip>div{padding:11px 12px}.app-workspace-section.public-app .agent-path-explainer p,.app-workspace-section.public-app .agent-route-strip p{font-size:.86rem;line-height:1.34}.app-workspace-section.public-app .signature-placeholder,.app-workspace-section.public-app .empty{margin-top:10px;padding-top:10px}.app-workspace-section.public-app .notice{margin-top:12px}.app-workspace-section.public-app .ai-settings-card{gap:10px;padding:14px}.proof-preview{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);margin-top:18px;padding:16px}.proof-preview h3{color:var(--text);font-size:1.1rem;line-height:1.35;margin:12px 0 0}.plan-card dl,.action-preview,.contract-summary{display:grid;gap:0;margin:0}.plan-card div,.action-preview div,.contract-summary div{border-top:1px solid rgba(224,230,226,.065);display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr);padding:10px 0}.proof-preview>div:first-child,.contract-summary div{border-top:0}.plan-card dt,.action-preview dt,.contract-summary dt{color:var(--dim);font-size:.76rem;font-weight:860}.plan-card dd,.action-preview dd,.contract-summary dd{color:var(--muted);margin:0;overflow-wrap:anywhere}.queue-status{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(224,230,226,.065);border-radius:0;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:0 0 12px}.queue-status strong{color:var(--text)}.inbox-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.generated-plans-toolbar{min-width:fit-content}.generated-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,282px),1fr))}.generated-plan-card{align-content:start;background:linear-gradient(180deg,#ffffff09,#ffffff05),var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;min-width:0;padding:12px}.generated-plan-card.selected{border-color:#8bcdaa61;box-shadow:inset 3px 0 0 var(--accent-2)}.generated-plan-card.archived{opacity:.64}.generated-plan-card-top,.generated-plan-card-chips,.generated-plan-card-actions,.generated-plan-outcomes{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.generated-plan-card-top{color:var(--dim);font-size:.74rem;justify-content:space-between}.generated-plan-card-title{display:grid;gap:5px}.generated-plan-card-title h3{color:var(--text);display:-webkit-box;font-size:1rem;line-height:1.24;margin:0;min-height:2.48em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generated-plan-card-chips span,.generated-plan-outcomes span{background:#ffffff0b;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:#d5dfdbdb;display:inline-flex;font-size:.68rem;font-weight:860;line-height:1;max-width:100%;min-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.generated-plan-action-helper{color:var(--muted);font-size:.86rem;line-height:1.35;margin:2px 0 0}.generated-plan-action-helper.danger{color:#ffb8c7}.generated-plan-bridge-helper{background:#133f2a42;border:1px solid rgba(74,214,143,.18);border-radius:6px;color:#d7f7e5;font-size:.82rem;line-height:1.34;margin:2px 0 0;padding:8px 10px}.bridge-required-notice{align-items:center;background:#133f2a6b;border:1px solid rgba(74,214,143,.26);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 12px}.bridge-required-notice p{color:#d7f7e5;font-size:.86rem;line-height:1.35;margin:0}.bridge-required-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bridge-setup-details{position:relative}.bridge-setup-details>summary{border-radius:6px;color:var(--accent-2);cursor:pointer;font-size:.82rem;font-weight:900;list-style:none;padding:8px 4px;text-decoration:none}.bridge-setup-details>summary::-webkit-details-marker{display:none}.bridge-setup-card{background:#080b0afa;border:1px solid rgba(139,205,170,.24);border-radius:8px;box-shadow:0 18px 46px #00000057;display:grid;gap:9px;min-width:min(420px,82vw);padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:140}.inline-bridge-setup .bridge-setup-card{box-shadow:none;min-width:0;position:static;width:min(520px,100%)}.bridge-setup-card p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.bridge-setup-card code,.bridge-command-row code{overflow-wrap:anywhere}.bridge-command-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.bridge-command-row button{min-height:32px}.local-runtime-guide{display:grid;gap:10px;min-width:0}.local-runtime-guide-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.local-runtime-guide-head span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.local-runtime-guide-head strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere;text-align:right}.local-runtime-guide p{color:var(--muted);font-size:.84rem;line-height:1.42;margin:0}.local-runtime-guide p strong{color:var(--text)}.local-runtime-steps{color:var(--muted);display:grid;font-size:.82rem;gap:6px;line-height:1.35;margin:0;padding-left:18px}.local-runtime-steps li::marker{color:var(--accent-2);font-weight:900}.local-runtime-steps.compact{font-size:.76rem;gap:4px;line-height:1.28}.accent-note,.local-runtime-command-label,.local-runtime-alt-label{color:var(--accent-2);font-size:.82rem;font-weight:900;line-height:1.2}.local-runtime-alt-label{color:#dae5e0b8;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.primary-runtime-command code{color:var(--text);font-weight:800}.local-runtime-alt>summary{color:var(--accent-2);cursor:pointer;font-size:.82rem;font-weight:900;list-style:none}.local-runtime-alt>summary::-webkit-details-marker{display:none}.local-runtime-alt-body{display:grid;gap:8px;padding-top:9px}.local-runtime-desktop-link{justify-content:center;min-height:34px}.compact-runtime-guide{gap:7px}.compact-runtime-guide .local-runtime-command-label{font-size:.74rem}.compact-runtime-guide .primary-runtime-command code{font-size:.78rem;line-height:1.22}.compact-runtime-guide p{font-size:.76rem;line-height:1.3}.compact-runtime-guide .local-runtime-alt>summary{font-size:.76rem}.ai-runtime-guide{border-top:1px solid rgba(224,230,226,.09);padding-top:10px}.field-error-text{color:#ffb8c7;display:block;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.25;margin-top:6px}.field.field-error input,.field.field-error select,.field.field-error textarea{border-color:#ff708f9e;box-shadow:0 0 0 1px #ff708f1f}.generated-plan-quick-facts{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.generated-plan-quick-facts div,.generated-plan-decision-grid div{background:#02080642;border:1px solid rgba(224,230,226,.065);border-radius:8px;min-width:0;padding:8px}.generated-plan-quick-facts span,.generated-plan-decision-grid span,.generated-plan-inline-details section>span{color:var(--dim);display:block;font-size:.64rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.generated-plan-quick-facts strong{color:var(--text);display:block;font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-plan-decision-grid{display:grid;gap:7px}.generated-plan-decision-grid p{color:var(--muted);display:-webkit-box;font-size:.82rem;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wallet-action-summary{background:linear-gradient(180deg,#143024a8,#101715f5),#101715f5;border:1px solid rgba(139,205,170,.24);border-radius:8px;display:grid;gap:7px;padding:9px 10px}.plan-guardrail-strip{background:#e0e6e209;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.plan-guardrail-strip.pass{background:#3fbd830d;border-color:#8bcdaa2e}.plan-guardrail-strip.warn{background:#f6c26b13;border-color:#f6c26b38}.plan-guardrail-strip.block{background:var(--danger-soft);border-color:#ef6f784d}.agent-review-strip{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.agent-review-strip.approved{background:#ffffff06;border-color:#8bcdaa38}.agent-review-strip.denied,.agent-review-strip.error{background:#ef6f7813;border-color:#ef6f784d}.agent-review-strip.checking{background:#8ca4ff13;border-color:#8ca4ff47}.agent-review-strip>.agent-review-strip-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.agent-review-strip span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-review-strip strong{color:var(--text);font-size:.84rem}.agent-review-state{align-items:center;border:1px solid rgba(224,230,226,.1);border-radius:999px;display:inline-flex;line-height:1;padding:4px 8px}.agent-review-state.approved{background:#3fbd8324;border-color:#8bcdaa4d;color:#d7f6e5}.agent-review-state.denied,.agent-review-state.error{background:#ef6f7824;border-color:#ef6f7852;color:#f4c1c6}.agent-review-state.checking{background:#8ca4ff24;border-color:#8ca4ff4d;color:#d8e0ff}.agent-review-state.needs_input{background:#f6c26b24;border-color:#f6c26b4d;color:#f2ddb0}.agent-review-strip em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:680;overflow-wrap:anywhere}.agent-review-strip p{color:#e0e6e2e6;font-size:.84rem;font-weight:680;line-height:1.35;margin:0;overflow-wrap:anywhere}.agent-review-copy{display:grid;gap:8px}.agent-review-copy-card{background:#ffffff06;border:1px solid rgba(224,230,226,.08);border-radius:8px;display:grid;gap:6px;min-width:0;padding:9px 10px}.agent-review-copy-card.pass{background:#3fbd830e;border-color:#8bcdaa2e}.agent-review-copy-card.warn{background:#f6c26b12;border-color:#f6c26b38}.agent-review-copy-card.danger{background:#ef6f781a;border-color:#ef6f7852}.agent-review-copy-card>span{color:var(--dim);font-size:.62rem;font-weight:930;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.agent-review-copy-text .expandable-copy-preview,.agent-review-copy-text .expandable-copy-static,.agent-review-copy-text .expandable-copy-full{color:#e0e6e2e6;font-size:.86rem;font-weight:680;line-height:1.38}.agent-review-blocking-reason,.review-plan-consistency-warning{background:#ef6f781b;border:1px solid rgba(239,111,120,.34);border-radius:8px;display:grid;gap:5px;padding:10px 12px}.agent-review-blocking-reason span,.review-plan-consistency-warning span{color:#ffc9ce}.agent-review-blocking-reason p,.review-plan-consistency-warning p{color:#f6d6d9;font-size:.9rem;font-weight:760;line-height:1.35;margin:0;overflow-wrap:anywhere}.agent-review-strip.needs_input{background:#f6c26b13;border-color:#f6c26b47}.agent-path-pill{align-items:center;background:#8ca4ff1f;border:1px solid rgba(140,164,255,.28);border-radius:999px;color:#d9e0fcf2;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.agent-path-pill.hosted{background:#63d9a91f;border-color:#63d9a957;color:#bde8d5f5}.agent-path-pill.bridge{background:#8ca4ff24;border-color:#8ca4ff57;color:#d9e0fcf5}.agent-path-pill.session{background:#f6c26b24;border-color:#f6c26b57;color:#f4e0bcf5}.agent-path-pill.device-agent{background:#4fccb821;border-color:#4fccb857;color:#cbf9f2f5}.agent-path-pill.mock{background:#63d9a924;border-color:#63d9a95c;color:#cdf7e0fa}.agent-path-pill.none{background:#bec4ce1f;border-color:#bec4ce42;color:var(--muted)}.agent-review-stale-pill{align-items:center;background:#f6c26b24;border:1px solid rgba(246,194,107,.36);border-radius:999px;color:#f4e0bcf5;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.agent-review-questions{background:#8ca4ff0f;border:1px dashed rgba(140,164,255,.28);border-radius:8px;display:grid;gap:8px;margin-top:6px;padding:10px}.agent-review-question{display:grid;gap:4px}.agent-review-question label{color:var(--text);font-size:.82rem;font-weight:680}.agent-review-question label strong{color:var(--accent);margin-right:4px}.agent-review-question input,.agent-review-question select{background:#0b121199;border:1px solid rgba(99,110,124,.4);border-radius:6px;color:var(--text);font-size:.86rem;padding:6px 8px}.agent-review-question input:focus,.agent-review-question select:focus{border-color:var(--accent);outline:none}.agent-review-question small{color:var(--muted);font-size:.72rem}.agent-review-required{color:var(--warn);font-style:normal;font-weight:800}.agent-review-questions-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agent-evidence-drawer{background:#ffffff05;border:1px solid rgba(224,230,226,.08);border-radius:8px;padding:8px 10px}.agent-evidence-drawer>summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.78rem;font-weight:700;letter-spacing:.02em;justify-content:space-between;list-style:none;min-width:0;padding:2px 0;position:relative}.agent-evidence-drawer>summary::-webkit-details-marker{display:none}.agent-evidence-drawer[open]>summary{margin-bottom:8px}.agent-evidence-summary-left{align-items:center;display:inline-flex;gap:8px;min-width:0}.agent-evidence-drawer>summary:after{align-items:center;background:#ffffff08;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#dae5e0b8;content:"+";display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:900;height:22px;justify-content:center;line-height:1;margin-left:10px;min-width:22px}.agent-evidence-drawer[open]>summary:after{content:"−"}.agent-evidence-summary-label{min-width:0}.agent-evidence-summary-state{align-items:center;border:1px solid rgba(224,230,226,.1);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:4px 8px;text-transform:uppercase}.agent-evidence-summary-state.pass{background:#2c976324;border-color:#6fb58f4d;color:#b9dfc9}.agent-evidence-summary-state.fail{background:#c74f5824;border-color:#d3677052;color:#e09aa2}.agent-evidence-summary-state.neutral{background:#8ca4ff1a;border-color:#8ca4ff38;color:#d8e0ff}.agent-evidence-rows{display:grid;gap:6px}.agent-evidence-sections{display:grid;gap:9px}.agent-evidence-section{background:#ffffff05;border:1px solid rgba(224,230,226,.065);border-radius:8px;display:grid;gap:8px;min-width:0;padding:9px 10px}.agent-evidence-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.agent-evidence-section-head span,.agent-evidence-advanced>summary span{color:#8bcdaad1;font-size:.66rem;font-weight:930;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.agent-evidence-section-head strong{align-items:center;background:#e0e6e20e;border:1px solid rgba(224,230,226,.1);border-radius:999px;color:#e0e6e2bd;display:inline-flex;font-size:.62rem;font-weight:900;line-height:1;min-width:22px;justify-content:center;padding:4px 7px}.agent-evidence-advanced{background:#ffffff04;border:1px dashed rgba(224,230,226,.1);border-radius:8px;display:grid;gap:8px;margin-top:9px;padding:8px 10px}.agent-evidence-advanced>summary,.agent-evidence-raw>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.agent-evidence-advanced>summary::-webkit-details-marker,.agent-evidence-raw>summary::-webkit-details-marker{display:none}.agent-evidence-advanced>summary:after,.agent-evidence-raw>summary:after{color:#dae5e0b8;content:"+";font-size:.9rem;font-weight:900}.agent-evidence-advanced[open]>summary:after,.agent-evidence-raw[open]>summary:after{content:"-"}.agent-evidence-advanced[open]>summary{border-bottom:1px solid rgba(224,230,226,.06);padding-bottom:8px}.agent-evidence-raw{border-top:1px solid rgba(224,230,226,.06);display:grid;gap:8px;margin-top:8px;padding-top:8px}.agent-evidence-raw>summary{color:var(--muted);font-size:.74rem;font-weight:820}.agent-evidence-raw pre{background:#0000003d;border:1px solid rgba(224,230,226,.08);border-radius:6px;color:#e0e6e2d1;font-size:.72rem;line-height:1.36;margin:0;max-height:260px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.agent-evidence-row{display:grid;gap:2px;grid-template-columns:minmax(100px,28%) 1fr;align-items:baseline}.agent-evidence-row dt{color:var(--dim);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agent-evidence-row-label{min-width:0}.agent-evidence-row-pill{align-items:center;border:1px solid rgba(224,230,226,.1);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:var(--font-readable);font-weight:900;letter-spacing:.08em;line-height:1;padding:2px 4px;text-transform:uppercase}.agent-evidence-row-pill.pass{background:#2c976314;border-color:#6fb58f38;color:#aeddc1eb}.agent-evidence-row-pill.warn{background:#d2a44d14;border-color:#d2a44d38;color:#f0d8ace6}.agent-evidence-row-pill.fail{background:#c74f581a;border-color:#d3677047;color:#e09aa2eb}.agent-evidence-row-pill.neutral{background:#e0e6e20b;border-color:#e0e6e21f;color:#c8d2cec7}.agent-evidence-row dd{color:#e0e6e2f2;font-size:.82rem;font-weight:660;margin:0;overflow-wrap:anywhere}.agent-evidence-row dd a{color:#b2ddc5fa;font-weight:820;overflow-wrap:anywhere;text-decoration:none}.agent-evidence-row dd a:hover{text-decoration:underline}.agent-evidence-row.warn .agent-evidence-value-tone{color:#f4e0bcfa}.agent-evidence-row.good .agent-evidence-value-tone{color:#96cfaefa}.agent-evidence-row.fail .agent-evidence-value-tone{color:#d88d95fa}.agent-evidence-value-source{color:#e0e6e2f2}.guided-demo-policy-checks .agent-evidence-rows{gap:0}.guided-demo-policy-checks .agent-evidence-row{border-top:1px solid rgba(224,230,226,.055);gap:6px 12px;grid-template-columns:minmax(126px,30%) minmax(0,1fr);padding:7px 0}.guided-demo-policy-checks .agent-evidence-row:first-child{border-top:0;padding-top:0}.guided-demo-policy-checks .agent-evidence-row:last-child{padding-bottom:0}.guided-demo-policy-checks .agent-evidence-row dt{align-items:center;display:inline-flex;gap:5px;line-height:1.12}.guided-demo-policy-checks .agent-evidence-row dd{color:#e0e6e2e6;font-weight:640;line-height:1.32}.guided-demo-policy-evidence-number{color:#9edab8fa;font-weight:860}@media(max-width:640px){.agent-evidence-row{grid-template-columns:minmax(0,1fr)}.agent-evidence-section,.agent-evidence-advanced{padding:8px}.wallet-directory-grid,.demo-guide-grid,.guided-demo-step-rail,.protocol-connector-flow-grid,.builders-setup-grid,.builders-package-grid,.download-grid,.mission-strip,.trust-layer-panel,.first-run-progress,.recipient-row-actions,.signature-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-policies-panel summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.agent-policies-summary-copy{display:flex;flex-direction:column;gap:2px}.agent-policies-summary-copy>span{color:var(--text);font-size:.84rem;font-weight:760}.agent-policies-summary-copy em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:660}.agent-policies-card{display:grid;gap:12px;margin-top:10px}.agent-policies-intro{color:var(--muted);font-size:.78rem;font-weight:680;margin:0}.agent-policy-save-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-policy-save-form .agent-policy-detail-field{grid-column:1 / -1}.agent-policy-save-actions{display:flex;gap:8px;grid-column:1 / -1}.agent-policy-list{display:grid;gap:8px}.agent-policy-row{background:#0b121166;border:1px solid rgba(99,110,124,.28);border-radius:8px;display:grid;gap:4px;padding:8px 10px}.agent-policy-row.disabled{opacity:.6}.agent-policy-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.agent-policy-row-head strong{color:var(--text);font-size:.86rem;font-weight:760}.agent-policy-row-detail{color:#e0e6e2eb;font-size:.8rem;font-weight:640;margin:0;overflow-wrap:anywhere}.agent-policy-row-detail.muted{color:var(--muted);font-size:.76rem}.agent-policy-toggle{background:#8ca4ff1a;border:1px solid rgba(140,164,255,.32);border-radius:999px;color:#d9e0fcf2;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.agent-policy-toggle.active{background:#63d9a92e;border-color:#63d9a966;color:#bde8d5f5}.agent-policy-empty{color:var(--muted);font-size:.78rem;font-weight:660;padding:8px 4px}.agent-override-strip{background:#f6c26b12;border:1px solid rgba(246,194,107,.32);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.agent-override-strip>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.agent-override-strip span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-override-strip strong{color:var(--text);font-size:.84rem}.agent-override-strip em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:680;overflow-wrap:anywhere}.agent-override-strip p{color:#e0e6e2e6;font-size:.82rem;font-weight:660;line-height:1.35;margin:0;overflow-wrap:anywhere}.agent-override-strip p strong{color:var(--text);font-weight:800}.agent-path-pill{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.14);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.66rem;font-weight:900;gap:4px;letter-spacing:.06em;margin-left:auto;padding:2px 8px;text-transform:uppercase}.agent-path-pill.hosted{background:#8ca4ff1f;border-color:#8ca4ff57;color:#d9e0ff}.agent-path-pill.bridge{background:#3fbd8324;border-color:#8bcdaa5c;color:#dfffee}.agent-path-pill.session{background:#d498f624;border-color:#d498f657;color:#efd9ff}.agent-path-pill.device-agent{background:#4fccb821;border-color:#4fccb857;color:#cbf9f2}.agent-path-pill.none{background:#ffffff07;border-color:#e0e6e217;color:#c4cdcab3}.agent-review-questions{background:#ffffff07;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:10px}.agent-review-questions-intro{color:var(--muted);font-size:.78rem;font-weight:680;margin:0}.agent-review-question{display:grid;gap:6px}.agent-review-question label{color:var(--text);font-size:.82rem;line-height:1.32}.agent-review-question .agent-review-required{color:#f6c26bd9;font-style:normal;font-weight:900}.agent-review-question input,.agent-review-question select{background:#00000038;border:1px solid rgba(224,230,226,.14);border-radius:6px;color:var(--text);font-size:.84rem;padding:6px 8px}.agent-review-question input:focus,.agent-review-question select:focus{border-color:#63d9a973;outline:none}.agent-review-question small{color:var(--dim);font-size:.72rem}.agent-review-questions-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-ask-panel{background:#8ca4ff0d;border:1px solid rgba(140,164,255,.18);border-radius:8px;margin-top:4px;padding:0}.agent-ask-panel>summary{color:var(--text);cursor:pointer;font-size:.78rem;font-weight:760;padding:8px 10px;-webkit-user-select:none;user-select:none}.agent-ask-panel>summary::-webkit-details-marker{display:none}.agent-ask-panel[open]>summary{border-bottom:1px solid rgba(140,164,255,.16)}.agent-ask-body{display:grid;gap:8px;padding:10px}.agent-ask-exchange{background:#0000002e;border:1px solid rgba(224,230,226,.075);border-radius:6px;display:grid;gap:4px;padding:8px 10px}.agent-ask-exchange.pending .agent-ask-answer em{color:#c4cdcab3}.agent-ask-exchange.errored{background:#ef6f780f;border-color:#ef6f783d}.agent-ask-question{color:var(--muted);font-size:.78rem;line-height:1.34}.agent-ask-question strong{color:var(--text);font-weight:800}.agent-ask-answer{color:#e0e6e2eb;font-size:.84rem;line-height:1.36;overflow-wrap:anywhere}.agent-ask-citations{display:flex;flex-wrap:wrap;gap:6px}.agent-ask-citations a{color:var(--accent);font-size:.72rem;font-weight:760;overflow-wrap:anywhere;text-decoration:none}.agent-ask-citations a:hover{text-decoration:underline}.agent-ask-exchange small{color:var(--dim);font-size:.7rem}.agent-ask-form{display:flex;gap:8px}.agent-ask-form input[type=text]{background:#00000038;border:1px solid rgba(224,230,226,.14);border-radius:6px;color:var(--text);flex:1;font-size:.84rem;padding:6px 8px}.agent-ask-form input[type=text]:focus{border-color:#8ca4ff73;outline:none}.agent-review-watch-pill{align-items:center;background:#f6c26b16;border:1px solid rgba(246,194,107,.32);border-radius:999px;color:#f3c977;display:inline-flex;font-size:.66rem;font-weight:900;gap:4px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.completed-plan-card.tone-warn{background:#f6c26b13;border-color:#f6c26b47}.plan-guardrail-strip>div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.plan-guardrail-strip span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-guardrail-strip strong{color:var(--text);font-size:.8rem;text-align:right}.plan-guardrail-strip p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.plan-guardrail-strip dl{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.plan-guardrail-strip dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.plan-guardrail-strip dd{color:var(--text);font-size:.76rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.wallet-action-summary-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.wallet-action-summary-head span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-action-summary-head strong{color:#d9ffea;font-size:.78rem;text-align:right}.wallet-action-grid{display:grid;gap:8px;grid-template-columns:minmax(240px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr);margin:0}.wallet-action-grid div{background:#ffffff07;border:1px solid rgba(224,230,226,.08);border-radius:7px;min-width:0;padding:7px 8px}.wallet-action-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.wallet-action-grid dd{color:var(--text);font-size:.8rem;font-weight:820;line-height:1.22;margin:0;overflow-wrap:anywhere}.wallet-action-grid dd.has-copy,.review-plan-summary-grid dd.has-copy{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.wallet-action-value{min-width:0;overflow-wrap:anywhere}.summary-copy-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.wallet-action-copy{align-self:center;background:#257a522e;border-color:#8bcdaa47;border-radius:999px;color:#d7f7e6;font-size:.66rem;font-weight:900;justify-self:end;min-height:24px;min-width:0;padding:0 9px;width:auto;display:inline-flex;align-items:center;gap:4px}.wallet-action-copy-icon{width:11px;height:11px;fill:currentColor;flex-shrink:0}.wallet-action-copy.compact-copy{border-radius:7px;height:22px;justify-content:center;min-height:22px;padding:0;width:22px}.wallet-action-copy.compact-copy .wallet-action-copy-icon{height:12px;width:12px}.wallet-action-copy:hover:not(:disabled){background:#3fbd8338;border-color:#8bcdaa70}.connection-summary .wallet-action-copy.wallet-address-copy{border-radius:7px;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;z-index:1}.connection-summary .wallet-address-copy .wallet-action-copy-icon{height:13px;width:13px}.wallet-action-grid .wallet-action-wallet dd{font-size:.78rem;line-height:1.28}.wallet-action-grid .wallet-action-amount{background:#8bcdaa17;border-color:#8bcdaa3d}.wallet-action-grid .wallet-action-amount dd{color:#a9f1c9;font-weight:930}.wallet-action-grid .wallet-action-effect{background:#ddc47013;border-color:#ddc4703d}.wallet-action-grid .wallet-action-effect dd{color:#fff0bf;font-size:.82rem;font-weight:940}@media(max-width:900px){.wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wallet-action-grid,.plan-guardrail-strip dl{grid-template-columns:minmax(0,1fr)}}.generated-plan-inline-details,.generated-plan-more{border-top:1px solid rgba(224,230,226,.065);margin-top:1px;padding-top:8px}.generated-plan-inline-details summary,.generated-plan-more summary{color:#c4cdcad1;cursor:pointer;font-size:.78rem;font-weight:820;list-style:none}.generated-plan-inline-details summary::-webkit-details-marker,.generated-plan-more summary::-webkit-details-marker{display:none}.generated-plan-inline-details summary,.generated-plan-more summary{align-items:center;display:flex;justify-content:space-between}.generated-plan-inline-details summary:after,.generated-plan-more summary:after{color:var(--dim);content:"+";font-weight:900}.generated-plan-inline-details[open] summary:after,.generated-plan-more[open] summary:after{content:"-"}.generated-plan-inline-details>div{display:grid;gap:9px;padding-top:9px}.generated-plan-inline-details section{display:grid;gap:5px}.generated-plan-inline-details ul{color:var(--muted);display:grid;gap:4px;line-height:1.32;margin:0;padding-left:16px}.generated-plan-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-plan-card-actions button,.generated-plan-more button,.generated-plan-modal-actions button{font-size:.84rem;min-height:var(--btn-min-h);min-width:0;padding:0 10px;width:100%}.generated-plan-more>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.generated-plan-modal-backdrop{align-items:center;background:#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px));position:fixed;z-index:80}.generated-plan-modal{background:#0c0e0efa;border:1px solid rgba(224,230,226,.14);border-radius:var(--radius);box-shadow:0 28px 80px #00000085;display:grid;gap:14px;max-height:min(820px,calc(100dvh - 36px));max-width:920px;min-width:0;overflow:auto;padding:16px;width:min(920px,100%)}.generated-plan-modal-head,.generated-plan-audit-section-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.generated-plan-modal-head{border-bottom:1px solid rgba(224,230,226,.08);padding-bottom:12px}.generated-plan-modal-head h2{color:var(--text);font-size:1.22rem;line-height:1.18;margin:5px 0 6px}.generated-plan-modal-head p,.generated-plan-audit-section p{color:var(--muted);line-height:1.42;margin:0}.generated-plan-modal-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-wallet-overlay-scrim{background:#000000c7;top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}.embedded-wallet-overlay{background:#0c0e0efa;border:1px solid rgba(125,231,176,.18);border-radius:var(--radius);box-shadow:0 0 0 1px #7de7b01f,0 32px 80px #0009;color:var(--text);display:grid;gap:16px;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 36px);max-width:520px;overflow:auto;padding:24px;position:fixed;width:min(520px,calc(100% - 32px));z-index:91}.embedded-wallet-overlay-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.embedded-wallet-overlay-head h2{color:var(--text);font-size:1.18rem;font-weight:600;margin:0}.embedded-wallet-overlay-close{background:transparent;border:1px solid rgba(224,230,226,.18);border-radius:999px;color:var(--text);cursor:pointer;font-size:1.1rem;height:28px;line-height:1;width:28px}.embedded-wallet-overlay-body{display:grid;gap:14px}.embedded-wallet-overlay-tabs{background:#ffffff0a;border:1px solid rgba(224,230,226,.1);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.embedded-wallet-overlay-tab{background:transparent;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.92rem;font-weight:600;padding:8px 12px}.embedded-wallet-overlay-tab.active{background:#7de7b029;color:var(--accent)}.embedded-wallet-overlay-lede{color:var(--muted);line-height:1.5;margin:0}.embedded-wallet-overlay-field{display:grid;gap:4px}.embedded-wallet-overlay-field span{color:var(--muted);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.embedded-wallet-overlay-field input,.embedded-wallet-overlay-field textarea{background:#ffffff0a;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:.95rem;padding:10px 12px;width:100%}.embedded-wallet-overlay-field input:focus,.embedded-wallet-overlay-field textarea:focus{border-color:#7de7b080;box-shadow:0 0 0 3px #7de7b026;outline:none}.embedded-wallet-overlay-field textarea{resize:vertical}.embedded-wallet-overlay-error{background:#ef6f781a;border:1px solid rgba(239,111,120,.3);border-radius:var(--radius);color:#ffb7bc;margin:0;padding:10px 12px}.embedded-wallet-overlay-warning{background:#ffc45014;border:1px solid rgba(255,196,80,.3);border-radius:var(--radius);color:#ffe1a3;line-height:1.5;padding:12px 14px}.embedded-wallet-overlay-warning.danger{background:#ef6f781a;border-color:#ef6f784d;color:#ffb7bc}.embedded-wallet-overlay-warning strong{color:inherit;display:block;margin-bottom:4px}.embedded-wallet-overlay-phrase-grid{display:grid;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-wallet-overlay-phrase-cell{align-items:baseline;background:#ffffff0a;border:1px solid rgba(224,230,226,.08);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.embedded-wallet-overlay-phrase-index{color:var(--muted);font-size:.78rem;min-width:18px}.embedded-wallet-overlay-phrase-word{color:var(--text);font-size:.94rem;letter-spacing:.02em}.embedded-wallet-overlay-phrase-tools{display:flex;gap:8px}.embedded-wallet-overlay-ack{align-items:flex-start;color:var(--muted);display:flex;font-size:.92rem;gap:10px;line-height:1.4}.embedded-wallet-overlay-ack input[type=checkbox]{margin-top:3px}.embedded-wallet-overlay-actions{display:flex;gap:10px;justify-content:flex-end}.embedded-wallet-overlay-actions button[type=submit],.embedded-wallet-overlay-actions .primary,.embedded-wallet-overlay-actions .destructive{min-width:140px}.embedded-wallet-overlay-actions .destructive{background:#ef6f7826;border:1px solid rgba(239,111,120,.4);color:#ffb7bc}.embedded-wallet-overlay-actions .destructive:hover:not([disabled]){background:#ef6f7838}.embedded-wallet-overlay-footnote{color:var(--muted);font-size:.88rem;margin:0}.embedded-wallet-overlay-footnote .link{background:transparent;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.embedded-wallet-brand-panels{background:#ffffff05;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);display:grid;gap:12px;margin-top:12px;padding:14px}.embedded-wallet-brand-panels-head h3{color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.embedded-wallet-brand-panels-head p{color:var(--muted);font-size:.86rem;line-height:1.4;margin:0}.embedded-wallet-brand-panels-pref{align-items:center;color:var(--muted);display:flex;font-size:.86rem;gap:8px}.embedded-wallet-brand-panels-list{display:grid;gap:6px}.embedded-wallet-brand-panel{background:#ffffff08;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);overflow:hidden}.embedded-wallet-brand-panel.expanded{border-color:#7de7b047;box-shadow:0 0 0 1px #7de7b02e inset}.embedded-wallet-brand-panel-head{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;width:100%}.embedded-wallet-brand-panel-head:hover{background:#ffffff08}.embedded-wallet-brand-panel-logo{background:#ffffff0f;border-radius:6px;height:24px;object-fit:contain;padding:3px;width:24px}.embedded-wallet-brand-panel-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.embedded-wallet-brand-panel-name{color:var(--text);flex:1;font-size:.95rem;font-weight:500}.embedded-wallet-brand-panel-caret{color:var(--muted);font-size:.85rem}.embedded-wallet-brand-panel-body{border-top:1px solid rgba(224,230,226,.06);display:grid;gap:6px;padding:10px 12px}.embedded-wallet-brand-panel-action{background:#ffffff0a;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.92rem;justify-content:space-between;padding:9px 12px;text-align:left}.embedded-wallet-brand-panel-action:hover:not([disabled]){background:#ffffff12;border-color:#7de7b04d}.embedded-wallet-brand-panel-action.import{background:#7de7b01a;border-color:#7de7b04d;color:var(--accent)}.embedded-wallet-brand-panel-action.import:hover{background:#7de7b029}.embedded-wallet-brand-panel-action[disabled]{color:var(--muted);cursor:not-allowed;opacity:.7}.embedded-wallet-brand-panel-soon{background:#7de7b01f;border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.public-wallet-actions.native-wallet-actions.in-flow{display:none}.desktop-connect-flow{background:#ffffff08;border:1px solid rgba(125,231,176,.28);border-radius:var(--radius);display:grid;gap:10px;margin-top:10px;padding:12px}.desktop-connect-flow-head{align-items:center;display:flex;gap:10px}.desktop-connect-flow-head h2{color:var(--text);font-size:1rem;font-weight:600;margin:0}.desktop-connect-flow-back{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.14);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;height:28px;justify-content:center;padding:0;width:28px}.desktop-connect-flow-back:hover{background:#ffffff12;border-color:#7de7b04d}.desktop-connect-flow-lede{color:var(--muted);font-size:.9rem;margin:0}.desktop-connect-flow-methods{display:grid;gap:8px}.desktop-method-tile{background:#ffffff0a;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px;text-align:left}.desktop-method-tile:hover:not([disabled]){background:#ffffff12;border-color:#7de7b052}.desktop-method-tile[disabled]{cursor:not-allowed;opacity:.55}.desktop-method-tile-title{color:var(--text);font-size:.96rem;font-weight:600}.desktop-method-tile-sub{color:var(--muted);font-size:.82rem;line-height:1.35}.desktop-connect-flow-body.browser-extension-inline{display:grid;gap:10px}.desktop-extension-wallet-field{margin:0}.desktop-extension-actions{display:grid;gap:8px}.desktop-extension-actions button{border-radius:var(--radius);cursor:pointer;font:inherit;font-weight:700;min-height:44px}.desktop-extension-actions button[disabled]{cursor:not-allowed;opacity:.55}.desktop-extension-status{color:#e0e6e294;font-size:.8rem;line-height:1.35;margin:0}.desktop-connect-flow-brand-list{display:grid;gap:6px}.desktop-brand-pick-row{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;width:100%}.desktop-brand-pick-row:hover{background:#ffffff12;border-color:#7de7b04d}.desktop-brand-pick-logo{background:#ffffff0f;border-radius:6px;height:24px;object-fit:contain;padding:3px;width:24px}.desktop-brand-pick-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.desktop-brand-pick-name{color:var(--text);flex:1;font-size:.95rem;font-weight:500}.desktop-brand-pick-caret{color:var(--muted)}.desktop-connect-flow-awaiting{display:grid;gap:10px;justify-items:start;padding:6px 2px}.desktop-connect-flow-awaiting h3{color:var(--text);font-size:1rem;font-weight:600;margin:0}.desktop-connect-flow-awaiting p{color:var(--muted);font-size:.88rem;line-height:1.4;margin:0}.desktop-connect-flow-awaiting-hint{color:#e0e6e28c;font-size:.8rem}.desktop-connect-flow-awaiting-logo{background:#ffffff0f;border-radius:8px;height:36px;object-fit:contain;padding:4px;width:36px}.desktop-connect-flow-awaiting-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.desktop-connect-flow-awaiting-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.desktop-connect-flow-awaiting-status{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:10px;margin-top:4px}.desktop-connect-flow-spinner{animation:spin .8s linear infinite;border:2px solid var(--accent);border-right-color:transparent;border-radius:999px;display:inline-block;height:14px;width:14px;flex-shrink:0}.desktop-qr-wallet-picker{display:grid;gap:8px}.desktop-qr-wallet-tile{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.95rem;gap:10px;padding:12px 14px;text-align:left}.desktop-qr-wallet-tile:hover{background:#ffffff12;border-color:#7de7b052}.desktop-qr-wallet-tile:disabled{cursor:not-allowed;opacity:.58}.desktop-qr-wallet-tile:disabled:hover{background:#ffffff0a;border-color:#e0e6e21f}.desktop-qr-wallet-tile-logo{background:#ffffff0f;border-radius:6px;height:26px;object-fit:contain;padding:3px;width:26px;flex-shrink:0}.desktop-qr-wallet-tile-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.desktop-qr-wallet-tile-copy{display:grid;flex:1;gap:2px;min-width:0}.desktop-qr-wallet-tile-label{font-weight:500}.desktop-qr-wallet-tile-note{color:var(--muted);font-size:.78rem;line-height:1.25}.desktop-qr-wallet-tile-arrow{color:var(--muted);font-size:1.1rem}.wallet-host-opening-panel{align-items:center;display:grid;justify-items:center;min-height:280px}.wallet-host-opening{display:grid;gap:12px;justify-items:center;max-width:340px;padding:24px 16px;text-align:center}.wallet-host-opening h2{color:var(--text);font-size:1.1rem;margin:0}.wallet-host-opening p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.wallet-host-opening-logo{background:#ffffff0f;border-radius:12px;height:56px;object-fit:contain;padding:8px;width:56px}.wallet-host-opening-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.wallet-host-opening-spinner{height:22px;margin-top:4px;width:22px}.wallet-host-opening-hint{color:#e0e6e28c;font-size:.82rem}.wallet-host-opening-error h2{color:#e0b864f2}.wallet-host-opening-actions{display:flex;gap:8px;margin-top:4px}.desktop-deeplink-qr-inline{display:grid;gap:10px}.desktop-deeplink-qr-inline .walletconnect-qr-overlay-brand{align-items:center;color:var(--text);display:flex;font-size:.9rem;gap:8px}.desktop-deeplink-qr-inline .walletconnect-qr-overlay-qr{margin:0 auto;max-width:240px}.desktop-connect-flow-deeplink-hint{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0;text-align:center}.desktop-connect-flow-deeplink-note{background:#e0b86414;border:1px solid rgba(224,184,100,.24);border-radius:var(--radius);color:#e0b864eb;font-size:.82rem;line-height:1.45;padding:9px 12px}.desktop-connect-flow-deeplink-error{background:#ef6f781c;border:1px solid rgba(239,111,120,.32);border-radius:var(--radius);color:#f4a0a7;font-size:.82rem;font-weight:720;line-height:1.45;padding:9px 12px}.qr-connect-page{align-items:center;display:grid;min-height:min(720px,calc(100dvh - 180px));padding:48px 20px}.qr-connect-card{background:#ffffff09;border:1px solid rgba(125,231,176,.24);border-radius:var(--radius);box-shadow:0 24px 80px #0000003d;display:grid;gap:12px;justify-items:center;margin:0 auto;max-width:460px;padding:28px 22px;text-align:center}.qr-connect-card.error{border-color:#ff757557}.qr-connect-card.pending{border-color:#e0b86457}.qr-connect-card h1{color:var(--text);font-size:clamp(1.35rem,4vw,2rem);line-height:1.1;margin:0}.qr-connect-card p{color:var(--muted);font-size:.96rem;line-height:1.45;margin:0}.qr-connect-logo{background:#ffffff0f;border-radius:12px;height:58px;object-fit:contain;padding:8px;width:58px}.qr-connect-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.qr-connect-spinner{height:22px;margin-top:4px;width:22px}.qr-connect-open-wallet{margin-top:4px}.qr-connect-warning{color:#e0b864eb!important;font-size:.85rem!important}.desktop-connect-flow-body{display:grid;gap:8px}.desktop-connect-flow-body .walletconnect-qr-overlay-qr{margin:0 auto;max-width:240px}.desktop-connect-flow-body .walletconnect-qr-overlay-actions,.desktop-connect-flow-body .ledger-overlay-actions{display:flex;flex-wrap:wrap;gap:6px}.desktop-connect-flow-body .walletconnect-qr-overlay-footnote,.desktop-connect-flow-body .ledger-overlay-lede{color:var(--muted);font-size:.85rem;line-height:1.4;margin:0}.desktop-connect-flow-body.ledger-overlay-inline{gap:10px;min-width:0}.desktop-connect-flow-body.ledger-overlay-inline .ledger-overlay-lede{font-size:.82rem;line-height:1.36}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-list{gap:7px;max-height:min(318px,48vh);padding-right:0}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-row{gap:7px;min-height:58px;padding:7px}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-select{gap:7px;grid-template-columns:26px minmax(0,1fr)}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-avatar{font-size:.72rem;height:26px;width:26px}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-copy{font-size:.72rem;min-width:50px;padding:0 6px;width:50px}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-topline strong{font-size:.82rem}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-topline em{font-size:.54rem;padding:2px 4px}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-subline{font-size:.62rem;gap:5px}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-subline code{font-size:.6rem}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-balance{font-size:.64rem}.desktop-connect-flow-body.ledger-overlay-inline .ledger-account-list-actions,.desktop-connect-flow-body.ledger-overlay-inline .ledger-overlay-actions{gap:7px}.walletconnect-qr-overlay-scrim{background:#000000c7;top:0;right:0;bottom:0;left:0;position:fixed;z-index:92}.walletconnect-qr-overlay{background:#0c0e0efa;border:1px solid rgba(125,231,176,.18);border-radius:var(--radius);box-shadow:0 0 0 1px #7de7b01f,0 32px 80px #0009;color:var(--text);display:grid;gap:16px;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 36px);max-width:440px;overflow:auto;padding:24px;position:fixed;width:min(440px,calc(100% - 32px));z-index:93}.walletconnect-qr-overlay-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.walletconnect-qr-overlay-head h2{color:var(--text);font-size:1.1rem;font-weight:600;margin:0}.walletconnect-qr-overlay-close{background:transparent;border:1px solid rgba(224,230,226,.18);border-radius:999px;color:var(--text);cursor:pointer;font-size:1.1rem;height:28px;line-height:1;width:28px}.walletconnect-qr-overlay-body{align-items:center;display:grid;gap:14px;justify-items:center}.walletconnect-qr-overlay-lede,.walletconnect-qr-overlay-footnote{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;text-align:center}.walletconnect-qr-overlay-brand{align-items:center;color:var(--muted);display:inline-flex;font-size:.92rem;gap:8px}.walletconnect-qr-overlay-brand-logo{background:#ffffff0f;border-radius:4px;height:18px;object-fit:contain;padding:2px;width:18px}.walletconnect-qr-overlay-qr{background:#fff;border-radius:8px;height:256px;padding:12px;width:256px}.walletconnect-qr-overlay-qr.placeholder{background:#ffffff0a;border:1px dashed rgba(224,230,226,.18)}.walletconnect-qr-overlay-actions{display:flex;gap:8px;justify-content:center}.walletconnect-qr-overlay-mobile-open{display:flex;justify-content:center;width:100%}.walletconnect-qr-overlay-mobile-open .utility,.walletconnect-qr-overlay-actions .utility{background:#ffffff0a;border:1px solid rgba(224,230,226,.14);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit;font-size:.9rem;padding:8px 14px;text-decoration:none}.walletconnect-qr-overlay-mobile-open .utility{background:#7de7b01f;border-color:#7de7b052;font-weight:600;width:min(100%,240px)}.walletconnect-qr-overlay-mobile-open .utility:hover,.walletconnect-qr-overlay-actions .utility:hover{background:#ffffff14}.walletconnect-qr-overlay-mobile-open .utility:hover{background:#7de7b02e}.walletconnect-qr-overlay-error{background:#ef6f781a;border:1px solid rgba(239,111,120,.3);border-radius:var(--radius);color:#ffb7bc;margin:0;padding:10px 12px;text-align:left;width:100%}.embedded-wallet-hardware-section{border-top:1px solid rgba(224,230,226,.08);display:grid;gap:10px;margin-top:12px;padding-top:14px}.embedded-wallet-hardware-head h3{color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.embedded-wallet-hardware-head p{color:var(--muted);font-size:.86rem;line-height:1.4;margin:0}.embedded-wallet-hardware-row{align-items:center;background:#7de7b012;border:1px solid rgba(125,231,176,.22);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left;width:100%}.embedded-wallet-hardware-row:hover{background:#7de7b01f;border-color:#7de7b05c}.embedded-wallet-hardware-logo{background:#ffffff0f;border-radius:6px;height:24px;object-fit:contain;padding:3px;width:24px}.embedded-wallet-hardware-logo.placeholder{border:1px dashed rgba(224,230,226,.18);display:inline-block}.embedded-wallet-hardware-name{color:var(--text);flex:1;font-size:.95rem;font-weight:500}.embedded-wallet-hardware-cta{color:var(--accent);font-size:.88rem;font-weight:600}.ledger-overlay-scrim{background:#000000c7;top:0;right:0;bottom:0;left:0;position:fixed;z-index:94}.ledger-overlay{background:linear-gradient(180deg,#111614fa,#050707f7),var(--surface);border:1px solid rgba(63,189,131,.24);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff09,0 0 0 1px #3fbd8314,0 32px 80px #0009;color:var(--text);display:grid;gap:14px;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 36px);max-width:480px;overflow:auto;padding:22px;position:fixed;width:min(480px,calc(100% - 32px));z-index:95}.ledger-overlay-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ledger-overlay-head h2{color:var(--text);font-size:1rem;font-weight:760;margin:0}.ledger-overlay-close{background:transparent;border:1px solid rgba(224,230,226,.18);border-radius:999px;color:var(--text);cursor:pointer;font-size:1.1rem;height:28px;line-height:1;width:28px}.ledger-overlay-body{display:grid;gap:12px;min-width:0}.ledger-overlay-lede{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0}.ledger-overlay-steps{color:var(--text);display:grid;font-size:.94rem;font-weight:700;gap:9px;line-height:1.35;margin:0;padding-left:20px}.ledger-overlay-progress-row{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:700;justify-content:space-between}.ledger-overlay-progress{background:#e0e6e21f;border-radius:999px;height:7px;overflow:hidden}.ledger-overlay-progress span{background:linear-gradient(90deg,var(--accent),var(--accent-2));display:block;height:100%;transition:width .16s ease}.ledger-overlay-status{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.1);border-radius:var(--radius);color:var(--text);display:flex;font-size:.9rem;gap:10px;padding:12px 14px}.ledger-overlay-status .toast-spinner{height:16px;width:16px}.ledger-overlay-detail-grid{background:#ffffff0a;border:1px solid rgba(224,230,226,.1);border-radius:var(--radius);display:grid;font-size:.88rem;gap:6px;grid-template-columns:1fr;margin:0;padding:12px 14px}.ledger-overlay-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;letter-spacing:.05em}.ledger-overlay-detail-grid dd{color:var(--text);margin:0 0 8px;min-width:0}.ledger-overlay-detail-grid dd:last-child{margin-bottom:0}.ledger-overlay-code{background:#0000003d;border:1px solid rgba(224,230,226,.08);border-radius:6px;display:block;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere;padding:8px 10px;white-space:normal}.ledger-account-list{display:grid;gap:7px;max-height:min(338px,52vh);min-width:0;overflow:auto;padding-right:2px}.ledger-account-row{align-items:center;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#00000014;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);color:var(--text);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;min-height:62px;min-width:0;padding:8px;text-align:left;width:100%}.ledger-account-row:hover{background:linear-gradient(180deg,#3fbd8318,#3fbd830e),#0000001a;border-color:#3fbd8357}.ledger-account-row.selected{background:linear-gradient(180deg,#3fbd8324,#3fbd8313),#0000001a;border-color:#8bcdaa94;box-shadow:inset 0 0 0 1px #3fbd8312}.ledger-account-select{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:44px;min-width:0;padding:0;text-align:left;width:100%}.ledger-account-copy{align-self:center;background:#ffffff0b;border:1px solid rgba(224,230,226,.14);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:820;min-height:32px;min-width:54px;padding:0 8px;width:54px}.ledger-account-copy:hover,.ledger-account-copy:focus-visible{background:#3fbd831f;border-color:#8bcdaa61}.ledger-account-avatar{align-items:center;background:#3fbd832e;border:1px solid rgba(139,205,170,.44);border-radius:999px;color:var(--accent-2);display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.ledger-account-row.selected .ledger-account-avatar{background:var(--accent);border-color:var(--accent-2);color:#04100a}.ledger-account-content{display:grid;gap:2px;min-width:0}.ledger-account-topline{align-items:center;display:flex;gap:6px;min-width:0}.ledger-account-topline strong{color:var(--text);font-size:.9rem;font-weight:820;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-account-topline em{background:#3fbd831f;border:1px solid rgba(139,205,170,.2);border-radius:999px;color:var(--accent-2);flex:0 0 auto;font-size:.58rem;font-style:normal;font-weight:860;letter-spacing:.05em;line-height:1;padding:3px 5px;text-transform:uppercase}.ledger-account-subline{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:6px;line-height:1.18;min-width:0;overflow:hidden;white-space:nowrap}.ledger-account-subline>span{flex:0 0 auto}.ledger-account-subline code{color:#dae5e0bd;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;line-height:1.18;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-account-balance{color:#dae5e0b8;font-size:.7rem;font-weight:690;line-height:1.16;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-account-list-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));min-width:0}.ledger-account-list-actions .utility{min-height:34px;min-width:0;padding:0 10px;width:100%}.ledger-overlay-muted{color:var(--muted);margin:0}.ledger-overlay-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));justify-content:stretch}.ledger-overlay-actions button{min-height:38px;min-width:0;width:100%}.ledger-overlay-error{background:#ef6f781a;border:1px solid rgba(239,111,120,.3);border-radius:var(--radius);color:#ffb7bc;margin:0;padding:10px 12px}.cloud-delete-modal{max-width:620px}.completed-delete-modal{max-width:560px}.cloud-delete-warning{background:var(--danger-soft);border:1px solid rgba(239,111,120,.2);border-radius:8px;display:grid;gap:6px;padding:12px}.completed-delete-warning{background:#ef6f7814;border:1px solid rgba(239,111,120,.2);border-radius:8px;display:grid;gap:6px;padding:12px}.cloud-delete-warning strong,.completed-delete-warning strong{color:var(--text);font-size:.94rem;line-height:1.2}.cloud-delete-warning p,.completed-delete-warning p{color:#dae5e0d6;font-size:.86rem;line-height:1.42;margin:0}.cloud-delete-actions,.completed-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-plan-audit-body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-plan-audit-section{background:#ffffff06;border:1px solid rgba(224,230,226,.07);border-radius:8px;display:grid;gap:10px;padding:12px}.generated-plan-audit-decision{grid-column:1 / -1}.generated-plan-audit-section-head h3{color:var(--text);font-size:.95rem;margin:0}.generated-plan-audit-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.generated-plan-audit-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.generated-plan-audit-grid div{background:#ffffff05;border:1px solid rgba(224,230,226,.07);border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px 10px}.generated-plan-audit-grid div:nth-child(-n+3){border-top:1px solid rgba(224,230,226,.07)}.generated-plan-audit-grid div.wide{grid-column:1 / -1}.generated-plan-audit-grid dt{color:var(--dim);font-size:.7rem;font-weight:900}.generated-plan-audit-grid dd{color:var(--muted);line-height:1.35;margin:0;overflow-wrap:anywhere}.generated-plan-audit-section ul{color:var(--muted);display:grid;gap:6px;line-height:1.36;margin:0;padding-left:18px}@media(max-width:760px){.generated-plan-grid,.generated-plan-modal-actions,.generated-plan-audit-body,.generated-plan-audit-grid,.generated-plan-audit-grid.compact{grid-template-columns:1fr}.generated-plan-modal-backdrop{align-items:stretch;padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.generated-plan-modal{border-radius:10px;max-height:calc(100dvh - 20px);padding:12px}.generated-plan-modal-head,.generated-plan-audit-section-head{align-items:stretch;flex-direction:column}.generated-plan-modal-head h2{font-size:1.08rem}.generated-plan-audit-grid div,.generated-plan-audit-grid div:nth-child(-n+3){border-top:1px solid rgba(224,230,226,.065);padding-right:0}.generated-plan-audit-grid div:first-child{border-top:0}}button.danger{border-color:#ef6f7852;color:#f2b2b7}button.danger:hover:not(:disabled){background:#ef6f781a}.inbox-toolbar select{min-width:140px;width:auto}.compact-tabs{width:auto}.compact-tabs button{padding:0 13px}.one-time-plan-control-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0}.one-time-plan-control-row.has-connector{grid-template-columns:auto minmax(190px,260px) minmax(0,1fr)}.one-time-plan-control-row.review-filter-row,.recurring-control-row.review-filter-row{grid-template-columns:auto minmax(0,1fr) auto}.one-time-plan-tabs{justify-content:flex-start;min-width:0;width:fit-content}.one-time-plan-tabs button{min-height:38px}.top-connector-control{min-width:0}.top-connector-control .select-picker-trigger{min-width:190px}.top-connector-control .select-picker-meta{display:none}.top-connector-control.active .select-picker-trigger{border-color:#8bcdaa42}.review-filter-row .agent-review-filter-control{grid-column:3;justify-self:end;width:min(184px,100%)}.agent-review-filter-control.select-picker-shell,.agent-review-filter-control .select-picker-trigger{min-width:0;width:100%}.agent-review-filter-control .select-picker-trigger{background:#ffffff08;border-color:#e0e6e221;min-height:34px;padding-inline:10px}.agent-review-filter-control .select-picker-trigger:hover:not(:disabled){background:#ffffff0e;border-color:#e0e6e238}.agent-review-filter-control .select-picker-meta{display:none}.agent-review-filter-control .template-picker-current strong{font-size:.82rem;line-height:1.1}.agent-review-filter-control .select-picker-menu{min-width:216px}.agent-review-filter-control .select-picker-option-copy em{font-size:.72rem;line-height:1.25}.recurring-control-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(190px,320px) minmax(0,1fr);margin-bottom:12px;min-width:0}.recurring-control-row .recurring-connector-control{flex:0 1 260px;max-width:100%;min-width:196px;width:260px}.recurring-control-row .recurring-connector-control .select-picker-shell{width:100%}.recurring-method-control,.recurring-connector-action-control{justify-self:end}.one-time-create-panel,.one-time-review-panel{display:grid;gap:12px}.template-filter-row.completed-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.template-filter-row.completed-filter-row button{min-width:0;padding-inline:6px;white-space:nowrap}.completed-plan-grid{align-items:start}.completed-plan-card .template-description{margin:0}.completed-plan-card.focused{border-color:#8bcdaa6b;box-shadow:inset 3px 0 0 var(--accent-2),0 12px 26px #00000029}.completed-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-plan-details .proof-grid{margin-top:10px}.completed-bridge-hint{color:var(--muted);font-size:.86rem;line-height:1.38;margin:-2px 0 12px}.artifact-workspace-head{align-items:flex-start}.artifact-view-tabs{flex:0 0 auto;justify-content:flex-start}.artifact-view-tabs button{min-height:36px}.artifact-create-status{display:flex;justify-content:flex-end}.artifact-archive-toolbar{justify-content:space-between}.inbox-list,.recurring-list,.lab-history{display:grid;gap:10px;margin-top:16px}.queue-empty{align-items:center;display:grid;gap:12px;justify-items:center;min-height:118px;text-align:center}.queue-empty button{margin-top:10px}.approval-ticket{display:grid;gap:0;grid-template-columns:3px minmax(0,1fr) auto;overflow:hidden;padding:0}.approval-ticket.inbox-approval-card{display:block}.ticket-status-rail{align-self:stretch;background:var(--dim)}.ticket-status-rail.tx-confirmed{background:var(--accent)}.ticket-status-rail.tx-pending{background:var(--warn)}.ticket-status-rail.tx-failed{background:var(--danger)}.ticket-body{padding:14px}.approval-ticket .inbox-actions{align-content:start;padding:14px 14px 14px 0}.inbox-approval-body{display:grid;gap:8px;width:100%}.inbox-approval-head{align-items:center;display:grid;gap:10px 14px;grid-template-areas:"title decision";grid-template-columns:minmax(0,1fr) auto}.inbox-approval-title-block{display:grid;gap:5px;grid-area:title;min-width:0}.inbox-approval-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px}.inbox-approval-meta>span:not(.status-pill):not(.review-plan-meta-pill){background:#ffffff08;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#c4cdcab8;display:inline-flex;font-size:.68rem;font-weight:860;line-height:1;padding:4px 7px}.inbox-approval-meta-title{color:#f4f7f5;font-size:1.04rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.inbox-approval-title-block h3{color:var(--text);font-size:1.08rem;line-height:1.22;margin:0;overflow-wrap:anywhere}.inbox-approval-value{display:grid;gap:3px;justify-self:end;min-width:0;text-align:right}.inbox-approval-value strong{color:#f4f7f5;font-size:clamp(1.42rem,2.35vw,2rem);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.inbox-approval-value span{color:var(--accent);font-size:.86rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.inbox-approval-actions{flex:0 0 auto;flex-wrap:nowrap;justify-self:end}.inbox-approval-decision{align-items:center;display:flex;flex:0 0 auto;gap:14px;grid-area:decision;justify-content:flex-end;justify-self:end;min-width:0}.inbox-approval-actions button{font-weight:900;min-height:40px;min-width:0;padding:0 12px;white-space:nowrap}.inbox-approval-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;width:100%}.inbox-approval-summary-grid.rows-4{grid-template-columns:minmax(230px,1.25fr) minmax(230px,1.25fr) minmax(170px,.9fr) minmax(125px,.55fr)}.inbox-approval-summary-grid.rows-3{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.95fr) minmax(125px,.55fr)}.inbox-approval-summary-grid.swap-summary.rows-4{grid-template-columns:minmax(200px,.82fr) minmax(240px,.98fr) minmax(320px,1.5fr) minmax(125px,.5fr)}.inbox-approval-summary-grid div{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;min-height:48px;min-width:0;padding:8px 9px}.inbox-approval-summary-grid .inbox-approval-summary-due{align-self:start;min-height:38px;padding:7px 9px}.inbox-approval-summary-grid .inbox-approval-summary-due dd{font-size:.84rem;line-height:1.2}.inbox-approval-summary-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.inbox-approval-summary-grid dd{color:var(--text);font-size:.88rem;font-weight:860;line-height:1.24;margin:0;overflow:visible;overflow-wrap:anywhere;white-space:normal}.inbox-approval-summary-grid dd.has-copy{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.inbox-approval-summary-grid dd.has-copy>span{min-width:0;overflow-wrap:anywhere}.inbox-approval-summary-grid dd.has-copy.has-copy-multi{grid-template-columns:minmax(0,1fr);row-gap:6px}.inbox-approval-summary-grid dd.has-copy.has-copy-multi>.summary-copy-actions{justify-content:flex-start}.inbox-approval-summary-grid .wallet-action-copy.compact-copy{align-self:center}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail{align-items:end;column-gap:10px;display:grid;grid-template-areas:"label label" "token quote";grid-template-columns:minmax(0,.82fr) minmax(105px,auto);row-gap:4px}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail dt{grid-area:label;margin-bottom:0}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail dd{grid-area:token}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail dd.has-copy{display:flex;gap:0;grid-template-columns:none;min-width:0}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail dd.has-copy.has-copy-multi{row-gap:0}.inbox-approval-summary-grid .inbox-approval-summary-token.has-detail .summary-copy-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-start}.token-route-inline{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;white-space:nowrap}.token-route-leg{align-items:center;display:inline-flex;flex:0 1 auto;gap:4px;min-width:0;white-space:nowrap}.token-route-leg>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.token-route-arrow{color:var(--dim);font-size:.72rem;font-weight:900}.inbox-approval-summary-detail{color:var(--accent);font-size:.82rem;font-weight:900;grid-area:quote;justify-self:end;line-height:1.2;margin:0;overflow-wrap:anywhere;text-align:right}.inbox-approval-summary-quote dd{display:block}.swap-quote-summary{display:grid;gap:6px;line-height:1.16}.swap-quote-summary.is-loading{color:var(--accent);font-weight:900}.swap-quote-summary span{align-items:baseline;display:flex;gap:7px;min-width:0}.swap-quote-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.swap-quote-primary{row-gap:4px}.swap-quote-secondary{gap:10px}.swap-quote-stat,.swap-quote-expected,.swap-quote-min{align-items:baseline;display:inline-flex;gap:6px;min-width:0}.swap-quote-summary em{color:var(--dim);flex:0 0 auto;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.swap-quote-summary strong{color:var(--text);font-size:.92rem;white-space:nowrap;line-height:1.15;overflow-wrap:anywhere}.swap-quote-expected strong{color:var(--accent)}.swap-quote-min strong,.swap-quote-stat.slippage strong{color:var(--text)}.swap-quote-stat.impact strong{color:#f3a5ab}.inbox-approval-note{margin:0}.inbox-approval-drawers{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-approval-drawers>details{align-self:start;height:auto;min-height:32px;padding:5px 9px}.inbox-approval-drawers>details>summary{min-height:100%}.inbox-approval-card .approval-effect{background:#ffffff06;border-color:#e0e6e217;margin-top:0}.approval-ticket.acp-outbound-approval{border-color:#74be9438}.inbox-approval-created-flash{animation:inboxApprovalCreatedFlash 1.6s ease}@keyframes inboxApprovalCreatedFlash{0%{box-shadow:0 0 0 1px #7de7b06b,0 0 0 6px #7de7b029,0 14px 38px #0000003d}to{box-shadow:none}}.inbox-acp-cart{background:linear-gradient(180deg,#7de7b00b,#ffffff04),#0408075c;border:1px solid rgba(139,205,170,.14);border-radius:8px;display:grid;gap:9px;padding:10px}.inbox-acp-cart-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.inbox-acp-cart-head span,.inbox-acp-cart-grid dt{color:var(--dim);display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.15;margin-bottom:5px;text-transform:uppercase}.inbox-acp-cart-head strong{color:var(--text);display:block;font-size:.98rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.inbox-acp-cart-head .inbox-acp-total{color:#d8f7e5;font-variant-numeric:tabular-nums;justify-self:end;text-align:right;white-space:nowrap}.inbox-acp-cart-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.inbox-acp-cart-grid div{background:#ffffff06;border:1px solid rgba(224,230,226,.075);border-radius:7px;min-width:0;padding:8px 9px}.inbox-acp-cart-grid dd{color:#f2f5f3eb;font-size:.84rem;font-weight:820;line-height:1.24;margin:0;overflow-wrap:anywhere}.inbox-acp-line-items{border-top:1px solid rgba(224,230,226,.07);display:grid;gap:0;list-style:none;margin:0;padding:2px 0 0}.inbox-acp-line-items li{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding:5px 0}.inbox-acp-line-items li+li{border-top:1px solid rgba(224,230,226,.055)}.inbox-acp-line-items span{color:#f2f5f3e6;font-size:.86rem;font-weight:780;line-height:1.25;min-width:0;overflow-wrap:anywhere}.inbox-acp-line-items em{color:#c4cdcaad;font-style:normal;font-weight:760}.inbox-acp-line-items strong{color:#f2f5f3e0;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.2;text-align:right;white-space:nowrap}.inbox-acp-line-items .more span{color:#c4cdcaad}.inbox-approval-footer-row{border-top:1px solid rgba(224,230,226,.07);display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding-top:6px}.inbox-footer-action{font-size:.74rem;min-height:28px;min-width:0;padding:0 10px;width:auto}.approval-ticket h3,.recurring-item h3{color:var(--text);font-size:1rem;line-height:1.35;margin:9px 0}.approval-ticket .inbox-approval-title-block h3,.recurring-card-title-block h3{margin:0}.approval-ticket p,.recurring-item p{color:var(--muted);margin:0}.action-note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;color:#d7eadf!important;margin:0 0 8px!important;max-width:64ch;padding:9px 11px}.approval-ticket .action-preview{background:#ffffff04;border-radius:var(--radius);margin-top:10px;padding:8px 10px}.pre-sign-review{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:10px;display:grid;gap:10px;margin:0;padding:10px 12px}.pre-sign-review.tone-warn{border-color:#d6a84f52}.pre-sign-review.tone-danger{border-color:#ef6f7857}.pre-sign-review>header{display:grid;gap:2px}.pre-sign-review>header strong{color:var(--text);font-size:.82rem;letter-spacing:.02em}.pre-sign-review>header p{color:var(--dim);font-size:.74rem;line-height:1.3;margin:0}.pre-sign-review-warnings{background:#d6a84f14;border:1px solid rgba(214,168,79,.28);border-radius:8px;color:#ecd49a;display:grid;font-size:.74rem;gap:4px;list-style:disc inside;margin:0;padding:6px 10px}.pre-sign-review.tone-danger .pre-sign-review-warnings{background:#ef6f7814;border-color:#ef6f7852;color:#f3a5ab}.pre-sign-review-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pre-sign-review-section{background:#ffffff04;border:1px solid rgba(224,230,226,.07);border-radius:8px;display:grid;gap:6px;padding:8px 10px}.pre-sign-review-section h4{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.pre-sign-review-section dl{display:grid;gap:4px;margin:0}.pre-sign-review-row{display:grid;gap:2px;min-width:0}.pre-sign-review-row dt{color:var(--dim);font-size:var(--font-readable);font-weight:880;letter-spacing:.08em;text-transform:uppercase}.pre-sign-review-row dd{align-items:center;color:var(--text);display:grid;font-size:.82rem;font-weight:820;gap:8px;grid-template-columns:minmax(0,1fr) auto;line-height:1.25;margin:0;overflow-wrap:anywhere}.pre-sign-review-row dd>span{min-width:0;overflow-wrap:anywhere}.pre-sign-review-row.tone-good dd{color:#d4ecdf}.pre-sign-review-row.tone-warn dd{color:#ecd49a}.pre-sign-review-row.tone-danger dd{color:#f3a5ab}.pre-sign-review-section-note{color:var(--dim);font-size:.7rem;line-height:1.3;margin:0}.status-pill.tx-ambiguous{border-color:#d6a84f52;color:#e1c178}.approval-effect{background:#8bcdaa0f;border:1px solid rgba(139,205,170,.13);border-radius:8px;display:grid;gap:4px;margin-top:10px;padding:9px 10px}.approval-effect strong{color:var(--text);font-size:.78rem}.approval-effect p{color:var(--muted);font-size:.82rem;line-height:1.36}.error-text{color:#f3a5ab!important;margin-top:8px!important}.tx-block{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:10px}.recurring-contract{display:grid;gap:14px;padding:16px}.contract-head p,.contract-section p,.contract-helper,.recurring-help{color:var(--muted);margin:0}.contract-summary{border:0;border-radius:0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.contract-summary div{background:#00000026;border:1px solid rgba(224,230,226,.055);border-radius:var(--radius);display:block;min-height:76px;padding:12px}.contract-summary dt{font-size:.66rem;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.contract-summary dd{color:var(--text);font-weight:760}.recurring-boundary-note{align-items:start;background:#080a09e0;border:1px solid var(--line);border-left:3px solid rgba(224,230,226,.28);border-radius:4px;display:grid;gap:8px 14px;grid-template-columns:148px minmax(0,1fr);padding:10px 12px}.recurring-boundary-note strong{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.recurring-boundary-note p{color:var(--text);font-size:.84rem;line-height:1.42;margin:0}.contract-section{border-top:1px solid rgba(224,230,226,.065);display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr);padding-top:14px}.recurring-grid,.schedule-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-grid{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(110px,.7fr)}.recurring-time-field{min-width:0}.recurring-time-controls{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(48px,.7fr) auto minmax(48px,.7fr) minmax(72px,.9fr)}.recurring-time-controls input,.recurring-time-controls select{min-width:0;text-align:center}.recurring-time-separator{color:var(--dim);font-weight:900}.approval-memo{border-top:1px solid rgba(224,230,226,.065);padding-top:14px}.recurring-note-section .approval-memo{border-top:0;padding-top:0}.recurring-note-field textarea{min-height:74px;resize:vertical}.recurring-item{align-items:start;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px}.recurring-card{overflow:hidden}.recurring-card-main{display:grid;gap:12px;min-width:0}.recurring-card-head{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(220px,auto)}.recurring-card-title-block{display:grid;gap:7px;min-width:0}.recurring-card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px}.recurring-card-meta>span:not(.status-pill){color:#c4cdcaa3}.recurring-card-title-block h3{color:var(--text);font-size:1.08rem;line-height:1.22;margin:0;overflow-wrap:anywhere}.recurring-card-title-block p{color:#e0e6e2c2;font-size:.9rem;line-height:1.32;margin:0;overflow-wrap:anywhere}.recurring-card-value{display:grid;gap:3px;justify-self:end;min-width:0;text-align:right}.recurring-card-value strong{color:#f4f7f5;font-size:clamp(1.42rem,2.35vw,2rem);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.recurring-card-value span{color:var(--accent);font-size:.86rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.recurring-card-actions{justify-self:end}.recurring-card-actions button{flex:0 1 auto;font-weight:900;min-height:40px;min-width:0;padding:0 12px;white-space:nowrap}.recurring-card-summary-grid{display:grid;gap:8px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.62fr) minmax(142px,.78fr) minmax(132px,.72fr) minmax(120px,.58fr) minmax(230px,1.25fr);margin:0}.recurring-card-summary-grid div{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;min-height:48px;min-width:0;padding:8px 9px}.recurring-card-summary-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.recurring-card-summary-grid dd{color:var(--text);font-size:.88rem;font-weight:860;line-height:1.24;margin:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.recurring-card-summary-grid dd.has-copy{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.recurring-card-summary-grid dd.has-copy>span{min-width:0;overflow-wrap:anywhere}.recurring-card-summary-grid .recurring-card-summary-amount dd{color:#c9f4dc}.recurring-card-note{margin:0}.recurring-card-footer-row{border-top:1px solid rgba(224,230,226,.07);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:7px}.recurring-card-footer-stack{display:grid;gap:8px;min-width:0}.recurring-card-footer-actions{align-items:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.recurring-delete-mini{font-size:.74rem;min-height:28px;min-width:0;padding:0 10px;width:auto}.lab-workbench{background:transparent;border:0;border-radius:0;display:grid;gap:14px;padding:0}.lab-select-field,.artifact-proof-group-tabs{max-width:460px}.artifact-proof-group-tabs button{flex:1 1 0}.lab-select-field select{min-height:38px}.artifact-picker .template-picker-menu{--template-menu-max-height: 400px}.artifact-picker .template-picker-option em{display:block;overflow:visible;text-overflow:initial;white-space:normal}.recurring-preset-row{margin:0}.recurring-next-preview{align-items:center;border-bottom:1px solid rgba(224,230,226,.065);border-top:1px solid rgba(224,230,226,.065);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.recurring-next-preview span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recurring-next-preview strong{color:var(--text);font-size:.96rem}.recurring-production-preview{align-items:start;display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr)}.recurring-production-preview ol,.recurring-upcoming-runs ol{color:var(--muted);display:grid;gap:5px;margin:0;padding-left:18px}.recurring-preview-recurrences{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.recurring-preview-recurrences>span{color:var(--muted);font-size:.74rem;font-weight:880;letter-spacing:.04em;text-transform:uppercase}.recurring-preview-recurrences>strong{color:var(--text);font-size:1.05rem;font-weight:880;line-height:1}.recurring-production-preview p{color:var(--muted);grid-column:1 / -1;line-height:1.45;margin:0}.recurring-card-metrics,.recurring-history-strip{background:#ffffff05;border:1px solid rgba(224,230,226,.065);border-radius:8px;color:var(--muted);display:grid;gap:6px;margin:10px 0;padding:10px}.recurring-card-metrics span,.recurring-history-strip span{font-size:.84rem;line-height:1.4}.recurring-upcoming-runs,.recurring-history-list,.recurring-notifications-panel{border-top:1px solid rgba(224,230,226,.065);margin-top:10px;padding-top:10px}.recurring-upcoming-runs summary{color:var(--text);cursor:pointer;font-weight:800}.recurring-upcoming-runs.recurring-upcoming-runs-compact{align-items:center;display:flex;gap:12px;justify-content:space-between}.recurring-upcoming-runs.recurring-upcoming-runs-compact>span{color:var(--muted);font-size:.78rem;font-weight:880;letter-spacing:.04em;text-transform:uppercase}.recurring-upcoming-runs.recurring-upcoming-runs-compact>strong{color:var(--text);font-size:1.05rem;font-weight:880;line-height:1}.recurring-history-head,.recurring-history-row{align-items:center;display:grid;gap:8px}.recurring-history-head{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.recurring-history-row{border:1px solid rgba(224,230,226,.065);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;margin-top:6px;padding:8px}.recurring-history-row strong,.recurring-history-row span{min-width:0}.recurring-notifications-panel{display:grid;gap:8px}.recurring-secret-reveal{background:#0b12116b;border:1px solid rgba(93,214,170,.24);border-radius:8px;display:grid;gap:8px;padding:10px}.recurring-secret-reveal span{color:var(--muted);font-size:.82rem;font-weight:800}.recurring-secret-reveal code{color:var(--text);font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.artifact-archive-control-panel{display:grid;gap:4px;padding-bottom:4px}.artifact-archive-primary-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(360px,1fr) minmax(170px,.42fr) minmax(260px,.68fr) auto}.artifact-visible-count{align-self:center;white-space:nowrap}.artifact-archive-primary-row .field{margin:0}.artifact-archive-primary-row .field.compact>span{font-size:var(--font-readable);margin-bottom:2px}.artifact-filter-row{align-self:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.artifact-refresh-button{align-self:center;min-height:40px;white-space:nowrap}.receipt-copy-helper{color:var(--muted);font-size:.86rem;line-height:1.4;margin:0}.lab-workbench-grid{border-bottom:1px solid rgba(224,230,226,.065);border-top:1px solid rgba(224,230,226,.065);display:grid;gap:14px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);padding:16px 0}.research-brief,.lab-intent-document{background:transparent;border:0;border-radius:0;padding:0}.research-brief{border-right:1px solid rgba(224,230,226,.055);padding-right:14px}.research-brief h3,.lab-history h3,.lab-empty-state h3,.artifact-summary-card h3{color:var(--text);font-size:1rem;line-height:1.35;margin:6px 0 8px}.research-brief p,.receipt-explainer-stack p,.signed-artifact-request p,.lab-thesis,.lab-signature-action span{color:var(--muted);margin:0}.receipt-explainer-stack{display:grid;gap:8px;margin:12px 0}.receipt-explainer-stack div,.signed-artifact-request{background:#0205043d;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:6px;padding:10px}.receipt-explainer-stack span,.signed-artifact-request span{color:var(--dim);font-size:.66rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.lab-intent-document{display:grid;gap:9px}.receipt-fields{align-content:start;display:grid;gap:10px}.receipt-field{margin:0}.receipt-field textarea{min-height:76px;resize:vertical}.lab-artifact{display:grid;gap:14px}.artifact-summary-card{padding:16px}.artifact-summary-head{align-items:center}.artifact-evidence-row,.hash-grid,.metric-grid,.offer-grid,.review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-evidence-row div,.hash-grid div,.metric-grid div,.offer-card,.review-card{background:#0205044d;border:1px solid rgba(224,230,226,.075);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.artifact-evidence-row div.good,.metric-grid div.good,.review-card.good,.offer-card.selected{border-color:#8bcdaa4d}.artifact-evidence-row div.warn,.metric-grid div.warn,.review-card.warn{border-color:#d6a84f57}.artifact-evidence-row div.danger,.metric-grid div.danger,.review-card.reject,.review-card.danger{border-color:#ef6f7857}.artifact-evidence-row span,.hash-grid span,.metric-grid span{color:var(--dim);font-size:.72rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.artifact-evidence-row strong,.metric-grid strong{color:var(--text);font-size:1rem}.artifact-technical-details .hash-grid,.artifact-technical-details .compact-results{margin-top:12px}.lab-empty-state{display:grid;justify-items:center;min-height:150px;padding:24px;text-align:center}.lab-empty-state p{max-width:560px}.lab-history{border-top:1px solid rgba(224,230,226,.065);padding-top:14px}.lab-history article{align-items:center;background:#ffffff05;border:1px solid rgba(224,230,226,.05);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.lab-history article span{color:var(--muted);font-size:.86rem}.signed-artifacts-panel{display:grid;gap:10px}.artifact-archive-status{align-items:center;border-bottom:1px solid rgba(224,230,226,.065);border-top:1px solid rgba(224,230,226,.055);color:var(--muted);display:grid;gap:4px 12px;grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr) minmax(170px,.5fr);padding:4px 0 5px}.artifact-archive-status span,.artifact-detail-grid span,.artifact-intent-block span,.artifact-evidence-list span,.signed-artifact-facts span{color:var(--dim);display:block;font-size:.66rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.artifact-archive-status strong{color:#c4cdcad1;font-size:.82rem;max-width:100%;overflow-wrap:anywhere}.artifact-archive-status .cloud-evidence-status{color:#c4cdcad1;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:normal;text-transform:none}.artifact-archive-status .cloud-evidence-status.cloud-active{color:var(--accent, #7ad9b6)}.artifact-archive-status .cloud-evidence-status.cloud-inactive{color:#c4cdca99}.storage-durability-chip{align-items:center;border:1px solid rgba(224,230,226,.16);border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:750;line-height:1;padding:3px 8px;white-space:nowrap}.storage-durability-chip.cloud-synced{background:#7ad9b621;border-color:#7ad9b661;color:var(--accent, #7ad9b6)}.storage-durability-chip.local-only{background:#ffffff0b;color:#d5dfdbd1}.storage-durability-chip.bridge-local{background:#ffc4001a;border-color:#ffc40057;color:#ffda70f2}.storage-durability-chip.session-only,.storage-durability-chip.cloud-pending{background:#6fa8ff1a;border-color:#6fa8ff47;color:#aaccfff2}.storage-durability-chip.cloud-failed{background:#ff6e6e1a;border-color:#ff6e6e57;color:#ffa5a5fa}.receipt-storage-badge{border:1px solid rgba(224,230,226,.16);border-radius:999px;color:#c4cdcad1;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;margin-left:0;padding:2px 8px;text-transform:uppercase}.receipt-storage-badge.browser{background:#7ad9b614;border-color:#7ad9b64d;color:var(--accent, #7ad9b6)}.receipt-storage-badge.cloud.on{background:#7ad9b629;border-color:#7ad9b673;color:var(--accent, #7ad9b6)}.receipt-storage-badge.cloud.off{background:transparent;color:#c4cdca73}.receipt-storage-badge.bridge.on{background:#ffc4001f;border-color:#ffc40059;color:#ffd75aeb}.receipt-storage-badge.bridge.off{background:transparent;color:#c4cdca73}.receipt-storage-badge.receipt-type{background:#ffffff0b;border-color:#e0e6e217;color:#d5dfdbd1}.receipt-proof-retry-button{min-height:24px;padding:3px 9px}.signed-artifact-list{display:grid;gap:10px}.signed-artifact-row{background:#ffffff05;border:1px solid rgba(224,230,226,.06);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(220px,1.25fr) minmax(260px,1fr) auto;padding:14px}.signed-artifact-main,.signed-artifact-facts,.signed-artifact-actions,.signed-artifact-details{min-width:0}.signed-artifact-main h3{color:var(--text);font-size:1rem;margin:7px 0 6px}.signed-artifact-main p,.artifact-intent-block p,.artifact-evidence-list p{color:var(--muted);margin:0}.signed-artifact-facts,.artifact-detail-grid,.artifact-evidence-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.signed-artifact-facts div,.artifact-detail-grid div,.artifact-evidence-list div{background:#02050447;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:10px}.artifact-evidence-list div.good{border-color:#8bcdaa4d}.artifact-evidence-list div.warn{border-color:#d6a84f57}.artifact-evidence-list div.danger{border-color:#ef6f7857}.signed-artifact-facts strong,.artifact-detail-grid strong,.artifact-evidence-list code{color:var(--text);overflow-wrap:anywhere}.signed-artifact-actions{align-content:start;display:grid;gap:8px}.signed-artifact-more{margin-top:0}.signed-artifact-more summary{min-height:38px}.signed-artifact-details{grid-column:1 / -1;margin-top:0}.signed-artifact-row.receipt-proof-card{gap:8px;grid-template-columns:minmax(0,1fr);padding:10px 12px}.receipt-proof-card-head{align-items:center;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) minmax(210px,auto) minmax(226px,auto);min-width:0}.receipt-proof-title-block{display:grid;gap:5px;min-width:0}.receipt-proof-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px}.receipt-proof-meta>span:not(.status-pill):not(.receipt-storage-badge):not(.receipt-proof-type-label){background:#ffffff0b;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:#d5dfdbd1;display:inline-flex;font-size:.68rem;font-weight:860;line-height:1;min-height:22px;padding:4px 7px}.receipt-proof-type-label{color:#f4f7f5;font-size:clamp(1.36rem,2.1vw,1.85rem);font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.receipt-proof-meta-title{color:#f4f7f5;font-size:1.02rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.receipt-proof-title-block h3{color:var(--text);font-size:1.08rem;line-height:1.22;margin:0;overflow-wrap:anywhere}.receipt-proof-date{color:#d5dfdbd1;font-size:.78rem;font-weight:880;line-height:1.2;white-space:nowrap}.receipt-proof-title-block p{color:var(--muted);font-size:.9rem;line-height:1.32;margin:0;overflow-wrap:anywhere}.receipt-proof-value{display:grid;gap:3px;justify-self:end;margin-right:22px;min-width:0;text-align:right}.receipt-proof-value strong{color:#f4f7f5;font-size:clamp(1.36rem,2.1vw,1.85rem);font-weight:900;letter-spacing:0;line-height:1;text-transform:lowercase;white-space:nowrap}.receipt-proof-value span{color:var(--accent);font-size:.8rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.receipt-proof-summary-grid{display:grid;gap:8px;grid-template-columns:minmax(210px,1fr) minmax(250px,1.15fr) minmax(220px,1fr) minmax(150px,.72fr);margin:0}.receipt-proof-summary-grid>div{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;min-height:48px;min-width:0;padding:8px 9px}.receipt-proof-summary-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.receipt-proof-summary-grid dd{color:var(--text);font-size:.86rem;font-weight:860;line-height:1.24;margin:0;overflow-wrap:anywhere}.receipt-proof-summary-grid dd.has-copy{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.receipt-proof-summary-grid dd.has-copy>span{min-width:0;overflow-wrap:anywhere}.receipt-proof-storage-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.receipt-proof-storage-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.receipt-proof-delete-button{font-size:.8rem;font-weight:900;justify-self:end;min-height:32px;padding:0 10px;white-space:nowrap}.receipt-proof-card .receipt-proof-actions{align-content:center;justify-content:flex-end}.receipt-proof-card .receipt-proof-actions button,.receipt-proof-card .receipt-proof-actions summary{font-size:.8rem;font-weight:900;min-height:32px;padding:0 10px;white-space:nowrap}.receipt-proof-card .signed-artifact-more{min-width:0}.receipt-proof-card .artifact-technical-details{margin-top:0;padding-top:7px}.receipt-proof-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.receipt-proof-grid>div{background:#02050447;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:7px;min-width:0;padding:11px}.receipt-proof-grid>div.wide{grid-column:1 / -1}.receipt-proof-grid dt{color:var(--dim);font-size:.66rem;font-weight:860;letter-spacing:.07em;margin:0;text-transform:uppercase}.receipt-proof-grid dd{margin:0;min-width:0}.receipt-proof-grid p,.receipt-proof-grid code,.receipt-proof-grid pre{color:var(--text);font-size:.86rem;line-height:1.42;margin:0;overflow-wrap:anywhere}.receipt-proof-grid pre{background:#0000004d;border:1px solid rgba(224,230,226,.065);border-radius:var(--radius);max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.receipt-proof-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-receipt-actions,.related-receipts,.record-activity{background:#ffffff06;border:1px solid rgba(224,230,226,.065);border-radius:var(--radius);display:grid;gap:10px;padding:11px}.inline-receipt-actions>summary,.record-activity>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-width:0}.inline-receipt-actions>summary::-webkit-details-marker,.record-activity>summary::-webkit-details-marker{display:none}.inline-receipt-actions>summary:after,.record-activity>summary:after{color:var(--dim);content:"+";font-weight:900}.inline-receipt-actions[open]>summary:after,.record-activity[open]>summary:after{content:"-"}.inline-receipt-actions>div:first-child strong,.inline-receipt-actions>summary strong,.related-receipts-head strong,.record-activity>summary{color:var(--text);font-size:.88rem;font-weight:820}.inline-receipt-actions>summary span{color:var(--muted);font-size:.78rem}.inbox-approval-drawers .inline-receipt-actions,.inbox-approval-drawers .record-activity{align-content:center;gap:0;min-height:32px;padding:5px 9px}.inbox-approval-drawers .inline-receipt-actions>summary,.inbox-approval-drawers .record-activity>summary{align-items:center;min-height:20px}.inbox-approval-drawers .inline-receipt-actions>summary span{display:none}.inline-receipt-actions p,.activity-note{color:var(--muted);font-size:.84rem;line-height:1.38;margin:4px 0 0}.inline-receipt-button-grid{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.inline-receipt-button-grid button,.related-receipt-row button,.receipt-proof-actions button{font-size:.8rem;min-height:34px;padding:7px 10px}.related-receipts-head,.related-receipt-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.related-receipts-head span,.related-receipt-row span{color:var(--muted);font-size:.78rem}.related-receipt-list,.activity-event-list{display:grid;gap:8px}.related-receipt-row,.activity-event-row{background:#0205043d;border:1px solid rgba(224,230,226,.055);border-radius:var(--radius);padding:9px}.related-receipt-row>div:first-child{display:grid;gap:3px;min-width:0}.related-receipt-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.activity-event-row{display:grid;gap:4px}.activity-event-row span{color:var(--dim);font-size:.68rem;font-weight:760}.activity-event-row strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.activity-event-row p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.record-activity>summary{min-height:18px}.record-activity-refresh{display:none;font-size:.72rem;min-height:24px;padding:3px 8px}.record-activity[open] .record-activity-refresh{display:inline-flex}.signed-artifact-details>div,.artifact-intent-block,.signed-artifact-request{margin-top:12px}.artifact-intent-block{background:#02050447;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.receipt-tech-detail{display:grid;gap:8px;margin-top:8px}.receipt-tech-detail .artifact-detail-grid,.receipt-tech-detail .artifact-evidence-row,.receipt-tech-detail .artifact-evidence-list,.receipt-tech-detail .hash-grid{gap:7px}.receipt-tech-id-grid,.receipt-tech-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-tech-detail .artifact-detail-grid div,.receipt-tech-detail .artifact-evidence-row div,.receipt-tech-detail .artifact-evidence-list div,.receipt-tech-detail .hash-grid div,.receipt-tech-detail .artifact-intent-block{gap:4px;margin-top:0;min-height:0;padding:7px 9px}.receipt-tech-detail .artifact-detail-grid span,.receipt-tech-detail .artifact-intent-block span,.receipt-tech-detail .artifact-evidence-list span,.receipt-tech-detail .hash-grid span{font-size:.62rem;line-height:1.1}.receipt-tech-detail .artifact-detail-grid strong,.receipt-tech-detail .artifact-evidence-row strong,.receipt-tech-detail .artifact-evidence-list code,.receipt-tech-detail .hash-grid strong,.receipt-tech-detail .artifact-intent-block p{font-size:.82rem;line-height:1.22}.artifact-signed-message-block pre{background:#00000047;border:1px solid rgba(224,230,226,.065);border-radius:6px;color:var(--text);font-size:.78rem;line-height:1.22;margin:0;max-height:132px;overflow:auto;padding:8px;white-space:pre-wrap}.receipt-tech-actions{order:-1}.receipt-tech-actions button{font-size:.8rem;font-weight:900;min-height:32px;padding:0 10px}.advanced-evidence-picker{border-top:1px solid rgba(224,230,226,.08);margin-top:4px;padding-top:4px}.advanced-evidence-picker>summary{color:#c4cdcaa8;cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.08em;list-style:none;padding:8px 6px 4px;text-transform:uppercase}.advanced-evidence-picker>summary::-webkit-details-marker{display:none}.advanced-evidence-picker>div{display:grid;gap:4px}.evidence-header{border-bottom:1px solid rgba(224,230,226,.065);padding:4px 2px 13px}.evidence-header h2{color:var(--text);font-size:1.18rem;margin:0 0 7px}.evidence-header p{color:var(--muted);margin:0}.evidence-rail{display:grid;gap:0;margin-top:10px}.evidence-step{align-items:start;border-bottom:1px solid rgba(224,230,226,.055);display:grid;gap:9px;grid-template-columns:14px minmax(0,1fr);min-height:0;padding:11px 0}.evidence-step:last-child{border-bottom:0}.evidence-step.active,.evidence-step.good,.evidence-step.warn{background:transparent}.evidence-indicator{align-items:center;display:flex;justify-content:center;padding-top:5px}.evidence-indicator span{background:var(--dim);border-radius:50%;display:block;height:8px;width:8px}.evidence-step.good .evidence-indicator span,.evidence-step.active .evidence-indicator span{background:var(--accent)}.evidence-step.warn .evidence-indicator span{background:var(--warn)}.evidence-title{align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.evidence-title strong{color:var(--text);font-size:.92rem}.evidence-title span{color:var(--dim);font-size:.66rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.evidence-step p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:5px 0 0;overflow-wrap:anywhere}.evidence-step small{color:var(--dim);display:block;font-size:.76rem;margin-top:6px;overflow-wrap:anywhere}.context-stack{display:grid;gap:8px;margin-top:12px}.context-row{background:#ffffff06;border:1px solid rgba(224,230,226,.06);border-radius:var(--radius);display:grid;gap:7px;padding:10px}.context-row span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.context-row strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.context-row.good{border-color:#8bcdaa3d}.context-row.warn{border-color:#d6a84f4d}.custody-manifest{margin-top:14px}.toast-stack{bottom:30px;display:grid;gap:8px;max-width:min(380px,calc(100vw - 48px));position:fixed;right:30px;z-index:50}.toast{align-items:start;background:#080c0beb;border:1px solid rgba(139,205,170,.22);border-radius:var(--radius);box-shadow:0 16px 44px #00000038;color:var(--text);display:grid;gap:10px;grid-template-columns:auto 1fr auto;max-height:160px;min-width:0;overflow:hidden;padding:12px}.toast.error{border-color:#ef6f7857}.toast.pending{border-color:#c4cdca3d}.toast.info{border-color:#64b7ff52}.toast-icon{align-items:center;background:#3fbd831a;border:1px solid rgba(139,205,170,.24);border-radius:var(--radius);color:var(--accent-2);display:inline-flex;height:32px;justify-content:center;width:32px}.toast.error .toast-icon{background:var(--danger-soft);border-color:#ef6f7847;color:#f3a5ab}.toast.pending .toast-icon{background:#c4cdca14;border-color:#c4cdca38;color:var(--muted)}.toast.info .toast-icon{background:#64b7ff1a;border-color:#64b7ff42;color:#9fd0ff}.toast-icon svg{fill:currentColor;height:22px;width:22px}.toast strong{font-size:.9rem}.toast p{color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.84rem;line-height:1.35;margin:2px 0 0;overflow:hidden;overflow-wrap:anywhere}.toast a{color:var(--accent-2);display:inline-flex;font-size:.82rem;font-weight:800;margin-top:6px;text-decoration:none}.toast a:hover{text-decoration:underline}.toast button{background:transparent;border:0;color:#c4cdca9e;min-height:var(--tap-target);min-width:var(--tap-target);padding:0 6px}.toast .toast-action-button{background:#53cf9124;border:1px solid rgba(83,207,145,.34);border-radius:calc(var(--radius) - 2px);color:var(--accent-2);display:inline-flex;font-size:.82rem;font-weight:800;margin-top:8px;min-height:34px;min-width:0;padding:0 12px}.toast .toast-action-button:hover{background:#53cf9133}.trust-chain,.timeline,.actions,.agent-grid,.lab-layout{display:grid;gap:12px}.timeline{list-style:none;margin:18px 0;padding:0}.timeline li,.trust-node{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.step-dot{background:var(--dim);height:9px;margin-top:5px;width:9px}.timeline li.done,.trust-node.complete{border-color:#8bcdaa3d}.timeline li.done .step-dot,.trust-node.complete span{background:var(--accent)}.timeline li.active{border-color:#d6a84f4d}.timeline li.active .step-dot{background:var(--warn)}.timeline li.error .step-dot{background:var(--danger)}@keyframes commandCaret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes copiedPulse{0%{box-shadow:0 0 #8bcdaa47,inset 0 0 0 1px #8bcdaa1a}to{box-shadow:0 0 0 8px #8bcdaa00,inset 0 0 0 1px #8bcdaa00}}@media(max-width:1180px){.tooling-hero{grid-template-columns:1fr}.tooling-hero h1{font-size:3.55rem}.desktop-hero h1{font-size:3.2rem}.tooling-terminal,.desktop-app-preview{min-height:320px}}@media(max-width:760px){.tooling-hero{gap:14px;margin-top:12px;max-width:calc(100vw - 42px);padding:16px;width:calc(100vw - 42px)}.tooling-hero h1,.desktop-hero h1{font-size:2.35rem;line-height:1.03;overflow-wrap:anywhere}.tooling-hero-copy{gap:12px}.tooling-chip-strip{flex-wrap:nowrap;margin-right:-6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tooling-chip-strip::-webkit-scrollbar{display:none}.tooling-hero-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.44}.tooling-hero-actions{align-items:stretch;flex-direction:column}.tooling-hero-actions .primary,.tooling-hero-actions .button-link{justify-content:center;width:100%}.tooling-terminal,.desktop-app-preview{min-height:0}.tooling-terminal .terminal-preview-body{gap:11px;padding:16px}.tooling-terminal .terminal-preview-body p{font-size:.86rem;overflow-wrap:anywhere;word-break:break-word}.tooling-proof-grid{grid-template-columns:1fr}.tooling-proof-card{min-height:0;padding:14px}.desktop-preview-row{grid-template-columns:1fr}.desktop-preview-row em{justify-self:start}.route-cli .runtime-section,.route-cli .local-dev-section,.route-desktop .desktop-section{padding:14px}}@media(max-width:1240px){.homepage-hero{grid-template-columns:1fr;min-height:0;padding-top:34px}.hero-copy{padding-right:0}.hero-terminal{align-content:start}.wallet-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-connector-flow-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-intro{align-items:start;grid-template-columns:1fr}.app-header{grid-template-columns:1fr}.system-spine{justify-content:flex-start}.workspace{grid-template-columns:250px minmax(0,1fr)}.gap-section{grid-template-columns:1fr}.context-panel{grid-column:1 / -1;position:static}.evidence-rail,.context-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-step{border-bottom:0;border-right:1px solid rgba(224,230,226,.055);min-height:0;padding-right:10px}.evidence-step:last-child{border-right:0}.proof-preview,.approval-ticket,.signed-artifact-row,.receipt-proof-card-head,.receipt-proof-summary-grid,.lab-workbench-grid,.terminal-try-panel,.artifact-evidence-row,.hash-grid{grid-template-columns:1fr}.research-brief{border-bottom:1px solid rgba(224,230,226,.055);border-right:0;padding-bottom:14px;padding-right:0}.ticket-status-rail{height:3px;width:auto}.approval-ticket .inbox-actions{padding:0 14px 14px}.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-section{grid-template-columns:1fr}.signed-artifact-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}@media(max-width:900px){.shell{padding:16px 14px 40px}.homepage-nav{align-items:stretch;flex-direction:column;position:static}.homepage-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;width:100%}.homepage-links a,.homepage-links button{justify-content:center;min-width:0;width:100%}.homepage-hero{padding-top:16px}.hero-copy h1{font-size:3.35rem;line-height:1}.hero-lede{font-size:1.04rem}.docs-grid,.browser-app-grid,.download-grid,.runtime-grid,.wallet-directory-grid,.hero-command-area,.command-readout{grid-template-columns:1fr}.command-deck-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-app-link,.hero-demo-link,.command-copy-button,.command-deck-action{justify-self:start}.gap-section{padding:22px 16px}.gap-copy h2{font-size:2.45rem}.workspace,.homepage-demo-cta,.homepage-footer,.mission-strip,.signature-capsule,.signature-floor,.guided-path,.signature-lifecycle,.evidence-rail,.context-stack,.recurring-grid,.schedule-grid,.tx-block,.result-row,.lab-history article,.signed-artifact-facts,.artifact-detail-grid,.artifact-evidence-list,.recurring-item,.plan-card div,.action-preview div,.contract-summary,.intent-policy-strip{grid-template-columns:1fr}.workspace.public-workspace{grid-template-columns:1fr}.public-request-context{grid-column:1 / -1}.public-request-context .evidence-rail{grid-template-columns:1fr}.public-request-context .evidence-step{border-bottom:1px solid rgba(224,230,226,.055);border-right:0;padding:11px 0}.terminal-command-row,.command-readout{align-items:stretch;grid-template-columns:1fr}.command-status-pill,.command-copy-button,.command-deck-action{justify-self:start}.runtime-command-row{align-items:stretch;grid-template-columns:1fr}.builders-hero,.builders-integration-grid,.builders-setup-grid,.builders-package-grid,.builders-contract-band,.builders-final-cta{grid-template-columns:1fr}.terminal-command-row strong,.terminal-command-row button,.runtime-command-row button,.builder-snippet button{justify-self:start}.surface-topbar,.nav-cluster,.signature-object-head,.contract-head,.intent-document-head,.artifact-summary-head{align-items:stretch;flex-direction:column}.nav-cluster,.tabs,.segmented{max-width:100%;min-width:0;width:100%}.workspace-tabs{display:flex;flex-wrap:nowrap;gap:10px 14px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}.workspace-tabs button{flex:0 0 auto;justify-content:center;min-width:0}.signature-stage,.guided-start,.approval-object{min-height:0;padding:16px}.inbox-actions,.transaction-action-row,.agent-actions,.lab-actions,.recurring-actions,.contract-actions{align-items:stretch;flex-direction:column}.transaction-action-row button,.message-actions button,.agent-actions button,.lab-actions button,.signed-artifact-actions button,.inbox-actions button,.recurring-actions button{width:100%}.evidence-step{border-bottom:1px solid rgba(224,230,226,.055);border-right:0}.trace-node{border-left:0;border-top:1px solid rgba(224,230,226,.055)}.trace-node:first-child{border-top:0}.guided-step{border-left:0;border-top:1px solid rgba(224,230,226,.055);padding:13px 0}.guided-step:first-child{border-top:0;padding-left:0}.toast-stack{bottom:auto;left:calc(16px + env(safe-area-inset-left,0px));max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));right:calc(16px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px))}.shell.android-shell .toast-stack{top:calc(max(48px,env(safe-area-inset-top,0px)) + 16px)}.shell.ios-native-shell .toast-stack{top:calc(max(54px,env(safe-area-inset-top,0px)) + 16px)}.homepage-demo-cta{align-items:stretch;padding:18px}.homepage-cta-actions{justify-content:flex-start}.homepage-demo-cta .button-link{justify-content:center;width:100%}.homepage-footer{align-items:start}.homepage-footer nav{justify-content:flex-start}}@media(max-width:900px){.artifact-archive-primary-row,.artifact-archive-status,.bridge-required-notice,.recurring-next-preview{align-items:stretch;grid-template-columns:1fr}.bridge-required-notice,.recurring-next-preview{flex-direction:column}.bridge-required-actions{align-items:stretch;width:100%}.bridge-required-actions button,.bridge-setup-details,.bridge-setup-details>summary{width:100%}.bridge-setup-card{min-width:0;position:static;width:100%}.bridge-command-row{grid-template-columns:1fr}.bridge-command-row button{width:100%}}@media(max-width:640px){.receipt-proof-grid{grid-template-columns:1fr}.related-receipts-head,.related-receipt-row{align-items:stretch;flex-direction:column}.related-receipt-row>div:last-child,.receipt-proof-actions,.inline-receipt-button-grid{justify-content:stretch}.related-receipt-row button,.receipt-proof-actions button,.inline-receipt-button-grid button{width:100%}.homepage-links{grid-template-columns:1fr}.hero-copy h1{font-size:2.15rem;line-height:1.08}.hero-copy h1 span{display:block}.chain-strip,.hero-copy,.hero-command-area,.integration-strip,.wallet-chip-strip{max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.hero-lede{max-width:calc(100vw - 60px);width:calc(100vw - 60px)}.hero-lede span{display:block}.hero-actions{align-items:stretch;flex-direction:column}.hero-command-area{max-width:100%}.command-deck-options{grid-template-columns:1fr}.command-path{min-height:0}.hero-actions>*{justify-content:center;width:100%}.hero-command-area,.command-deck-options{grid-template-columns:1fr}.hero-demo-link,.hero-app-link,.command-copy-button,.command-deck-action{justify-self:stretch;width:100%}.section-heading h2,.workspace-intro h2{font-size:1.85rem}.hero-terminal-window .terminal-preview-body{min-height:0;padding:15px}.hero-terminal-window{min-height:0}.system-spine{display:grid;grid-template-columns:1fr;width:100%}.spine-node{align-items:flex-start;flex-direction:column}.workspace-tabs{gap:8px 12px}.guided-start-copy h2{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button:hover:not(:disabled),.button-link:hover,.command-deck-action:hover,.runtime-command-row:hover,.terminal-command-row:hover{transform:none}}.agent-planner-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(236px,.34fr)}.agent-planner-grid.planner-single-column{grid-template-columns:minmax(0,1fr)}.planner-card{gap:12px}.template-filter-row{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.one-time-method-control{align-items:center;display:grid;gap:10px;grid-template-columns:auto max-content;justify-content:end;justify-self:end;margin-left:auto;min-width:0;width:max-content}.one-time-method-label{border-right:1px solid rgba(224,230,226,.11);display:grid;gap:2px;min-width:112px;padding-right:10px}.one-time-method-label strong{color:#c4cdcac2;font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.one-time-method-label em{color:var(--dim);font-size:.74rem;font-style:normal;font-weight:760;line-height:1.12;white-space:nowrap}.one-time-method-filter{background:#ffffff07;border:1px solid rgba(224,230,226,.11);border-radius:8px;box-shadow:inset 0 1px #ffffff09;gap:0;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-columns:none;overflow:hidden;padding:3px;width:max-content}.template-filter-row button{background:#ffffff09;border:1px solid rgba(224,230,226,.09);border-radius:6px;color:var(--muted);font-size:.78rem;min-height:34px;padding:7px 8px}.one-time-method-filter button{background:transparent;border:0;border-radius:5px;color:#e0e6e2b8;font-weight:880;min-height:32px;position:relative;white-space:nowrap}.one-time-method-filter button+button:before{background:#e0e6e217;bottom:7px;content:"";left:-1px;position:absolute;top:7px;width:1px}.one-time-method-filter button.active{background:linear-gradient(180deg,#46c4886b,#24775057);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0d472c2e;color:#f4fff8}.one-time-method-filter button.active:before,.one-time-method-filter button.active+button:before{opacity:0}.template-filter-row button.active{background:#3fbd8329;border-color:#8bcdaa57;color:#dcffe9}.template-filter-row.one-time-method-filter button.active{background:linear-gradient(180deg,#46c4886b,#24775057);border-color:transparent;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0d472c2e;color:#f4fff8}.template-outcome-badge{border:1px solid rgba(224,230,226,.12);border-radius:999px;color:var(--muted);font-size:.68rem;line-height:1;padding:7px 9px;white-space:nowrap}.template-outcome-summary,.draft-ready-panel{border:1px solid rgba(224,230,226,.11);border-radius:var(--radius);display:grid;gap:5px;padding:12px}.template-outcome-summary strong,.draft-ready-panel h3{color:var(--text);font-size:.96rem;line-height:1.15;margin:0}.template-outcome-summary p,.draft-ready-panel p{color:var(--muted);font-size:.88rem;line-height:1.42;margin:0}.outcome-queueable{background:#3fbd831f;border-color:#8bcdaa4d}.outcome-proof{background:#7491ff1a;border-color:#96a9ff47}.outcome-audit{background:#ffffff0b;border-color:#e0e6e221}.draft-ready-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.draft-ready-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.draft-ready-actions button{min-height:38px}.planner-template-select{max-width:100%;position:relative;z-index:10}.template-picker{min-width:0;position:relative;width:100%}.template-picker.open{z-index:80}.template-picker-trigger{align-items:center;background:#030505c7;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:44px;padding:8px 11px 8px 12px;text-align:left;width:100%}.native-select-fallback{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:none!important;height:1px;min-width:0;opacity:0;pointer-events:none;position:absolute;width:1px}.select-picker-shell{max-width:100%;min-width:0;position:relative}.select-picker-trigger{align-items:center;display:flex;gap:9px;min-height:40px}.select-picker-trigger .template-picker-current{display:grid;gap:2px;min-width:0}.select-picker-logo{align-items:center;background:#ffffff0b;border:1px solid rgba(224,230,226,.1);border-radius:7px;display:inline-flex;flex:0 0 auto;height:28px!important;justify-content:center;max-height:28px;max-width:28px;min-height:28px;min-width:28px;overflow:hidden;padding:4px;width:28px!important}.select-picker-logo img{display:block;height:100%!important;max-height:100%;max-width:100%;object-fit:contain;width:100%!important}.select-picker-option.has-logo{align-items:center;grid-template-columns:auto minmax(0,1fr)}.select-picker-option-copy{display:grid;gap:3px;min-width:0}.select-picker-menu{z-index:180}.select-picker-option[disabled]{cursor:not-allowed;opacity:.48}[data-cli-mode=true] .select-picker-menu{--template-menu-max-height: 280px}[data-cli-mode=true] .select-picker-option{align-items:center;gap:10px;min-height:52px;padding:8px 10px}.template-picker-trigger:hover:not(:disabled),.template-picker.open .template-picker-trigger{background:#ffffff0d;border-color:#8bcdaa52;box-shadow:0 0 0 1px #3fbd8314,0 12px 26px #0000002e}.template-picker-trigger:disabled{background:#ffffff05;border-color:#e0e6e212;color:#c4cdca6e}.planner-template-select .template-picker-current,.planner-template-select .template-picker-category,.planner-template-select .template-picker-caret,.planner-template-select .template-picker-option span{letter-spacing:0;text-transform:none}.planner-template-select .template-picker-current{color:var(--text);display:grid;gap:3px;min-width:0}.planner-template-select .template-picker-category,.planner-template-select .template-picker-option span{color:var(--dim);font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.select-picker-meta-extra{color:#c4cdcab8;font-size:.88em;font-weight:780;margin-left:6px;text-transform:none}.select-picker-meta-extra:before{content:"· "}.template-picker-current strong,.template-picker-option strong{color:var(--text);font-size:.94rem;line-height:1.22;min-width:0;overflow-wrap:anywhere}.template-picker-caret{border-bottom:2px solid currentColor;border-right:2px solid currentColor;color:var(--dim);display:block;height:9px;transform:rotate(225deg);transition:color .12s ease,transform .12s ease;width:9px}.template-picker.open .template-picker-caret{color:var(--accent-2);transform:rotate(45deg)}.template-picker-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1110fa;border:1px solid rgba(224,230,226,.15);border-radius:var(--radius);box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff09;display:grid;gap:4px;left:0;max-height:var(--template-menu-max-height, 360px);max-width:min(100%,var(--template-menu-max-width, 100vw));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:0;scrollbar-color:rgba(139,205,170,.42) rgba(255,255,255,.045);scrollbar-width:thin;top:calc(100% + 8px);width:100%;z-index:120}.template-picker-menu.drop-up{bottom:calc(100% + 8px);top:auto}.template-picker-menu[hidden]{display:none}.template-picker-menu::-webkit-scrollbar{width:8px}.template-picker-menu::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.template-picker-menu::-webkit-scrollbar-thumb{background:#8bcdaa61;border-radius:999px}.template-picker-option{align-items:start;background:#ffffff07;border:1px solid transparent;border-radius:6px;display:grid;gap:4px;justify-content:stretch;min-height:48px;padding:9px 10px;text-align:left;white-space:normal;width:100%}.template-picker-group{display:grid;gap:4px}.template-picker-group>span{color:#c4cdca8f;font-size:.64rem;font-weight:900;letter-spacing:.08em;padding:8px 6px 2px;text-transform:uppercase}.template-picker-option em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-picker-option:hover,.template-picker-option:focus-visible,.template-picker-option.active{background:#ffffff0f;border-color:#e0e6e22b;box-shadow:none;transform:none}.template-picker-option.selected{background:var(--accent-soft);border-color:#8bcdaa57}.template-picker-option.selected strong{color:#dcffe9}.template-picker-option.selected span{color:#8bcdaa}.template-picker-sr{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.template-description,.ai-security-note{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.planner-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-field textarea,.planner-prompt textarea{min-height:72px;resize:vertical}.planner-prompt{margin-top:0}.agent-path-explainer{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;overflow:hidden}.agent-path-explainer>div{min-width:0;padding:14px 16px}.agent-path-explainer>div+div{border-left:1px solid rgba(224,230,226,.08)}.agent-path-explainer span{color:var(--dim);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.agent-path-explainer p{color:var(--muted);font-size:.9rem;line-height:1.42;margin:0}.agent-route-strip{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;overflow:hidden}.agent-route-strip>div{display:grid;gap:6px;min-width:0;padding:12px 14px}.agent-route-strip>div+div{border-left:1px solid rgba(224,230,226,.08)}.agent-route-strip span{align-items:center;background:#34d39924;border:1px solid rgba(94,231,158,.28);border-radius:999px;color:#d9ffea;display:inline-flex;font-size:.72rem;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.agent-route-strip strong{color:var(--text);font-size:.88rem;line-height:1.2}.agent-route-strip p{color:var(--muted);font-size:.82rem;line-height:1.34;margin:0}.ai-settings-card{align-content:start;background:#ffffff09;border:1px solid rgba(224,230,226,.12);border-radius:8px;display:grid;gap:12px;padding:16px}.ai-settings-card h3{font-size:1.05rem;margin:4px 0 8px}.ai-settings-card input.ios-mobile-api-key-input{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ai-settings-card p{color:var(--muted);font-size:.9rem;line-height:1.42;margin:0}.ai-route-helper{color:#f4d082e6;display:block;font-size:.78rem;font-style:normal;line-height:1.35;margin-top:6px}.ai-provider-tier{align-items:center;border:1px solid rgba(224,230,226,.14);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;line-height:1.15;margin-top:7px;min-height:24px;padding:4px 8px;width:fit-content}.ai-provider-tier-recommended{background:#20754a3d;border-color:#5ee79e57;color:#a8f0c6}.ai-provider-tier-dangerous-direct{background:#7e58133d;border-color:#f4d08257;color:#ffd589}.ai-provider-tier-neutral{background:#56606f33;border-color:#b8c4d242;color:#e5ecf0db}.ai-key-configured-note{background:#133f2a47;border:1px solid rgba(94,231,158,.26);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.ai-key-configured-note span{color:var(--dim);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-key-configured-note strong{color:var(--text);font-size:.9rem;line-height:1.18}.ai-key-configured-note em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.ai-inactive-config-note{background:#7e58132e;border-color:#f4d08247}.ai-inactive-config-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ai-inactive-config-note button{justify-self:start;min-height:30px}.ai-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-actions button{min-height:38px}.ai-advanced-toggles{display:grid;gap:8px;margin-top:8px}.ai-toggle{align-items:flex-start;background:#0b12116b;border:1px solid rgba(99,110,124,.28);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.ai-toggle:hover{border-color:#8ca4ff5c}.ai-toggle input[type=checkbox]{flex-shrink:0;margin-top:3px}.ai-toggle>span{display:grid;gap:3px}.ai-toggle strong{color:var(--text);font-size:.84rem;font-weight:760}.ai-toggle em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:640}.ai-limitations,.ai-confirmation-line{background:#02080647;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:7px;padding:10px 12px}.ai-limitations>span,.ai-confirmation-line>span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-limitations ul{color:var(--muted);display:grid;font-size:.82rem;gap:4px;line-height:1.35;margin:0;padding-left:17px}.ai-confirmation-line strong{color:var(--text);font-size:.9rem;line-height:1.2}.ai-confirmation-line p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.local-bridge-connection-card{background:#ffffff09;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:10px;padding:12px}.local-bridge-ai-setup-card{gap:0;position:relative}.local-bridge-ai-setup-card>summary{cursor:pointer;display:grid;gap:3px;list-style:none}.local-bridge-ai-setup-card>summary::-webkit-details-marker{display:none}.local-bridge-ai-setup-card>summary span{color:var(--dim);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.local-bridge-ai-setup-card>summary strong{color:var(--text);font-size:.95rem;line-height:1.2}.local-bridge-ai-setup-card>summary:after{color:var(--muted);content:"+";font-size:1rem;line-height:1;position:absolute;right:12px;top:13px}.local-bridge-ai-setup-card[open]>summary:after{content:"-"}.local-bridge-ai-setup-body{display:grid;gap:10px;padding-top:10px}.local-bridge-ai-setup-body>p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.local-bridge-ai-desktop-runtime{background:#02080647;border:1px solid rgba(224,230,226,.08);border-radius:8px;display:grid;gap:9px;padding:10px}.local-bridge-ai-desktop-runtime p,.local-bridge-ai-key-note{color:#e0e6e2b8;font-size:.78rem;line-height:1.38;margin:0}.local-bridge-connection-card.connected{background:#133f2a5c;border-color:#5ee79e57}.local-bridge-connection-card.partial{background:#624a123d;border-color:#f4d08247}.local-bridge-connection-card.offline{border-color:#e0e6e21f}.local-bridge-connection-card.checking{background:#ffffff06;border-color:#e0e6e229;position:relative;overflow:hidden}.local-bridge-connection-card.checking:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(224,230,226,.04) 50%,transparent 100%);transform:translate(-100%);animation:local-bridge-connection-card-shimmer 1.6s ease-in-out infinite;pointer-events:none}@keyframes local-bridge-connection-card-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.local-bridge-connection-card .device-agent-last-error{color:#ffb86b;font-size:.75rem;margin:4px 0 0;line-height:1.35}.local-bridge-connection-card .device-agent-last-error strong{color:#ff7a7a;margin-right:6px;font-family:var(--mono, monospace)}.local-bridge-connection-card .device-agent-note{color:#e0e6e2b8;font-size:.75rem;margin:4px 0 0;line-height:1.4}.local-bridge-connection-head{display:grid;gap:3px}.local-bridge-connection-head span{color:var(--dim);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.local-bridge-connection-head strong{color:var(--text);font-size:.95rem;line-height:1.2}.local-bridge-facts{display:grid;gap:6px}.local-bridge-facts span{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;min-width:0}.local-bridge-facts strong{color:var(--text);font-size:.78rem;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-status-line{align-items:center;background:#ffffff09;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px}.ai-status-line span,.plan-safeguards span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-status-line strong{color:var(--text);font-size:.86rem;text-align:right}.ai-diagnostics{background:#02080657;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:9px;padding:10px 12px}.ai-diagnostics>span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-diagnostics-list{display:grid;gap:7px}.ai-diagnostic-entry{border-left:2px solid rgba(139,205,170,.45);display:grid;gap:2px;padding-left:9px}.ai-diagnostic-entry.error{border-left-color:#f3a5abd1}.ai-diagnostic-entry strong{color:var(--text);font-size:.68rem;letter-spacing:.08em}.ai-diagnostic-entry p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.plan-field-grid{margin-top:12px}.plan-safeguards{border-top:1px solid rgba(224,230,226,.1);display:grid;gap:10px;margin-top:14px;padding-top:14px}.plan-safeguards ul{color:var(--muted);display:grid;gap:7px;line-height:1.4;margin:0;padding-left:18px}@media(max-width:980px){.agent-planner-grid,.planner-fields,.agent-path-explainer,.agent-route-strip{grid-template-columns:1fr}.agent-path-explainer>div+div,.agent-route-strip>div+div{border-left:0;border-top:1px solid rgba(224,230,226,.08)}}.legal-page .legal-prose{max-width:760px;font-size:.96rem;line-height:1.62;color:#dae5e0e6}.legal-page .legal-prose h3{margin-top:32px;margin-bottom:10px;font-size:1.08rem;color:var(--text)}.legal-page .legal-prose p{margin:0 0 14px}.legal-page .legal-prose ul,.legal-page .legal-prose ol{margin:0 0 14px 22px;padding:0}.legal-page .legal-prose li{margin-bottom:6px}.legal-page .legal-prose strong{color:var(--text)}.legal-page .legal-prose a{color:var(--accent, #18f18b);text-decoration:underline;text-underline-offset:2px}.legal-page .legal-meta{opacity:.6;font-size:.84rem;margin-top:6px}.ai-settings-panel{min-width:0}.ai-settings-panel>summary{align-items:center;background:linear-gradient(135deg,#25c77b21,#ffffff09),#ffffff0a;border:1px solid rgba(94,231,158,.28);border-radius:8px;box-shadow:0 0 0 1px #25c77b0f,0 14px 32px #0000002e;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:44px;padding:10px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ai-settings-panel>.mobile-rail-sheet-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#25c77b21,#ffffff09),#ffffff0a;border:1px solid rgba(94,231,158,.28);border-radius:8px;box-shadow:0 0 0 1px #25c77b0f,0 14px 32px #0000002e;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:44px;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.ai-settings-panel>summary:hover,.ai-settings-panel[open]>summary,.ai-settings-panel>.mobile-rail-sheet-trigger:hover,.ai-settings-panel>.mobile-rail-sheet-trigger[aria-expanded=true]{background:linear-gradient(135deg,#34d3992e,#85dcff12),#ffffff0d;border-color:#5ee79e75;box-shadow:0 0 0 1px #25c77b1f,0 16px 34px #00000038}.ai-settings-panel>summary::-webkit-details-marker{display:none}.ai-summary-copy{display:grid;gap:3px;min-width:0}.ai-summary-copy>span{color:var(--dim);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-summary-copy em{color:#dae5e0d1;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.ai-settings-panel>summary strong{align-self:center;background:#02080673;border:1px solid rgba(224,230,226,.13);border-radius:999px;color:var(--text);font-size:.86rem;line-height:1.1;padding:5px 8px;text-align:right;white-space:nowrap}.ai-settings-panel>.mobile-rail-sheet-trigger strong{align-self:center;background:#02080673;border:1px solid rgba(224,230,226,.13);border-radius:999px;color:var(--text);font-size:.86rem;line-height:1.1;padding:5px 8px;text-align:right;white-space:nowrap}.ai-settings-panel.configured>summary strong,.ai-settings-panel.configured>.mobile-rail-sheet-trigger strong{background:#34d39924;border-color:#5ee79e4d;color:#d9ffea}.ai-settings-panel>summary:after,.ai-settings-panel>.mobile-rail-sheet-trigger:after{align-self:center;color:var(--accent-2);content:"+";font-weight:900;line-height:1}.ai-settings-panel[open]>summary:after{content:"-"}.ai-settings-panel>.mobile-rail-sheet-trigger[aria-expanded=true]:after{content:"-"}.ai-settings-panel[open]>.ai-settings-card{margin-top:12px}.rail-ai-settings{margin-top:2px}.rail-ai-settings>summary{gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.rail-ai-settings>summary strong{grid-column:auto;justify-self:end;text-align:right}.rail-ai-settings>summary:after{grid-column:auto;grid-row:auto}.rail-ai-settings .ai-settings-card{gap:8px;padding:10px}.rail-ai-settings .ai-settings-card h3{font-size:.98rem;line-height:1.18;margin-bottom:6px}.rail-ai-settings .ai-settings-card p,.rail-ai-settings .ai-security-note{font-size:.82rem}.rail-ai-settings .ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rail-ai-settings .ai-actions button{min-height:34px;padding-inline:8px}.rail-ai-settings .field.compact{gap:5px;margin:0}.rail-ai-settings .select-picker-trigger,.rail-ai-settings .field.compact input{min-height:36px}.rail-ai-settings .ai-security-note.compact{line-height:1.3;margin:0}.rail-ai-settings .ai-status-line{align-items:start;display:grid;gap:5px;justify-content:stretch}.rail-ai-settings .ai-status-line strong{font-size:.82rem;overflow-wrap:anywhere;text-align:left}@media(max-width:900px){html,body,#app,.shell{max-width:100%;overflow-x:hidden}.shell{padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px))}.homepage-shell{gap:12px}.homepage-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050807e6;flex-direction:row;gap:10px;min-height:56px;overflow:hidden;padding:7px 8px;position:sticky;top:max(8px,env(safe-area-inset-top,0px))}.homepage-brand{font-size:1.02rem;gap:8px}.homepage-brand .agentic-mark{height:28px;width:42px}.homepage-links{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.homepage-links::-webkit-scrollbar,.rail-scroll::-webkit-scrollbar{display:none}.homepage-links a{flex:0 0 auto;font-size:.82rem;justify-content:center;min-height:38px;padding:0 10px;white-space:nowrap;width:auto}.homepage-links .nav-pill-link{padding:0 11px}.homepage-hero{gap:12px;max-width:100%;overflow:hidden;padding:10px 0 4px}.hero-copy{gap:13px;padding:0}.chain-strip,.hero-copy,.hero-command-area,.hero-lede,.integration-strip,.wallet-chip-strip{max-width:100%;width:100%}.hero-copy h1{font-size:clamp(2.3rem,9.5vw,3.2rem);line-height:1.02;max-width:calc(100vw - 28px);overflow-wrap:anywhere}.hero-lede{font-size:.98rem;line-height:1.48;max-width:64ch}.hero-lede span{display:inline}.chain-strip,.integration-strip,.wallet-chip-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chain-strip::-webkit-scrollbar,.integration-strip::-webkit-scrollbar,.wallet-chip-strip::-webkit-scrollbar,.workspace-tabs::-webkit-scrollbar{display:none}.logo-chip,.integration-strip>span,.wallet-chip{flex:0 0 auto}.command-deck{max-width:100%;padding:8px}.command-deck-options{display:flex;gap:6px;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.command-deck-options::-webkit-scrollbar{display:none}.command-path{flex:0 0 170px;min-height:62px;padding:9px}.command-path small{display:none}.command-readout{align-items:stretch;gap:8px;min-height:0;max-width:100%;padding:9px}.command-readout-line,.command-readout code,.runtime-command-row code,.terminal-command-row code{max-width:100%;min-width:0;word-break:break-all}.command-status-pill,.command-copy-button,.command-deck-action{justify-self:stretch}.hero-terminal{display:none}.docs-grid,.browser-app-grid,.download-grid,.runtime-grid,.protocol-connector-flow-grid,.protocol-connector-card-grid,.wallet-directory-grid{display:grid;gap:10px;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.docs-grid::-webkit-scrollbar,.browser-app-grid::-webkit-scrollbar,.download-grid::-webkit-scrollbar,.runtime-grid::-webkit-scrollbar,.protocol-connector-flow-grid::-webkit-scrollbar,.protocol-connector-card-grid::-webkit-scrollbar,.wallet-directory-grid::-webkit-scrollbar{display:none}.demo-guide-grid{grid-auto-columns:minmax(210px,74vw)}.docs-card,.browser-app-card,.download-card,.runtime-card,.protocol-connector-flow-card,.protocol-connector-card,.wallet-directory-card{min-height:0;padding:14px;scroll-snap-align:start}.wallet-directory-card{gap:11px}.wallet-directory-card p,.browser-app-card p,.docs-card p,.protocol-connector-flow-card p,.protocol-connector-card>p{font-size:.88rem}.wallet-directory-action{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr}.wallet-directory-action button{width:100%}.gap-section{gap:16px;padding:18px 14px}.gap-copy h2{font-size:clamp(2rem,8vw,2.7rem)}.gap-body{gap:12px}.gap-body>p{font-size:.94rem;line-height:1.48}.gap-proof-grid{display:grid;gap:10px;grid-auto-columns:minmax(210px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gap-proof-grid::-webkit-scrollbar{display:none}.gap-proof{border:1px solid rgba(224,230,226,.055);border-radius:var(--radius);padding:12px}.homepage-demo-cta{gap:12px;padding:16px}.homepage-demo-cta h2{font-size:1.45rem}.workspace-intro h2,.app-workspace-section.public-app .workspace-intro h2{font-size:clamp(1.45rem,6.2vw,2rem);line-height:1.05;max-width:calc(100vw - 28px);overflow-wrap:anywhere;white-space:normal}.app-workspace-section.public-app{padding-top:12px}.workspace.public-workspace,.workspace{gap:10px;max-width:100%;overflow:hidden}.panel{max-width:100%;overflow:hidden;padding:12px}.main-panel,.workspace.public-workspace .main-panel{min-height:0}.custody-panel{box-shadow:none}.custody-heading{margin-bottom:10px}.rail-icon{height:36px;width:36px}.connection-summary{margin-bottom:8px;padding:10px}.wallet-balance-card{margin-bottom:8px;padding:9px}.wallet-balance-row{grid-template-columns:38px minmax(0,1fr)}.wallet-balance-row em{grid-column:2;justify-self:start;margin-top:-2px}.public-wallet-actions{gap:8px;margin-top:8px}.public-wallet-actions button{min-height:42px}.surface-topbar{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:9px}.surface-topbar>div{display:none}.workspace-tabs{background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.workspace-tabs button{border-radius:6px;flex:1 0 auto;flex-direction:row;justify-content:center;min-height:38px;min-width:92px;padding:0 18px;width:auto}.workspace-tabs button.active{background:#7de7b01c}.workspace-tabs button:after{display:none}.signature-stage,.guided-start,.approval-object{padding:14px}.signature-object-head{gap:10px;margin-bottom:14px;padding-bottom:12px}.signature-object-head h2{font-size:1.12rem;margin-bottom:6px;overflow-wrap:anywhere}.signature-object-head p{font-size:.88rem;line-height:1.4}.signature-state{align-self:flex-start;font-size:.62rem}.guided-start{gap:12px}.guided-start-copy h2{font-size:1.28rem}.guided-start-copy p,.guided-note{font-size:.9rem;line-height:1.42}.guided-step{gap:10px;padding:11px 0}.signature-capsule{gap:12px;margin-bottom:14px;padding-bottom:14px}.capsule-main strong{font-size:1.08rem}.trace-node{min-height:0;padding:10px 0}.signature-floor,.signature-placeholder,.empty,.notice,.error{margin-top:12px;padding:12px}.agent-planner-grid{gap:10px}.planner-card{gap:11px;padding-bottom:12px}.intent-document-head{margin-bottom:10px;padding-bottom:10px}.intent-document-head h3{font-size:1rem}.template-description,.ai-security-note{font-size:.86rem}.planner-fields{gap:8px}.field{margin:9px 0}input,select,textarea{min-height:40px;padding:9px 10px}.planner-field textarea,.planner-prompt textarea,.intent-document textarea,.lab-intent-document textarea{min-height:92px}.intent-policy-strip,.agent-path-explainer,.agent-route-strip{display:none}.agent-actions{gap:8px}.agent-actions button{min-height:42px}.ai-settings-panel>summary{min-height:42px;padding:9px 10px}.ai-summary-copy>span,.ai-settings-panel>summary strong{font-size:.72rem}.ai-summary-copy em{font-size:.78rem}.ai-settings-card{background:transparent;border:0;padding:0}.ai-settings-card h3{font-size:.98rem;margin:0 0 6px}.ai-status-line{min-height:40px;padding:9px 10px}.plan-card,.artifact-summary-card,.recurring-contract,.recurring-panel,.inbox-item,.recurring-item{padding:12px}.plan-safeguards ul{gap:5px}.public-request-context{padding:12px}.homepage-footer{gap:12px;padding-top:18px}.homepage-footer nav{gap:10px}}@media(max-width:640px){.shell{padding:calc(8px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.homepage-brand span{font-size:.98rem}.homepage-links a{font-size:.8rem;min-height:36px;padding:0 9px}.hero-copy h1{font-size:clamp(2rem,10.5vw,2.55rem)}.hero-copy h1 span{display:block}.route-app .workspace-intro h2,.route-demo .workspace-intro h2{font-size:1.45rem}.hero-command-area,.command-readout{grid-template-columns:1fr}.builders-page{gap:20px;overflow:hidden;padding-top:18px;width:100%}.builders-page,.builders-hero,.builders-flow-panel,.builders-flow-card,.builders-quickstart,.builders-section-heading,.builders-integration-grid,.builders-capability-section,.builders-contract-band,.builders-final-cta{max-width:100%}.builders-hero{gap:18px;padding:16px 12px}.builders-hero:before{left:12px;right:12px}.builders-hero-copy{gap:13px}.builders-chain-strip,.route-builders .integration-strip{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.builders-chain-strip::-webkit-scrollbar,.route-builders .integration-strip::-webkit-scrollbar{display:none}.builders-chain-strip .logo-chip,.route-builders .integration-strip>span{flex:0 0 auto}.builders-hero-copy h1{font-size:clamp(2.05rem,9.2vw,2.75rem);line-height:1.02;max-width:100%;overflow-wrap:anywhere;word-break:normal}.builders-hero-lede,.builders-section-heading p,.builder-setup-step p,.builder-package-card p,.builder-integration-copy p,.builders-contract-band p,.builders-final-cta p:last-child{font-size:.92rem;line-height:1.45}.builders-flow-card{min-height:0}.builders-flow-body{padding:12px}.builder-flow-step{align-items:start;padding:11px}.builders-setup-grid,.builders-package-grid,.builders-integration-grid,.builders-contract-band{gap:10px}.builder-integration-card,.builder-setup-step,.builder-package-card,.builders-contract-band,.builders-final-cta{padding:12px}.builder-integration-head{align-items:start}.builder-integration-head>span{max-width:58%;overflow:hidden;text-overflow:ellipsis}.builder-snippet-body{padding:10px}.builder-snippet code,.builder-package-head code{font-size:.76rem;line-height:1.48}.builders-final-actions,.builders-final-actions .button-link{width:100%}.builders-final-actions .button-link{justify-content:center}.hero-demo-link,.hero-app-link,.command-copy-button,.command-deck-action{justify-self:stretch;width:100%}.docs-grid,.browser-app-grid,.download-grid,.runtime-grid,.wallet-directory-grid{grid-auto-columns:minmax(205px,82vw)}.gap-proof-grid{grid-auto-columns:minmax(205px,78vw)}.section-heading{gap:8px;margin-bottom:12px}.section-heading h2,.workspace-intro h2{font-size:1.55rem}.section-heading p,.workspace-intro p{font-size:.92rem;line-height:1.45}.wallet-directory-section,.runtime-section,.app-workspace-section,.docs-section,.agentic-layers-section,.browser-app-section,.desktop-section,.android-section,.homepage-demo-cta,.local-dev-section{padding-top:18px}.workspace-tabs{grid-template-columns:none;justify-items:stretch}.workspace-tabs button{flex-basis:96px;min-width:96px}.public-wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-object-head,.intent-document-head,.contract-head,.artifact-summary-head{align-items:stretch;flex-direction:column}.transaction-action-row button,.message-actions button,.agent-actions button,.lab-actions button,.inbox-actions button,.recurring-actions button{min-width:0;width:100%}}@media(max-width:430px){.homepage-nav{gap:8px}.homepage-brand{max-width:132px}.homepage-brand .agentic-mark{width:38px}.command-path{flex-basis:150px}.preferences-drawer-header p:not(.preferences-eyebrow){-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.public-wallet-actions{grid-template-columns:1fr}.workspace-tabs button{flex-basis:88px;min-width:88px;padding:0 10px}.wallet-directory-grid,.demo-guide-grid,.guided-demo-step-rail,.protocol-connector-flow-grid,.builders-setup-grid,.builders-package-grid,.download-grid,.mission-strip,.trust-layer-panel,.first-run-progress,.recipient-row-actions,.recipient-save-actions,.signature-lifecycle,.command-deck-options,.tooling-proof-grid,.browser-app-grid,.guided-demo-trust-grid,.guided-demo-fact-grid,.guided-demo-review-route,.docs-grid,.builders-contract-band,.recipient-rule-toggles,.guided-path,.generated-plan-modal-actions{grid-template-columns:minmax(0,1fr)}}.nav-label-mobile{display:none}@media(max-width:900px){:root{--mobile-nav-height: 58px}html{scroll-padding-top:118px}html,body,#app,.shell{max-width:100%;overflow-x:hidden}.shell{--mobile-side-pad: 12px;--native-toolbar-offset: env(safe-area-inset-top, 0px);padding:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 18px) calc(var(--mobile-side-pad) + env(safe-area-inset-right,0px)) calc(34px + env(safe-area-inset-bottom,0px)) calc(var(--mobile-side-pad) + env(safe-area-inset-left,0px))}.shell.android-shell{--native-toolbar-offset: max(48px, env(safe-area-inset-top, 0px))}.shell.ios-native-shell{--native-toolbar-offset: max(54px, env(safe-area-inset-top, 0px))}.homepage-shell{gap:12px}.homepage-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050807f0;border-color:#e0e6e21f;border-radius:10px;box-shadow:0 12px 26px #00000057;display:grid;gap:6px;grid-template-columns:minmax(98px,auto) minmax(0,1fr);height:var(--mobile-nav-height);left:calc(var(--mobile-side-pad) + env(safe-area-inset-left,0px));min-height:0;overflow:hidden;padding:6px 7px;position:fixed;right:calc(var(--mobile-side-pad) + env(safe-area-inset-right,0px));top:calc(var(--native-toolbar-offset) + 6px);z-index:100}.homepage-brand{font-size:.98rem;gap:7px;max-width:118px;min-width:0;overflow:hidden}.homepage-brand .agentic-mark{flex:0 0 auto;height:28px;width:40px}.homepage-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-links{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-end;min-width:0;overflow:visible;padding:0;width:100%}.homepage-links a{border-radius:8px;flex:0 1 auto;font-size:.78rem;justify-content:center;min-height:38px;min-width:0;padding:0 7px;white-space:nowrap;width:auto}.homepage-links .nav-pill-link{border-radius:8px;font-size:.76rem;font-weight:860;padding:0 8px}.homepage-links .mobile-nav-hidden,.mobile-redundant-nav,.route-home .homepage-demo-cta,.homepage-footer .footer-launch-app-link{display:none!important}.nav-label{display:inline;overflow:hidden;text-overflow:ellipsis}.has-mobile-label .nav-label-full{display:none}.has-mobile-label .nav-label-mobile{display:inline}.homepage-hero,.hero-copy{gap:10px;padding:0}.chain-strip{gap:7px;padding-bottom:1px}.logo-chip,.wallet-chip,.integration-strip>span{min-height:38px;padding:0 10px}.hero-copy h1{font-size:clamp(2.05rem,8.4vw,2.78rem);line-height:1.02;max-width:calc(100vw - 24px)}.hero-lede{font-size:.92rem;line-height:1.42;max-width:100%;width:100%}.hero-lede span{display:inline}.hero-command-area{gap:8px}.command-deck{padding:8px}.command-deck-options{gap:6px}.command-path{flex:0 0 144px;min-height:56px;padding:8px}.command-path span{font-size:.82rem}.command-readout{gap:8px;padding:9px}.command-readout code,.runtime-command-row code,.terminal-command-row code,.download-card code{font-size:.86rem;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.integration-strip,.wallet-chip-strip{gap:7px}.gap-section{gap:12px;padding:14px 12px}.route-home .gap-copy h2{font-size:clamp(1.55rem,6.2vw,2.1rem);line-height:1.08}.route-home .gap-body>p{font-size:.9rem;line-height:1.42}.route-home .gap-body>p:nth-of-type(2){display:none}.gap-proof-grid{grid-auto-columns:minmax(190px,66vw)}.gap-proof{padding:11px}.section-heading{gap:8px;margin-bottom:12px}.section-heading h2,.workspace-intro h2{font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.08}.section-heading p,.workspace-intro p{font-size:.9rem;line-height:1.43}.docs-section,.agentic-layers-section,.protocol-connectors-section,.browser-app-section,.runtime-section,.desktop-section,.android-section,.wallet-directory-section,.app-workspace-section,.local-dev-section{padding-top:16px}.route-docs .gap-section,.route-docs .wallet-directory-section,.route-cli .local-dev-section{display:none}.docs-grid,.browser-app-grid,.protocol-connector-flow-grid,.protocol-connector-card-grid,.wallet-directory-grid{grid-auto-columns:minmax(204px,74vw)}.docs-card,.browser-app-card,.protocol-connector-flow-card,.protocol-connector-card,.wallet-directory-card{gap:11px;padding:13px}.docs-card p,.browser-app-card p,.protocol-connector-flow-card p,.protocol-connector-card>p,.wallet-directory-card p{display:-webkit-box;font-size:.86rem;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wallet-directory-head{gap:10px}.wallet-directory-icon{height:46px;width:46px}.wallet-directory-head h3{font-size:1rem}.wallet-directory-action{margin-top:12px}.wallet-directory-action button{min-height:44px}.homepage-footer{gap:10px;padding-top:16px}.homepage-footer p{font-size:.9rem;line-height:1.42}.homepage-footer nav{gap:9px}.route-cli .runtime-grid,.route-cli .download-grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.route-cli .runtime-card,.route-cli .download-card{min-height:0;padding:13px}.route-cli .runtime-card p{font-size:.9rem;line-height:1.42}.route-cli .download-section{padding:14px}.route-cli .download-section-head{align-items:flex-start;gap:8px}.route-cli .download-card code{font-size:.78rem}.runtime-command-row{gap:8px;padding:9px}.runtime-command-row button{min-height:40px}.guided-demo-overview{padding-top:16px}.guided-demo-overview .section-heading p{max-width:60ch}.demo-guide-grid{grid-auto-columns:minmax(200px,72vw)}.browser-app-actions{gap:8px}.browser-app-actions button,.browser-app-actions .button-link{min-height:42px}.app-workspace-section.public-app{padding-top:14px}.workspace-intro{gap:8px;margin-bottom:10px}.workspace.public-workspace,.workspace{gap:9px}.panel{padding:11px}.surface-topbar{gap:7px;margin-bottom:8px;padding-bottom:8px}.workspace-tabs{gap:4px;padding:4px}.workspace-tabs button{flex:1 0 auto;font-size:.84rem;min-height:36px;min-width:84px;padding:0 18px}.custody-heading{gap:9px;margin-bottom:8px}.connection-summary,.signature-stage,.guided-start,.approval-object,.plan-card,.planner-card,.artifact-summary-card,.recurring-contract,.recurring-panel,.inbox-item,.recurring-item,.public-request-context{padding:11px}.guided-start-copy h2,.signature-object-head h2{font-size:1.12rem}.guided-start-copy p,.guided-note,.signature-object-head p,.template-description,.ai-security-note{font-size:.86rem;line-height:1.38}input,select,textarea{font-size:.92rem;min-height:39px;padding:8px 10px}.planner-field textarea,.planner-prompt textarea,.intent-document textarea,.lab-intent-document textarea{min-height:84px}}@media(max-width:430px){.shell{--mobile-side-pad: 9px}.tooling-hero{max-width:calc(100vw - 48px);padding:12px;width:calc(100vw - 48px)}.tooling-hero h1,.desktop-hero h1{font-size:1.9rem;line-height:1.06}.tooling-chip-strip .logo-chip{flex:0 0 auto;font-size:.76rem;min-height:32px;padding:6px 8px}.tooling-hero-actions .primary,.tooling-hero-actions .button-link{min-height:44px}.homepage-nav{grid-template-columns:auto minmax(0,1fr);gap:4px;padding:6px}.homepage-brand{font-size:.92rem;gap:6px;max-width:38px}.homepage-brand .agentic-mark{width:36px}.homepage-brand span{display:none}.homepage-links{gap:3px}.homepage-links a{font-size:.74rem;min-height:36px;padding:0 5px}.homepage-links .nav-pill-link{font-size:.72rem;padding:0 6px}.hero-copy h1{font-size:clamp(1.9rem,9.3vw,2.38rem)}.command-path{flex-basis:132px}.docs-grid,.browser-app-grid,.wallet-directory-grid{grid-auto-columns:minmax(192px,78vw)}.workspace-tabs button{min-width:78px;padding:0 8px}}@media(max-width:700px){.template-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-filter-row.completed-filter-row{gap:3px;grid-template-columns:repeat(5,minmax(0,1fr))}.template-filter-row.completed-filter-row button{font-size:.6rem;letter-spacing:0;padding-inline:0}.draft-ready-panel{align-items:stretch;grid-template-columns:1fr}.draft-ready-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}}@media(max-width:370px){.homepage-links a{font-size:.7rem;padding:0 4px}.homepage-links .nav-pill-link{font-size:.69rem;padding:0 5px}}@media(max-width:900px),(hover:none)and (pointer:coarse){input,select,textarea{font-size:max(var(--font-min),1rem)}button:hover:not(:disabled){background:#ffffff0a;border-color:var(--line-strong);box-shadow:none;transform:none}button:active:not(:disabled){background:#ffffff16;border-color:#e0e6e247;transform:translateY(0)}.shell{--mobile-nav-height: 54px;--mobile-side-pad: var(--page-padding-x);--native-toolbar-offset: max(46px, env(safe-area-inset-top, 0px));padding-top:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 12px)}.shell.android-shell{--native-toolbar-offset: max(58px, env(safe-area-inset-top, 0px))}.shell.ios-native-shell{--native-toolbar-offset: max(62px, env(safe-area-inset-top, 0px))}.shell:before{background:linear-gradient(180deg,#050807fc,#050807f2 72%,#05080700);content:"";height:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 18px);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:90}.homepage-nav{grid-template-columns:auto minmax(0,1fr);height:var(--mobile-nav-height);min-height:0;position:fixed;top:calc(var(--native-toolbar-offset) + 5px);z-index:120}.homepage-brand{flex:0 0 auto;max-width:42px;min-width:42px}.homepage-brand span{display:none}.homepage-links .mobile-nav-hidden,.homepage-links a[href="/cli"],.homepage-links a[href="/desktop"],.homepage-links a[href="/mwa-test"]{display:none!important}.homepage-links{gap:3px;justify-content:flex-end;overflow:hidden}.homepage-links .launch-app-link{flex:0 0 auto;min-width:46px}.homepage-links .has-mobile-label .nav-label-full,.workspace-tabs .has-mobile-label .nav-label-full{display:none}.homepage-links .has-mobile-label .nav-label-mobile,.workspace-tabs .has-mobile-label .nav-label-mobile{display:inline}.route-app,.route-demo{gap:8px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.route-app .homepage-footer,.route-demo .homepage-footer{display:none}.route-app .app-workspace-section.public-app,.route-demo .app-workspace-section.public-app{padding-top:8px}.route-app .workspace-intro,.route-demo .workspace-intro{margin-bottom:8px;max-width:100%;min-width:0}.route-app .workspace-intro .eyebrow,.route-demo .workspace-intro .eyebrow{font-size:.68rem}.route-app .workspace-intro h2,.route-demo .workspace-intro h2{font-size:clamp(1.35rem,5.8vw,1.72rem);line-height:1.08;max-width:100%;overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:normal}.route-app .workspace.public-workspace,.route-demo .workspace.public-workspace{gap:8px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}.route-app .custody-panel,.route-demo .custody-panel{border-radius:10px;padding:10px}.route-app .custody-heading,.route-demo .custody-heading{display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr);margin-bottom:8px}.route-app .rail-icon,.route-demo .rail-icon{border-radius:9px;height:38px;width:38px}.route-app .custody-heading .eyebrow,.route-demo .custody-heading .eyebrow{font-size:.64rem}.route-app .custody-heading h2,.route-demo .custody-heading h2{font-size:1rem;line-height:1.1}.route-app .connection-summary,.route-demo .connection-summary{gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:0;min-height:0;padding:9px}.route-app .connection-summary strong,.route-demo .connection-summary strong{font-size:.96rem;line-height:1.12}.route-app .connection-summary p,.route-demo .connection-summary p{font-size:.82rem;line-height:1.28}.route-app .public-wallet-actions,.route-demo .public-wallet-actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px}.route-app .public-wallet-actions.native-wallet-actions,.route-demo .public-wallet-actions.native-wallet-actions{grid-template-columns:minmax(0,1fr)}.route-app .public-wallet-actions button,.route-demo .public-wallet-actions button{font-size:.86rem;min-height:40px;overflow-wrap:anywhere;padding:0 10px;white-space:normal}.route-app .panel.main-panel,.route-demo .panel.main-panel{border-radius:10px;max-width:100%;min-width:0;padding:10px}.route-app .surface-topbar,.route-demo .surface-topbar{border-bottom:0;display:block;margin-bottom:8px;padding-bottom:0}.route-app .surface-topbar>div,.route-demo .surface-topbar>div{display:none}.route-app .workspace-tabs,.route-demo .workspace-tabs{border-radius:9px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:3px}.route-app .workspace-tabs button,.route-demo .workspace-tabs button{border-radius:7px;font-size:.82rem;min-height:36px;min-width:0;padding:0 18px}.route-app .workspace-tabs button .nav-label,.route-demo .workspace-tabs button .nav-label{max-width:100%;overflow:hidden;text-overflow:clip}.route-app .approval-object.signature-stage,.route-demo .approval-object.signature-stage{border-radius:9px;gap:9px;padding:10px}.route-app .signature-object-head,.route-demo .signature-object-head{gap:4px;grid-template-columns:minmax(0,1fr);margin-bottom:8px;padding-bottom:8px}.route-app .signature-object-head h2,.route-demo .signature-object-head h2{font-size:1rem;line-height:1.15}.route-app .signature-object-head p,.route-demo .signature-object-head p{font-size:.8rem;line-height:1.3}.route-app .signature-state,.route-demo .signature-state{display:none}.route-app .agent-planner-grid,.route-demo .agent-planner-grid{gap:8px}.route-app .intent-document-card.planner-card,.route-demo .intent-document-card.planner-card{border-radius:9px;gap:8px;padding:10px}.route-app .intent-document-head,.route-demo .intent-document-head{display:none}.route-app .planner-template-select,.route-demo .planner-template-select{gap:4px;margin:0}.route-app .planner-template-select>span,.route-demo .planner-template-select>span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.route-app .template-picker-trigger,.route-demo .template-picker-trigger{min-height:40px;padding:8px 10px}.route-app .template-picker-current strong,.route-demo .template-picker-current strong{font-size:.94rem;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .template-picker-category,.route-demo .template-picker-category{font-size:.62rem}.route-app .preferences-page .connected-dapps-catalog{--template-menu-max-height: 272px}.route-app .preferences-page .connected-dapps-catalog button.primary{font-size:.86rem;padding:0 9px}.route-app .template-description,.route-demo .template-description{font-size:.78rem;line-height:1.3;margin:0}.route-app .planner-fields,.route-demo .planner-fields{gap:6px;margin:0}.route-app .field.compact,.route-demo .field.compact,.route-app .intent-document,.route-demo .intent-document{gap:4px}.route-app .field.compact>span,.route-demo .field.compact>span,.route-app .intent-document>span,.route-demo .intent-document>span{font-size:.64rem;letter-spacing:.08em}.route-app .planner-field input,.route-demo .planner-field input,.route-app .planner-field select,.route-demo .planner-field select,.route-app .planner-field textarea,.route-demo .planner-field textarea,.route-app .planner-prompt textarea,.route-demo .planner-prompt textarea{font-size:.88rem;min-height:38px;padding:8px 10px}.route-app .planner-field textarea[data-template-field=policy],.route-demo .planner-field textarea[data-template-field=policy]{max-height:82px;min-height:58px}.route-app .planner-prompt textarea,.route-demo .planner-prompt textarea{max-height:112px;min-height:70px}.route-app .intent-policy-strip,.route-demo .intent-policy-strip,.route-app .agent-path-explainer,.route-demo .agent-path-explainer,.route-app .agent-route-strip,.route-demo .agent-route-strip{display:none}.route-app .agent-actions,.route-demo .agent-actions{gap:6px;grid-template-columns:minmax(0,1fr);margin-top:8px}.route-app .agent-actions button,.route-demo .agent-actions button{font-size:.86rem;min-height:38px;padding:0 10px}.route-app .agent-actions button:disabled,.route-demo .agent-actions button:disabled{opacity:.42}.route-app .ai-settings-panel,.route-demo .ai-settings-panel{border-radius:8px;margin-top:8px}.route-app .ai-settings-panel summary,.route-demo .ai-settings-panel summary{min-height:40px;padding:0 10px}.route-app .ai-summary-copy>span,.route-demo .ai-summary-copy>span{font-size:.64rem}.route-app .ai-summary-copy em,.route-demo .ai-summary-copy em{font-size:.74rem}.route-app .signature-placeholder,.route-demo .signature-placeholder,.route-app .notice,.route-demo .notice,.route-app .error,.route-demo .error{border-radius:8px;font-size:.86rem;line-height:1.3;margin-top:8px;padding:9px}.route-app .signature-placeholder p,.route-demo .signature-placeholder p{font-size:.86rem;line-height:1.3}.route-app .public-request-context,.route-demo .public-request-context{display:none}}@media(max-width:900px),(hover:none)and (pointer:coarse){.route-builders{gap:12px}.route-builders .builders-page{gap:20px;overflow:hidden;padding-top:8px;width:100%}.route-builders .builders-hero,.route-builders .builders-flow-panel,.route-builders .builders-flow-card,.route-builders .builders-quickstart,.route-builders .builders-section-heading,.route-builders .builders-integration-grid,.route-builders .builders-capability-section,.route-builders .builders-contract-band,.route-builders .builders-final-cta{max-width:100%;width:100%}.route-builders .builders-hero,.route-builders .builders-integration-grid,.route-builders .builders-setup-grid,.route-builders .builders-package-grid,.route-builders .builders-contract-band,.route-builders .builders-final-cta{grid-template-columns:minmax(0,1fr)}.route-builders .builders-hero{gap:16px;padding:16px 12px}.route-builders .builders-hero-copy{gap:13px;max-width:350px}.route-builders .builders-flow-panel,.route-builders .builders-section-heading,.route-builders .builders-setup-grid,.route-builders .builders-integration-grid,.route-builders .builders-package-grid,.route-builders .builders-contract-band,.route-builders .builders-final-cta{justify-self:start;max-width:350px}.route-builders .builders-chain-strip,.route-builders .integration-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.route-builders .builders-chain-strip::-webkit-scrollbar,.route-builders .integration-strip::-webkit-scrollbar{display:none}.route-builders .builders-chain-strip .logo-chip,.route-builders .integration-strip>span{flex:0 0 auto}.route-builders .builders-hero-copy h1{font-size:clamp(2.05rem,7.4vw,3rem);line-height:1.02;max-width:100%;overflow-wrap:anywhere;word-break:normal}.route-builders .builders-title-line{display:block}.route-builders .builders-hero-lede{max-width:350px}.route-builders .builders-flow-card{min-height:0}.route-builders .builder-flow-step{align-items:start;grid-template-columns:minmax(0,1fr)}.route-builders .builder-integration-card,.route-builders .builder-setup-step,.route-builders .builder-package-card,.route-builders .builders-contract-band,.route-builders .builders-final-cta{padding:12px}.route-builders .builders-final-actions,.route-builders .builders-final-actions .button-link{width:100%}.route-builders .builders-final-actions .button-link{justify-content:center}}@media(max-width:370px),(hover:none)and (pointer:coarse)and (max-width:370px){.route-app .public-wallet-actions,.route-demo .public-wallet-actions{grid-template-columns:minmax(0,1fr)}.route-app .workspace-tabs button,.route-demo .workspace-tabs button{font-size:.68rem}}.chip-label-mobile{display:none}@media(max-width:900px){.route-home{--mobile-nav-height: 54px;gap:16px;padding-top:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 12px)}.route-home:before{height:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 14px)}.route-home .homepage-nav{background:#050807e6;border-color:#e0e6e21b;border-radius:9px;box-shadow:0 10px 22px #00000047;gap:5px;height:var(--mobile-nav-height);padding:5px 6px;top:calc(var(--native-toolbar-offset) + 5px)}.route-home .homepage-brand{max-width:38px;min-width:38px}.route-home .homepage-brand .agentic-mark{height:25px;width:36px}.route-home .homepage-links{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;min-width:0;overflow:hidden;width:auto}.route-home .homepage-links a{border-radius:7px;font-size:.77rem;min-height:44px;min-width:0;padding:0 7px;width:100%}.route-home .homepage-links .launch-app-link{min-width:54px;padding:0 10px}.route-home .homepage-hero{gap:14px;overflow:hidden;padding:2px 0 8px;width:100%}.route-home .hero-copy{gap:12px}.route-home .chain-strip{gap:6px;padding-bottom:0;scroll-padding-inline:2px;scroll-snap-type:x proximity}.route-home .chain-strip .chip-label-full{display:none}.route-home .chain-strip .chip-label-mobile{display:inline}.route-home .logo-chip,.route-home .wallet-chip,.route-home .integration-strip>span{border-radius:7px;font-size:.8rem;min-height:40px;padding:0 10px;scroll-snap-align:start}.route-home .chain-strip .logo-chip{font-size:.78rem;min-height:36px;padding:0 8px}.route-home .logo-chip-icon{height:22px;width:22px}.route-home .eyebrow.mini{font-size:.73rem;letter-spacing:.08em}.route-home .hero-copy h1{font-size:2.58rem;line-height:1.01;max-width:100%;overflow-wrap:normal;word-break:normal}.route-home .hero-copy h1 span{display:inline}.route-home .hero-lede{color:#d6e0dce6;font-size:.99rem;line-height:1.46}.route-home .hero-command-area{gap:10px;margin-top:2px}.route-home .command-deck{border-color:#e0e6e220;gap:10px;overflow:hidden;padding:10px}.route-home .command-deck-options{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.route-home .command-path{flex:initial;min-height:62px;min-width:0;padding:8px 7px}.route-home .command-path span{font-size:.62rem;line-height:1}.route-home .command-path strong{font-size:.82rem;line-height:1.1;overflow-wrap:normal;word-break:normal}.route-home .command-readout{align-items:stretch;border-radius:7px;gap:9px;grid-template-columns:1fr;padding:10px}.route-home .command-readout-line{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.route-home .command-readout code{font-size:.91rem;line-height:1.22;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.route-home .command-caret,.route-home .command-status-pill{display:none}.route-home .command-copy-button,.route-home .command-deck-action{justify-self:stretch;min-height:44px;min-width:0;width:100%}.route-home .integration-strip,.route-home .wallet-chip-strip{gap:8px;padding-bottom:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity}.route-home .runtime-logo,.route-home .wallet-chip-icon{height:28px;width:28px}.route-home .gap-section{gap:14px;margin-top:2px;overflow:hidden;padding:16px 14px;width:100%}.route-home .gap-copy h2{font-size:1.72rem;line-height:1.09}.route-home .gap-body{gap:12px}.route-home .gap-body>p{font-size:.94rem;line-height:1.45}.route-home .gap-proof-grid{display:grid;gap:8px;grid-auto-flow:row;grid-template-columns:1fr;margin-top:2px;overflow:visible;padding-bottom:0}.route-home .gap-proof{border:1px solid rgba(224,230,226,.07);border-radius:8px;min-width:0;padding:12px}.route-home .gap-proof strong{font-size:.98rem;white-space:normal}.route-home .gap-proof p{color:#c4cdcad6;display:block;font-size:.88rem;line-height:1.38}.route-home .wallet-directory-section{overflow:hidden;padding-top:22px;width:100%}.route-home .section-heading{gap:9px;margin-bottom:14px}.route-home .section-heading h2{font-size:1.72rem;line-height:1.08}.route-home .section-heading p{font-size:.94rem;line-height:1.45}.route-home .wallet-directory-grid{display:grid;gap:10px;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;overflow:visible!important;padding-bottom:0;width:100%}.route-home .wallet-directory-card{gap:12px;min-height:206px;min-width:0;padding:13px 11px;width:auto}.route-home .wallet-directory-head{align-items:flex-start;flex-direction:column;gap:9px}.route-home .wallet-directory-icon{height:44px;width:44px}.route-home .wallet-directory-head h3{font-size:1.05rem;line-height:1.1;margin-bottom:3px;overflow-wrap:normal;word-break:normal}.route-home .wallet-directory-head span{font-size:.74rem}.route-home .wallet-directory-card p{color:#c4cdcad6;display:-webkit-box;font-size:.88rem;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.route-home .wallet-directory-action{gap:9px;margin-top:14px}.route-home .wallet-directory-action button{font-size:.96rem;min-height:48px}.route-home .wallet-directory-action span{font-size:.88rem;line-height:1.35}.route-home .homepage-footer{gap:12px;margin-top:2px;padding-top:20px}}@media(max-width:430px){.route-home{--mobile-nav-height: 52px;gap:15px;padding-top:calc(var(--native-toolbar-offset) + var(--mobile-nav-height) + 11px)}.route-home .homepage-nav{height:var(--mobile-nav-height)}.route-home .homepage-links{gap:3px}.route-home .homepage-links a{font-size:.74rem;min-height:44px;padding:0 6px}.route-home .homepage-links .launch-app-link{min-width:51px;padding:0 9px}.route-home .hero-copy h1{font-size:2.08rem}.route-home .hero-lede{font-size:.96rem}.route-home .command-path{min-height:60px;padding:8px 6px}.route-home .command-path strong{font-size:.78rem}.route-home .gap-copy h2,.route-home .section-heading h2{font-size:1.64rem}.route-home .wallet-directory-card{min-height:214px;padding:12px 10px}}@media(max-width:370px){.route-home .homepage-links a{font-size:.7rem;padding:0 5px}.route-home .homepage-links .launch-app-link{min-width:48px}.route-home .hero-copy h1{font-size:2.05rem}.route-home .command-deck{padding:8px}.route-home .command-deck-options{gap:5px}.route-home .command-path{min-height:58px;padding:7px 5px}.route-home .command-path strong{font-size:.73rem}.route-home .wallet-directory-grid{gap:8px}.route-home .wallet-directory-card{min-height:218px}}@media(max-width:1060px){.guided-demo-hero,.guided-demo-shell{grid-template-columns:1fr}.guided-demo-scenarios{position:static}.guided-demo-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.route-demo{overflow-x:hidden;scroll-padding-top:76px}.route-demo .homepage-nav{display:grid;grid-template-columns:42px minmax(0,1fr);max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.route-demo .homepage-brand{flex:0 0 auto;max-width:42px;min-width:42px}.route-demo .homepage-brand span{display:none}.route-demo .homepage-links a[href="/cli"],.route-demo .homepage-links a[href="/demo"],.route-demo .homepage-links a[href="/docs"],.route-demo .homepage-links a[href="/desktop"],.route-demo .homepage-links a[href="/mwa-test"]{display:none!important}.route-demo .homepage-links{display:flex;gap:4px;justify-content:flex-start;min-width:0;overflow:hidden}.route-demo .homepage-links a{font-size:.76rem;padding:0 7px}.route-demo .homepage-links .launch-app-link{min-width:46px;padding:0 8px}.guided-demo-page{gap:18px;max-width:calc(100vw - 42px);overflow:hidden;padding-top:12px;scroll-margin-top:76px;width:calc(100vw - 42px)}.guided-demo-hero,.guided-demo-hero-copy,.guided-demo-preview,.guided-demo-trust-grid,.guided-demo-shell,.guided-demo-scenarios,.guided-demo-runner,.guided-demo-footer-cta{max-width:calc(100vw - 42px);width:100%}.guided-demo-page h1,.guided-demo-page h2,.guided-demo-page h3,.guided-demo-page p,.guided-demo-page strong,.guided-demo-page em,.guided-demo-page li,.guided-demo-page span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.guided-demo-hero{gap:16px;padding:14px}.guided-demo-hero-copy h1{font-size:2.15rem;line-height:1.02;max-width:12ch;text-wrap:balance}.guided-demo-hero-copy p,.guided-demo-preview-row em,.guided-demo-trust-item p,.guided-demo-scenarios p,.guided-demo-scenario-card em{max-width:34ch}.guided-demo-hero-actions{align-items:stretch;display:grid}.guided-demo-hero-actions .button-link{justify-content:center;width:100%}.guided-demo-preview{min-height:0}.guided-demo-preview-body{padding:13px}.guided-demo-trust-grid,.guided-demo-scenario-list,.guided-demo-step-rail,.guided-demo-fact-grid,.guided-demo-review-route{grid-template-columns:1fr}.guided-demo-runner-body-desktop{display:none}.guided-demo-runner-body-mobile{display:grid}.guided-demo-policy-checks .agent-evidence-row{grid-template-columns:minmax(0,1fr)}.guided-demo-step{border-left:0;border-top:1px solid rgba(224,230,226,.07);min-height:64px}.guided-demo-step:first-child{border-top:0}.guided-demo-scenarios{padding:13px}.guided-demo-runner{padding:0}.guided-demo-runner-inner{padding:13px}.guided-demo-request-card{align-items:start;display:grid}.guided-demo-agent-flow-head{align-items:start;grid-template-columns:minmax(0,1fr)}.guided-demo-agent-flow-pill{justify-self:start}.guided-demo-actions,.guided-demo-footer-cta{align-items:stretch;display:grid}.guided-demo-actions button,.guided-demo-actions .button-link,.guided-demo-footer-cta .button-link{width:100%}}@media(max-width:520px){.guided-demo-hero-copy h1{font-size:1.84rem}.guided-demo-request-card p{font-size:1rem}.guided-demo-placeholder,.guided-demo-plan-card,.guided-demo-review-card,.guided-demo-receipt-card,.guided-demo-request-card{padding:12px}}.decision-proof-block{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08}.decision-proof-block.verified{border-color:#44c48a66;background:#44c48a12}.decision-proof-headline{display:flex;align-items:center;gap:8px;font-size:.95rem}.decision-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-weight:700;background:#44c48a2e;color:#44c48a}.decision-proof-block:not(.verified) .decision-proof-icon{background:#ffc4562e;color:#ffc456}.decision-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 18px;margin:0}.decision-proof-grid div{display:flex;flex-direction:column;gap:2px}.decision-proof-grid dt{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:0}.decision-proof-grid dd{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.84rem;word-break:break-all}.decision-proof-message{margin-top:4px}.decision-proof-message>summary{font-size:.78rem;color:#ffffffa6;cursor:pointer}.decision-proof-text{margin:6px 0 0;padding:8px 10px;background:#0000004d;border-radius:6px;white-space:pre-wrap;font-size:.78rem;line-height:1.4;max-height:180px;overflow:auto}.decision-proof-actions{display:flex;flex-wrap:wrap;gap:6px}.decision-proof-actions button{font-size:.78rem;padding:4px 10px}.route-app{--app-shell-max: 1760px;--app-shell-pad-x: 22px;--app-shell-pad-y: 16px;--app-gap: 14px;--app-section-gap: 12px;--app-card-gap: 8px;--app-card-pad: 12px;--app-stage-pad: 14px;--app-cell-pad: 8px 9px;--app-control-h: 38px;--app-control-h-sm: 34px;--app-card-title-size: 1.04rem;--app-body-size: .86rem;--app-meta-size: .74rem;--app-label-size: .62rem;--app-label-tracking: .08em;--app-card-bg: linear-gradient(180deg, rgba(28, 34, 32, .92), rgba(17, 21, 20, .96)), rgba(17, 21, 20, .94);--app-card-border: rgba(224, 230, 226, .13);--app-cell-bg: rgba(255, 255, 255, .024);--app-cell-border: rgba(224, 230, 226, .09);--app-soft-text: rgba(218, 229, 224, .84);--app-rail-w: 292px;--app-rail-min: 248px;--app-nav-h: 64px;--app-panel-pad: 16px;--app-card-radius: 8px;gap:var(--app-gap);max-width:min(var(--app-shell-max),100vw);overflow-x:hidden;padding:var(--app-shell-pad-y) var(--app-shell-pad-x) 48px;width:100%}.route-app *,.route-app *:before,.route-app *:after{box-sizing:border-box}.route-app [data-layout]{min-width:0}.route-app .homepage-nav[data-layout=app-nav]{min-height:var(--app-nav-h);overflow:visible;position:static;top:var(--app-shell-pad-y);z-index:12}.route-app .homepage-links{flex-wrap:nowrap;overflow:hidden}.route-app .app-workspace-section.public-app{padding-top:8px}.route-app .workspace-intro[data-layout=app-intro]{margin-bottom:8px}.route-app .workspace-intro[data-layout=app-intro] h2{font-size:clamp(1.9rem,2.3vw,2.35rem);line-height:1.04;max-width:820px;overflow-wrap:anywhere}.route-app .workspace-intro[data-layout=app-intro] p{max-width:760px}.route-app .workspace.public-workspace[data-layout=app-shell]{align-items:start;display:grid;gap:var(--app-gap);grid-template-columns:minmax(var(--app-rail-min),var(--app-rail-w)) minmax(0,1fr);overflow:visible;width:100%}.route-app .custody-panel[data-layout=app-rail]{align-content:start;display:grid;gap:12px;max-height:calc(100dvh - var(--app-nav-h) - 48px);overflow:visible;padding:var(--app-panel-pad);position:relative;z-index:30}.route-app .main-panel[data-layout=app-main]{max-width:100%;min-width:0;overflow:visible;padding:var(--app-panel-pad);width:100%}.route-app .surface-topbar[data-layout=app-tabs-row]{align-items:center;display:grid;gap:var(--app-gap);grid-template-columns:minmax(0,1fr) auto}.route-app .surface-topbar[data-layout=app-tabs-row]>div{display:none}.route-app .workspace-tabs[data-layout=app-tabs]{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;width:100%}.route-app .workspace-tabs[data-layout=app-tabs] button{border-radius:7px;justify-content:center;min-width:0;padding:0 12px;width:100%}.route-app .workspace-tabs[data-layout=app-tabs] button.active{background:#7de7b01a}.route-app .workspace-tabs[data-layout=app-tabs] button:hover:not(:disabled){box-shadow:none;transform:none}.route-app .workspace-tabs[data-layout=app-tabs] button:after{display:none}.route-app .preferences-open-button{align-self:center;border-radius:7px;font-size:.72rem;font-weight:900;justify-self:end;min-height:30px;min-width:88px;padding:0 8px;white-space:nowrap}.route-app .preferences-open-button.active{background:#7de7b01d;border-color:#8bcdaa3d;color:#f2fff7}.route-app .workflow-status-band[data-layout=workflow-status]{gap:14px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.4fr) minmax(160px,auto);min-height:72px}.route-app .workflow-status-band[data-layout=workflow-status].compact{grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) minmax(150px,auto);min-height:58px;padding:12px}.route-app .workflow-status-band.compact .first-run-step{min-height:46px;padding:7px 8px}.route-app .workflow-status-band.compact .first-run-step p{display:none}.route-app .workflow-status-band.compact .first-run-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.route-app .workflow-status-band .first-run-actions{min-width:0}.route-app .workflow-status-band .first-run-actions button{min-height:42px}.route-app .trust-layer-panel[data-layout=trust-strip]{margin-bottom:var(--app-gap)}.route-app .trust-layer-panel[data-layout=trust-strip] div{padding:8px 10px}.route-app [data-layout=active-panel]{display:block;min-width:0}.rail-primary-stack{display:grid;gap:10px}.rail-ai-card{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:10px;padding:12px}.rail-ai-card.configured{background:#1936304d;border-color:#5ee79e3d}.rail-ai-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rail-ai-card-head span,.rail-ai-facts span{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rail-ai-card-head strong{background:#02080673;border:1px solid rgba(224,230,226,.13);border-radius:999px;color:var(--text);font-size:.76rem;line-height:1;padding:5px 8px;white-space:nowrap}.rail-ai-card p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.rail-ai-facts{display:grid;gap:6px}.rail-ai-facts strong{color:var(--text);display:block;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.rail-ai-card button{justify-self:start}.rail-advanced-details>summary,.recurring-advanced-details>summary{align-items:center;color:#c4cdcae0;cursor:pointer;display:flex;font-size:.86rem;font-weight:820;justify-content:space-between;list-style:none}.recurring-advanced-details>summary{background:#ffffff0a;border:1px solid rgba(224,230,226,.16);border-radius:var(--app-card-radius);color:#ebf1eeeb;gap:10px;justify-content:center;min-height:36px;padding:0 13px;width:fit-content}.recurring-advanced-details>summary:hover,.recurring-advanced-details[open]>summary{background:#8bcdaa1c;border-color:#8bcdaa5c;color:var(--text)}.rail-advanced-details>summary::-webkit-details-marker,.recurring-advanced-details>summary::-webkit-details-marker{display:none}.rail-advanced-details>summary:after,.recurring-advanced-details>summary:after{color:var(--accent-2);content:"+";font-weight:900}.rail-advanced-details[open]>summary:after,.recurring-advanced-details[open]>summary:after{content:"-"}.recurring-advanced-details{border-top:0;display:grid;gap:12px;padding-top:2px}.recurring-advanced-details[open]>.contract-section{margin-top:12px}.route-app .approval-object.signature-stage{padding:14px}.route-app .signature-object-head{margin-bottom:10px;padding-bottom:10px}.route-app .section-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 9px;min-width:0}.route-app .signature-object-head h2{font-size:1.16rem;line-height:1.16;margin:0}.route-app .signature-object-head p{font-size:.9rem;line-height:1.34;margin:0;max-width:80ch}.route-app .section-title-line p span{color:#8bcdaab3;font-weight:900}.route-app .one-time-create-panel,.route-app .one-time-review-panel{gap:14px}.route-app .one-time-plan-control-row{margin:2px 0 14px}.route-app .one-time-plan-control-row.has-connector{grid-template-columns:auto minmax(196px,260px) minmax(0,1fr)}.route-app .recurring-control-row{margin:2px 0 14px}.route-app .recurring-control-row.has-connector{grid-template-columns:auto minmax(196px,260px) minmax(0,1fr)}.route-app .recurring-method-control,.route-app .recurring-connector-action-control{justify-self:end;margin-left:auto;max-width:100%;width:max-content}.route-app .recurring-method-control,.route-app .recurring-connector-action-control{align-items:center;display:grid;gap:10px;grid-template-columns:auto max-content;min-width:0}.route-app .recurring-method-control .select-picker-shell,.route-app .recurring-method-control .select-picker-trigger,.route-app .recurring-connector-action-control .select-picker-shell,.route-app .recurring-connector-action-control .select-picker-trigger{min-width:132px;width:auto}.route-app .recurring-method-control .template-picker-current,.route-app .recurring-connector-action-control .template-picker-current{min-width:0}.route-app .recurring-method-control .template-picker-category,.route-app .recurring-connector-action-control .template-picker-category{display:none}.route-app .recurring-method-control .template-picker-current strong,.route-app .recurring-connector-action-control .template-picker-current strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .recurring-connector-action-control .select-picker-shell{width:100%}.route-app .one-time-plan-tabs{margin-bottom:0}.route-app .top-connector-control .select-picker-trigger,.route-app .agent-review-filter-control .select-picker-trigger{min-height:34px}.route-app .top-connector-control .template-picker-current strong{font-size:.82rem}.route-app .top-connector-control .template-picker-category{font-size:var(--font-readable)}.route-app .one-time-plan-tabs button,.route-app .recurring-view-tabs button,.route-app .artifact-view-tabs button,.route-app .artifact-proof-group-tabs button,.route-app .template-filter-row button{min-height:34px}.route-app .one-time-plan-tabs,.route-app .recurring-view-tabs,.route-app .artifact-view-tabs,.route-app .artifact-proof-group-tabs{background:#ffffff07;border:1px solid rgba(224,230,226,.09);border-radius:8px;padding:4px}.route-app .one-time-plan-tabs button,.route-app .recurring-view-tabs button,.route-app .artifact-view-tabs button,.route-app .artifact-proof-group-tabs button{background:transparent;border-color:transparent;color:#e0e6e2c7;font-weight:880}.route-app .one-time-plan-tabs button.active,.route-app .recurring-view-tabs button.active,.route-app .artifact-view-tabs button.active,.route-app .artifact-proof-group-tabs button.active{background:#7de7b01a;border-color:#8bcdaa2e;box-shadow:none;color:#f2fff7}.route-app .intent-document-card.planner-card{display:grid;gap:14px;padding:14px}.route-app .planner-template-block,.route-app .planner-form-body{display:grid;gap:11px}.route-app .planner-template-select{margin:0}.route-app .template-picker-trigger{min-height:42px}.route-app .template-description{font-size:.86rem;line-height:1.34;margin:0}.route-app .planner-fields{align-items:start;gap:12px 10px}.route-app .planner-fields:empty{display:none}.route-app .planner-field,.route-app .planner-prompt{margin:0}.route-app .token-choice-field{gap:6px}.route-app .token-choice-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.route-app .token-choice-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.route-app .token-choice-mode{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:999px;display:inline-grid;flex:0 0 auto;gap:0;grid-template-columns:repeat(2,minmax(42px,1fr));overflow:hidden;padding:2px}.route-app .token-choice-mode button{background:transparent;border:0;border-radius:999px;color:#c4cdcab8;font-size:.64rem;font-weight:900;letter-spacing:.04em;min-height:22px;padding:0 8px;text-transform:uppercase}.route-app .token-choice-mode button.active{background:#3fbd8338;color:#dcffe9}.route-app .token-choice-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.route-app .interval-field{gap:6px}.route-app .interval-field-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.route-app .interval-part{display:grid;gap:4px;min-width:0}.route-app .interval-part span{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.route-app .token-search-shell{display:grid;gap:7px;min-width:0;position:relative}.route-app .token-selection-hint{display:none}.route-app .token-search-menu{background:#080f0cfa;border:1px solid rgba(147,223,181,.22);border-radius:8px;box-shadow:0 18px 40px #00000061;display:grid;max-height:calc(var(--token-search-visible-rows, 5) * 54px);overflow-y:auto;padding:5px;position:absolute;top:calc(100% + 4px);width:100%;z-index:40}.route-app .token-search-menu.loading{align-items:center;color:#e0e6e2d1;display:flex;gap:8px;min-height:48px;padding:10px}.route-app .token-search-empty{color:#e0e6e2b8;font-size:.82rem;font-weight:760;margin:0;padding:10px}.route-app .token-search-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px;text-align:left;width:100%}.route-app .token-search-option:hover,.route-app .token-search-option:focus-visible{background:#3fbd8324}.route-app .token-search-logo{align-items:center;background:#ffffff0f;border:1px solid rgba(224,230,226,.12);border-radius:999px;display:inline-flex;height:32px;justify-content:center;overflow:hidden;width:32px}.route-app .token-search-logo img{display:block;height:100%;object-fit:cover;width:100%}.route-app .token-search-logo span{color:var(--accent-2);font-size:.62rem;font-weight:900}.route-app .token-search-copy{display:grid;gap:2px;min-width:0}.route-app .token-search-copy strong{color:#f4f7f5;font-size:.88rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .token-search-copy em{color:#c4cdcab8;font-size:.72rem;font-style:normal;font-weight:760;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .token-search-price{color:var(--accent);font-size:.78rem;font-weight:900;white-space:nowrap}.route-app .planner-field input,.route-app .planner-field select,.route-app .field.compact input,.route-app .field.compact select{min-height:40px}.route-app .planner-prompt textarea{min-height:66px}.route-app .agent-actions{gap:8px;margin-top:0}.route-app .agent-actions.intent-document-actions{border-top:0;display:grid;gap:10px;margin-top:0;padding-top:0}.route-app .agent-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.route-app .agent-actions-row>.ask-agent-after-draft{flex:0 1 560px;margin-right:auto;max-width:min(560px,100%);min-height:42px}.route-app .ask-agent-after-draft{align-items:center;background:#ffffff06;border:1px solid rgba(224,230,226,.08);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:16px 22px minmax(0,1fr);min-width:0;padding:8px 10px}.route-app .ask-agent-after-draft:hover{border-color:#8bcdaa38}.route-app .ask-agent-after-draft input{accent-color:var(--accent);margin:0}.route-app .ask-agent-after-draft .ask-agent-check{align-items:center;background:#ffffff07;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:var(--accent);display:inline-flex;height:22px;justify-content:center;width:22px}.route-app .ask-agent-after-draft .ask-agent-check svg{height:12px;width:12px}.route-app .ask-agent-after-draft .ask-agent-copy{display:grid;gap:2px}.route-app .ask-agent-after-draft strong{color:var(--text);font-size:.82rem;font-weight:800;line-height:1.15}.route-app .ask-agent-after-draft em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.28}.route-app .ai-settings-panel[data-layout=ai-setup-panel]{scroll-margin-top:96px}.route-app .rail-ai-settings[data-layout=ai-setup-panel],.route-app .workspace-storage-panel[data-layout=workspace-storage-panel]{font-size:.78rem;scroll-margin-top:24px}.route-app .ai-settings-panel[data-layout=ai-setup-panel][open]{border-color:#8bcdaa5c;box-shadow:inset 3px 0 #7de7b075}.route-app .native-select-fallback{border:0;height:1px;min-width:0;opacity:0;pointer-events:none;position:absolute;width:1px}.route-app .select-picker-shell{max-width:100%;min-width:0;position:relative}.route-app .select-picker-trigger{align-items:center;display:flex;gap:9px;min-height:40px}.route-app .select-picker-logo{align-items:center;background:#ffffff0b;border:1px solid rgba(224,230,226,.1);border-radius:7px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;padding:4px;width:28px}.route-app .select-picker-option.has-logo{align-items:center;grid-template-columns:auto minmax(0,1fr)}.route-app .select-picker-option-copy{display:grid;gap:3px;min-width:0}.route-app .select-picker-menu{z-index:180}.route-app .wallet-picker-details{position:relative;z-index:220}.route-app .wallet-picker-details .select-picker.open,.route-app .wallet-picker-details .select-picker-menu{z-index:260}.route-app .select-picker-option[disabled]{cursor:not-allowed;opacity:.48}.route-app .rail-ai-settings[data-layout=ai-setup-panel]>summary,.route-app .rail-ai-settings[data-layout=ai-setup-panel]>.mobile-rail-sheet-trigger{gap:6px;min-height:38px;padding:8px}.route-app .workspace-storage-panel[data-layout=workspace-storage-panel]>summary,.route-app .workspace-storage-panel[data-layout=workspace-storage-panel]>.mobile-rail-sheet-trigger{gap:6px;min-height:38px;padding:8px}.route-app .rail-ai-settings .ai-summary-copy,.route-app .workspace-storage-summary-copy{gap:2px}.route-app .rail-ai-settings .ai-summary-copy>span,.route-app .workspace-storage-summary-copy>span,.route-app .rail-ai-settings .field.compact>span{font-size:var(--font-readable);line-height:1.1}.route-app .rail-ai-settings .ai-summary-copy em,.route-app .workspace-storage-summary-copy em{font-size:.68rem;line-height:1.18}.route-app .rail-ai-settings>summary strong,.route-app .rail-ai-settings>.mobile-rail-sheet-trigger strong,.route-app .workspace-storage-panel>summary strong,.route-app .workspace-storage-panel>.mobile-rail-sheet-trigger strong{font-size:.64rem;min-height:22px;padding:4px 7px}.route-app .rail-ai-settings>summary:after,.route-app .rail-ai-settings>.mobile-rail-sheet-trigger:after,.route-app .workspace-storage-panel>summary:after,.route-app .workspace-storage-panel>.mobile-rail-sheet-trigger:after{font-size:.82rem}.route-app .rail-ai-settings .ai-settings-card{gap:7px;padding:8px}.route-app .rail-ai-settings .ai-settings-card p,.route-app .rail-ai-settings .ai-security-note{font-size:.72rem;line-height:1.26}.route-app .rail-ai-settings .field.compact{gap:4px}.route-app .rail-ai-settings .select-picker-trigger,.route-app .rail-ai-settings .field.compact input{font-size:.76rem;min-height:34px;padding:6px 8px}.route-app .rail-ai-settings .select-picker-trigger{gap:6px}.route-app .rail-ai-settings .template-picker-current strong{font-size:.76rem;line-height:1.12;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.route-app .rail-ai-settings .template-picker-category{font-size:var(--font-readable);line-height:1.1}.route-app .rail-ai-settings .template-picker-menu{gap:3px;padding:4px}.route-app .rail-ai-settings .template-picker-option{gap:3px;min-height:38px;padding:7px 8px}.route-app .rail-ai-settings .template-picker-option strong{font-size:.74rem;line-height:1.14}.route-app .rail-ai-settings .template-picker-option span{font-size:var(--font-readable);line-height:1.1}.route-app .rail-ai-settings .template-picker-option em{font-size:.68rem;line-height:1.2}.route-app .rail-ai-settings .ai-actions{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .rail-ai-settings .ai-actions button{font-size:.72rem;line-height:1.1;min-height:32px;overflow-wrap:anywhere;padding:0 6px;white-space:normal}.route-app .rail-ai-settings .local-bridge-ai-setup-card{margin-top:2px;padding:8px}.route-app .rail-ai-settings .local-bridge-ai-setup-card>summary{min-width:0;padding-right:22px}.route-app .rail-ai-settings .local-bridge-ai-setup-card>summary strong{font-size:.82rem;overflow-wrap:anywhere}.route-app .rail-ai-settings .local-bridge-ai-setup-card[open] .local-bridge-ai-setup-body{max-height:clamp(210px,38dvh,300px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.route-app .rail-ai-settings .local-bridge-ai-setup-card[open] .local-bridge-ai-setup-body::-webkit-scrollbar{width:6px}.route-app .rail-ai-settings .local-bridge-ai-setup-card[open] .local-bridge-ai-setup-body::-webkit-scrollbar-thumb{background:#e0e6e23d;border-radius:999px}.route-app .rail-ai-settings .local-bridge-ai-setup-card .local-runtime-guide,.route-app .rail-ai-settings .local-bridge-ai-setup-card .local-bridge-facts{min-width:0}.route-app .workflow-status-band[data-layout=workflow-status].compact{grid-template-columns:minmax(176px,.5fr) minmax(430px,1fr) minmax(132px,auto)}.route-app .workflow-status-band[data-layout=workflow-status].compact.no-action{grid-template-columns:minmax(176px,.5fr) minmax(430px,1fr)}.route-app .workflow-status-band.compact .first-run-progress{gap:9px}.route-app .workflow-status-band.compact .first-run-step{gap:3px 5px;min-height:38px;padding:6px 3px 0}.route-app .workflow-status-band.compact .first-run-step span{font-size:.64rem;height:20px;width:20px}.route-app .workflow-status-band.compact .first-run-step strong{font-size:.72rem;line-height:1.08;overflow:visible;text-overflow:clip;white-space:normal}.route-app .app-inline-head>div,.route-app .contract-head.app-inline-head>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.route-app .app-inline-head p,.route-app .contract-head.app-inline-head p{margin:0;max-width:72ch}.route-app .plan-method-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.route-app .plan-method-title small{color:var(--muted);font-size:.86rem;font-weight:560;line-height:1.32}.route-app .plan-method-title small:before{color:var(--dim);content:"- "}.route-app .intent-document-head{margin:0;padding-bottom:12px}.route-app .intent-policy-strip{margin-top:2px;padding-top:13px}.route-app .signature-placeholder{margin-top:8px;padding-top:9px}.route-app .signature-placeholder span{font-size:.68rem}.route-app .signature-placeholder p{font-size:.88rem;line-height:1.36}.draft-flow-hint{align-items:center;background:#03070694;border:1px solid rgba(139,205,170,.12);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:4px;padding:9px 11px}.draft-flow-hint span{color:var(--accent);font-size:.78rem;font-weight:900;white-space:nowrap}.draft-flow-hint p{color:var(--muted);font-size:.86rem;line-height:1.3;margin:0}.ai-draft-assist-note{align-items:center;background:linear-gradient(135deg,#3fbd831a,#ffffff05),#050d0aa3;border:1px solid rgba(125,231,176,.16);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.ai-draft-assist-note span{color:var(--accent);font-size:.74rem;font-weight:900;line-height:1.2;white-space:nowrap}.ai-draft-assist-note p{color:#c4cdcac2;font-size:.82rem;font-weight:720;line-height:1.3;margin:0}.route-app .connector-draft-field{gap:7px}.route-app .connector-draft-status,.route-app .connector-draft-empty{background:#ffffff07;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:6px;padding:9px}.route-app .connector-draft-status.ready{background:#3fbd8313;border-color:#8bcdaa2e}.route-app .connector-draft-status.blocked,.route-app .connector-draft-empty{background:#d6a84f13;border-color:#d6a84f2e}.route-app .connector-draft-status span{color:var(--text);font-size:.72rem;font-weight:820;text-transform:uppercase}.route-app .connector-draft-status p,.route-app .connector-draft-empty p{color:var(--muted);font-size:.82rem;line-height:1.34;margin:0}.route-app .connector-draft-empty button,.route-app .connector-draft-status button{justify-self:start}.route-app .ai-draft-button{background:linear-gradient(135deg,#54e0a4eb,#34b881f0),var(--accent);border-color:#9df5c794;color:#02140b}.ai-draft-pending-card{align-items:center;background:linear-gradient(135deg,#3fbd831f,#8ca4ff0f),#09120fd1;border:1px solid rgba(125,231,176,.24);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.ai-draft-pending-copy{display:grid;gap:4px;min-width:0}.ai-draft-pending-card span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ai-draft-pending-card h3{color:var(--text);font-size:1rem;line-height:1.18;margin:0}.ai-draft-pending-card p{color:#c4cdcac7;font-size:.86rem;line-height:1.34;margin:0}.ai-draft-pending-card strong{align-items:center;background:#7de7b01f;border:1px solid rgba(125,231,176,.28);border-radius:999px;color:#dcffe9;display:inline-flex;font-size:.76rem;font-weight:900;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.ai-draft-pending-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-draft-pending-actions button{min-height:30px;padding:0 10px}.route-app .template-filter-row{gap:8px}.route-app .one-time-method-filter{gap:0}.route-app .generated-plan-card,.route-app .approval-ticket,.route-app .recurring-item,.route-app .recurring-contract,.route-app .artifact-summary-card,.route-app .lab-history article,.route-app .command-center-card{background:linear-gradient(180deg,#1c2220f0,#111514f5),#111514f0;border-color:#e0e6e229;box-shadow:inset 0 1px #ffffff09,0 14px 36px #0003}.route-app .generated-plan-card.selected,.route-app .approval-ticket.ready,.route-app .approval-ticket.overdue,.route-app .recurring-item{border-color:#8bcdaa4d}.route-app .generated-plan-card-chips,.route-app .generated-plan-outcomes,.route-app .pill-row{align-items:center}.route-app .generated-plan-card-chips span,.route-app .generated-plan-outcomes span,.route-app .status-pill,.route-app .recurring-count{align-items:center;justify-content:center}.command-center-head{align-items:start}.command-shell,.command-overview-stack{display:grid;gap:12px}.command-subtab-row{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.command-subtab-row button{align-items:center;background:transparent;border-color:transparent;color:#c4cdcacc;display:grid;gap:2px;min-height:46px;min-width:0;padding:7px 10px}.command-subtab-row button.active{background:#7de7b01a;border-color:#8bcdaa2e;color:#f2fff7}.command-subtab-row strong{color:inherit;font-size:.9rem;line-height:1.1}.command-subtab-row span{color:#c4cdcab8;font-size:.72rem;font-weight:760;line-height:1.15}.skills-shell{display:grid;gap:18px}.skills-subtab-row{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.skills-subtab-row button{align-items:center;background:transparent;border-color:transparent;color:#c4cdcacc;display:grid;gap:2px;min-height:46px;min-width:0;padding:7px 10px}.skills-subtab-row button.active{background:#7de7b01a;border-color:#8bcdaa2e;color:#f2fff7}.skills-subtab-row strong{color:inherit;font-size:.9rem;line-height:1.1}.skills-subtab-row span{color:#c4cdcab8;font-size:.72rem;font-weight:760;line-height:1.15}.skills-active-panel{display:grid;gap:12px}@media(max-width:720px){.skills-subtab-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-detail-stack,.command-page-card{display:grid;gap:12px}.stage-overview .workflow-status-band,.stage-overview .trust-layer-panel{margin-bottom:12px}.command-center-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:max-content}.command-center-actions button{white-space:nowrap}.command-loop{border:1px solid rgba(224,230,226,.09);border-radius:var(--app-card-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden}.command-loop div{background:#ffffff05;border-left:1px solid rgba(224,230,226,.06);display:grid;gap:5px;min-height:76px;padding:11px 12px}.command-loop div:first-child{border-left:0}.command-loop div.complete{background:#3fbd8313}.command-loop span,.command-center-card-label{color:var(--dim);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-center-card-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.command-center-card-label>span{min-width:0}.command-center-card-icon{color:#8bcdaac7;display:block;flex:0 0 auto;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:16px}.command-center-card.good .command-center-card-icon{color:#6fdea4e0}.command-center-card.warn .command-center-card-icon{color:#d6a84fdb}.command-loop p,.command-center-card p{color:var(--muted);font-size:.88rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.command-center-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-center-card{background:#ffffff07;border:1px solid rgba(224,230,226,.09);border-radius:var(--app-card-radius);display:grid;gap:9px;min-height:124px;padding:12px}.command-center-card.good{border-color:#8bcdaa3d}.command-center-card.warn{border-color:#d6a84f47}.command-center-card strong{color:var(--text);font-size:1.02rem;line-height:1.24;overflow-wrap:anywhere}.command-center-card button{align-self:end;justify-self:start}.command-wallet-card{align-content:stretch}.command-wallet-actions{align-self:end;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);min-width:0}.command-wallet-actions.single{grid-template-columns:minmax(0,1fr)}.command-wallet-actions button{font-size:.76rem;font-weight:900;justify-self:stretch;min-height:34px;min-width:0;padding:0 8px;width:100%}.command-wallet-actions .command-wallet-discover{font-size:.72rem}.command-preference-snapshot{border-top:1px solid rgba(224,230,226,.08);display:grid;gap:10px;margin-top:12px;min-width:0;padding-top:12px}.command-preference-snapshot-head{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);min-width:0}.command-preference-snapshot-head>div{display:grid;gap:3px;min-width:0}.command-preference-snapshot-head span,.command-preference-card-label{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.command-preference-snapshot-head h3{color:var(--text);font-size:.98rem;line-height:1.14;margin:0}.command-preference-snapshot-head p{color:#c4cdcab8;font-size:.78rem;font-weight:760;line-height:1.25;margin:0;text-align:right}.command-preference-snapshot-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.command-preference-card{background:linear-gradient(180deg,#121f1bbd,#0d1211f5),#111514f0;border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius);box-shadow:inset 0 1px #ffffff06;display:grid;gap:7px;min-height:116px;min-width:0;overflow:hidden;padding:10px;position:relative}.command-preference-card:before{background:#7de7b06b;content:"";display:block;height:3px;left:10px;position:absolute;right:10px;top:0}.command-preference-card.idle:before{background:#e0e6e22e}.command-preference-card.warn:before{background:#d6a84f94}.command-preference-card.good{border-color:#8bcdaa38}.command-preference-card.warn{border-color:#d6a84f42}.command-preference-card.has-ai-path-visual>:not(.command-ai-path-visual){position:relative;z-index:1}.command-preference-card.has-provider-logo .command-preference-card-label,.command-preference-card.has-provider-logo>strong{padding-right:42px}.command-preference-card.has-provider-logo>:not(.command-preference-provider-logo){position:relative;z-index:1}.command-preference-provider-logo{align-items:center;background:linear-gradient(180deg,#ffffff13,#ffffff08),#060c0aeb;border:1px solid rgba(139,205,170,.22);border-radius:8px;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0e;display:inline-flex;height:34px;justify-content:center;overflow:hidden;padding:6px;position:absolute;right:10px;top:10px;width:34px;z-index:2}.command-preference-provider-logo-mark{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;height:100%;justify-content:center;width:100%}.command-ai-path-visual{color:#6fdea4c7;height:76px;opacity:.68;pointer-events:none;position:absolute;right:4px;top:9px;width:132px;z-index:0}.command-ai-path-visual-halo,.command-ai-path-visual-line,.command-ai-path-visual-node path{fill:none;stroke-linecap:round;stroke-linejoin:round}.command-ai-path-visual-halo{stroke:#6fdea421;stroke-width:10}.command-ai-path-visual-line{stroke:currentColor;stroke-dasharray:4 6;stroke-width:2.2}.command-ai-path-visual-node circle{fill:#0a1612e6;stroke:#6fdea49e;stroke-width:2}.command-ai-path-visual-node.main circle{fill:#152e23f0;stroke:#94f6bfd6}.command-ai-path-visual-node path{stroke:#eefff5e6;stroke-width:2}.command-preference-card-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.command-preference-card-label span{min-width:0}.command-preference-card.good .command-center-card-icon{color:#6fdea4e0}.command-preference-card.warn .command-center-card-icon{color:#d6a84fdb}.command-preference-card strong{color:#f4fff8;font-size:.94rem;line-height:1.18;min-width:0;overflow-wrap:anywhere}.command-preference-card p{color:#c4cdcac2;display:-webkit-box;font-size:.78rem;font-weight:720;line-height:1.28;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-preference-card-foot{align-items:end;align-self:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.command-preference-card-foot.no-meta{display:flex;justify-content:flex-end}.command-preference-card-foot em{align-items:center;background:#ffffff09;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#daf5e5d1;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;justify-self:start;line-height:1.1;max-width:100%;min-height:28px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.command-preference-card-foot button{font-size:.72rem;min-height:30px;padding:0 9px;white-space:nowrap}.command-route-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-storage-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-storage-panel .command-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-route-card,.command-storage-card{background:linear-gradient(180deg,#1c2220e0,#111514f2),#111514f0;border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius);display:grid;gap:8px;min-width:0;padding:11px}.command-route-card.active,.command-storage-card.active{background:linear-gradient(180deg,#153c2b7a,#111c18f0),#111514f0;border-color:#5ee79e52}.command-route-card.configured-inactive{border-color:#f4d08247}.command-route-card>div{display:grid;gap:6px}.command-route-card span,.command-storage-card-head span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.command-route-card strong,.command-storage-card-head strong{color:var(--text);font-size:1rem;line-height:1.18}.command-route-card p,.command-storage-card p{color:var(--muted);font-size:.84rem;line-height:1.34;margin:0}.command-route-card button{align-self:end;justify-self:start}.command-bridge-prereq{background:linear-gradient(180deg,#1c2220e0,#0d1110f5),#111514f0;border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius);padding:12px}.command-bridge-prereq .local-runtime-guide-head{border-bottom:1px solid rgba(224,230,226,.08);padding-bottom:8px}.command-bridge-prereq .primary-runtime-command code{background:#0208068c;border-color:#e0e6e214;min-height:34px}.command-ai-boundary,.command-storage-note{align-items:center;background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius);display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px}.command-storage-danger-zone{align-items:center;background:var(--danger-soft);border:1px solid rgba(239,111,120,.16);border-radius:var(--app-card-radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.command-storage-danger-zone div{display:grid;gap:2px;min-width:0}.command-storage-danger-zone span{color:var(--danger);font-size:var(--font-readable);font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.command-storage-danger-zone strong{color:var(--text);font-size:.84rem;line-height:1.14}.command-storage-danger-zone p{color:#dae5e0d1;font-size:.72rem;line-height:1.22;margin:0}.command-storage-danger-zone button{font-size:.76rem;justify-self:end;min-height:30px;padding:0 10px;white-space:nowrap}.command-ai-education{display:grid;gap:8px}.command-ai-principle{background:linear-gradient(180deg,#1c2220e0,#111514f2),#111514f0;border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius);display:grid;gap:4px;padding:10px 11px}.command-cloud-education .command-ai-principle{background:linear-gradient(180deg,#1c2220e0,#111514f2),#111514f0;border-color:#e0e6e21c}.command-ai-principle span,.command-ai-info-card span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.command-ai-principle strong{color:#f4fff8;font-size:1rem;line-height:1.18}.command-ai-principle p,.command-ai-info-card p{color:#dae5e0d1;font-size:.82rem;line-height:1.3;margin:0}.command-ai-info-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-ai-info-card{background:linear-gradient(180deg,#1c2220db,#111514f0),#111514f0;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius);display:grid;gap:5px;min-width:0;padding:9px 10px}.command-ai-info-card strong{color:var(--text);font-size:.94rem;line-height:1.18}.command-ai-info-card em{color:#8bcdaae0;font-size:.74rem;font-style:normal;font-weight:820;line-height:1.24}.micro-emphasis{color:#8bcdaae0;font-size:.74rem;font-style:normal;font-weight:820;letter-spacing:0;line-height:1.24;text-transform:none}.signature-state.accent-note,.queue-status strong.accent-note,.one-time-method-label em.accent-note,.intent-policy-strip span.accent-note,.draft-flow-hint .accent-note{color:var(--accent-2);font-size:.82rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.24;text-transform:none}.command-ai-boundary strong,.command-storage-note strong{color:#d9ffea;font-size:.9rem;line-height:1.2}.command-ai-boundary span,.command-storage-note span{color:#dae5e0d1;font-size:.84rem;line-height:1.3}.command-ai-data-disclosure{background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius);display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px}.command-ai-data-disclosure strong{color:#d9ffea;font-size:.9rem;line-height:1.2}.command-ai-data-disclosure p{color:#dae5e0d1;font-size:.84rem;line-height:1.4;margin:0}.command-ai-data-disclosure a{color:#7ef0b0;text-decoration:underline}.command-ai-panel .ai-settings-card{background:#ffffff06;border-color:#e0e6e21a}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]{align-items:stretch;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-settings-intro,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-helper-row,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-security-note,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-key-configured-note,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-diagnostics,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.local-runtime-guide{grid-column:1 / -1}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-setting-custom-model,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-setting-base-url,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-limitations,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.local-bridge-connection-card,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-confirmation-line{grid-column:span 2}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-setting-key{grid-column:1 / -1}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-actions{align-items:stretch;display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-actions button{min-height:34px;width:100%}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .field.compact{gap:5px;margin:0}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .select-picker-trigger,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .field.compact input{min-height:38px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-route-helper{font-size:.72rem;line-height:1.24;margin-top:2px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-helper-row{align-items:start;display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 0}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-helper-row .ai-route-helper{background:#f4d08214;border:1px solid rgba(244,208,130,.12);border-radius:999px;margin:0;padding:5px 8px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-limitations,.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-confirmation-line{gap:5px;padding:8px 10px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-status-line{align-items:start;display:grid;gap:5px;justify-content:stretch;min-height:54px;padding:8px 10px}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-status-line strong{font-size:.8rem;overflow-wrap:anywhere;text-align:left}.command-ai-panel .ai-settings-card[data-ai-settings-scope=command] .ai-security-note{font-size:.82rem;line-height:1.28;margin:0}.command-storage-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.command-storage-card-head strong{background:#02080661;border:1px solid rgba(224,230,226,.12);border-radius:999px;font-size:.78rem;padding:5px 8px;white-space:nowrap}.command-storage-card.active .command-storage-card-head strong{background:#34d39924;border-color:#5ee79e47}.command-storage-facts{display:flex;flex-wrap:wrap;gap:6px}.command-storage-facts span{background:#ffffff0b;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#dae5e0d1;font-size:.72rem;font-weight:820;line-height:1.15;padding:5px 8px}.command-storage-actions{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-storage-actions button{min-height:34px;width:100%}.command-storage-actions button:only-child{grid-column:1 / -1}.review-plan-card{gap:12px}.review-plan-list{display:grid;gap:9px;grid-template-columns:minmax(0,1fr);width:100%}.review-plan-list .review-plan-card{overflow:hidden;padding:14px;width:100%}.review-plan-card-head{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(250px,auto)}.review-plan-list .review-plan-card-head{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto}.review-plan-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}.review-plan-list .review-plan-actions{justify-self:end;max-width:560px;width:auto}.review-plan-actions button{flex:0 1 156px;font-weight:900;min-height:40px;min-width:0;padding:0 11px;white-space:nowrap}.review-plan-list .review-plan-actions button{flex:0 1 auto}.review-plan-title-block{display:grid;gap:7px;min-width:0}.review-plan-title-block h3{color:var(--text);font-size:1.08rem;line-height:1.22;margin:0;overflow-wrap:anywhere}.review-plan-title-block p{color:#e0e6e2c7;font-size:.92rem;line-height:1.36;margin:0}.review-plan-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px}.review-plan-meta>span:not(.status-pill):not(.review-plan-meta-pill){color:#c4cdcaa3}.review-plan-meta-pill,.review-plan-meta .review-plan-meta-pill{background:#ffffff07;border:1px solid transparent;border-radius:999px;color:var(--accent-2);font-size:.66rem;font-weight:800;letter-spacing:0;padding:2px 7px}.connector-meta-chip{align-items:center;display:inline-flex;gap:5px}.connector-meta-logo{display:inline-flex;height:14px;width:14px}.connector-meta-logo img{height:100%;width:100%}.review-plan-value{display:grid;gap:3px;justify-self:end;min-width:0;text-align:right}.market-amount-line{align-items:baseline;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.market-usd-estimate{color:#c4cdcac2;flex:0 0 auto;font-size:.78rem;font-weight:860;line-height:1;white-space:nowrap}.review-plan-value strong{color:#f4f7f5;font-size:clamp(1.42rem,2.35vw,2rem);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.review-plan-value span{color:var(--accent);font-size:.86rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.review-plan-value .market-usd-estimate,.inbox-approval-value .market-usd-estimate,.completed-history-value .market-usd-estimate{color:#c4cdcac2;font-size:.78rem}.review-plan-value .review-plan-context,.inbox-approval-value .inbox-approval-context,.recurring-card-value .recurring-card-context,.completed-history-value .completed-history-context{color:#c4cdcac2;font-size:.78rem;font-weight:600;letter-spacing:.02em}.review-plan-facts{grid-template-columns:repeat(4,minmax(120px,1fr))}.review-plan-list .review-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.review-plan-summary{border-top:1px solid rgba(224,230,226,.07);padding-top:2px}.review-plan-summary-grid{display:grid;gap:8px;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.72fr) minmax(180px,.86fr) minmax(96px,.44fr);margin:0}.review-plan-summary-grid div{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;min-height:48px;min-width:0;padding:8px 9px}.review-plan-summary-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.review-plan-summary-grid dd{color:var(--text);font-size:.9rem;font-weight:880;line-height:1.24;margin:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.review-plan-summary-grid .wallet-action-amount dd{color:#c9f4dc}.review-plan-summary-grid .wallet-action-wallet dd{font-size:.78rem;line-height:1.28}.review-plan-user-note{align-items:start;background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.review-plan-user-note span{color:var(--dim);font-size:.64rem;font-weight:930;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.review-plan-user-note>p,.review-plan-user-note .expandable-copy-static,.review-plan-user-note .expandable-copy-preview{color:#e0e6e2db;display:-webkit-box;font-size:.86rem;font-weight:680;letter-spacing:0;line-height:1.34;margin:0;overflow:hidden;overflow-wrap:anywhere;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-plan-user-note-copy{min-width:0}.expandable-copy{display:grid;gap:7px;min-width:0}.expandable-copy>summary{cursor:pointer;display:grid;gap:7px;list-style:none;min-width:0}.expandable-copy>summary::-webkit-details-marker{display:none}.expandable-copy-toggle{align-items:center;border:1px solid rgba(224,230,226,.12);border-radius:999px;color:#8bcdaaf2;display:inline-flex;font-size:.7rem;font-weight:900;justify-self:start;letter-spacing:.02em;line-height:1;padding:5px 8px;text-transform:none;white-space:nowrap}.expandable-copy-hide,.expandable-copy[open] .expandable-copy-preview,.expandable-copy[open] .expandable-copy-show{display:none}.expandable-copy[open] .expandable-copy-hide{display:inline}.expandable-copy-full{color:#e0e6e2e6;display:block;font-size:.86rem;font-weight:680;line-height:1.38;margin:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset}.review-plan-user-note .expandable-copy-toggle,.review-plan-user-note .expandable-copy-toggle span,.agent-review-strip .expandable-copy-toggle,.agent-review-strip .expandable-copy-toggle span{color:#8bcdaaf2;font-size:.7rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:none}.review-plan-error{background:#ef6f7814;border:1px solid rgba(239,111,120,.24);border-radius:8px;display:grid;gap:6px;padding:10px 12px}.review-plan-error span{color:#ffc3c9;font-size:.66rem;font-weight:930;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.review-plan-error p{color:#ffd8dc;font-size:.86rem;font-weight:780;line-height:1.36;margin:0;overflow-wrap:anywhere}.review-action-proof,.review-action-inbox,.review-action-agent{border-radius:8px}.review-action-proof{background:#3fbd8333;border-color:#8bcdaa6b;color:#dfffee}.review-action-proof:hover:not(:disabled){background:#3fbd8347;border-color:#a3e2be9e;box-shadow:0 10px 24px #3fbd8329}.review-action-inbox{background:#8ca4ff1f;border-color:#8ca4ff57;color:#d9e0ff}.review-action-inbox:hover:not(:disabled){background:#8ca4ff2e;border-color:#a6b9ff80;box-shadow:0 10px 24px #576bd929}.review-action-agent{background:#29c0911c;border-color:#63d9a947;color:#c9f4dc}.review-action-agent:hover:not(:disabled){background:#29c0912e;border-color:#84ebc075;box-shadow:0 10px 24px #29c09124}.review-action-agent.agent-denied,.review-action-agent.agent-error{background:#ef6f781c;border-color:#ef6f7857;color:#ffc9cf}.review-action-agent.agent-approved{background:#3fbd832e;border-color:#8bcdaa6b;color:#dfffee}.review-action-proof:disabled{background:#ffffff07;border-color:#e0e6e217;color:#c4cdca70}.review-action-inbox:disabled,.review-action-agent:disabled{background:#ffffff07;border-color:#e0e6e217;color:#c4cdca70}.review-plan-note .generated-plan-action-helper{background:#ffffff07;border:1px solid rgba(224,230,226,.085);border-radius:8px;color:var(--muted);font-size:.84rem;line-height:1.32;margin:0;padding:8px 10px}.review-plan-list .generated-plan-card-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:none}.review-plan-list .generated-plan-card-actions button{flex:1 1 138px}.review-plan-detail-actions{border-top:1px solid rgba(224,230,226,.065);padding-top:8px}.review-plan-footer-row{align-items:start;border-top:1px solid rgba(224,230,226,.07);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:38px;padding-top:10px}.review-plan-footer-row .review-plan-details{background:#ffffff04;border:1px solid rgba(224,230,226,.07);border-radius:8px;margin:0;padding:0;width:100%}.review-plan-details>div{display:grid;gap:10px}.review-plan-details summary{align-items:center;color:#e0e6e2d1;display:flex;font-size:.86rem;gap:6px;justify-content:space-between;min-height:38px;padding:0 12px;width:100%}.review-plan-details summary span{align-items:center;display:inline-flex;gap:6px}.review-plan-details summary:after{color:var(--accent-2);font-size:.9rem;line-height:1;position:static}.review-plan-details-body{border-top:1px solid rgba(224,230,226,.06);display:grid;gap:10px;padding:10px}.review-plan-detail-section{background:#ffffff05;border:1px solid rgba(224,230,226,.07);border-radius:8px;display:grid;gap:10px;padding:10px}.review-plan-detail-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.review-plan-detail-section-head span{color:#8bcdaac7;font-size:.66rem;font-weight:930;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.review-plan-detail-section-head strong{color:#e0e6e2bd;font-size:.74rem;font-weight:820;line-height:1.2}.review-plan-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.review-plan-footer-actions button,.review-delete-mini{font-size:.74rem;min-height:28px;min-width:0;padding:0 10px;width:auto}@media(max-width:760px){.review-plan-footer-row{grid-template-columns:minmax(0,1fr)}.review-plan-footer-actions{justify-content:stretch}.review-plan-footer-actions button{flex:1 1 128px}}.review-detail-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.review-detail-list div{background:#ffffff05;border:1px solid rgba(224,230,226,.075);border-radius:8px;min-width:0;padding:8px 9px}.review-detail-list div.wide{grid-column:1 / -1}.review-detail-list dt{color:#8bcdaab8;font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.review-detail-list dd{color:#e0e6e2d1;font-size:.84rem;font-weight:720;line-height:1.34;margin:0;overflow-wrap:anywhere}.review-detail-list.compact-extra{grid-template-columns:minmax(0,1fr)}.route-app .generated-plans-toolbar-row{display:flex;justify-content:flex-end}.route-app .wallet-action-summary-head{gap:10px}.route-app .wallet-action-grid{grid-template-columns:minmax(270px,1.35fr) minmax(150px,.75fr) minmax(180px,.9fr)}.route-app .wallet-action-grid dd{white-space:normal}.route-app .wallet-action-grid div{min-height:40px}.route-app .generated-plan-card-actions{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.route-app .review-plan-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.route-app .generated-plan-card-actions button{min-height:34px}.route-app .ticket-title-row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.route-app .approval-ticket{grid-template-columns:4px minmax(0,1fr)}.route-app .approval-ticket.inbox-approval-card{display:block;grid-template-columns:minmax(0,1fr)}.route-app .ticket-body{min-width:0;padding:10px 12px}.route-app .approval-ticket .inbox-actions{align-content:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding:0}.route-app .approval-ticket .inbox-actions button{min-height:34px;padding:0 11px}.route-app .approval-ticket .inbox-approval-actions button,.route-app .recurring-card-actions button{min-height:38px}.route-app .approval-ticket h3,.route-app .recurring-item h3{margin:5px 0}.route-app .approval-ticket .action-preview{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;width:100%}.route-app .approval-ticket .action-preview div{min-height:38px;padding:7px 9px}.route-app .ticket-meta-line{color:var(--muted);font-size:.82rem;line-height:1.3;margin:4px 0 0}.route-app .inline-receipt-actions,.route-app .related-receipts,.route-app .approval-effect{margin-top:8px}.route-app .inline-receipt-actions,.route-app .record-activity{gap:7px;padding:8px 10px}.route-app .inline-receipt-actions:not([open]),.route-app .record-activity:not([open]){background:#ffffff04}.route-app .record-activity[open]{grid-template-columns:minmax(0,1fr) auto}.route-app .record-activity[open]>summary{grid-column:1 / -1}.route-app .record-activity[open] .activity-note{margin:0}.route-app .record-activity[open]>summary{gap:8px;justify-content:flex-start}.route-app .record-activity[open]>summary:after{order:3}.route-app .record-activity[open] .record-activity-refresh{margin-left:auto;order:2}.route-app .inbox-approval-drawers .inline-receipt-button-grid{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:start;max-width:100%;padding-top:4px}.route-app .inbox-approval-drawers .inline-receipt-button-grid button{flex:0 1 auto;font-size:.72rem;line-height:1.1;max-width:100%;min-height:26px;padding:4px 7px;white-space:normal;width:auto}.route-app .inbox-approval-drawers>details:not([open]){align-content:center;align-self:start;gap:0;height:26px;min-height:26px;padding:3px 9px}.route-app .inbox-approval-drawers>details:not([open])>summary{align-items:center;line-height:1;min-height:18px}.route-app .inbox-approval-drawers>details:not([open])>summary strong,.route-app .inbox-approval-drawers>details:not([open])>summary{font-size:.82rem}.route-app .inbox-approval-body{gap:8px}.route-app .inbox-approval-note,.route-app .inbox-approval-card .approval-effect,.route-app .inbox-approval-drawers .inline-receipt-actions,.route-app .inbox-approval-drawers .record-activity{margin:0}.route-app .inbox-approval-drawers{align-items:start}.route-app .inbox-approval-drawers .inline-receipt-actions:not([open]),.route-app .inbox-approval-drawers .record-activity:not([open]){align-content:center;box-sizing:border-box;height:26px;min-height:26px;padding:3px 9px}.route-app .inbox-approval-footer-row{margin-top:0}.route-app .approval-effect{align-items:center;display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.route-app .approval-effect p{font-size:.8rem;line-height:1.28}.route-app .receipt-proof-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.route-app .receipt-proof-actions button,.route-app .receipt-proof-actions summary{min-height:36px}.route-app .recurring-production-preview ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding-left:0}.route-app .recurring-production-preview li{background:#ffffff09;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#dae5e0db;font-size:.84rem;line-height:1;padding:7px 9px}.route-app .recurring-contract{gap:10px;padding:14px}.route-app .contract-head p,.route-app .recurring-help{font-size:.9rem;line-height:1.34}.route-app .contract-summary div{min-height:64px;padding:10px}.route-app .recurring-boundary-note{gap:8px 12px;padding:9px 10px}.route-app .contract-section{gap:14px;grid-template-columns:170px minmax(0,1fr);padding-top:12px}.route-app .recurring-next-preview{padding:10px 0}.route-app .recurring-form-actions.contract-actions,.route-app .lab-signature-action{margin-top:10px;padding-top:10px}.route-app .lab-workbench{gap:10px}.route-app .lab-workbench-grid{gap:10px;grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);padding:10px 0}.route-app .research-brief{padding-right:10px}.route-app .research-brief h3{font-size:.96rem;margin:4px 0 6px}.route-app .research-brief p,.route-app .receipt-explainer-stack p{font-size:.84rem;line-height:1.34}.route-app .receipt-explainer-stack{gap:7px;margin:8px 0}.route-app .receipt-explainer-stack div{padding:8px}.route-app .recurring-view-tabs{margin:0 0 10px}.route-app .recurring-item{display:block;gap:10px;padding:12px}.route-app .recurring-card-head{gap:14px}.route-app .recurring-card-summary-grid div{min-height:40px}.route-app .recurring-card-metrics,.route-app .recurring-history-strip{margin:8px 0;padding:8px 10px}.route-app .recurring-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .recurring-upcoming-runs,.route-app .recurring-history-list,.route-app .recurring-notifications-panel{margin-top:0;padding-top:0}.route-app .recurring-card .recurring-upcoming-runs,.route-app .recurring-card .recurring-history-list,.route-app .recurring-card .recurring-notifications-panel{border-top:0}.route-app .recurring-actions{align-content:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.route-app .recurring-actions button{min-height:34px}.route-app .completed-plan-details .proof-grid.compact{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.route-app .completed-plan-grid{grid-template-columns:minmax(0,1fr)}.route-app .completed-plan-card{gap:8px;padding:10px 12px}.completed-history-head{align-items:center;display:grid;gap:10px 14px;grid-template-areas:"title decision";grid-template-columns:minmax(0,1fr) minmax(0,auto)}.completed-history-title-block{display:grid;gap:5px;grid-area:title;min-width:0}.completed-history-title-block h3{color:var(--text);font-size:1.08rem;line-height:1.22;margin:0;overflow-wrap:anywhere}.completed-history-title-block p{color:#e0e6e2bd;font-size:.84rem;line-height:1.25;margin:0}.completed-history-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px}.completed-history-meta>span:not(.status-pill):not(.review-plan-meta-pill){background:#ffffff0b;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:#d5dfdbd1;display:inline-flex;font-size:.68rem;font-weight:860;line-height:1;min-height:22px;padding:4px 7px}.completed-history-meta-title{color:#f4f7f5;font-size:1.02rem;font-weight:900;line-height:1.2}.completed-history-value{flex:0 0 auto;display:grid;gap:3px;justify-self:end;min-width:0;text-align:right}.completed-history-value strong{color:#f4f7f5;font-size:clamp(1.42rem,2.35vw,2rem);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.completed-history-value.is-compact strong{font-size:clamp(1rem,1.55vw,1.32rem)}.completed-history-value span{color:var(--accent);font-size:.86rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.completed-history-value .market-usd-estimate{color:#c4cdcac2;font-size:.78rem}.completed-header-actions{align-content:start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.completed-history-decision{align-items:center;display:flex;flex-wrap:wrap;gap:14px;grid-area:decision;justify-content:flex-end;justify-self:end;min-width:0}.completed-header-actions button{font-weight:900;min-height:32px;padding:0 10px;white-space:nowrap}.completed-history-summary-grid{display:grid;gap:8px;grid-template-columns:minmax(230px,1.15fr) minmax(210px,1fr) minmax(170px,.82fr) minmax(180px,.86fr);margin:0}.completed-history-summary-grid div{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;min-height:48px;min-width:0;padding:8px 9px}.completed-history-summary-grid dt{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.completed-history-summary-grid dd{color:var(--text);font-size:.88rem;font-weight:860;line-height:1.24;margin:0;overflow-wrap:anywhere}.completed-history-summary-grid dd.has-copy{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.completed-history-summary-grid dd.has-copy>span{min-width:0;overflow-wrap:anywhere}.completed-history-summary-grid .completed-history-summary-amount dd{color:#c9f4dc}.completed-history-note{align-items:start;background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.completed-history-note span{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.completed-history-note p{color:#e0e6e2d6;font-size:.84rem;line-height:1.32;margin:0}.completed-history-drawers{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.completed-history-drawers .record-activity,.completed-history-details{background:#ffffff06;border:1px solid rgba(224,230,226,.08);border-radius:8px;box-sizing:border-box;margin:0;min-height:28px;padding:4px 9px}.completed-history-drawers .record-activity:not([open]),.completed-history-details:not([open]){align-content:center;height:28px;min-height:28px}.completed-history-drawers .record-activity>summary,.completed-history-details>summary{align-items:center;min-height:18px}.completed-history-details{border-top:1px solid rgba(224,230,226,.08)}.route-app .completed-plan-details .proof-grid.compact div{display:block;min-width:0;padding:7px 8px}.route-app .completed-plan-details .proof-grid.compact dt{display:block;font-size:.63rem;margin-bottom:4px}.route-app .completed-plan-details .proof-grid.compact dd{color:var(--text);display:-webkit-box;font-size:.78rem;line-height:1.22;max-height:2.44em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artifact-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.route-app .signed-artifact-actions.receipt-proof-actions{gap:7px}.route-app .signed-artifact-actions.receipt-proof-actions button,.route-app .signed-artifact-actions.receipt-proof-actions summary{min-height:34px}.route-app .command-bridge-prereq-compact{display:grid;gap:9px;padding:10px 12px}.route-app .command-bridge-prereq-head{align-items:start;border-bottom:1px solid rgba(224,230,226,.07);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px}.route-app .command-bridge-prereq-head>div{display:grid;gap:4px;min-width:0}.route-app .command-bridge-prereq-head strong:not(.command-bridge-endpoint){color:var(--text);font-size:.96rem;line-height:1.2}.route-app .command-bridge-prereq-head p{color:#dae5e0d1;font-size:.84rem;line-height:1.3;margin:0}.route-app .command-bridge-endpoint{color:#f4fff8;font-size:.82rem;line-height:1.2;white-space:nowrap}.route-app .command-bridge-details{border-top:1px solid rgba(224,230,226,.065);margin-top:0;padding-top:7px}.route-app .command-bridge-details>summary{color:var(--accent-2);font-size:.82rem;font-weight:900;min-height:22px}.route-app .command-bridge-detail-body{display:grid;gap:8px;padding-top:8px}.route-app .command-ai-panel .ai-readiness-summary{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(0,.75fr))}.route-app .command-ai-panel .ai-readiness-summary>div{background:#ffffff07;border:1px solid rgba(224,230,226,.085);border-radius:8px;display:grid;gap:4px;min-height:44px;min-width:0;padding:7px 9px}.route-app .command-ai-panel .ai-readiness-summary span{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.route-app .command-ai-panel .ai-readiness-summary strong{color:var(--text);font-size:.82rem;line-height:1.22;overflow-wrap:anywhere}.route-app .command-ai-panel .ai-readiness-summary p{color:#dae5e0b8;display:-webkit-box;font-size:.76rem;line-height:1.22;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-app .recurring-contract{gap:8px;padding:12px}.route-app .recurring-composer-head{align-items:baseline;border-bottom:1px solid rgba(224,230,226,.065);display:flex;flex-wrap:wrap;gap:7px;padding-bottom:10px}.route-app .recurring-composer-head>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.route-app .recurring-composer-head>div:first-child>span,.route-app .recurring-composer-head h3{flex:0 0 auto;white-space:nowrap}.route-app .recurring-composer-head h3{font-size:.98rem;margin-top:2px}.route-app .recurring-composer-head .recurring-help{flex:1 1 auto;font-size:.86rem;line-height:1.28;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.route-app .recurring-composer-head .recurring-preset-row{flex:0 0 auto;grid-auto-columns:minmax(134px,max-content);justify-self:end;margin-left:auto;max-width:100%}.route-app .recurring-composer-head .recurring-preset-row button{min-width:134px}.route-app .recurring-create-primary-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,560px) minmax(240px,max-content);justify-content:space-between}.route-app .recurring-create-primary-row>.ask-agent-after-draft{align-self:start;max-width:min(560px,100%);padding-block:7px}.route-app .recurring-boundary-note{align-items:center;border-left:0;border-radius:8px;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:7px 9px}.route-app .recurring-boundary-note strong{font-size:.64rem;line-height:1.12;white-space:nowrap}.route-app .recurring-boundary-note p{color:#e0e6e2d6;font-size:.78rem;line-height:1.2}.route-app .recurring-form-actions.contract-actions{align-items:end;border-top:0;display:grid;gap:7px;grid-template-columns:minmax(0,1fr);justify-items:end;margin:0;padding:0}.route-app .recurring-form-actions.contract-actions button{min-height:42px}.route-app .recurring-form-actions.contract-actions .contract-helper{justify-self:end;text-align:right}.route-app .recurring-agent-after-draft{margin-top:0;order:initial}.route-app .recurring-create-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.route-app .recurring-create-summary div{min-height:46px;padding:8px 9px}.route-app .recurring-create-summary dt{margin-bottom:5px}.route-app .recurring-create-summary dd{font-size:.88rem;line-height:1.22}.route-app .recurring-preset-row{margin:0}.route-app .recurring-create-section{gap:10px;grid-template-columns:132px minmax(0,1fr);padding-top:9px}.route-app .recurring-create-section p{font-size:.84rem;line-height:1.28}.route-app .recurring-create-section .recurring-grid{gap:8px}.route-app .recurring-create-section .field{gap:5px}.route-app .recurring-create-section .field input,.route-app .recurring-create-section .select-picker-trigger{min-height:40px}.route-app .recurring-next-preview{padding:6px 8px}.route-app .recurring-next-preview span{font-size:.62rem}.route-app .recurring-next-preview strong{font-size:.86rem}.route-app .recurring-production-preview{align-items:center;gap:4px 10px;grid-template-columns:auto minmax(0,1fr)}.route-app .recurring-production-preview>div{display:grid;gap:2px}.route-app .recurring-production-preview ol{margin:0}.route-app .recurring-production-preview li{font-size:.72rem;padding:4px 7px}.route-app .recurring-production-preview p{color:#dae5e0d1;font-size:.78rem;line-height:1.22}.route-app .proof-signing-preview{align-items:center;background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:5px 12px;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;padding:7px 9px}.route-app .proof-signing-preview strong{color:var(--text);font-size:.9rem;line-height:1.2}.route-app .proof-signing-preview p{color:#dae5e0d1;font-size:.84rem;line-height:1.26;margin:0}.route-app .lab-signature-action{border-top:0;margin-top:0;padding-top:0}.route-app .receipt-proof-card-head{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(220px,auto)}.route-app .receipt-proof-type-label{color:#f4f7f5;font-size:1.02rem;font-weight:900;letter-spacing:0;line-height:1.18;text-transform:none;white-space:normal}.route-app .receipt-proof-value{margin-right:0}.route-app .receipt-proof-value strong{font-size:clamp(1.25rem,1.8vw,1.55rem)}.route-app .receipt-proof-summary-grid>div{min-height:44px}.route-app .artifact-archive-control-panel{gap:6px}.route-app .artifact-archive-primary-row{gap:7px;grid-template-columns:auto minmax(340px,1fr) minmax(170px,.38fr) minmax(240px,.64fr) auto}.route-app .artifact-archive-status{padding-block:5px}.route-app .approval-object.signature-stage{padding:var(--app-stage-pad)}.route-app .command-shell,.route-app .command-overview-stack,.route-app .command-detail-stack,.route-app .command-page-card,.route-app .one-time-create-panel,.route-app .one-time-review-panel,.route-app .review-plan-list,.route-app .recurring-list,.route-app .signed-artifact-list,.route-app .lab-workbench{gap:var(--app-section-gap)}.route-app .generated-plan-card,.route-app .approval-ticket,.route-app .recurring-item,.route-app .recurring-contract,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card,.route-app .command-center-card,.route-app .command-route-card,.route-app .command-storage-card,.route-app .command-ai-principle,.route-app .command-ai-info-card,.route-app .artifact-summary-card,.route-app .lab-history article{background:var(--app-card-bg);border-color:var(--app-card-border);border-radius:var(--app-card-radius)}.route-app .review-plan-list .review-plan-card,.route-app .approval-ticket .ticket-body,.route-app .recurring-item,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card,.route-app .command-route-card,.route-app .command-storage-card,.route-app .command-ai-principle,.route-app .command-ai-info-card,.route-app .command-bridge-prereq,.route-app .command-center-card{padding:var(--app-card-pad)}.route-app .review-plan-card-head,.route-app .inbox-approval-head,.route-app .recurring-card-head,.route-app .completed-history-head,.route-app .receipt-proof-card-head{gap:var(--app-section-gap)}.route-app .review-plan-title-block,.route-app .inbox-approval-title-block,.route-app .recurring-card-title-block,.route-app .completed-history-title-block,.route-app .receipt-proof-title-block,.route-app .command-route-card>div{gap:6px}.route-app .review-plan-title-block h3,.route-app .approval-ticket .inbox-approval-title-block h3,.route-app .recurring-card-title-block h3,.route-app .completed-history-title-block h3,.route-app .receipt-proof-title-block h3,.route-app .command-center-card strong,.route-app .command-route-card strong,.route-app .command-storage-card-head strong{font-size:var(--app-card-title-size);font-weight:900;line-height:1.2;letter-spacing:0}.route-app .review-plan-title-block p,.route-app .approval-ticket p,.route-app .recurring-card-title-block p,.route-app .completed-history-title-block p,.route-app .receipt-proof-title-block p,.route-app .command-center-card p,.route-app .command-route-card p,.route-app .command-storage-card p,.route-app .template-description,.route-app .signature-placeholder p,.route-app .empty p,.route-app .notice p,.route-app .error p{color:var(--app-soft-text);font-size:var(--app-body-size);line-height:1.34}.route-app .review-plan-meta,.route-app .recurring-card-meta,.route-app .completed-history-meta,.route-app .receipt-proof-meta,.route-app .ticket-meta-line{color:#c4cdcab8;font-size:var(--app-meta-size);gap:6px;line-height:1.2}.route-app .recurring-item.agent-paused{border-color:#ef6f7852;box-shadow:inset 3px 0 #ef6f789e}.route-app .recurring-item.user-paused{border-color:#f6c26b42;box-shadow:inset 3px 0 #f6c26b85}.route-app .recurring-pause-source-pill,.route-app .recurring-agent-decision-pill{align-items:center;border:1px solid rgba(224,230,226,.12);border-radius:999px;display:inline-flex;font-size:var(--app-meta-size);font-weight:900;line-height:1;padding:4px 8px;white-space:nowrap}.route-app .recurring-pause-source-pill.user,.route-app .recurring-agent-decision-pill.warn{background:#f6c26b1f;border-color:#f6c26b52;color:#f4e0bcf5}.route-app .recurring-agent-decision-pill.good{background:#3fbd831f;border-color:#8bcdaa52;color:#bde8d5f5}.route-app .recurring-agent-decision-pill.fail{background:#ef6f781f;border-color:#ef6f7852;color:#efbcc0fa}.route-app .recurring-agent-decision-pill.checking{background:#8ca4ff1f;border-color:#8ca4ff4d;color:#d9e0fcf5}.route-app .field.compact,.route-app .planner-field,.route-app .planner-prompt,.route-app .receipt-field,.route-app .token-choice-field{gap:6px}.route-app .field.compact>span,.route-app .intent-document>span,.route-app .planner-template-select>span,.route-app .token-choice-head>span:first-child,.route-app .review-plan-summary-grid dt,.route-app .recurring-card-summary-grid dt,.route-app .completed-history-summary-grid dt,.route-app .receipt-proof-summary-grid dt,.route-app .review-detail-list dt,.route-app .contract-summary dt,.route-app .action-preview dt,.route-app .wallet-action-grid dt,.route-app .proof-grid.compact dt{color:var(--dim);font-size:var(--app-label-size);font-weight:900;letter-spacing:var(--app-label-tracking);line-height:1.15;text-transform:uppercase}.route-app .planner-field input,.route-app .planner-field select,.route-app .field.compact input,.route-app .field.compact select,.route-app .select-picker-trigger,.route-app .template-picker-trigger{min-height:40px}.route-app .planner-prompt textarea,.route-app .receipt-field textarea,.route-app .lab-intent-document textarea{min-height:66px}.route-app .signature-toolbar button,.route-app .command-center-actions button,.route-app .command-wallet-actions button,.route-app .command-route-card button,.route-app .command-storage-actions button,.route-app .agent-actions button,.route-app .review-plan-actions button,.route-app .generated-plan-card-actions button,.route-app .inbox-actions button,.route-app .recurring-actions button,.route-app .completed-header-actions button,.route-app .receipt-proof-actions button,.route-app .receipt-proof-actions summary,.route-app .lab-actions button,.route-app .artifact-refresh-button,.route-app .bridge-command-row button,.route-app .button-link.local-runtime-desktop-link{border-radius:var(--app-card-radius);font-size:.86rem;font-weight:900;min-height:var(--app-control-h);padding-inline:12px}.route-app .template-filter-row button,.route-app .one-time-plan-tabs button,.route-app .recurring-view-tabs button,.route-app .artifact-view-tabs button,.route-app .artifact-proof-group-tabs button{min-height:var(--app-control-h-sm)}.route-app button.utility,.route-app .button-link.local-runtime-desktop-link{background:#ffffff0a;border-color:#e0e6e224;color:#f2f5f3eb}.route-app button.utility:hover:not(:disabled),.route-app .button-link.local-runtime-desktop-link:hover{background:#fff1;border-color:#e0e6e23d}.route-app button:disabled,.route-app button.primary:disabled{background:#ffffff06;border-color:#e0e6e214;box-shadow:none;color:#c4cdca70}.route-app button.danger,.route-app button.utility.danger{background:#ef6f780e;border-color:#ef6f7857;color:#f4aeb4}.route-app button.danger:hover:not(:disabled),.route-app button.utility.danger:hover:not(:disabled){background:#ef6f781c;border-color:#ef6f7880}.route-app .workspace-tabs[data-layout=app-tabs] button,.route-app .command-subtab-row button,.route-app .one-time-plan-tabs button,.route-app .recurring-view-tabs button,.route-app .artifact-view-tabs button,.route-app .artifact-proof-group-tabs button,.route-app .template-filter-row button{border-radius:7px;font-size:.86rem;font-weight:880}.route-app .workspace-tabs[data-layout=app-tabs] button.active,.route-app .command-subtab-row button.active,.route-app .one-time-plan-tabs button.active,.route-app .recurring-view-tabs button.active,.route-app .artifact-view-tabs button.active,.route-app .artifact-proof-group-tabs button.active,.route-app .template-filter-row button.active{background:#7de7b01d;border-color:#8bcdaa38;color:#f2fff7}.route-app .review-plan-summary-grid div,.route-app .recurring-card-summary-grid div,.route-app .completed-history-summary-grid div,.route-app .receipt-proof-summary-grid>div,.route-app .review-detail-list div,.route-app .generated-plan-audit-grid div,.route-app .contract-summary div,.route-app .action-preview div,.route-app .wallet-action-grid div,.route-app .proof-grid.compact div{background:var(--app-cell-bg);border:1px solid var(--app-cell-border);border-radius:var(--app-card-radius);min-height:46px;padding:var(--app-cell-pad)}.route-app .review-plan-summary-grid dd,.route-app .recurring-card-summary-grid dd,.route-app .completed-history-summary-grid dd,.route-app .receipt-proof-summary-grid dd,.route-app .review-detail-list dd,.route-app .generated-plan-audit-grid dd,.route-app .contract-summary dd,.route-app .action-preview dd,.route-app .wallet-action-grid dd,.route-app .proof-grid.compact dd{color:var(--text);font-size:.86rem;font-weight:840;line-height:1.24}.route-app .review-plan-user-note,.route-app .completed-history-note,.route-app .review-plan-note .generated-plan-action-helper,.route-app .review-plan-detail-section,.route-app .recurring-card-note,.route-app .inbox-approval-note,.route-app .proof-signing-preview,.route-app .approval-effect,.route-app .draft-flow-hint{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:var(--app-card-radius);padding:8px 10px}.route-app .review-plan-user-note span,.route-app .completed-history-note span,.route-app .recurring-card-note span,.route-app .inbox-approval-note span,.route-app .approval-effect strong{color:var(--dim);font-size:var(--app-label-size);font-weight:900;letter-spacing:var(--app-label-tracking);line-height:1.2;text-transform:uppercase}.route-app .review-plan-user-note p,.route-app .completed-history-note p,.route-app .recurring-card-note p,.route-app .inbox-approval-note p,.route-app .approval-effect p{color:var(--app-soft-text);font-size:var(--app-body-size);line-height:1.32}.route-app .review-plan-user-note .expandable-copy-static,.route-app .review-plan-user-note .expandable-copy-preview{color:var(--app-soft-text);display:-webkit-box;font-size:var(--app-body-size);font-weight:680;letter-spacing:0;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.route-app .review-plan-user-note .expandable-copy-toggle,.route-app .review-plan-user-note .expandable-copy-toggle span,.route-app .agent-review-strip .expandable-copy-toggle,.route-app .agent-review-strip .expandable-copy-toggle span{color:#8bcdaaf2;font-size:.7rem;letter-spacing:.02em;line-height:1;text-transform:none}.route-app .review-plan-user-note .expandable-copy-full,.route-app .agent-review-strip .expandable-copy-full{display:block;overflow:visible;-webkit-line-clamp:unset}.route-app .record-activity,.route-app .inline-receipt-actions,.route-app .generated-plan-inline-details,.route-app .completed-history-details,.route-app .artifact-technical-details{border-color:#e0e6e216;border-radius:var(--app-card-radius)}.route-app .record-activity:not([open]),.route-app .inline-receipt-actions:not([open]),.route-app .completed-history-details:not([open]){min-height:28px;padding:4px 9px}.route-app .signature-placeholder,.route-app .empty,.route-app .notice,.route-app .error,.route-app .queue-empty{border-radius:var(--app-card-radius);padding:12px}.route-app .error,.route-app .field-error-text,.route-app .error-text{color:#f2a3aa}.route-app .review-plan-error{background:#ef6f7813;border-color:#ef6f7840}.route-app .notice{border-color:#8bcdaa24}.generated-plan-modal{border-radius:var(--app-card-radius, 10px);gap:14px;padding:16px}.generated-plan-modal-head{gap:12px;padding-bottom:12px}.generated-plan-modal-head h2{font-size:1.18rem;line-height:1.18}.generated-plan-modal-actions{gap:8px;padding-top:12px}.generated-plan-modal-actions button{min-height:var(--app-control-h, 38px)}.toast{border-radius:var(--app-card-radius, 8px);gap:10px;padding:10px 12px}.route-app .connection-summary,.route-app .wallet-balance-card,.route-app .rail-cloud-card,.route-app .rail-bridge-card,.route-app .rail-ai-card,.route-app .rail-ai-settings .ai-settings-card,.route-app .command-ai-panel .ai-settings-card,.route-app .local-bridge-connection-card,.route-app .command-bridge-prereq,.route-app .command-storage-danger-zone,.route-app .recurring-production-preview,.route-app .artifact-archive-control-panel,.route-app .lab-intent-document,.route-app .receipt-fields,.route-app .queue-empty,.route-app .signature-placeholder,.route-app .empty,.route-app .notice,.route-app .error{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:inset 0 1px #ffffff07}.route-app .rail-bridge-card.connected,.route-app .rail-ai-card.configured,.route-app .command-route-card.active,.route-app .command-storage-card.active{background:linear-gradient(180deg,#153c2b6b,#111c18f0),#111514f0;border-color:#5ee79e52}.route-app .connection-summary,.route-app .wallet-balance-card,.route-app .rail-cloud-card,.route-app .rail-bridge-card,.route-app .rail-ai-card,.route-app .rail-ai-settings .ai-settings-card,.route-app .local-bridge-connection-card,.route-app .recurring-production-preview,.route-app .artifact-archive-control-panel,.route-app .lab-intent-document,.route-app .receipt-fields{padding:var(--app-card-pad)}.route-app .connection-summary>div,.route-app .rail-cloud-facts span,.route-app .rail-bridge-facts span,.route-app .command-storage-facts span,.route-app .command-ai-panel .ai-status-line,.route-app .command-ai-panel .ai-limitations,.route-app .command-ai-panel .ai-confirmation-line,.route-app .command-ai-panel .ai-security-note,.route-app .local-runtime-guide,.route-app .bridge-setup-card,.route-app .optional-local-runtime,.route-app .template-picker-option,.route-app .select-picker-option,.route-app .receipt-explainer-stack div{background:var(--app-cell-bg);border:1px solid var(--app-cell-border);border-radius:var(--app-card-radius)}.route-app .rail-cloud-head,.route-app .workspace-storage-panel>summary,.route-app .rail-bridge-head,.route-app .rail-ai-card-head,.route-app .command-storage-card-head,.route-app .generated-plan-modal-head{gap:10px}.route-app .rail-cloud-facts span,.route-app .rail-bridge-facts span{align-items:center;line-height:1.2;min-height:30px;padding:5px 8px}.route-app .field,.route-app .field.compact,.route-app .planner-field,.route-app .planner-prompt,.route-app .receipt-field,.route-app .token-choice-field{display:grid;gap:6px}.route-app .field>span,.route-app .field.compact>span,.route-app .receipt-field>span,.route-app .token-choice-head>span:first-child,.route-app .ai-settings-card label>span,.route-app .local-runtime-guide-head span{color:var(--dim);font-size:var(--app-label-size);font-weight:900;letter-spacing:var(--app-label-tracking);line-height:1.15;text-transform:uppercase}.route-app input,.route-app select,.route-app textarea,.route-app .select-picker-trigger,.route-app .template-picker-trigger{background:#02080694;border:1px solid rgba(224,230,226,.13);border-radius:var(--app-card-radius);color:var(--text);font-size:.88rem;line-height:1.25;min-width:0}.route-app input,.route-app select,.route-app .select-picker-trigger,.route-app .template-picker-trigger{min-height:var(--app-control-h);padding:0 12px}.route-app textarea{padding:11px 12px}.route-app input::placeholder,.route-app textarea::placeholder{color:#c4cdca85}.route-app input:focus,.route-app select:focus,.route-app textarea:focus,.route-app .select-picker-trigger:focus-visible,.route-app .template-picker-trigger:focus-visible,.route-app .token-choice-mode button:focus-visible,.route-app button:focus-visible,.route-app summary:focus-visible{border-color:#7de7b07a;box-shadow:0 0 0 1px #7de7b02e,0 0 0 4px #3fbd8314;outline:none}.route-app .field.field-error input,.route-app .field.field-error select,.route-app .field.field-error textarea,.route-app input[aria-invalid=true],.route-app textarea[aria-invalid=true]{border-color:#ef6f787a;box-shadow:0 0 0 1px #ef6f781f}.route-app .field-error-text,.route-app .error-text,.route-app .ai-route-helper{font-size:.74rem;font-weight:820;line-height:1.28}.route-app .generated-plan-card,.route-app .approval-ticket,.route-app .recurring-item,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card{overflow:hidden}.route-app .generated-plan-card *,.route-app .approval-ticket *,.route-app .recurring-item *,.route-app .completed-plan-card *,.route-app .signed-artifact-row.receipt-proof-card *,.route-app .command-page-card *,.route-app .command-detail-stack *{min-width:0}.route-app .review-plan-summary-grid dd,.route-app .recurring-card-summary-grid dd,.route-app .completed-history-summary-grid dd,.route-app .receipt-proof-summary-grid dd,.route-app .review-detail-list dd,.route-app .generated-plan-audit-grid dd,.route-app .wallet-action-grid dd,.route-app .proof-grid.compact dd,.route-app .template-picker-current strong,.route-app .select-picker-option-copy strong,.route-app .command-bridge-endpoint,.route-app code{overflow-wrap:anywhere}.route-app .generated-plan-modal{max-width:min(960px,calc(100vw - 32px));width:100%}.route-app .workspace-tabs[data-layout=app-tabs] button:disabled{background:#ffffff05;border-color:#e0e6e209;color:#c4cdca75;opacity:1}.route-app .stage-overview .workflow-status-band[data-layout=workflow-status]{min-height:62px;padding:10px 12px}.route-app .stage-overview .workflow-status-band .first-run-step{min-height:40px;padding:6px 8px}.route-app .stage-overview .trust-layer-panel[data-layout=trust-strip] div{padding:7px 9px}.route-app .custody-panel[data-layout=app-rail]{gap:10px}.route-app .rail-ai-card,.route-app .rail-cloud-card,.route-app .rail-bridge-card,.route-app .rail-ai-settings .ai-settings-card{box-shadow:none}.route-app .rail-ai-settings[data-layout=ai-setup-panel][open]{box-shadow:inset 2px 0 #7de7b052}.route-app .rail-ai-settings .ai-settings-card{gap:8px;padding:10px}.route-app .rail-ai-settings .ai-actions{gap:6px}.route-app .rail-ai-settings .ai-actions button{min-height:32px;padding-inline:9px}.route-app .ai-draft-assist-note{background:#ffffff05;border-color:#e0e6e217}.route-app .ai-draft-pending-card{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a0c0ca8;border-color:#e0e6e21a;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000029}.route-app .ai-draft-pending-card strong{background:#3fbd831f;border-color:#8bcdaa42;color:#dff8ea}.route-app .review-plan-list{gap:8px}.route-app .review-plan-list .review-plan-card,.route-app .approval-ticket.inbox-approval-card,.route-app .recurring-item.recurring-card,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card{box-shadow:inset 0 1px #ffffff07,0 10px 24px #00000029}.route-app .review-plan-list .review-plan-card:not(:hover):not(:focus-within),.route-app .completed-plan-card:not(:hover):not(:focus-within){border-color:#e0e6e21f}.route-app .review-plan-list .review-plan-card-head{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.route-app .review-plan-list .review-plan-summary-grid div,.route-app .completed-history-summary-grid div,.route-app .recurring-card-summary-grid div,.route-app .inbox-approval-summary-grid div,.route-app .receipt-proof-summary-grid>div{min-height:42px}.route-app .inbox-approval-card .approval-effect{background:#7de7b00e;border-color:#8bcdaa24}.route-app .inbox-approval-card .approval-effect strong{color:#b4f4cfeb}.route-app .completed-history-actions button.danger,.route-app .completed-header-actions button.danger,.route-app .completed-history-actions .danger,.route-app .completed-header-actions .danger{background:#ef6f7809;border-color:#ef6f7842;color:#eaa0a6}.route-app .recurring-contract{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 16px 14px}.route-app .recurring-create-summary{background:transparent;gap:8px}.route-app .recurring-create-summary div{background:#ffffff03}.route-app .recurring-create-section{background:transparent}.route-app .recurring-advanced-details{margin-bottom:-2px;order:21}.route-app .recurring-create-primary-row{order:20;padding-top:0}.route-app .recurring-next-preview{order:22}.route-app .recurring-form-actions.contract-actions{align-self:stretch}.route-app .recurring-actions-row{justify-content:flex-end;width:100%}.route-app .recurring-form-actions.contract-actions .contract-helper{color:#8bcdaae6;font-size:.78rem}.route-app .recurring-create-section{border-top-color:#e0e6e20d}.route-app .recurring-create-section>div:first-child p,.route-app .contract-head p{color:#dae5e0c2}.route-app .lab-workbench-grid{align-items:stretch}.route-app .research-brief{background:#ffffff05;border:1px solid rgba(224,230,226,.07);border-radius:var(--app-card-radius);padding:10px}.route-app .proof-signing-preview{background:#ffffff06;border-color:#e0e6e21a}.route-app .lab-signature-action{align-items:center;border-top:1px solid rgba(224,230,226,.065);gap:10px;padding-top:10px}.route-app .lab-signature-action button.primary{min-height:42px}.route-app .artifact-archive-control-panel{padding:10px 12px}.route-app .artifact-archive-primary-row{align-items:end}.route-app .receipt-proof-storage-row{border-top-color:#e0e6e20e}.route-app .receipt-proof-delete-button,.route-app .recurring-delete-mini,.route-app .review-delete-mini{min-height:30px}.route-app .list-pagination{align-items:center;background:linear-gradient(180deg,#161f1cc7,#0b100ed1),#ffffff05;border:1px solid rgba(224,230,226,.095);border-radius:var(--app-card-radius);display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding:8px 10px}.route-app .list-pagination-summary{align-items:center;color:#dae5e0c2;display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;line-height:1.2}.route-app .list-pagination-summary strong{color:#92ecbbf5;font-weight:900}.route-app .list-pagination-actions{align-items:center;display:flex;gap:8px}.route-app .list-pagination-actions button{min-height:30px;padding-inline:10px}.route-app .list-pagination-page{color:#c4cdcac2;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.route-app .lab-workbench.common-proof-workbench{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:inset 0 1px #ffffff07,0 10px 24px #00000029;overflow:visible;padding:14px;position:relative}.route-app .lab-workbench.common-proof-workbench:before{background:linear-gradient(90deg,rgba(125,231,176,.22),transparent 38%,rgba(224,230,226,.08));content:"";height:1px;inset:0 0 auto;opacity:.48;pointer-events:none;position:absolute}.route-app .lab-workbench.common-proof-workbench>*{position:relative;z-index:1}.route-app .common-proof-workbench .artifact-proof-group-tabs{max-width:470px}.route-app .common-proof-workbench>.lab-select-field{z-index:30}.route-app .common-proof-workbench .lab-workbench-grid{background:var(--app-cell-bg);border:1px solid var(--app-cell-border);border-radius:var(--app-card-radius);box-shadow:inset 0 1px #ffffff07;padding:12px}.route-app .common-proof-workbench .research-brief{background:#ffffff05;border-color:#e0e6e217}.route-app .common-proof-workbench .receipt-explainer-stack div{background:var(--app-cell-bg);border-color:var(--app-cell-border)}.route-app .common-proof-workbench .receipt-fields{background:#ffffff05;border-color:#e0e6e217}.route-app .common-proof-workbench .receipt-field textarea,.route-app .common-proof-workbench .receipt-field input,.route-app .common-proof-workbench .receipt-field .select-picker-trigger{background:#02080694;border-color:#e0e6e221}.route-app .common-proof-workbench .proof-signing-preview{background:#ffffff06;border-color:#e0e6e21a;box-shadow:none}@media(max-width:1120px){.review-plan-list .review-plan-facts,.review-plan-list .wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-card-head{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.inbox-approval-head{grid-template-areas:"title decision";grid-template-columns:minmax(0,1fr) auto}.inbox-approval-decision{justify-self:end}.recurring-card-actions{grid-column:1 / -1;justify-content:flex-end;justify-self:stretch}.inbox-approval-actions{justify-content:flex-end;justify-self:end}.recurring-card-summary-grid,.inbox-approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-acp-cart-grid,.inbox-approval-summary-grid.swap-summary.rows-4{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-history-head,.route-app .ticket-title-row,.route-app .lab-workbench-grid{grid-template-columns:minmax(0,1fr)}.completed-history-head{grid-template-areas:"title" "decision"}.completed-history-decision{justify-self:end}.completed-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .research-brief{border-right:0;border-bottom:1px solid rgba(224,230,226,.055);padding:0 0 10px}.route-app .completed-plan-details .proof-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px){.route-app{--app-shell-pad-x: 16px}.route-app .workspace.public-workspace[data-layout=app-shell]{grid-template-columns:minmax(0,1fr)}.route-app .custody-panel[data-layout=app-rail]{max-height:none;max-width:none;overflow:visible;width:100%}.route-app .rail-primary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .workflow-status-band[data-layout=workflow-status],.route-app .workflow-status-band[data-layout=workflow-status].compact.no-action{grid-template-columns:minmax(0,1fr)}.route-app .first-run-actions{grid-template-columns:minmax(0,220px)}.route-app .command-center-grid,.route-app .command-preference-snapshot-grid,.route-app .command-route-grid,.route-app .command-storage-grid,.route-app .command-ai-info-grid,.route-app .command-loop,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command],.route-app .command-ai-panel .ai-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .command-ai-panel .ai-readiness-summary>div:first-child{grid-column:1 / -1}}@media(max-width:899px){.route-app{--app-card-pad: 10px;--app-cell-pad: 8px;--app-shell-pad-x: 12px;--app-nav-h: 58px;--native-toolbar-offset: env(safe-area-inset-top, 0px);gap:10px;padding:calc(var(--native-toolbar-offset) + 12px) calc(var(--app-shell-pad-x) + env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) calc(var(--app-shell-pad-x) + env(safe-area-inset-left,0px))}.route-app.shell:before{display:none}.route-app .homepage-nav[data-layout=app-nav]{display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);height:var(--app-nav-h);left:auto;min-height:0;overflow:hidden;position:static;right:auto;top:auto;width:100%}.route-app .homepage-brand{max-width:44px;overflow:hidden}.route-app .homepage-brand span:not(.brand-mark){display:none}.route-app .homepage-links{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.route-app .homepage-links a{font-size:.76rem;min-height:42px;min-width:0;padding:0 6px}.route-app .workspace-intro[data-layout=app-intro] h2{font-size:clamp(1.42rem,6vw,1.82rem)}.route-app .workspace-intro[data-layout=app-intro] p{font-size:.92rem;line-height:1.42}.route-app .panel,.route-app .main-panel[data-layout=app-main],.route-app .custody-panel[data-layout=app-rail]{border-radius:10px;padding:10px}.route-app .rail-primary-stack{grid-template-columns:minmax(0,1fr)}.route-app .surface-topbar[data-layout=app-tabs-row]{display:block}.route-app .surface-topbar[data-layout=app-tabs-row]>div{display:none}.route-app .workspace-tabs[data-layout=app-tabs]{border:1px solid var(--line);border-radius:9px;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.route-app .workspace-tabs[data-layout=app-tabs] button{font-size:.68rem;min-height:34px;padding:0 3px}.route-app .preferences-open-button{margin-top:8px;min-height:30px;width:100%}.route-app .workflow-status-band[data-layout=workflow-status]{padding:11px}.route-app .workflow-status-band[data-layout=workflow-status].compact{grid-template-columns:minmax(0,1fr)}.route-app .first-run-progress{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .first-run-actions,.route-app .trust-layer-panel[data-layout=trust-strip],.route-app .command-subtab-row,.route-app .command-center-grid,.route-app .command-preference-snapshot-grid,.route-app .command-route-grid,.route-app .command-storage-grid,.route-app .command-ai-info-grid,.route-app .command-loop{grid-template-columns:minmax(0,1fr)}.route-app .command-preference-snapshot-head{align-items:start;grid-template-columns:minmax(0,1fr)}.route-app .command-preference-snapshot-head p{text-align:left}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command]{grid-template-columns:minmax(0,1fr)}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>*{grid-column:1 / -1}.route-app .command-storage-danger-zone{grid-template-columns:minmax(0,1fr)}.route-app .command-storage-danger-zone button{justify-self:stretch;width:100%}.route-app .generated-plan-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.route-app .template-picker-menu,.route-app .select-picker-menu{max-width:calc(100vw - 32px)}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command]>.ai-actions,.route-app .command-storage-actions,.route-app .command-wallet-actions,.route-app .agent-actions.intent-document-actions,.route-app .ai-draft-assist-note,.route-app .ai-draft-pending-card,.route-app .generated-plan-card-actions,.route-app .review-plan-detail-actions,.route-app .recurring-form-actions.contract-actions{grid-template-columns:minmax(0,1fr)}.route-app .command-bridge-prereq-head,.route-app .recurring-composer-head,.route-app .recurring-create-primary-row,.route-app .recurring-create-summary,.route-app .recurring-create-section,.route-app .artifact-archive-primary-row,.route-app .proof-signing-preview{grid-template-columns:minmax(0,1fr)}.route-app .recurring-composer-head .recurring-preset-row{grid-auto-columns:initial;grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}.route-app .recurring-composer-head .recurring-preset-row button{min-width:0;white-space:normal}.review-plan-card-head,.review-plan-facts,.recurring-card-head,.recurring-card-footer-row,.inbox-approval-head,.completed-history-head,.completed-history-summary-grid,.completed-history-drawers,.receipt-proof-card-head,.receipt-proof-summary-grid,.route-app .completed-plan-details .proof-grid.compact{grid-template-columns:minmax(0,1fr)}.receipt-proof-date,.receipt-proof-storage-row{justify-self:start;text-align:left}.receipt-proof-storage-row{grid-template-columns:minmax(0,1fr)}.receipt-proof-delete-button{justify-self:start}.inbox-approval-head{grid-template-areas:"title decision";grid-template-columns:minmax(0,1fr) auto}.recurring-card-value,.receipt-proof-value{margin-right:0;justify-self:start;text-align:left}.inbox-approval-decision{justify-self:end}.inbox-approval-value{margin-right:0;justify-self:auto;text-align:right}.completed-history-decision{justify-self:end}.completed-history-value{margin-right:0;justify-self:auto;text-align:right}.recurring-card-summary-grid,.inbox-approval-summary-grid,.inbox-acp-cart-grid,.completed-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-plan-actions,.recurring-card-actions,.recurring-card-footer-actions,.receipt-proof-card .receipt-proof-actions{justify-content:stretch;justify-self:stretch}.completed-history-actions,.inbox-approval-actions{justify-content:flex-end;justify-self:end}.review-plan-actions button{flex:1 1 140px}.recurring-card-actions button,.recurring-card-footer-actions button,.receipt-proof-card .receipt-proof-actions button,.receipt-proof-card .receipt-proof-actions summary{flex:1 1 140px}.completed-history-actions button,.inbox-approval-actions button{flex:0 0 auto}.route-app .approval-ticket .inbox-actions:not(.inbox-approval-actions){justify-content:stretch}.route-app .approval-ticket .inbox-actions:not(.inbox-approval-actions) button{flex:1 1 140px}.command-center-actions,.command-center-card button{justify-content:stretch;justify-self:stretch}}@media(max-width:480px){.route-app{--app-nav-h: 54px;--app-control-h: var(--btn-min-h);--app-control-h-sm: var(--btn-min-h-sm)}.recurring-card-summary-grid,.inbox-approval-summary-grid,.inbox-acp-cart-grid,.completed-history-summary-grid,.receipt-proof-summary-grid,.inbox-acp-cart-head,.inbox-acp-line-items li{grid-template-columns:minmax(0,1fr)}.inbox-acp-cart-head .inbox-acp-total,.inbox-acp-line-items strong{justify-self:start;text-align:left;white-space:normal}.inbox-approval-summary-grid.swap-summary.rows-4{grid-template-columns:minmax(0,1fr)}.inbox-approval-head{grid-template-areas:"title decision";grid-template-columns:minmax(0,1fr) auto}.completed-history-head{grid-template-areas:"title" "decision";grid-template-columns:minmax(0,1fr)}.inbox-approval-decision{align-items:center;flex-direction:row;justify-self:end}.completed-history-decision{align-items:stretch;flex-direction:column;justify-self:stretch}.inbox-approval-value{text-align:right}.completed-history-value{text-align:left}.inbox-approval-actions{justify-content:flex-end;justify-self:end}.completed-header-actions{justify-content:stretch;justify-self:stretch}.inbox-approval-actions button{flex:0 0 auto}.completed-header-actions button{flex:1 1 130px}.route-app .workspace-tabs[data-layout=app-tabs] button{font-size:.64rem;min-height:36px}.route-app input,.route-app select,.route-app textarea,.route-app .select-picker-trigger,.route-app .template-picker-trigger{font-size:16px}}@media(max-width:640px){.route-app{max-width:100%;overflow-x:hidden}.route-app .workspace-intro[data-layout=app-intro],.route-app .workspace.public-workspace[data-layout=app-shell],.route-app .custody-panel[data-layout=app-rail],.route-app .main-panel[data-layout=app-main]{min-width:0;max-width:100%;overflow-x:visible;width:100%}.route-app .workspace-intro[data-layout=app-intro]{display:block}.route-app .workspace-intro[data-layout=app-intro] h2{font-size:clamp(1.26rem,5.6vw,1.5rem);max-width:100%;overflow-wrap:anywhere;text-wrap:wrap;white-space:normal;width:100%;word-break:break-word}.route-app .workspace-intro[data-layout=app-intro] p{max-width:100%;overflow-wrap:anywhere;width:100%}.route-app .public-wallet-actions{grid-template-columns:minmax(0,1fr);max-width:100%;width:100%}.route-app .custody-panel[data-layout=app-rail] *,.route-app .main-panel[data-layout=app-main] *{min-width:0}.route-app .connection-summary p,.route-app .rail-cloud-card p,.route-app .rail-bridge-card p,.route-app .rail-ai-card p{overflow-wrap:anywhere}.route-app .rail-cloud-head,.route-app .rail-bridge-head{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.route-app .rail-cloud-head strong,.route-app .rail-bridge-head strong{justify-self:start;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.route-app .rail-cloud-facts span,.route-app .rail-bridge-facts span{display:grid;gap:3px;grid-template-columns:minmax(0,1fr);justify-content:start}.route-app .rail-cloud-facts strong,.route-app .rail-bridge-facts strong{justify-self:start;max-width:100%;white-space:normal}.route-app .command-subtab-row button{min-height:42px}.route-app .command-ai-info-grid,.route-app .command-center-grid,.route-app .command-preference-snapshot-grid,.route-app .command-route-grid,.route-app .command-storage-grid,.route-app .command-loop{gap:8px}.route-app .receipt-proof-card .receipt-proof-actions,.route-app .completed-header-actions,.route-app .recurring-card-actions,.route-app .inbox-approval-actions,.route-app .review-plan-actions{gap:6px}.route-app .receipt-proof-card .receipt-proof-actions button,.route-app .receipt-proof-card .receipt-proof-actions summary,.route-app .completed-header-actions button,.route-app .recurring-card-actions button,.route-app .inbox-approval-actions button,.route-app .review-plan-actions button{min-height:40px}}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more{width:100%}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-trigger{border:1px solid transparent;border-radius:7px;justify-content:center;min-width:0;padding:0 12px;width:100%}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-trigger:hover{box-shadow:none;transform:none}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-trigger:after{display:none}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-trigger.active{background:#7de7b01d;border-color:#8bcdaa38;color:#f2fff7}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu{justify-items:stretch}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item{align-items:start;display:grid;font-size:.94rem;font-weight:860;justify-content:stretch;line-height:1.22;min-height:48px;padding:9px 10px;text-align:left;white-space:normal;width:100%}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item:hover,.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item:focus-visible{background:#ffffff0f;border-color:#e0e6e22b;box-shadow:none;color:var(--text);transform:none}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item.selected,.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item.active{background:var(--accent-soft);border-color:#8bcdaa57}.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item.selected strong,.route-app .workspace-tabs[data-layout=app-tabs] .workspace-more-menu .workspace-more-item.active strong{color:#dcffe9}:root{--proof: #b893f0;--proof-soft: rgba(184, 147, 240, .11)}.system-health-strip{display:flex;align-items:center;justify-content:center;margin:0 0 12px;padding:0}.system-health-strip-toggle{display:inline-flex;align-items:center;gap:14px;padding:6px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.system-health-strip-toggle:hover{background:var(--surface-muted);border-color:var(--line-strong)}.system-health-strip.ok .system-health-strip-toggle{border-color:#3fbd8359}.system-health-strip.warn .system-health-strip-toggle{border-color:#d6a84f73}.system-health-strip.fail .system-health-strip-toggle{border-color:#ef6f788c;background:#ef6f780f}.system-health-strip-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.system-health-dots{display:inline-flex;align-items:center;gap:10px}.system-health-dot{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.system-health-dot .health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--dim)}.system-health-dot.ok .health-dot{background:var(--accent);box-shadow:0 0 8px #3fbd838c}.system-health-dot.warn .health-dot{background:var(--warn);box-shadow:0 0 8px #d6a84f8c}.system-health-dot.fail .health-dot{background:var(--danger);box-shadow:0 0 8px #ef6f78a6}.system-health-dot.unknown .health-dot{background:var(--dim);opacity:.7}.health-dot-label{font-weight:500;color:var(--text)}.health-dot-status{color:var(--muted);font-size:.72rem}.system-health-strip-cta{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.preferences-drawer-scrim{animation:health-scrim-in .18s ease;background:#04080699;top:0;right:0;bottom:0;left:0;position:fixed;z-index:68}.preferences-drawer{animation:health-drawer-in .22s ease;background:linear-gradient(180deg,#0d1814fa,#070a0afc),var(--surface-strong);border-left:1px solid rgba(125,231,176,.18);bottom:0;box-shadow:-26px 0 86px #00000094;display:flex;flex-direction:column;max-width:calc(100vw - 32px);min-width:0;position:fixed;right:0;top:0;width:min(1080px,calc(100vw - 32px));z-index:69}.preferences-drawer-header{align-items:flex-start;border-bottom:1px solid rgba(224,230,226,.09);display:flex;gap:14px;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 16px 20px}.preferences-drawer-header>div{display:grid;gap:4px;min-width:0}.preferences-eyebrow{color:var(--accent-2);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;margin:0;text-transform:uppercase}.preferences-drawer-header h2{color:var(--text);font-size:1.18rem;line-height:1.14;margin:0}.preferences-drawer-header p:not(.preferences-eyebrow){color:#c4cdcad1;font-size:.84rem;line-height:1.35;margin:0}.preferences-close-button{flex:0 0 auto;min-height:var(--tap-target);min-width:var(--tap-target)}.preferences-drawer-body{display:grid;flex:1;gap:16px;overflow-y:auto;padding:16px calc(20px + env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) 20px}.preferences-group{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:12px;padding:14px}.preferences-group-head{align-items:end;display:flex;gap:12px;justify-content:space-between;min-width:0}.preferences-group-head h3{color:var(--text);font-size:.98rem;line-height:1.16;margin:0}.preferences-group-head p{color:#c4cdcab8;font-size:.76rem;font-weight:720;line-height:1.25;margin:0;max-width:420px;text-align:right}.preferences-group-stack{display:grid;gap:10px}.preferences-drawer .rail-details{background:#040a086b;border:1px solid rgba(224,230,226,.095);border-radius:8px;margin:0;min-width:0;overflow:hidden;padding:0}.preferences-drawer .rail-details>summary{align-items:center;background:linear-gradient(135deg,#3fbd831a,#ffffff06),#0b1211ad;border:0;border-radius:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:10px 12px}.preferences-drawer .rail-details[open]>summary{border-bottom:1px solid rgba(224,230,226,.08)}.preferences-drawer .rail-details>summary>span{display:grid;gap:2px;min-width:0}.preferences-drawer .rail-details>summary>span>span{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.preferences-drawer .rail-details>summary>span em{color:#dae5e0d1;font-size:.78rem;font-style:normal;font-weight:740;line-height:1.22;overflow-wrap:anywhere}.preferences-drawer .rail-details>summary strong{align-items:center;background:#7de7b01a;border:1px solid rgba(125,231,176,.2);border-radius:999px;color:#d8f9e6;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.preferences-drawer .rail-details>section{background:transparent;border:0;border-radius:0;margin:0;padding:12px}.preferences-drawer .agent-save-form,.preferences-drawer .recipient-save-form,.preferences-drawer .custom-token-save-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-drawer .agent-notes-field,.preferences-drawer .recipient-note-field,.preferences-drawer .recipient-tags-field,.preferences-drawer .custom-token-label-field,.preferences-drawer .agent-save-actions,.preferences-drawer .recipient-save-actions,.preferences-drawer .custom-token-save-actions{grid-column:1 / -1}.preferences-drawer .agent-save-actions,.preferences-drawer .custom-token-save-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-drawer .agent-policy-save-actions button,.preferences-drawer .agent-save-actions button,.preferences-drawer .custom-token-save-actions button{width:100%}.preferences-drawer .connected-dapp-row-head,.preferences-drawer .agent-policy-row-head{min-width:0}.preferences-drawer .workspace-backup-panel,.preferences-drawer .notification-prefs-panel,.ai-review-preferences-card{background:linear-gradient(180deg,#ffffff09,#ffffff05),#070e0c9e;border:1px solid rgba(224,230,226,.1);border-radius:8px;margin:0;min-width:0;padding:14px}.preferences-drawer .workspace-backup-header,.preferences-drawer .notification-prefs-head{margin-bottom:12px}.preferences-drawer .workspace-backup-header p,.preferences-drawer .notification-prefs-head p{max-width:820px}.preferences-drawer .workspace-backup-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.preferences-drawer .workspace-backup-stats span{min-width:0}.preferences-drawer .workspace-backup-actions{margin-bottom:10px}.preferences-drawer .notification-prefs-permission{margin-bottom:10px;min-height:52px}.preferences-drawer .notification-prefs-list{gap:0}.preferences-drawer .notification-prefs-list li{padding:10px 0}.ai-review-preferences-card{display:grid;gap:12px}.ai-review-preferences-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ai-review-preferences-head>div{display:grid;gap:4px;min-width:0}.ai-review-preferences-head span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ai-review-preferences-head strong{color:var(--text);font-size:1rem;line-height:1.18}.ai-review-preferences-head p{color:#c4cdcad1;font-size:.84rem;line-height:1.38;margin:0;max-width:760px}.ai-review-preferences-head em{align-items:center;background:#7de7b01a;border:1px solid rgba(125,231,176,.18);border-radius:999px;color:#d8f9e6;display:inline-flex;font-size:.7rem;font-style:normal;font-weight:900;line-height:1.15;max-width:320px;padding:7px 9px;text-align:right}.preferences-drawer .ai-advanced-toggles{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.preferences-drawer .ai-toggle{min-width:0}.preferences-drawer .ai-toggle>span{min-width:0}.preferences-drawer .ai-toggle strong,.preferences-drawer .ai-toggle em{overflow-wrap:normal;word-break:normal}.preferences-drawer .planner-prefs{background:#0309076b;border:1px solid rgba(224,230,226,.1);border-radius:8px;margin:0;overflow:hidden}.preferences-drawer .planner-prefs>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:48px;padding:11px 12px}.preferences-drawer .planner-prefs>summary::-webkit-details-marker{display:none}.preferences-drawer .planner-prefs>summary span{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.15}.preferences-drawer .planner-prefs>summary em{color:#c4cdcab8;font-size:.76rem;font-style:normal;font-weight:780;line-height:1.2;text-align:right}.preferences-drawer .planner-prefs-body{border-top:1px solid rgba(224,230,226,.08);display:grid;gap:12px;padding:12px}.preferences-drawer .planner-house-rules-field textarea{min-height:98px}.preferences-drawer .planner-house-rules-counter{color:#c4cdca9e;font-size:.72rem;font-style:normal}.preferences-drawer .planner-prompts-form{display:grid;gap:10px;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr)}.preferences-drawer .planner-prompts-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,160px))}.preferences-drawer .planner-prompts-actions button{width:100%}.preferences-drawer .planner-prompts-empty{border:1px dashed rgba(224,230,226,.14);border-radius:8px;color:#c4cdcab8;font-size:.82rem;padding:12px}.preferences-drawer .planner-prompts-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.preferences-drawer .planner-prompt-row{align-items:start;background:#ffffff07;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.preferences-drawer .planner-prompt-row strong{color:var(--text);font-size:.86rem}.preferences-drawer .planner-prompt-row p{color:#c4cdcabd;font-size:.78rem;line-height:1.34;margin:4px 0 0}.preferences-drawer .planner-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:760px){.preferences-drawer{max-width:none;width:100vw}.preferences-drawer-header{padding:calc(14px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px))}.preferences-drawer-body{gap:10px;padding:12px calc(var(--page-padding-x) + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(var(--page-padding-x) + env(safe-area-inset-left,0px))}.preferences-group,.preferences-drawer .rail-details>section{padding:10px}.preferences-group-head{align-items:start;display:grid;gap:4px}.preferences-group-head p{text-align:left}.preferences-drawer .agent-save-form,.preferences-drawer .recipient-save-form,.preferences-drawer .custom-token-save-form,.preferences-drawer .agent-policy-save-form,.preferences-drawer .recipient-rule-toggles,.preferences-drawer .failure-policy-row,.preferences-drawer .workspace-backup-stats,.preferences-drawer .ai-advanced-toggles,.preferences-drawer .planner-prompts-form,.preferences-drawer .planner-prompts-actions,.preferences-drawer .planner-prompt-row,.ai-review-preferences-head{grid-template-columns:minmax(0,1fr)}.ai-review-preferences-head em,.preferences-drawer .planner-prefs>summary em{justify-self:start;max-width:none;text-align:left}}.preferences-page{display:grid;gap:10px;min-width:0}.preferences-page-head{align-items:center;background:linear-gradient(135deg,#ffffff09,#ffffff03),#111514e6;border:1px solid rgba(224,230,226,.11);border-radius:8px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:13px 16px}.preferences-page-head>div{display:grid;gap:4px;min-width:0}.preferences-page-head .preferences-eyebrow{color:#9ee6bd}.preferences-page-head h2{color:var(--text);font-size:1.18rem;line-height:1.14;margin:0}.preferences-page-head p:not(.preferences-eyebrow){color:#c4cdcad1;font-size:.86rem;line-height:1.38;margin:0;max-width:820px}.preferences-storage-policy{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.preferences-storage-policy article{background:linear-gradient(180deg,#1f2422d1,#121615f0),#111514f0;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.preferences-storage-policy article>span:first-child{color:var(--dim);font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.preferences-storage-policy strong{align-items:center;color:#f4fff8;column-gap:6px;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:900;line-height:1.16;row-gap:3px}.preferences-storage-policy article>span:last-child{color:#c4cdcab8;font-size:.74rem;font-weight:720;line-height:1.24}.preferences-subtabs{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.preferences-mobile-picker{display:none;min-width:0;position:relative}.preferences-subtabs button{align-items:start;background:linear-gradient(180deg,#1f2422d1,#121615f0),#111514f0;border:1px solid rgba(224,230,226,.1);border-radius:8px;display:grid;gap:5px;justify-items:start;min-height:78px;min-width:0;padding:10px 11px;text-align:left}.preferences-subtabs button.active{background:linear-gradient(180deg,#153c2b61,#111c18eb),#111514f0;border-color:#7de7b038;box-shadow:none;color:#f2fff7}.preferences-subtabs span{color:var(--dim);font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1.1;min-width:0;text-transform:uppercase}.preferences-subtabs strong{color:var(--text);font-size:.93rem;font-weight:900;line-height:1.14;min-width:0}.preferences-subtabs em{color:#c4cdcac2;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.18;min-width:0;overflow-wrap:anywhere}.preferences-subtabs button.active em{color:#daf5e5d1}.preferences-mobile-picker-trigger{align-items:center;background:linear-gradient(180deg,#1f2422e0,#121615f5),#111514f5;border:1px solid rgba(125,231,176,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff06;min-height:58px;padding:10px 12px}.preferences-mobile-picker.open .preferences-mobile-picker-trigger,.preferences-mobile-picker-trigger:hover:not(:disabled){background:linear-gradient(180deg,#153c2b5c,#111c18f0),#111514f5;border-color:#7de7b052;box-shadow:0 0 0 1px #3fbd8314,0 12px 26px #0000003d}.preferences-mobile-picker-current{display:grid;gap:4px;min-width:0}.preferences-mobile-picker-current strong{color:#f4fff8;font-size:.98rem;font-weight:900;line-height:1.16;min-width:0;overflow-wrap:anywhere}.preferences-mobile-picker-current em{color:#c4cdcac2;font-size:.78rem;font-style:normal;font-weight:780;line-height:1.2;min-width:0;overflow-wrap:anywhere}.preferences-mobile-picker-menu{background:linear-gradient(180deg,#111614fa,#080c0bfc),#0a0e0dfa;border:1px solid rgba(125,231,176,.2);border-radius:8px;padding:6px;z-index:160}.preferences-mobile-picker-option{background:linear-gradient(180deg,#1f2422ad,#121615e6),#111514e6;border:1px solid rgba(224,230,226,.08);border-radius:8px;display:grid;gap:4px;min-height:58px;padding:10px 11px}.preferences-mobile-picker-option strong{color:var(--text);font-size:.94rem;font-weight:900;line-height:1.18}.preferences-mobile-picker-option em{color:#c4cdcabd;font-size:.76rem;font-style:normal;font-weight:780;line-height:1.22;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.preferences-mobile-picker-option:hover,.preferences-mobile-picker-option:focus-visible,.preferences-mobile-picker-option.active{background:linear-gradient(180deg,#ffffff0f,#ffffff07),#111514f0;border-color:#e0e6e229;box-shadow:none;transform:none}.preferences-mobile-picker-option.selected{background:linear-gradient(180deg,#153c2b6b,#111c18f0),#111514f0;border-color:#7de7b057}.preferences-mobile-picker-option.selected strong{color:#dcffe9}.preferences-mobile-picker-option.selected em{color:#daf5e5d1}.preferences-view{display:grid;gap:12px;min-width:0}.preferences-page .preferences-group{background:linear-gradient(180deg,#1c211fc2,#0e1211f0),#111514e6;border-color:#e0e6e21c;gap:11px;padding:13px}.preferences-page .preferences-group-head{align-items:center;border-bottom:1px solid rgba(224,230,226,.08);min-height:38px;padding-bottom:9px}.preferences-page .preferences-group-head p{max-width:680px}.preferences-page .preferences-card-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.preferences-page .workspace-preferences-grid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr)}.preferences-page .access-preferences-grid{grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr)}.preferences-page .rules-preferences-stack,.preferences-page .tokens-preferences-grid{grid-template-columns:minmax(0,1fr)}.preferences-page .workspace-backup-panel,.preferences-page .notification-prefs-panel,.preferences-page .ai-review-preferences-card{background:linear-gradient(180deg,#1e2321cc,#121615f0),#111514f0;border:1px solid rgba(224,230,226,.1);border-radius:8px;margin:0;min-width:0;padding:12px}.preferences-page .workspace-backup-header strong,.preferences-page .notification-prefs-head strong,.preferences-page .ai-review-preferences-head strong{color:#f4fff8}.preferences-page .workspace-backup-header p,.preferences-page .notification-prefs-head p,.preferences-page .ai-review-preferences-head p{color:#dae5e0d1;line-height:1.32}.preferences-page .workspace-backup-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-page .workspace-backup-stats span{background:#ffffff09;border:1px solid rgba(224,230,226,.08);border-radius:8px;min-width:0;padding:9px 10px}.preferences-page .notification-prefs-permission{background:#02080661;border-color:#e0e6e217;min-height:52px}.preferences-page .notification-prefs-list{gap:0}.preferences-page .notification-prefs-list li{border-color:#e0e6e214;padding:9px 0}.preferences-page .rail-details{background:linear-gradient(180deg,#1e2321c7,#111514f0),#111514f0;border:1px solid rgba(224,230,226,.1);border-radius:8px;margin:0;min-width:0;overflow:hidden;padding:0}.preferences-page .connected-dapps-panel{overflow:visible;position:relative;z-index:30}.preferences-page .connected-dapps-panel:has(.select-picker.open){z-index:80}.preferences-page .rail-details>summary{align-items:center;background:linear-gradient(135deg,#ffffff07,#ffffff02),#131816db;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:10px 12px}.preferences-page .rail-details[open]>summary{background:linear-gradient(135deg,#3fbd8321,#ffffff06),#0d1b15c2;border-bottom:1px solid rgba(224,230,226,.08);box-shadow:none}.preferences-page .rail-details>summary>span{display:grid;gap:3px;min-width:0}.preferences-page .rail-details>summary>span>span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.preferences-page .rail-details>summary>span em{color:#dae5e0d6;font-size:.8rem;font-style:normal;font-weight:760;line-height:1.22;overflow-wrap:anywhere}.preferences-page .rail-details>summary strong{align-items:center;background:#7de7b01a;border:1px solid rgba(125,231,176,.22);border-radius:999px;color:#d8f9e6;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.preferences-page .rail-details.disabled>summary strong{background:#ffffff0b;border-color:#e0e6e21f;color:#dae5e0b8}.preferences-page .rail-details>section{background:transparent;border:0;border-radius:0;margin:0;padding:12px}.preferences-page input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--accent);background:#030505c7;border:1px solid rgba(224,230,226,.22);border-radius:4px;flex:0 0 auto;height:18px;min-height:18px;padding:0;position:relative;width:18px}.preferences-page input[type=checkbox]:checked{background:var(--accent);border-color:#7de7b0b8}.preferences-page input[type=checkbox]:checked:after{border:solid #03120b;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.preferences-page .ai-review-preferences-card{display:grid;gap:12px}.preferences-page .ai-review-preferences-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.preferences-page .ai-review-preferences-head span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.preferences-page .ai-review-preferences-head em{align-self:start;background:#7de7b01a;border:1px solid rgba(125,231,176,.2);border-radius:999px;color:#d8f9e6;font-size:.7rem;font-style:normal;font-weight:900;line-height:1;max-width:360px;padding:6px 8px;text-align:right}.preferences-page .ai-advanced-toggles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.preferences-page .ai-toggle{align-items:start;background:#ffffff08;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.preferences-page .ai-toggle>span{min-width:0}.preferences-page .ai-toggle strong,.preferences-page .ai-toggle em{overflow-wrap:normal;word-break:normal}.preferences-page .planner-prefs{background:linear-gradient(180deg,#1c2220c2,#0c110feb),#111514e6;border:1px solid rgba(224,230,226,.1);border-radius:8px;margin:0;overflow:hidden}.preferences-page .planner-prefs>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:48px;padding:11px 12px}.preferences-page .planner-prefs>summary::-webkit-details-marker{display:none}.preferences-page .planner-prefs>summary span{color:var(--text);font-size:.9rem;font-weight:900}.preferences-page .planner-prefs>summary em{color:#c4cdcab8;font-size:.76rem;font-style:normal;font-weight:780;text-align:right}.preferences-page .planner-prefs-body{border-top:1px solid rgba(224,230,226,.08);display:grid;gap:12px;padding:12px}.preferences-page .planner-house-rules-field textarea{min-height:96px}.preferences-page .planner-prompts-form,.preferences-page .agent-save-form,.preferences-page .recipient-save-form,.preferences-page .custom-token-save-form,.preferences-page .agent-policy-save-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-page .planner-prompts-actions,.preferences-page .agent-save-actions,.preferences-page .recipient-save-actions,.preferences-page .custom-token-save-actions,.preferences-page .agent-policy-save-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-page .agent-notes-field,.preferences-page .recipient-note-field,.preferences-page .recipient-tags-field,.preferences-page .custom-token-label-field,.preferences-page .agent-policy-detail-field,.preferences-page .planner-prompt-body-field{grid-column:1 / -1}.preferences-page .recipient-mine-field{align-content:start;grid-column:1 / -1;justify-items:start}.preferences-page .recipient-mine-field input[type=checkbox]{margin-top:2px}.preferences-page .recipient-mine-hint,.preferences-page .planner-house-rules-counter{color:#c4cdcaad;font-size:.76rem;font-style:normal}.preferences-page .agent-empty,.preferences-page .custom-token-empty,.preferences-page .agent-policy-empty,.preferences-page .planner-prompts-empty{background:#ffffff06;border:1px dashed rgba(224,230,226,.14);border-radius:8px;color:#c4cdcab8;font-size:.82rem;font-weight:760;padding:10px}.preferences-page .safety-rails-card{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-page .safety-rails-section{background:#ffffff07;border:1px solid rgba(224,230,226,.085);border-radius:8px;margin:0;min-width:0;padding:10px}.preferences-page .safety-rails-input-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.preferences-page .safety-rails-cap-row{grid-template-columns:minmax(88px,1fr) repeat(3,minmax(82px,.75fr)) auto}.preferences-page .failure-policies-card{display:grid;gap:12px}.preferences-page .failure-policies-intro{color:#c4cdcac7;font-size:.84rem;line-height:1.38;margin:0}.preferences-page .failure-policy-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-page .failure-policy-row{align-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff04),#111514c2;border:1px solid rgba(224,230,226,.09);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) auto 82px;padding:10px}.preferences-page .failure-policy-row>div:first-child{display:grid;gap:2px;min-width:0}.preferences-page .failure-policy-row strong{color:var(--text);font-size:.84rem;line-height:1.18}.preferences-page .failure-policy-row em{color:#c4cdca9e;font-size:.68rem;font-style:normal;font-weight:780;line-height:1.1}.preferences-page .failure-policy-mode-controls{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(40px,1fr))}.preferences-page .failure-policy-mode-controls button{font-size:.72rem;min-height:32px;padding:0 8px}.preferences-page .failure-policy-mode-controls button.active{background:#7de7b024;border-color:#7de7b04d;color:#dcffe9}.preferences-page .failure-policy-max-attempts{display:grid;gap:4px;margin:0;min-width:0}.preferences-page .failure-policy-max-attempts span{color:var(--dim);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.preferences-page .failure-policy-max-attempts input{min-height:34px;padding:6px 8px}@media(max-width:1180px){.preferences-page .preferences-card-grid,.preferences-page .workspace-preferences-grid,.preferences-page .access-preferences-grid,.preferences-storage-policy,.preferences-page .failure-policy-list,.preferences-page .safety-rails-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.preferences-page-head{padding:12px}.preferences-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-page .preferences-group-head{display:grid;gap:4px}.preferences-page .preferences-group-head p{text-align:left}.preferences-page .ai-review-preferences-head,.preferences-page .ai-advanced-toggles,.preferences-page .workspace-backup-stats,.preferences-page .planner-prompts-form,.preferences-page .agent-save-form,.preferences-page .recipient-save-form,.preferences-page .custom-token-save-form,.preferences-page .agent-policy-save-form,.preferences-page .planner-prompts-actions,.preferences-page .agent-save-actions,.preferences-page .recipient-save-actions,.preferences-page .custom-token-save-actions,.preferences-page .agent-policy-save-actions,.preferences-page .safety-rails-input-row,.preferences-page .safety-rails-cap-row,.preferences-page .failure-policy-row{grid-template-columns:minmax(0,1fr)}.preferences-page .planner-prefs>summary em{justify-self:start;text-align:left}}@media(max-width:899px){.route-app .preferences-page{gap:10px;width:100%}.route-app .preferences-page-head,.route-app .preferences-storage-policy,.route-app .preferences-subtabs{display:none}.route-app .preferences-mobile-picker{display:block;width:100%}.route-app .preferences-page .preferences-group{border-radius:10px;gap:10px;overflow:visible;padding:10px}.route-app .preferences-page .preferences-group-head{display:none}.route-app .preferences-page .preferences-view,.route-app .preferences-page .preferences-group-stack,.route-app .preferences-page .preferences-card-grid{gap:10px}.route-app .preferences-page .workspace-backup-panel,.route-app .preferences-page .notification-prefs-panel,.route-app .preferences-page .ai-review-preferences-card,.route-app .preferences-page .rail-details,.route-app .preferences-page .safety-rails-section,.route-app .preferences-page .failure-policy-row{border-radius:8px;overflow:visible}.route-app .preferences-page .workspace-backup-panel,.route-app .preferences-page .notification-prefs-panel,.route-app .preferences-page .ai-review-preferences-card{padding:10px}.route-app .preferences-page .workspace-backup-header,.route-app .preferences-page .notification-prefs-head,.route-app .preferences-page .ai-review-preferences-head{gap:6px}.route-app .preferences-page .workspace-backup-header p,.route-app .preferences-page .notification-prefs-head p,.route-app .preferences-page .ai-review-preferences-head p,.route-app .preferences-page .connected-dapps-intro,.route-app .preferences-page .agent-policies-intro,.route-app .preferences-page .custom-tokens-intro,.route-app .preferences-page .failure-policies-intro{font-size:.84rem;line-height:1.36;overflow-wrap:anywhere}.route-app .preferences-page .rail-details>summary{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px}.route-app .preferences-page .rail-details>summary>span em{font-size:.76rem;overflow-wrap:anywhere;white-space:normal}.route-app .preferences-page .rail-details>summary strong{justify-self:end;max-width:92px;overflow:hidden;text-overflow:ellipsis}.route-app .preferences-page .rail-details>section{padding:10px}.route-app .preferences-page .ai-review-preferences-head,.route-app .preferences-page .ai-advanced-toggles,.route-app .preferences-page .workspace-backup-stats,.route-app .preferences-page .planner-prompts-form,.route-app .preferences-page .agent-save-form,.route-app .preferences-page .recipient-save-form,.route-app .preferences-page .custom-token-save-form,.route-app .preferences-page .agent-policy-save-form,.route-app .preferences-page .planner-prompts-actions,.route-app .preferences-page .agent-save-actions,.route-app .preferences-page .recipient-save-actions,.route-app .preferences-page .custom-token-save-actions,.route-app .preferences-page .agent-policy-save-actions,.route-app .preferences-page .safety-rails-card,.route-app .preferences-page .safety-rails-input-row,.route-app .preferences-page .safety-rails-cap-row,.route-app .preferences-page .failure-policy-list,.route-app .preferences-page .failure-policy-row,.route-app .preferences-page .recipient-rule-toggles{grid-template-columns:minmax(0,1fr)}.route-app .preferences-page .notification-prefs-permission,.route-app .preferences-page .notification-prefs-list li,.route-app .preferences-page .safety-rails-section-head,.route-app .preferences-page .agent-policy-row-head,.route-app .preferences-page .connected-dapp-row-head,.route-app .preferences-page .recipient-row,.route-app .preferences-page .custom-token-row,.route-app .preferences-page .agent-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.route-app .preferences-page .workspace-backup-actions,.route-app .preferences-page .failure-policies-actions,.route-app .preferences-page .agent-policy-row-actions,.route-app .preferences-page .recipient-row-actions,.route-app .preferences-page .custom-token-row-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.route-app .preferences-page button,.route-app .preferences-page .workspace-backup-import .utility-button{min-height:44px;width:100%}.route-app .preferences-page .workspace-backup-import{display:block;width:100%}.route-app .preferences-page .workspace-backup-import .utility-button{align-items:center;display:inline-flex;justify-content:center}.route-app .preferences-page input,.route-app .preferences-page select,.route-app .preferences-page textarea,.route-app .preferences-page .select-picker-trigger,.route-app .preferences-page .template-picker-trigger{font-size:16px;max-width:100%}.route-app .preferences-page textarea{min-height:92px}.route-app .preferences-page .planner-prefs>summary{grid-template-columns:minmax(0,1fr)}.route-app .preferences-page .planner-prefs>summary em,.route-app .preferences-page .ai-review-preferences-head em{justify-self:start;max-width:none;text-align:left}.route-app .preferences-page .failure-policy-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-app.android-shell .preferences-page-head,.route-app.android-shell .preferences-storage-policy,.route-app.android-shell .preferences-subtabs{display:none}.route-app.android-shell .preferences-mobile-picker{display:block;width:100%}.route-app.android-shell .preferences-page .preferences-group-head{display:none}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-path,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-provider,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-model,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-key,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-custom-model,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-setting-base-url,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-helper-row,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-key-configured-note,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-security-note,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-actions{grid-column:1 / -1}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true] .select-picker-trigger,.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true] .field.compact input{min-height:34px}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-actions button{font-size:.82rem;min-height:36px;padding:0 8px;width:100%}.route-app .command-ai-panel .ai-settings-card[data-ai-settings-scope=command][data-mobile-ai-policy=true]>.ai-security-note{font-size:.76rem;line-height:1.25;margin:0;padding:8px 10px}.system-health-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408068c;z-index:50;animation:health-scrim-in .18s ease}@keyframes health-scrim-in{0%{opacity:0}to{opacity:1}}.system-health-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--surface-strong);border-left:1px solid var(--line-strong);box-shadow:-24px 0 80px #00000080;z-index:51;display:flex;flex-direction:column;animation:health-drawer-in .22s ease}@keyframes health-drawer-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.system-health-drawer-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-health-drawer-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.system-health-drawer-header h2{margin:4px 0 6px;font-size:1.05rem}.system-health-drawer-header small{color:var(--muted);font-size:.78rem}.system-health-drawer-close{background:transparent;border:1px solid var(--line);color:var(--muted);width:var(--tap-target);height:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1}.system-health-drawer-close:hover{color:var(--text);border-color:var(--line-strong)}.system-health-drawer-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.system-health-row{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-soft)}.system-health-row.ok{border-color:#3fbd8340}.system-health-row.warn{border-color:#d6a84f59;background:#d6a84f0d}.system-health-row.fail{border-color:#ef6f7866;background:#ef6f780d}.system-health-row-head{display:flex;align-items:center;gap:10px}.system-health-row-copy{flex:1;min-width:0}.system-health-row-copy strong{display:block;font-size:.92rem}.system-health-row-copy p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.system-health-row-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.system-health-row-detail{margin:8px 0 0;font-size:.78rem;color:var(--muted)}.system-health-row-time{display:block;margin-top:6px;color:var(--dim);font-size:.72rem}.system-health-row-remediation{margin-top:10px;display:inline-block}.system-health-drawer-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;align-items:center}.system-health-drawer-footer button{flex:1}.evidence-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted)}.evidence-badge.live{background:var(--accent-soft);color:var(--accent-2);border-color:#3fbd8359}.evidence-badge.pending{background:var(--warn-soft);color:var(--warn);border-color:#d6a84f66}.evidence-badge.proof{background:var(--proof-soft);color:var(--proof);border-color:#b893f066}.evidence-badge.draft{background:var(--surface-muted);color:var(--muted);border-color:var(--line)}.tx-timeline{display:flex;align-items:center;gap:6px;margin:8px 0 4px;padding:0;list-style:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.tx-timeline::-webkit-scrollbar{display:none}.tx-timeline-step{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;font-size:.72rem;color:var(--dim);position:relative;padding-right:8px;white-space:nowrap}.tx-timeline-step+.tx-timeline-step:before{content:"";display:inline-block;width:14px;height:1px;background:var(--line);margin-right:4px}.tx-timeline-dot{width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px solid var(--dim);display:inline-block}.tx-timeline-step.done .tx-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px #3fbd832e}.tx-timeline-step.done{color:var(--accent-2)}.tx-timeline-step.current .tx-timeline-dot{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 3px #d6a84f2e;animation:tx-timeline-pulse 1.8s infinite}.tx-timeline-step.current{color:var(--warn)}.tx-timeline-step.failed .tx-timeline-dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 2px #ef6f7838}.tx-timeline-step.failed{color:var(--danger)}@keyframes tx-timeline-pulse{0%,to{box-shadow:0 0 0 3px #d6a84f2e}50%{box-shadow:0 0 0 6px #d6a84f0f}}.workspace-backup-panel{margin:16px 0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.workspace-backup-header{margin-bottom:12px}.workspace-backup-header strong{font-size:.95rem;display:block;margin-bottom:4px}.workspace-backup-header p{margin:0;color:var(--muted);font-size:.85rem}.workspace-backup-stats{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.workspace-backup-stats span{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:100px}.workspace-backup-stats span em{font-style:normal;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.workspace-backup-stats span strong{font-size:1.05rem;color:var(--text)}.workspace-backup-stats span.warn{border-color:#d6a84f66}.workspace-backup-stats span.warn strong{color:var(--warn)}.local-workspace-prompt{align-items:center;background:#ffffff09;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin:10px 0 12px;padding:12px}.local-workspace-prompt>div:first-child{min-width:0}.local-workspace-prompt>div:first-child>span{display:inline-flex;margin-bottom:6px}.local-workspace-prompt strong{color:var(--text);display:block;font-size:.9rem}.local-workspace-prompt p{color:var(--muted);font-size:.82rem;margin:3px 0 0}.local-workspace-counts,.local-workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.local-workspace-counts span{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;padding:5px 8px}.local-workspace-counts em{color:var(--muted);font-size:.68rem;font-style:normal}.local-workspace-counts strong{font-size:.78rem}.workspace-backup-actions{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.workspace-backup-import{cursor:pointer}.workspace-backup-import .utility-button{display:inline-block;padding:8px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:.85rem;font-weight:500;transition:background .15s ease}.workspace-backup-import:hover .utility-button{background:var(--surface-strong)}.workspace-backup-notes{margin:0;padding-left:20px;color:var(--muted);font-size:.78rem}.workspace-backup-notes li.warn{color:var(--warn)}.workspace-backup-status{margin:10px 0 0;font-size:.82rem;color:var(--muted)}.workspace-backup-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080699;z-index:76}.workspace-backup-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:88vh;overflow:hidden;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 90px #0000008c;z-index:77;display:flex;flex-direction:column}.workspace-backup-modal header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-backup-modal header h3{margin:0;font-size:1.05rem}.workspace-backup-modal-close{background:transparent;border:1px solid var(--line);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1}.workspace-backup-modal p{margin:0;padding:14px 20px 6px;color:var(--muted);font-size:.85rem}.workspace-backup-modal-list{margin:6px 20px 12px;padding:0;list-style:none;font-size:.82rem;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.workspace-backup-modal-list li{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line)}.workspace-backup-modal-list li:last-child{border-bottom:none}.workspace-backup-modal-list li span{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.workspace-backup-modal-list li strong{color:var(--muted);font-weight:500}.workspace-backup-modal-warning{margin:0 20px 14px;padding:10px 12px;background:var(--warn-soft);border:1px solid rgba(214,168,79,.4);border-radius:8px}.workspace-backup-modal-warning strong{display:block;color:var(--warn);font-size:.85rem;margin-bottom:4px}.workspace-backup-modal-warning p{padding:0;margin:0 0 8px;color:var(--text);font-size:.78rem}.workspace-backup-modal-warning-ack{padding:0;margin:0;color:var(--muted);font-size:.74rem}.workspace-backup-modal footer{padding:12px 20px 16px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line)}.preflight-strip{margin:10px 0 6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.preflight-strip.pass{background:var(--accent-soft);border-color:#3fbd8366}.preflight-strip.fail{background:var(--danger-soft);border-color:#ef6f7873}.preflight-strip.running{background:var(--warn-soft);border-color:#d6a84f66}.preflight-strip-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.preflight-strip-copy strong{font-size:.92rem}.preflight-strip-copy p,.preflight-strip-detail{margin:0;font-size:.78rem;color:var(--muted)}.preflight-strip-fee{font-size:.74rem;color:var(--text);margin-top:4px}.preflight-strip-actions{display:flex;gap:6px}.preflight-strip-logs{width:100%;margin-top:6px;font-size:.74rem}.preflight-strip-logs pre{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#00000040;padding:8px 10px;border-radius:6px;max-height:220px;overflow-y:auto}.policy-warnings-strip{margin:10px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.policy-warning{padding:8px 12px;border-radius:8px;font-size:.82rem;display:flex;flex-direction:column;gap:2px}.policy-warning.warn{background:var(--warn-soft);border:1px solid rgba(214,168,79,.4)}.policy-warning.block{background:var(--danger-soft);border:1px solid rgba(239,111,120,.45)}.policy-warning strong{font-size:.85rem}.policy-warning span{color:var(--text);font-size:.78rem}.safety-rails-summary-copy{display:flex;flex-direction:column;gap:2px}.safety-rails-summary-copy em{font-style:normal;color:var(--muted);font-size:.78rem}.safety-rails-card{padding:12px 16px 16px;display:flex;flex-direction:column;gap:14px}.safety-rails-section{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-soft)}.safety-rails-section.on{border-color:#3fbd834d}.safety-rails-section-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.safety-rails-section-head strong{flex:1;font-size:.92rem}.safety-rails-toggle,.safety-rails-mode{font-size:.72rem;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);color:var(--muted);cursor:pointer}.safety-rails-toggle.active{background:var(--accent-soft);border-color:#3fbd8373;color:var(--accent-2)}.safety-rails-section p{margin:4px 0 8px;color:var(--muted);font-size:.78rem}.safety-rails-input-row{display:flex;gap:6px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.safety-rails-input-row input[type=text],.safety-rails-input-row input[type=number]{flex:1;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--text);font-size:.82rem;min-width:80px}.safety-rails-suffix{color:var(--muted);font-size:.78rem}.safety-rails-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.safety-rails-list li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-muted);border-radius:6px;font-size:.8rem}.safety-rails-list li span{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.safety-rails-list li em{font-style:normal;color:var(--muted);font-size:.74rem}.safety-rails-empty{font-style:italic;color:var(--dim)}.attach-tx-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080699;z-index:70}.attach-tx-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 90px #0000008c;z-index:71;display:flex;flex-direction:column}.attach-tx-modal header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.attach-tx-modal header h3{margin:0;font-size:1.05rem}.attach-tx-modal-close{background:transparent;border:1px solid var(--line);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1}.attach-tx-modal p{margin:0;padding:14px 20px 6px;color:var(--muted);font-size:.85rem}.attach-tx-input-row{display:flex;gap:8px;padding:6px 20px 12px;align-items:center}.attach-tx-input-row input{flex:1;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:var(--text);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.attach-tx-error{margin:4px 20px 8px;color:var(--danger);font-size:.82rem}.attach-tx-resolution{margin:4px 20px 12px;padding:10px 12px;border-radius:8px;font-size:.85rem;border:1px solid var(--line);background:var(--surface-soft)}.attach-tx-resolution.confirmed{background:var(--accent-soft);border-color:#3fbd8366}.attach-tx-resolution.failed{background:var(--danger-soft);border-color:#ef6f7873}.attach-tx-resolution-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.attach-tx-resolution-head small{color:var(--muted);font-size:.74rem}.attach-tx-resolution p{margin:0 0 4px;padding:0;font-size:.8rem;color:var(--text)}.attach-tx-warnings{margin:6px 0 0;padding-left:18px;color:var(--warn);font-size:.8rem}.attach-tx-modal footer{padding:12px 20px 16px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line)}.notification-prefs-panel{margin:16px 0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.notification-prefs-head{margin-bottom:12px}.notification-prefs-head strong{display:block;font-size:.95rem;margin-bottom:4px}.notification-prefs-head p{margin:0;color:var(--muted);font-size:.82rem}.notification-prefs-permission{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;font-size:.85rem}.notification-prefs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.notification-prefs-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:.85rem}.notification-prefs-list li:last-child{border-bottom:none}@media(max-width:900px){.route-app .one-time-plan-control-row.has-connector,.route-app .recurring-control-row.has-connector{grid-template-columns:auto minmax(180px,1fr)}.route-app .one-time-plan-control-row.has-connector .one-time-method-control,.route-app .recurring-control-row.has-connector .recurring-method-control,.route-app .recurring-control-row.has-connector .recurring-connector-action-control{grid-column:1 / -1}}@media(max-width:760px){.local-workspace-prompt{align-items:stretch;grid-template-columns:minmax(0,1fr)}.local-workspace-counts,.local-workspace-actions{justify-content:flex-start}.route-app .one-time-plan-control-row,.route-app .one-time-plan-control-row.has-connector,.route-app .recurring-control-row,.route-app .recurring-control-row.has-connector{grid-template-columns:minmax(0,1fr)}.route-app .one-time-plan-control-row.review-filter-row .agent-review-filter-control,.route-app .recurring-control-row.review-filter-row .agent-review-filter-control{grid-column:1;justify-self:stretch;width:100%}.route-app .one-time-method-control,.route-app .recurring-connector-action-control{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.route-app .one-time-method-label{border-right:0;padding-right:0}.route-app .one-time-method-filter{grid-auto-columns:initial;grid-auto-flow:initial;grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,1fr));width:100%}.route-app .one-time-method-filter button{font-size:.78rem;min-width:0;padding-inline:4px}.route-app .top-connector-control .select-picker-shell,.route-app .top-connector-control .select-picker-trigger{min-width:0;width:100%}.route-app .recurring-control-row .recurring-view-tabs{width:100%}}.connector-subaction-row{display:grid;gap:7px;grid-column:1 / -1;margin:0;min-width:0}.connector-subaction-label{color:var(--text-muted, rgba(255, 255, 255, .65));font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.connector-subaction-chips{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(170px,250px));justify-content:start;min-width:0}.connector-subaction-select .select-picker-shell{max-width:420px;min-width:min(100%,260px);width:100%}.connector-subaction-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(224, 230, 226, .12));border-radius:999px;color:var(--text, #f2f5f3);cursor:pointer;display:inline-flex;font-size:.76rem;gap:0;justify-content:center;line-height:1.1;min-height:30px;min-width:0;padding:0 10px;text-align:center;transition:background .12s ease,border-color .12s ease;white-space:nowrap;width:100%}.connector-subaction-chip:hover:not(:disabled){background:var(--surface-muted, rgba(255, 255, 255, .06));border-color:var(--line-strong, rgba(224, 230, 226, .22))}.connector-subaction-chip.active,.connector-subaction-chip[aria-pressed=true]{background:var(--accent-soft, rgba(80, 180, 140, .18));border-color:var(--accent, rgba(80, 180, 140, .6))}.connector-subaction-chip:disabled{cursor:not-allowed;opacity:.6}.connector-subaction-chip strong{font-size:.76rem;font-weight:900;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.connector-subaction-chip em{display:none}.cascading-field .planner-field-hint{display:block;margin-top:.25rem}.planner-field-hint{color:var(--text-muted, rgba(255, 255, 255, .6));font-size:.72rem}.planner-field-hint.subtle{opacity:.7}.route-app .planner-field:has([data-template-field=memo]){grid-column:1 / -1}@media(max-width:720px){.connector-subaction-chips{grid-template-columns:minmax(0,1fr)}}.cascading-retry{align-self:flex-start;margin-top:.3rem}.connector-keys-mount{margin-top:1rem}.connector-keys-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem}.connector-keys-panel header{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.connector-keys-panel header h3{margin:0;font-size:1rem;font-weight:600}.connector-keys-panel header p{margin:0;font-size:.85rem;color:var(--text-muted, rgba(242, 245, 243, .7))}.connector-keys-status{font-size:.85rem;color:var(--text-muted, rgba(242, 245, 243, .65))}.connector-keys-error{background:#dc50501f;border:1px solid rgba(220,80,80,.35);color:#ffb4b4;padding:.5rem .7rem;border-radius:8px;font-size:.85rem}.connector-keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.tauri-bridge-panel{margin-bottom:.75rem}.tauri-bridge-status{display:flex;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.875rem}.tauri-bridge-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;background:#6b7280}.tauri-bridge-dot-success{background:#4ade80}.tauri-bridge-dot-warn{background:#facc15}.tauri-bridge-dot-idle{background:#6b7280}.tauri-local-runtime-actions{display:flex;gap:.5rem;margin-top:.75rem}.tauri-local-runtime-notice{font-size:.875rem;margin:.5rem 0}.tauri-local-runtime-notice.tone-success{color:#4ade80}.tauri-local-runtime-notice.tone-error{color:var(--danger, #e25c5c)}.tauri-local-runtime-notice.tone-info{color:var(--text-muted, rgba(242, 245, 243, .7))}.tauri-local-runtime-error{color:var(--danger, #e25c5c);font-size:.875rem;margin:.25rem 0}.tauri-local-runtime-advanced{margin-top:.75rem;border-top:1px solid var(--line, rgba(255, 255, 255, .08));padding-top:.75rem}.tauri-local-runtime-advanced>summary{cursor:pointer;font-weight:500;padding:.5rem 0;color:var(--text-muted, rgba(242, 245, 243, .7));list-style:none}.tauri-local-runtime-advanced>summary::-webkit-details-marker{display:none}.tauri-local-runtime-advanced>summary:before{content:"▸";display:inline-block;width:1em;margin-right:.25em;transition:transform .12s ease}.tauri-local-runtime-advanced[open]>summary:before{transform:rotate(90deg)}.tauri-empty-wallets-hint{margin-top:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff05}.tauri-empty-wallets-hint p{margin:0 0 .5rem;font-size:.875rem}.connector-key-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.7rem}.connector-key-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:0}.connector-key-card header h4{margin:0;font-size:.95rem;font-weight:600}.connector-key-card header p{margin:.2rem 0 0;font-size:.8rem;color:var(--text-muted, rgba(242, 245, 243, .7))}.connector-key-status{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.connector-key-status[data-status=on]{background:#5edea129;color:#5edea1}.connector-key-status[data-status=off]{background:#ffffff0f;color:var(--text-muted, rgba(242, 245, 243, .65))}.connector-key-actions{display:flex;gap:.5rem;flex-wrap:wrap}.connector-key-form{display:flex;flex-direction:column;gap:.6rem}.connector-key-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-muted, rgba(242, 245, 243, .7))}.connector-key-form label em{font-style:italic;opacity:.7}.connector-key-form input{background:var(--bg-2);border:1px solid var(--line);color:var(--text);padding:.45rem .6rem;border-radius:6px;font-size:.85rem}.connector-key-form input:focus{outline:1px solid var(--line-strong)}.connector-key-card footer a{font-size:.78rem;color:var(--text-muted, rgba(242, 245, 243, .7));text-decoration:none}.connector-key-card footer a:hover{color:var(--text);text-decoration:underline}@media(max-width:900px){.homepage-nav[data-site-nav]{background:#050807e6;border-color:#e0e6e21b;border-radius:9px;box-shadow:0 10px 22px #00000047;display:grid;gap:5px;grid-template-columns:38px minmax(0,1fr);height:var(--mobile-nav-height);min-height:0;overflow:hidden;padding:5px 6px}.homepage-nav[data-site-nav] .homepage-brand{flex:0 0 auto;max-width:38px;min-width:38px;overflow:hidden}.homepage-nav[data-site-nav] .homepage-brand .agentic-mark{height:25px;width:36px}.homepage-nav[data-site-nav] .homepage-brand>span{display:none}.homepage-links[data-site-links]{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;min-width:0;overflow:hidden;padding:0;width:100%}.homepage-links[data-site-links] a[data-site-link="/"],.homepage-links[data-site-links] a[data-site-link="/docs"],.homepage-links[data-site-links] a[data-site-link="/demo"],.homepage-links[data-site-links] a[data-site-link="/app"]{align-items:center;border-radius:7px;display:inline-flex!important;flex:0 1 auto;font-size:.77rem;justify-content:center;min-height:44px;min-width:0;padding:0 7px;white-space:nowrap;width:100%}.homepage-links[data-site-links] .mobile-nav-hidden,.homepage-links[data-site-links] a[data-site-link="/builders"],.homepage-links[data-site-links] a[data-site-link="/cli"],.homepage-links[data-site-links] a[data-site-link="/desktop"],.homepage-links[data-site-links] a[data-site-link="/mwa-test"]{display:none!important}.homepage-links[data-site-links] .launch-app-link{min-width:0;padding:0 9px}.homepage-links[data-site-links] .nav-label{display:inline;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.homepage-links[data-site-links] .has-mobile-label .nav-label-full{display:none}.homepage-links[data-site-links] .has-mobile-label .nav-label-mobile{display:inline}.route-app .homepage-nav[data-site-nav][data-layout=app-nav]{grid-template-columns:38px minmax(0,1fr)}.route-app .homepage-links[data-site-links]{grid-template-columns:repeat(4,minmax(0,1fr))}.route-docs .docs-grid,.route-docs .protocol-connector-flow-grid,.route-docs .protocol-connector-card-grid{display:grid;gap:10px;grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible;overscroll-behavior-x:auto;padding-bottom:0;scroll-snap-type:none}.route-docs .docs-card,.route-docs .protocol-connector-flow-card,.route-docs .protocol-connector-card{min-height:0;min-width:0;scroll-snap-align:none;width:100%}.route-docs .protocol-connector-card-head{align-items:center;display:grid;gap:10px;grid-template-areas:"logo copy" "status status";grid-template-columns:46px minmax(0,1fr)}.route-docs .protocol-connector-doc-logo{grid-area:logo;height:46px;width:46px}.route-docs .protocol-connector-card-head>div{grid-area:copy;min-width:0}.route-docs .protocol-connector-card-head h4{overflow-wrap:normal;word-break:normal}.route-docs .protocol-connector-status{grid-area:status;justify-self:start;max-width:100%;white-space:nowrap}.route-docs .docs-card p,.route-docs .protocol-connector-flow-card p,.route-docs .protocol-connector-card>p{display:block;font-size:.88rem;line-height:1.42;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.route-docs .protocol-connector-meta{align-items:flex-start}}@media(max-width:430px){.homepage-links[data-site-links]{gap:3px}.homepage-links[data-site-links] a[data-site-link="/"],.homepage-links[data-site-links] a[data-site-link="/docs"],.homepage-links[data-site-links] a[data-site-link="/demo"],.homepage-links[data-site-links] a[data-site-link="/app"]{font-size:.74rem;padding:0 6px}.homepage-links[data-site-links] .launch-app-link{padding:0 8px}}@media(max-width:370px){.homepage-links[data-site-links] a[data-site-link="/"],.homepage-links[data-site-links] a[data-site-link="/docs"],.homepage-links[data-site-links] a[data-site-link="/demo"],.homepage-links[data-site-links] a[data-site-link="/app"]{font-size:.71rem;padding:0 5px}}.workspace-tabs-mobile,.cc-label-mobile,.cc-detail-mobile{display:none}@media(max-width:899px){.signer-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.signer-row .rail-heading.custody-heading{margin-bottom:0}.signer-row .rail-heading.custody-heading>div{min-width:0;position:relative}.signer-row .connection-summary{align-items:center;margin-top:0}.signer-row .connection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-balance-mobile-trigger{display:inline-flex;left:0;position:absolute;top:calc(100% + 1px)}.wallet-balance-mobile-trigger:hover,.wallet-balance-mobile-trigger:focus-visible{color:#dfffe9}.signer-title-desktop-only,.signer-detail-desktop-only,.workspace-tabs-desktop,.preferences-open-button,.route-app .surface-topbar[data-layout=app-tabs-row] .workspace-tabs-desktop[data-layout=app-tabs]{display:none}.workspace-tabs-mobile{display:block;width:100%}.workspace-tabs-mobile .select-picker-trigger{align-items:center;background:#7de7b01a;border:1px solid rgba(125,231,176,.22);border-radius:9px;color:#f2fff7;gap:8px;grid-template-columns:minmax(0,auto) auto;justify-content:center;min-height:44px;padding:8px 14px;text-align:center;width:100%}.workspace-tabs-mobile .select-picker-trigger:hover:not(:disabled),.workspace-tabs-mobile .template-picker.open .select-picker-trigger{background:#7de7b024;border-color:#7de7b052}.workspace-tabs-mobile .template-picker-current{align-items:center;display:flex;justify-content:center;min-width:0}.workspace-tabs-mobile .template-picker-current strong{color:#f2fff7;font-size:.92rem;font-weight:700;letter-spacing:.01em}.workspace-tabs-mobile .template-picker-caret{color:#f2fff7c7}.workspace-tabs-mobile .template-picker.open .template-picker-caret{color:var(--accent-2)}.route-app .command-subtab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.route-app .command-subtab-row button{min-height:52px;padding:6px 4px}.route-app .command-subtab-row strong{font-size:.78rem;line-height:1.1}.route-app .command-subtab-row span{font-size:.62rem;line-height:1.15}.command-subtab-row .cc-label-full,.command-subtab-row .cc-detail-full{display:none}.command-subtab-row .cc-label-mobile,.command-subtab-row .cc-detail-mobile{display:inline}}@media(max-width:899px){.route-app .one-time-plan-tabs,.route-app .recurring-control-row .recurring-view-tabs,.route-app .recurring-view-tabs{justify-self:end;margin-left:auto;max-width:none;min-width:0;width:fit-content}.route-app .artifact-view-tabs{align-self:flex-end;justify-self:end;margin-left:auto;max-width:none;min-width:0;width:fit-content}.route-app .command-center-actions{align-self:flex-end;justify-content:flex-end;justify-self:end;margin-left:auto;min-width:0;width:fit-content}.route-app .one-time-plan-control-row.review-filter-row{display:grid!important;gap:8px!important;grid-template-areas:"tabs tabs" "filter delete"!important;grid-template-columns:1fr 1fr!important}.route-app .one-time-plan-control-row.review-filter-row .one-time-plan-tabs{grid-area:tabs;justify-self:end}.route-app .one-time-plan-control-row.review-filter-row .agent-review-filter-control{grid-area:filter;justify-self:stretch!important;margin:0!important;max-width:none!important;min-width:0;width:100%!important}.route-app .one-time-plan-control-row.review-filter-row #deleteAllCheck{grid-area:delete;justify-self:stretch;min-height:40px;width:100%}.route-app .check-toolbar-create-another,.route-app .status-detail-desktop-only,.route-app .refresh-button-desktop-only{display:none!important}.route-app .recurring-method-control{align-items:center;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto!important;justify-content:stretch!important;justify-self:stretch!important;margin:0!important;width:100%!important}.route-app .recurring-method-control .one-time-method-label{border-right:0;min-width:0;padding-right:0}.route-app .recurring-method-control .one-time-method-label strong{font-size:.62rem;letter-spacing:.06em}.route-app .recurring-method-control .one-time-method-label em{display:none}.route-app .recurring-method-control .select-picker-shell{min-width:0;width:100%}.route-app .recurring-inline-refresh{flex:0 0 auto;font-size:.74rem;min-height:34px;padding:0 10px;white-space:nowrap}.route-app .signature-toolbar{align-items:center;align-self:flex-end;flex-wrap:wrap;gap:6px;justify-content:flex-end;justify-self:end;margin-left:auto;min-width:0;width:fit-content}.route-app .signature-toolbar .signature-state{order:-1;width:100%;text-align:right}.route-app .filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.route-app .filter-field-label{color:#c4cdcac7;font-size:.66rem;font-weight:880;letter-spacing:.06em;line-height:1;text-transform:uppercase}}.filter-field{align-items:center;display:flex;gap:8px}.filter-field-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.android-bottom-tab-dock{display:none}.route-app.android-shell .workspace[data-active-tab]:not([data-active-tab=overview]) .custody-panel[data-layout=app-rail],.route-app.ios-native-shell .workspace[data-active-tab]:not([data-active-tab=overview]) .custody-panel[data-layout=app-rail]{display:none}.route-app.android-shell .workspace[data-active-tab]:not([data-active-tab=overview]),.route-app.ios-native-shell .workspace[data-active-tab]:not([data-active-tab=overview]){grid-template-columns:minmax(0,1fr)}.route-app .surface-topbar[data-layout=app-tabs-row] .workspace-tabs-mobile{display:none}.route-app.android-shell{--android-dock-h: 64px}.route-app .workspace-tabs-mobile{display:none!important}.route-app .android-bottom-tab-dock .workspace-tabs-mobile{display:block!important}@media(max-width:899px){.route-app .android-bottom-tab-dock{background:linear-gradient(180deg,#05070600,#050706eb 34%,#050706)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:0;bottom:0!important;box-shadow:none;display:block!important;padding:10px calc(20px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));position:fixed!important;left:0!important;right:0!important;z-index:240}.route-app .android-bottom-tab-dock .workspace-tabs-mobile{background:#050907f0;border:1px solid rgba(224,230,226,.09);border-radius:13px;box-shadow:inset 0 1px #ffffff06,0 10px 26px #0000005c;display:grid!important;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:4px;position:relative;width:100%}.route-app .android-bottom-tab-dock .workspace-bottom-tab,.route-app .android-bottom-tab-dock .workspace-more-trigger.workspace-bottom-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0e1211f5;border:1px solid rgba(224,230,226,.1);border-radius:8px;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #7de7b006;color:#dfe9e5db;cursor:pointer;display:flex;font:inherit;font-size:.68rem;font-weight:850;gap:4px;justify-content:center;letter-spacing:0;line-height:1.05;min-height:48px;min-width:0;padding:5px 4px;position:relative;text-align:center;white-space:normal;width:100%}.route-app .android-bottom-tab-dock .workspace-bottom-tab span{display:block;max-width:100%;overflow-wrap:anywhere}.route-app .android-bottom-tab-dock .workspace-more-trigger.workspace-bottom-tab:after{display:none}.route-app .android-bottom-tab-dock .workspace-bottom-tab:hover:not(:disabled),.route-app .android-bottom-tab-dock .workspace-bottom-more[open]>.workspace-bottom-tab{border-color:#e0e6e229;color:#f2fff7}.route-app .android-bottom-tab-dock .workspace-bottom-tab.active,.route-app .android-bottom-tab-dock .workspace-more-trigger.workspace-bottom-tab.active{background:#1c3229b8;border-color:#7de7b03d;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #7de7b00e;color:#f2fff7}.route-app .android-bottom-tab-dock .workspace-bottom-tab:disabled{color:#c4cdca61;cursor:not-allowed;opacity:.66}.route-app .android-bottom-tab-dock .workspace-bottom-more{min-width:0;position:static}.route-app .android-bottom-tab-dock .workspace-bottom-more>summary::-webkit-details-marker{display:none}.route-app .android-bottom-tab-dock .workspace-bottom-more .workspace-more-caret{color:#f2fff7c2;flex:0 0 auto;font-size:.65rem;transform:translateY(-1px)}.route-app .android-bottom-tab-dock .workspace-bottom-more[open] .workspace-more-caret{transform:translateY(-1px) rotate(180deg)}.route-app .android-bottom-tab-dock .workspace-bottom-more-menu{background:#0c100ffa;border:1px solid rgba(125,231,176,.22);border-radius:14px;bottom:calc(100% + 10px)!important;box-shadow:0 -24px 58px #0000007a,inset 0 1px #ffffff0b;display:grid;gap:6px;left:0!important;max-height:min(72dvh,440px);max-width:none;min-width:0;overflow-y:auto;padding:8px;position:absolute;right:0!important;top:auto!important;width:100%!important;z-index:260}.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item{align-items:center;background:#ffffff07;border:1px solid rgba(224,230,226,.1);border-radius:8px;color:var(--text);display:flex;font-size:.95rem;font-weight:850;justify-content:flex-start;line-height:1.16;min-height:56px;padding:12px 18px;text-align:left;width:100%}.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item:hover:not(:disabled),.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item:focus-visible{background:#ffffff0f;border-color:#e0e6e22b;color:var(--text);transform:none}.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item.selected,.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item.active{background:#1c3229b8;border-color:#7de7b04d;color:#dcffe9}.route-app .android-bottom-tab-dock .workspace-bottom-more-menu .workspace-more-item:disabled{color:#c4cdca6b;cursor:not-allowed;opacity:.68}.shell.route-app{padding-bottom:var(--bottom-dock-clearance)}}.mobile-rail-sheet-scrim,.mobile-rail-sheet{display:none}@media(max-width:899px){body[data-mobile-rail-sheet]{overflow:hidden}.route-app .mobile-rail-sheet-scrim{animation:mobile-rail-sheet-scrim-in .18s ease-out both;background:#050706c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:320}.route-app .mobile-rail-sheet{animation:mobile-rail-sheet-slide-up .24s cubic-bezier(.2,.86,.22,1) both;background:linear-gradient(180deg,#1e2523fa,#121615fc),#151918;border:1px solid rgba(224,230,226,.12);border-bottom:0;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -24px 80px #0000008a,inset 0 1px #ffffff0b;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(58dvh,520px);left:0;max-height:calc(100dvh - 18px - env(safe-area-inset-top,0px));min-height:340px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;right:0;z-index:321}.route-app .mobile-rail-sheet:before{background:#e0e6e257;border-radius:999px;content:"";height:4px;justify-self:center;position:absolute;top:8px;width:42px}.route-app .mobile-rail-sheet-header{align-items:center;border-bottom:1px solid rgba(224,230,226,.1);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:22px 18px 12px}.route-app .mobile-rail-sheet-header div{display:grid;gap:3px;min-width:0}.route-app .mobile-rail-sheet-header span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.route-app .mobile-rail-sheet-header h2{color:var(--text);font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.route-app .mobile-rail-sheet-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0e;border:1px solid rgba(224,230,226,.12);border-radius:999px;color:#f2fff7e6;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.1rem;font-weight:760;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.route-app .mobile-rail-sheet-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 18px;scrollbar-width:thin}.route-app .mobile-rail-sheet-body>.rail-cloud-card,.route-app .mobile-rail-sheet-body>.ai-settings-card,.route-app .mobile-rail-sheet-body>.wallet-balance-sheet{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.route-app .mobile-rail-sheet-body>.ai-settings-card{display:grid;gap:8px}.route-app .mobile-rail-sheet.ai-drafting .ai-setting-provider .select-picker.open,.route-app .mobile-rail-sheet.ai-drafting .ai-setting-model .select-picker.open{z-index:360}.route-app .mobile-rail-sheet.ai-drafting .ai-setting-provider .select-picker-menu,.route-app .mobile-rail-sheet.ai-drafting .ai-setting-model .select-picker-menu,.route-app .mobile-rail-sheet.ai-drafting .ai-setting-provider .select-picker-menu.drop-up,.route-app .mobile-rail-sheet.ai-drafting .ai-setting-model .select-picker-menu.drop-up{bottom:auto;max-height:min(var(--template-menu-max-height, 220px),42dvh);overflow-y:auto;top:calc(100% + 6px);z-index:360}.route-app .mobile-rail-sheet.wallet-balances{height:min(62dvh,540px)}.route-app .mobile-rail-sheet.wallet-balances .wallet-balance-row{background:#0003;border-color:#e0e6e217;grid-template-columns:48px minmax(0,1fr) auto;min-height:42px;padding:9px 10px}.route-app .mobile-rail-sheet.wallet-balances .wallet-balance-row em{grid-column:auto;justify-self:end;margin-top:0}.route-app .mobile-rail-sheet.wallet-balances .wallet-balance-overlay-list{max-height:none;overflow:visible;padding-right:0}.route-app .mobile-rail-sheet.wallet-balances .wallet-balance-state{min-height:46px}.route-app .mobile-rail-sheet.wallet-balances .wallet-balance-row strong{white-space:normal}.route-app .mobile-rail-sheet-body .ai-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .mobile-rail-sheet-body .ai-actions button,.route-app .mobile-rail-sheet-body .rail-cloud-actions button{min-height:38px;width:100%}.route-app .mobile-rail-sheet-body .rail-cloud-actions{display:grid;gap:8px}.route-app .mobile-rail-sheet-body .local-workspace-prompt{margin:0}}@keyframes mobile-rail-sheet-slide-up{0%{opacity:.98;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-rail-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-app .mobile-rail-sheet,.route-app .mobile-rail-sheet-scrim{animation-duration:1ms}}.expand-note-link{display:none}@media(max-width:899px){body[data-expand-note-sheet]{overflow:hidden}.planner-prompt textarea,.recurring-note-field textarea{min-height:144px}.receipt-field textarea{min-height:152px}.planner-prompt>.field-label-row,.recurring-note-field>.field-label-row,.receipt-field>.field-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.planner-prompt>.field-label-row>.field-label-text,.recurring-note-field>.field-label-row>.field-label-text,.receipt-field>.field-label-row>.field-label-text{flex:1 1 auto;min-width:0}.expand-note-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.1;padding:4px 0 4px 8px;text-transform:none}.expand-note-link:hover,.expand-note-link:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.expand-note-link:disabled{cursor:not-allowed;opacity:.5}.route-app .mobile-rail-sheet.expand-note-sheet .mobile-rail-sheet-body{display:flex;flex-direction:column;gap:14px;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.route-app .expand-note-sheet-textarea{background:#ffffff07;border:1px solid rgba(224,230,226,.14);border-radius:12px;color:var(--text);flex:1 1 auto;font:inherit;font-size:.95rem;line-height:1.45;min-height:0;padding:12px 14px;resize:none;width:100%}.route-app .expand-note-sheet-textarea:focus-visible{border-color:#3fbd8399;outline:none}.route-app .expand-note-sheet-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:12px;color:#061410;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.95rem;font-weight:800;letter-spacing:.02em;min-height:48px;padding:12px 16px;width:100%}.route-app .expand-note-sheet-confirm:hover,.route-app .expand-note-sheet-confirm:focus-visible{background:#4cc78f;outline:none}}@media(max-width:370px){.route-app .android-bottom-tab-dock{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.route-app .android-bottom-tab-dock .workspace-bottom-tab,.route-app .android-bottom-tab-dock .workspace-more-trigger.workspace-bottom-tab{font-size:.62rem;min-height:46px;padding-left:2px;padding-right:2px}}.android-tab-card{background:linear-gradient(180deg,#121f1bbd,#0d1211f5),#111514f0;border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius);box-shadow:inset 0 1px #ffffff06;display:flex;flex-direction:column;min-width:0;overflow:hidden}.android-tab-strip{background:#080d0c99;border-bottom:1px solid rgba(224,230,226,.1);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0}.android-tab-strip .android-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid rgba(224,230,226,.06);color:#c4cdcaa8;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.66rem;font-weight:800;gap:4px;justify-content:center;letter-spacing:.02em;min-height:52px;min-width:0;padding:8px 6px;position:relative;text-transform:uppercase;transition:color .16s ease,background .16s ease}.android-tab-strip .android-tab:last-child{border-right:0}.android-tab-strip .android-tab:hover{color:#e0e6e2f0}.android-tab-strip .android-tab.active{background:#7de7b014;color:var(--text)}.android-tab-strip .android-tab.active:after{background:#7de7b0c7;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:10%;position:absolute;right:10%}.android-tab-strip .android-tab-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.android-tab-strip .android-tab-icon svg{height:16px;width:16px}.android-tab-strip .android-tab-label{font-size:.62rem;line-height:1.1;white-space:nowrap}.android-tab-body{display:block;min-width:0;padding:10px}.android-tab-body>.command-center-card,.android-tab-body>.command-preference-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}.android-tab-body>.command-preference-card:before{display:none}.workspace-backup-tabs{margin:0}.workspace-backup-tabs-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-backup-tabs-strip .android-tab{min-height:48px;padding:8px 4px}.workspace-backup-tabs-strip .android-tab-label{font-size:.62rem;line-height:1.15;text-transform:uppercase}.workspace-backup-tabs-body{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px}.workspace-backup-tabs-body>em{color:var(--dim);font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-backup-tabs-body>strong{color:var(--text);font-size:1.6rem;font-weight:900;letter-spacing:-.01em;line-height:1.1}.workspace-backup-tabs-body.warn>strong{color:var(--warn, #f5a623)}.recurring-list-flip{display:block}.recurring-list-flip .recurring-card-flip{border-radius:var(--app-card-radius, 12px)}.recurring-list-flip .recurring-flip-strip{display:flex;flex-wrap:nowrap;gap:0;grid-template-columns:none;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.recurring-list-flip .recurring-flip-tab{border-right:1px solid rgba(224,230,226,.06);flex:1 1 80px;min-width:72px;padding:7px 8px}.recurring-list-flip .recurring-flip-tab-index{display:block;font-size:.92rem;font-weight:900;letter-spacing:.02em;line-height:1}.recurring-list-flip .recurring-flip-tab-label{display:block;font-size:.58rem;font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.recurring-list-flip .recurring-flip-body{padding:12px}.recurring-list-flip .recurring-flip-body>.recurring-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.trust-layer-panel.trust-layer-tabbed{background:transparent;border:0;display:block;gap:0;grid-template-columns:none;margin-bottom:12px;overflow:hidden;padding:0}.trust-layer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-layer-strip .android-tab{min-height:44px;padding:8px 4px}.trust-layer-strip .android-tab-label{font-size:.6rem;line-height:1.15;text-transform:uppercase}.trust-layer-body{display:grid;gap:4px;padding:12px 14px}.trust-layer-body>strong{color:var(--text);font-size:.92rem;font-weight:900;letter-spacing:.01em;line-height:1.2}.trust-layer-body>span{color:var(--muted);font-size:.8rem;line-height:1.34}.command-loop.command-loop-tabbed{border:1px solid rgba(224,230,226,.11);border-radius:var(--app-card-radius, 12px);display:block;grid-template-columns:none;margin-bottom:12px;overflow:hidden}.command-loop-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.command-loop-strip .android-tab{min-height:44px;padding:8px 4px}.command-loop-strip .android-tab.complete .android-tab-label{color:var(--accent-2)}.command-loop-strip .android-tab-label{font-size:.62rem;line-height:1.15;text-transform:uppercase}.command-loop-body{display:grid;gap:5px;padding:14px 14px 16px}.command-loop-body>span{color:var(--dim);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-loop-body>p{color:var(--text);font-size:.92rem;line-height:1.34;margin:0}.command-loop-body.complete>span{color:var(--accent-2)}.command-ai-intro-tabs{margin:0}.command-ai-intro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-ai-intro-strip .android-tab{min-height:44px;padding:8px 6px}.command-ai-intro-strip .android-tab-label{font-size:.62rem;line-height:1.15;text-align:center;text-transform:uppercase}.command-ai-intro-body{padding:0}.command-ai-intro-body>.command-ai-principle,.command-ai-intro-body>.command-ai-info-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px}.command-ai-info-tabs{margin:0}.command-ai-info-strip{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.command-ai-info-strip .android-tab{min-height:44px;padding:8px 3px}.command-ai-info-strip .android-tab-label{font-size:.56rem;line-height:1.12;text-align:center;text-transform:uppercase}.command-ai-info-body{padding:0}.command-ai-info-body>.command-ai-info-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px}.command-ai-template-card{grid-template-columns:minmax(0,1fr)}.command-route-tabs{margin:0 0 12px}.command-route-strip{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.command-route-strip .android-tab{min-height:44px;padding:8px 6px}.command-route-strip .android-tab-label{font-size:.6rem;line-height:1.15;text-transform:uppercase}.command-route-body{padding:0}.command-route-body>.command-route-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px}.command-storage-tabs{margin:0 0 12px}.command-storage-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.command-storage-strip .android-tab{min-height:44px;padding:8px 6px}.command-storage-strip .android-tab-label{font-size:.62rem;line-height:1.15;text-transform:uppercase}.command-storage-body{padding:0}.command-storage-body>.command-storage-card,.command-storage-body>.command-storage-cloud-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px}.recurring-contract-summary-tabbed{margin:0 0 12px}.recurring-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-summary-strip .android-tab{min-height:44px;padding:8px 4px}.recurring-summary-strip .android-tab-label{font-size:.62rem;line-height:1.15;text-transform:uppercase}.recurring-summary-body{display:grid;gap:6px;padding:14px 16px}.recurring-summary-body>span{color:var(--muted);font-size:.66rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.recurring-summary-body>strong{color:var(--text);font-size:1rem;font-weight:880;line-height:1.22;overflow-wrap:anywhere}.command-ai-info-tabs,.command-cloud-info-tabs{margin:0 0 12px}.command-ai-info-strip,.command-cloud-info-strip{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.command-ai-info-strip .android-tab,.command-cloud-info-strip .android-tab{min-height:44px;padding:8px 6px}.command-ai-info-strip .android-tab-label,.command-cloud-info-strip .android-tab-label{font-size:.6rem;line-height:1.15;text-transform:uppercase}.command-ai-info-body,.command-cloud-info-body{padding:0}.command-ai-info-body>.command-ai-info-card,.command-cloud-info-body>.command-ai-info-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px}@keyframes delete-confirmation-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes delete-confirmation-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:899px){.route-app .delete-confirmation-backdrop{align-items:flex-end;animation:delete-confirmation-scrim-in .16s ease-out both;background:#000000a3;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 0 calc(12px + env(safe-area-inset-left,0px));z-index:320}.route-app .delete-confirmation-modal{animation:delete-confirmation-sheet-in .26s cubic-bezier(.2,.82,.2,1) both;background:linear-gradient(180deg,#191f1dfc,#0a0d0cfc),#0c0e0efc;border:1px solid rgba(224,230,226,.14);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 70px #0000008f,inset 0 1px #ffffff0b;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(58dvh,520px);max-width:560px;min-height:min(46dvh,380px);overflow:hidden;padding:0;position:relative;width:100%}.route-app .delete-confirmation-modal:before{background:#e0e6e294;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:46px}.route-app .delete-confirmation-modal>*{padding-left:18px;padding-right:18px}.route-app .delete-confirmation-modal .generated-plan-modal-head{align-items:center;background:transparent;border-bottom:1px solid rgba(224,230,226,.08);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding-bottom:13px;padding-top:22px}.route-app .delete-confirmation-modal .generated-plan-modal-head>div{align-self:center;min-width:0}.route-app .delete-confirmation-modal .generated-plan-modal-head h2{font-size:1.08rem;letter-spacing:0;margin:2px 0 4px}.route-app .delete-confirmation-modal .generated-plan-modal-head p{font-size:.84rem;line-height:1.36;overflow-wrap:anywhere}.route-app .delete-confirmation-modal .generated-plan-modal-head .workbench-kicker{font-size:.62rem}.route-app .delete-confirmation-modal .generated-plan-modal-head>button{align-self:start;flex:0 0 auto;font-size:.82rem;margin-top:0;min-height:36px;padding:0 12px;white-space:nowrap}.route-app .delete-confirmation-modal .generated-plan-modal-actions{background:#080a09c7;border-top:1px solid rgba(224,230,226,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding-left:18px;padding-right:18px;padding-block:12px calc(14px + env(safe-area-inset-bottom,0px))}.route-app .delete-confirmation-modal .generated-plan-modal-actions button{font-size:.86rem;min-height:46px;width:100%}.route-app .delete-confirmation-content{align-content:start;border-radius:12px;margin:14px 18px;min-height:0;overflow-y:auto;padding:12px}.route-app .delete-confirmation-content strong{font-size:.96rem;line-height:1.2}.route-app .delete-confirmation-content p{font-size:.88rem;line-height:1.45}}@media(max-width:420px){.route-app .delete-confirmation-backdrop{padding-left:calc(8px + env(safe-area-inset-left,0px));padding-right:calc(8px + env(safe-area-inset-right,0px))}.route-app .delete-confirmation-modal{border-radius:20px 20px 0 0;max-height:min(62dvh,520px);min-height:min(50dvh,390px)}.route-app .delete-confirmation-modal .generated-plan-modal-head,.route-app .delete-confirmation-modal .generated-plan-modal-actions{padding-left:14px;padding-right:14px}.route-app .delete-confirmation-content{margin-left:14px;margin-right:14px}}@media(prefers-reduced-motion:reduce){.route-app .delete-confirmation-backdrop,.route-app .delete-confirmation-modal{animation:none}}.mobile-card-footer-actions{display:none}.mobile-card-action-menu{min-width:0;position:relative}.mobile-card-action-menu>summary{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.14);border-radius:var(--app-card-radius, 8px);color:#f2f5f3eb;cursor:pointer;display:flex;font-size:.86rem;font-weight:900;justify-content:center;list-style:none;min-height:var(--app-control-h, 42px);padding:0 12px;width:100%}.mobile-card-action-menu>summary::-webkit-details-marker{display:none}.mobile-card-action-menu>summary:after{color:#8bcdaae6;content:"+";font-size:1rem;font-weight:900;line-height:1;margin-left:8px}.mobile-card-action-menu[open]>summary:after{content:"-"}.mobile-card-action-menu-body{background:#080b0afa;border:1px solid rgba(224,230,226,.14);border-radius:var(--app-card-radius, 8px);box-shadow:0 18px 42px #0000005c;bottom:calc(100% + 8px);display:grid;gap:7px;left:0;max-height:min(56dvh,320px);min-width:min(280px,calc(100vw - 40px));overflow-y:auto;padding:8px;position:absolute;top:auto;z-index:80}.mobile-card-action-menu-body button{justify-content:center;min-height:40px;width:100%}@media(max-width:899px){.route-app .review-plan-list .review-plan-card,.route-app .approval-ticket.inbox-approval-card,.route-app .recurring-item.recurring-card,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card{border-radius:10px;gap:10px;overflow:visible;padding:12px}.route-app .review-plan-card-head,.route-app .inbox-approval-head,.route-app .recurring-card-head,.route-app .completed-history-head,.route-app .receipt-proof-card-head{align-items:stretch;display:grid;gap:10px;grid-template-areas:"title" "decision";grid-template-columns:minmax(0,1fr)}.route-app .review-plan-card-head,.route-app .review-plan-list .review-plan-card-head,.route-app .recurring-card-head{grid-template-areas:"title" "value" "actions";grid-template-columns:minmax(0,1fr)}.route-app .review-plan-title-block,.route-app .inbox-approval-title-block,.route-app .recurring-card-title-block,.route-app .completed-history-title-block,.route-app .receipt-proof-title-block{grid-area:title;gap:6px;width:100%}.route-app .review-plan-meta,.route-app .inbox-approval-meta,.route-app .recurring-card-meta,.route-app .completed-history-meta,.route-app .receipt-proof-meta{gap:5px;max-width:100%}.route-app .review-plan-meta>*,.route-app .inbox-approval-meta>*,.route-app .recurring-card-meta>*,.route-app .completed-history-meta>*,.route-app .receipt-proof-meta>*{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.route-app .review-plan-title-block h3,.route-app .approval-ticket .inbox-approval-title-block h3,.route-app .recurring-card-title-block h3,.route-app .completed-history-title-block h3,.route-app .receipt-proof-title-block h3,.route-app .inbox-approval-meta-title,.route-app .completed-history-meta-title{font-size:1rem;line-height:1.22;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:normal}.route-app .review-plan-value,.route-app .recurring-card-value{grid-area:value}.route-app .inbox-approval-decision,.route-app .completed-history-decision{grid-area:decision}.route-app .review-plan-value,.route-app .inbox-approval-value,.route-app .recurring-card-value,.route-app .completed-history-value,.route-app .receipt-proof-value{justify-self:stretch;margin:0;max-width:100%;text-align:left;width:100%}.route-app .market-amount-line,.route-app .review-plan-value .market-amount-line,.route-app .inbox-approval-value .market-amount-line,.route-app .completed-history-value .market-amount-line{justify-content:flex-start;max-width:100%}.route-app .review-plan-value strong,.route-app .inbox-approval-value strong,.route-app .recurring-card-value strong,.route-app .completed-history-value strong,.route-app .receipt-proof-value strong{font-size:clamp(1.28rem,7vw,1.78rem);max-width:100%;overflow-wrap:anywhere;white-space:normal}.route-app .review-plan-actions,.route-app .inbox-approval-actions,.route-app .recurring-card-actions,.route-app .completed-header-actions,.route-app .receipt-proof-card .receipt-proof-actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;width:100%}.route-app .review-plan-actions,.route-app .recurring-card-actions{grid-area:actions}.route-app .inbox-approval-decision,.route-app .completed-history-decision{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;width:100%}.route-app .review-plan-actions button,.route-app .inbox-approval-actions button,.route-app .recurring-card-actions button,.route-app .completed-header-actions button,.route-app .receipt-proof-card .receipt-proof-actions button,.route-app .receipt-proof-card .receipt-proof-actions summary{min-height:44px;width:100%;white-space:normal}.route-app .review-plan-actions.has-agent-review-action,.route-app .recurring-card-actions.has-agent-review-action{grid-template-columns:repeat(2,minmax(0,1fr))}.route-app .review-plan-actions.solo-primary-action,.route-app .recurring-card-actions.solo-primary-action{grid-template-columns:minmax(0,1fr)}.route-app .recurring-card-actions.has-agent-review-action .recurring-history-action{grid-column:1 / -1}.route-app .review-plan-summary-grid,.route-app .inbox-approval-summary-grid,.route-app .inbox-approval-summary-grid.rows-3,.route-app .inbox-approval-summary-grid.rows-4,.route-app .inbox-approval-summary-grid.swap-summary.rows-4,.route-app .recurring-card-summary-grid,.route-app .completed-history-summary-grid,.route-app .receipt-proof-summary-grid,.route-app .inbox-acp-cart-grid{grid-template-columns:minmax(0,1fr)}.route-app .review-plan-summary-grid div,.route-app .inbox-approval-summary-grid div,.route-app .recurring-card-summary-grid div,.route-app .completed-history-summary-grid div,.route-app .receipt-proof-summary-grid>div,.route-app .inbox-acp-cart-grid div{min-height:0;padding:9px 10px}.route-app .review-plan-summary-grid dd,.route-app .inbox-approval-summary-grid dd,.route-app .recurring-card-summary-grid dd,.route-app .completed-history-summary-grid dd,.route-app .receipt-proof-summary-grid dd{font-size:.9rem;line-height:1.28}.route-app .token-route-inline{flex-wrap:wrap;white-space:normal}.route-app .summary-copy-actions{flex-wrap:wrap}.route-app .review-plan-user-note,.route-app .completed-history-note,.route-app .recurring-card-note,.route-app .inbox-approval-note,.route-app .approval-effect{grid-template-columns:minmax(0,1fr)}.route-app .approval-ticket.inbox-approval-card .ticket-meta-line,.route-app .approval-ticket.inbox-approval-card .tx-timeline-step[data-tx-timeline-step=wallet]{display:none}.route-app .tx-timeline{flex-wrap:nowrap;gap:3px;margin:6px 0 2px}.route-app .tx-timeline-step{font-size:.6rem;gap:3px;padding-right:4px}.route-app .tx-timeline-step+.tx-timeline-step:before{margin-right:2px;width:6px}.route-app .tx-timeline-dot{height:6px;width:6px}.route-app .inbox-approval-drawers,.route-app .completed-history-drawers,.route-app .recurring-card-footer-row{grid-template-columns:minmax(0,1fr)}.route-app .review-plan-footer-actions>button,.route-app .inbox-approval-footer-row>button,.route-app .completed-history-footer-row>button{display:none}.route-app .review-plan-footer-actions,.route-app .inbox-approval-footer-row,.route-app .completed-history-footer-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.route-app .mobile-card-footer-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.route-app .mobile-card-footer-actions>button,.route-app .mobile-card-footer-actions>details{min-width:0;width:100%}.route-app .mobile-card-footer-actions>button{min-height:var(--app-control-h, 42px)}}@media(max-width:480px){.route-app .review-plan-list .review-plan-card,.route-app .approval-ticket.inbox-approval-card,.route-app .recurring-item.recurring-card,.route-app .completed-plan-card,.route-app .signed-artifact-row.receipt-proof-card{padding:10px}.route-app .review-plan-value strong,.route-app .inbox-approval-value strong,.route-app .recurring-card-value strong,.route-app .completed-history-value strong,.route-app .receipt-proof-value strong{font-size:clamp(1.18rem,8vw,1.58rem)}.route-app .mobile-card-action-menu-body{min-width:min(260px,calc(100vw - 36px))}}[data-cli-mode=true] .homepage-nav,[data-cli-mode=true] .homepage-footer,[data-cli-mode=true] .workspace-intro,[data-cli-mode=true] .workspace-tabs,[data-cli-mode=true] .surface-topbar,[data-cli-mode=true] [data-layout=app-rail],[data-cli-mode=true] [data-layout=app-tabs-row],[data-cli-mode=true] .system-health-strip,[data-cli-mode=true] .system-health-drawer,[data-cli-mode=true] .mission-strip,[data-cli-mode=true] .app-header,[data-cli-mode=true] .android-bottom-tab-dock,[data-cli-mode=true] .mobile-rail-sheet{display:none!important}[data-cli-mode=true] body{background:radial-gradient(circle at 20% 0%,rgba(36,207,144,.08),transparent 55%),#0a0c0f;min-height:100vh}[data-cli-mode=true] .shell.homepage-shell{display:block;padding:0;margin:0;min-height:100vh}.cli-focused-shell{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:clamp(32px,8vh,80px) 20px 60px;box-sizing:border-box}.cli-focused-card{width:min(640px,100%);background:#0e1216eb;border:1px solid rgba(36,207,144,.25);border-radius:18px;padding:clamp(24px,4vw,36px);box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;gap:20px}.cli-focused-head h1{margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.01em;color:#f4f7f5}.cli-focused-head p{margin:0;color:#e8f0ebb3;font-size:.95rem}.cli-focused-subtitle{display:inline-flex;align-items:center;gap:8px}.cli-focused-wallet-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;overflow:hidden;background:#ffffff0d;flex-shrink:0}.cli-focused-wallet-logo img{width:100%;height:100%;object-fit:contain;display:block}.cli-focused-body{display:flex;flex-direction:column;gap:16px}.cli-focused-actions{display:flex;gap:10px;flex-wrap:wrap}.cli-focused-success{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#24cf9014;border:1px solid rgba(36,207,144,.35);border-radius:12px;color:#d8efe2}.cli-focused-success p{margin:0;font-size:.95rem}.cli-focused-success code{background:#00000059;padding:1px 6px;border-radius:4px;font-size:.85em}.cli-focused-tick{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#24cf902e;color:#1ad691;font-weight:700;font-size:1.05rem;flex-shrink:0}.cli-focused-foot{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.cli-focused-note{margin:0;font-size:.85rem;color:#e8f0eb8c}.cli-focused-open-full{align-self:flex-start}.cli-focused-picker{margin-top:0;display:flex;flex-direction:column;gap:6px}.guided-start .cli-focused-picker{margin-top:-6px}.guided-start .guided-note+.cli-focused-picker{margin-top:-10px}.cli-focused-picker .field{display:flex;flex-direction:column;gap:4px}.cli-focused-picker .field>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e8f0eb8c}.cli-focused-picker .select-picker-trigger,.cli-focused-picker .template-picker-trigger{min-height:64px;padding:14px;gap:12px}.cli-focused-busy{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(63,189,131,.32);background:#24cf900f;color:#d8efe2}.cli-focused-busy p{margin:0;font-size:.93rem}.cli-focused-busy-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#1ad691;animation:cli-focused-pulse 1.1s ease-in-out infinite;flex-shrink:0}@keyframes cli-focused-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.cli-focused-error{padding:12px 14px;border-radius:10px;border:1px solid rgba(229,99,92,.42);background:#e5635c14;color:#f7d7d3}.cli-focused-error p{margin:0;font-size:.93rem}.cli-focused-persistence{margin-top:8px;font-style:italic}.cli-focused-explorer-row{display:flex;justify-content:flex-start}.cli-focused-explorer-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#24cf9014;border:1px solid rgba(36,207,144,.3);border-radius:8px;color:#d8efe2;text-decoration:none;font-size:.88rem}.cli-focused-explorer-link:hover{background:#24cf9026}.cli-receipt{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;column-gap:16px;row-gap:6px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.45}.cli-receipt-row{display:contents}.cli-receipt-key{color:#d8efe28c;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;align-self:center}.cli-receipt-val{color:#e8f0ebeb;word-break:break-all}.cli-receipt-link{color:#9be4c0;text-decoration:none;word-break:break-all}.cli-receipt-link:hover{text-decoration:underline}.cli-focused-message{max-height:240px;overflow:auto;padding:12px 14px;margin:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#e8f0ebd9}.cli-cloud-signin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(36,207,144,.28);border-radius:12px;background:#24cf9012}.cli-cloud-signin-card span,.cli-cloud-storage-card span{display:block;margin-bottom:5px;color:#e8f0eb8c;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cli-cloud-signin-card strong,.cli-cloud-storage-card strong{display:block;color:#f4f7f5;font-size:1rem}.cli-cloud-signin-card p,.cli-cloud-storage-card p,.cli-cloud-benefits p{margin:6px 0 0;color:#e8f0ebb8;font-size:.9rem;line-height:1.45}.cli-cloud-signin-card button{min-width:190px}.cli-cloud-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cli-cloud-storage-card{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.cli-cloud-storage-card.active{border-color:#24cf9057;background:#24cf900f}.cli-cloud-storage-card em{display:block;margin-top:10px;color:#8de7bf;font-size:.78rem;font-style:normal;font-weight:800}.cli-cloud-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cli-cloud-benefits article,.cli-cloud-safety-note{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.cli-cloud-benefits strong,.cli-cloud-safety-note strong{display:block;color:#f4f7f5;font-size:.92rem}.cli-cloud-safety-note span{display:block;margin-top:5px;color:#e8f0ebad;font-size:.88rem;line-height:1.45}@media(max-width:680px){.cli-cloud-signin-card,.cli-cloud-storage-grid,.cli-cloud-benefits{grid-template-columns:1fr}.cli-cloud-signin-card button{width:100%}}.agent-protocols-shell{display:grid;gap:14px;min-width:0}.agent-protocols-tab-control{justify-content:end;justify-self:end;margin-left:auto}.agent-protocols-tab-list{grid-template-columns:none}.agent-protocols-active-panel{min-width:0}@media(max-width:720px){.agent-protocols-tab-control{align-items:stretch;grid-template-columns:1fr;justify-self:stretch;width:100%}.agent-protocols-tab-control .one-time-method-label{border-right:0;padding-right:0}.agent-protocols-tab-list{display:grid;grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agent-protocols-tab-list button{justify-content:center;min-width:0;white-space:normal}}@media(max-width:430px){.agent-protocols-tab-list{grid-template-columns:minmax(0,1fr)}}.dev-agent-card-panel{border-color:#e0e6e221;display:grid;gap:18px}.dev-agent-card-head{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.dev-agent-card-head .dev-tab-header-main{align-content:start}.dev-agent-card-head p{color:#c4cdcadb;margin:0;max-width:72ch}.dev-agent-card-eyebrow{margin:0}.dev-agent-card-identity-pill{background:#8bcdaa1a;border:1px solid rgba(139,205,170,.26);border-radius:999px;color:#ccebd8;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.dev-agent-card-route-card{align-self:stretch;background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.12),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff05),#080c0bc2;border:1px solid rgba(224,230,226,.12);border-radius:var(--app-card-radius, var(--radius));box-shadow:inset 0 1px #ffffff0b,0 16px 34px #0000002e;display:grid;gap:10px;min-height:0;min-width:0;padding:13px;width:100%}.dev-agent-card-json-window:after{opacity:.08}.dev-agent-card-json-bar{background:#ffffff06;min-height:38px}.dev-agent-card-status-head{display:grid;gap:5px}.dev-agent-card-status-head strong{color:var(--text);font-size:1.06rem;line-height:1.2}.dev-agent-card-route-body{display:grid;gap:7px;position:relative;z-index:1}.dev-agent-card-route-body>div{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:calc(var(--radius) - 2px);display:grid;gap:4px;min-width:0;padding:8px 9px}.dev-agent-card-route-body>div:not(.dev-agent-card-status-cell)>span,.dev-agent-card-status-head>span,.dev-agent-card-readable-kicker,.dev-agent-card-profile-side>span,.dev-agent-card-section-head>span,.dev-agent-card-capability-grid article>span,.dev-agent-card-advanced summary span,.dev-agent-card-summary-item>span:first-child{color:var(--dim);font-size:var(--app-label-size, .68rem);font-weight:900;letter-spacing:var(--app-label-tracking, .08em);line-height:1.15;text-transform:uppercase}.dev-agent-card-route-body strong{color:var(--text);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.dev-agent-card-status-cell{align-content:center}.dev-agent-card-status{align-items:center;background:#ffffff0e;border:1px solid rgba(224,230,226,.105);border-radius:999px;color:#dae5e0db;display:inline-flex;font-size:.74rem;font-weight:860;justify-self:start;min-height:26px;padding:5px 9px;white-space:nowrap}.dev-agent-card-status--idle{background:#8ca4ff1f;border-color:#8ca4ff47;color:#d9e0fcf5}.dev-agent-card-status--ok{background:#2ea04329;border-color:#7ad9b652;color:#bde9cf}.dev-agent-card-status--pending{background:#ed893624;border-color:#f4c0844d;color:#f4c084}.dev-agent-card-status--error{background:#dc262624;border-color:#f871714d;color:#fecaca}.dev-agent-card-actions{background:transparent;border:0;border-radius:0;justify-content:flex-start;margin-top:3px;padding:0}.dev-agent-card-actions .button,.dev-agent-card-actions .button-link{border-radius:var(--app-card-radius, var(--radius));font-size:.8rem;font-weight:900;min-height:32px;padding-inline:10px}.dev-agent-card-body{display:grid;gap:12px;min-width:0}.dev-agent-card-readable{display:grid;gap:12px}.dev-agent-card-profile,.dev-agent-card-section{background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.08),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04),#0a0c0c9e;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius, var(--radius));min-width:0;padding:14px}.dev-agent-card-profile{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)}.dev-agent-card-readable-kicker{color:#8bcdaae6;display:block;margin-bottom:8px}.dev-agent-card-profile h3,.dev-agent-card-section h3{color:var(--text);font-size:1.08rem;line-height:1.2;margin:0}.dev-agent-card-profile p,.dev-agent-card-section p{color:#c4cdcad1;font-size:.9rem;line-height:1.48;margin:8px 0 0}.dev-agent-card-profile-side{background:#ffffff07;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);display:grid;gap:8px;min-width:0;padding:11px}.dev-agent-card-section{display:grid;gap:12px}.dev-agent-card-section-head{display:grid;gap:6px}.dev-agent-card-url{background:#0000004d;border:1px solid rgba(224,230,226,.09);border-radius:6px;color:#d8ebe0;display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere;padding:8px 9px}.dev-agent-card-capability-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dev-agent-card-capability-grid article{background:#ffffff07;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);display:grid;gap:6px;min-height:96px;padding:10px}.dev-agent-card-capability-grid strong{color:#f2f5f3eb;font-size:.94rem;line-height:1.2}.dev-agent-card-capability-grid p{color:#c4cdcac7;font-size:.82rem;line-height:1.4;margin:0}.dev-agent-card-skills-list{display:grid;gap:8px}.dev-agent-card-skill{background:#ffffff07;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);display:grid;gap:7px;padding:10px}.dev-agent-card-skill>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.dev-agent-card-skill strong{color:var(--text);font-size:.94rem;line-height:1.2}.dev-agent-card-skill code{background:#00000047;border:1px solid rgba(224,230,226,.08);border-radius:999px;color:#d8ebe0db;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.74rem;padding:3px 7px}.dev-agent-card-skill p{margin:0}.dev-agent-card-muted,.dev-agent-card-more-note{color:#c4cdcab8;font-size:.86rem;line-height:1.4}.dev-agent-card-more-note{margin:0}.dev-agent-card-advanced{background:#ffffff05;border:1px solid rgba(224,230,226,.08);border-radius:var(--app-card-radius, var(--radius));overflow:hidden}.dev-agent-card-advanced summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:0 14px}.dev-agent-card-advanced summary::-webkit-details-marker{display:none}.dev-agent-card-advanced summary strong{color:#f2f5f3e6;font-size:.9rem;line-height:1.2}.dev-agent-card-advanced summary:after{color:#c4cdcaad;content:"Show";font-size:.8rem;font-weight:820}.dev-agent-card-advanced[open] summary{border-bottom:1px solid rgba(224,230,226,.08)}.dev-agent-card-advanced[open] summary:after{content:"Hide"}.dev-agent-card-json-window{background:linear-gradient(180deg,#101413f2,#020303f5),radial-gradient(circle at 84% 0%,rgba(63,189,131,.13),transparent 42%);border-color:#e0e6e224;min-height:0}.dev-agent-card-json{background:#0108059e;border:0;border-radius:0;color:#f2f5f3f0;display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.58;margin:0;max-height:560px;overflow:auto;padding:16px;position:relative;white-space:pre;z-index:1}.dev-agent-card-empty{color:#c4cdcad1;margin:0}.dev-agent-card-empty code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em}.dev-agent-card-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dev-agent-card-summary-item{background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.09),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04),#0a0c0c9e;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius, var(--radius));color:var(--text);display:grid;gap:8px;min-height:82px;min-width:0;padding:12px}.dev-agent-card-summary code{background:#0000004d;border:1px solid rgba(224,230,226,.09);border-radius:6px;color:#d8ebe0;display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.88rem;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.dev-agent-card-protocols{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dev-agent-card-protocol-pill,.dev-agent-card-token-pill{background:#3fbd8314;border:1px solid rgba(139,205,170,.22);border-radius:999px;color:#ccebd8;display:inline-block;font-size:.7rem;font-weight:860;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.dev-agent-card-token-pill{background:#ffffff0a;border-color:#e0e6e21f;color:#f2f5f3e6}@media(max-width:1040px){.dev-agent-card-head{grid-template-columns:1fr}.dev-agent-card-route-card{min-width:0;width:100%}}.dev-agent-card-form-section{display:grid;gap:14px;padding:16px}.dev-agent-card-form-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-agent-card-form-onboard{background:#3fbd830f;border:1px solid rgba(139,205,170,.22);border-radius:10px;color:#d5e8deeb;font-size:.82rem;margin:0;padding:10px 12px}.dev-agent-card-form-banner{border-radius:10px;font-size:.82rem;margin:0;padding:10px 12px}.dev-agent-card-form-banner--ok{background:#3fbd831a;border:1px solid rgba(139,205,170,.32);color:#c5ebd6}.dev-agent-card-form-banner--err{background:#e8646414;border:1px solid rgba(232,100,100,.32);color:#f3c5c5}.dev-agent-card-form-toggle,.dev-agent-card-form-field--tokens,.dev-agent-card-form-field--protocols{min-width:0}.dev-agent-card-form-toggle{grid-column:1 / -1;margin:0}.dev-agent-card-discoverable-row{align-items:center;background:linear-gradient(135deg,#3fbd8318,#ffffff05),#030a0880;border:1px solid rgba(139,205,170,.18);border-radius:8px;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px;position:relative}.dev-agent-card-discoverable-row:hover{border-color:#8bcdaa5c}.dev-agent-card-discoverable-row .dev-agent-card-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;block-size:1px;box-shadow:none;inline-size:1px;margin:0;min-height:0;opacity:0;outline:0;padding:0;position:absolute;width:1px}.dev-agent-card-discoverable-copy{display:grid;gap:3px;min-width:0}.dev-agent-card-discoverable-copy strong{color:var(--text);font-size:.92rem;font-weight:860;line-height:1.16}.dev-agent-card-discoverable-copy em{color:#c4cdcac2;font-size:.78rem;font-style:normal;font-weight:640;line-height:1.3;overflow-wrap:anywhere}.dev-agent-card-switch-control{background:#ffffff14;border:1px solid rgba(224,230,226,.18);border-radius:999px;box-shadow:inset 0 1px 2px #0000003d;display:block;height:28px;position:relative;transition:background .14s ease,border-color .14s ease;width:50px}.dev-agent-card-switch-control>span{background:#eef4f0eb;border-radius:999px;box-shadow:0 2px 8px #00000052;height:22px;left:3px;position:absolute;top:2px;transition:transform .14s ease,background .14s ease;width:22px}.dev-agent-card-switch-input:checked+.dev-agent-card-discoverable-copy+.dev-agent-card-switch-control{background:#3fbd8357;border-color:#7de7b094}.dev-agent-card-switch-input:checked+.dev-agent-card-discoverable-copy+.dev-agent-card-switch-control>span{background:#d9ffea;transform:translate(21px)}.dev-agent-card-switch-input:focus-visible+.dev-agent-card-discoverable-copy+.dev-agent-card-switch-control{outline:2px solid rgba(139,205,170,.72);outline-offset:2px}.dev-agent-card-form-field{display:grid;gap:6px;min-width:0}.dev-agent-card-form-field--wide{grid-column:1 / -1}.dev-agent-card-form-label{color:#d5e8dedb;font-size:.78rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.dev-agent-card-form-label em{color:var(--muted);font-style:normal;font-weight:540;text-transform:none}.dev-agent-card-form-help{color:var(--muted);font-size:.78rem;margin:0}.dev-agent-card-form-input{background:#0b121199;border:1px solid rgba(99,110,124,.32);border-radius:8px;color:var(--text);font-size:.88rem;padding:10px 12px;width:100%}.dev-agent-card-form-input:focus{border-color:#8ca4ff80;outline:none}.dev-agent-card-form-textarea{min-height:74px;resize:vertical}.dev-agent-card-mpp-policy{border-color:#ecc94b2e}.dev-agent-card-mpp-grid{gap:12px}.dev-agent-card-form-error{color:#f3a8a8;font-size:.76rem;margin:0}.dev-agent-card-chip-row{display:flex;flex-wrap:wrap;gap:8px}.dev-agent-card-chip-toggle{cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.dev-agent-card-chip-toggle[data-selected=false]{background:#ffffff05;border-color:#e0e6e21a;color:#b4c0bb99}.dev-agent-card-chip-toggle[data-selected=true]{background:#3fbd8329;border-color:#8bcdaa7a;color:#d6f5e3}.dev-agent-card-chip-toggle:hover{border-color:#8ca4ff66}.dev-agent-card-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.dev-agent-card-form-hint{color:var(--muted);font-size:.74rem;line-height:1.32;min-width:180px}.dev-agent-card-link-section{display:grid;gap:8px}.dev-agent-card-link-section--disabled .dev-agent-card-url{opacity:.55}.dev-agent-card-link-actions{display:flex;flex-wrap:wrap;gap:8px}.dev-agent-card-demo-link{align-items:center;background:#0b12116b;border:1px dashed rgba(99,110,124,.34);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.dev-agent-card-demo-link h3{font-size:.92rem;margin:0 0 4px}.dev-agent-card-demo-link p{color:var(--muted);font-size:.78rem;margin:0}.dev-agent-card-explainer{margin-top:6px}.dev-agent-card-explainer-lede{color:#e8f0ebeb;font-size:.95rem;margin:12px 0 6px}.dev-agent-card-explainer-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.dev-agent-card-explainer-grid article{background:#0b121180;border:1px solid rgba(99,110,124,.2);border-radius:10px;padding:10px 12px}.dev-agent-card-explainer-grid h4{font-size:.84rem;margin:0 0 4px}.dev-agent-card-explainer-grid p{color:var(--muted);font-size:.78rem;margin:0}.dev-agent-card-explainer ul{margin:6px 0 12px;padding-left:20px}.dev-agent-card-explainer li{color:#d5e8dee0;font-size:.82rem;margin:4px 0}.dev-agent-card-explainer-foot{color:var(--muted);font-size:.78rem;margin:8px 0 0}@media(max-width:900px){.dev-agent-card-form-grid{grid-template-columns:1fr}.dev-agent-card-form-actions{align-items:stretch}.dev-agent-card-form-actions .button,.dev-agent-card-form-hint{width:100%}}@media(max-width:720px){.dev-agent-card-explainer-grid{grid-template-columns:1fr}.dev-agent-card-demo-link{flex-direction:column;align-items:flex-start}.dev-agent-card-demo-link .button{width:100%}.dev-agent-card-discoverable-row{align-items:start;gap:10px}}@media(max-width:780px){.dev-agent-card-profile,.dev-agent-card-capability-grid,.dev-agent-card-summary{grid-template-columns:1fr}.dev-agent-card-actions .button,.dev-agent-card-actions .button-link{justify-content:center}}.external-agents-panel{min-height:176px}.external-agents-live-pill{background:#8bcdaa1a;border:1px solid rgba(139,205,170,.24);border-radius:999px;color:#ccebd8;font-size:.72rem;font-weight:860;letter-spacing:.03em;padding:5px 9px;text-transform:uppercase}.external-agents-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.external-agents-body{min-width:0}.external-agents-empty{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center}.external-agents-empty p{margin:0;max-width:780px}.external-agents-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.external-agents-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.external-agents-inline-error{background:#e8646414;border:1px solid rgba(232,100,100,.28);border-radius:var(--radius);color:#f3c5c5;font-size:.82rem;font-weight:720;line-height:1.4;margin-bottom:10px;padding:10px 12px}.external-agents-row{align-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}.external-agents-row:hover{background:#3fbd830e;border-color:#8bcdaa38}.external-agents-row-avatar{align-items:center;background:linear-gradient(180deg,#3fbd833d,#3fbd8314),#ffffff0a;border:1px solid rgba(139,205,170,.25);border-radius:var(--radius);color:#d9f7e6;display:inline-flex;font-size:.9rem;font-weight:860;height:38px;justify-content:center;text-transform:uppercase;width:38px}.external-agents-row-main{min-width:0}.external-agents-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.external-agents-row-agent{color:var(--text);font-size:.98rem;line-height:1.25}.external-agents-row-time{color:var(--dim);font-size:.75rem;font-weight:720}.external-agents-row-summary{color:#c4cdcadb;font-size:.88rem;line-height:1.45;margin:6px 0 8px}.external-agents-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.external-agents-row-amount{background:#ffffff0d;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:var(--text);font-size:.76rem;font-weight:820;padding:3px 8px}.external-agents-row-recipient,.external-agents-row-kind,.external-agents-row-cluster,.external-agents-row-session{color:#c4cdcab8;font-size:.76rem;font-weight:680}.external-agents-row-kind{text-transform:capitalize}.external-agents-row-cluster{background:#7ad9b614;border:1px solid rgba(122,217,182,.14);border-radius:999px;color:#cfe9dbdb;padding:2px 8px}.external-agents-row-session{border-radius:999px;padding:2px 8px}.external-agents-row-session.ready{background:#3fbd8324;border:1px solid rgba(63,189,131,.32);color:#bdeed2}.external-agents-row-session.paid{background:#7ad9b61f;border:1px solid rgba(122,217,182,.28);color:#cfe9dbe6}.external-agents-row-session.unavailable{background:#e0e6e212;border:1px solid rgba(224,230,226,.12);color:#c4cdcabd}.external-agents-row-session-detail{align-items:center;color:#c4cdcab8;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:680;gap:6px;line-height:1.35;margin-top:7px}.external-agents-row-session-detail span{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:999px;padding:2px 7px}.external-agents-row-session-detail.unavailable{color:#f4c084e6}.external-agents-session-warning{background:#f4c08421!important;border-color:#f4c08454!important;color:#f4c084f5}.external-agents-row-session-message{border-radius:7px;font-size:.76rem;font-weight:720;line-height:1.35;margin:8px 0 0;padding:6px 8px}.external-agents-row-session-message.error{background:#e8646417;border:1px solid rgba(232,100,100,.28);color:#f3c5c5}.external-agents-row-session-message.success{background:#3fbd831a;border:1px solid rgba(139,205,170,.28);color:#c5ebd6}.external-agents-row-session-message.info{background:#74b2ff17;border:1px solid rgba(116,178,255,.24);color:#c8dcf5}.approval-badge--mpp{align-items:center;background:#ecc94b24;border:1px solid rgba(236,201,75,.4);border-radius:999px;color:#f5d66d;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.external-agents-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.external-agents-row-actions button{white-space:nowrap}.external-agents-session-select{align-items:stretch;display:flex;flex-direction:column;gap:3px;min-width:190px}.external-agents-session-select span{color:#c4cdcab8;font-size:.66rem;font-weight:800;line-height:1;text-transform:uppercase}.external-agents-session-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#00000042;border:1px solid rgba(224,230,226,.16);border-radius:7px;color:var(--text);font:inherit;font-size:.78rem;font-weight:720;min-height:36px;padding:7px 28px 7px 9px}.external-agents-error{align-items:flex-start;background:var(--danger-soft);border:1px solid rgba(239,111,120,.28);border-radius:var(--radius);color:#fecaca;display:flex;flex-direction:column;gap:10px;padding:14px}.external-agents-error p{color:inherit;margin:0}.external-agents-row.terminal{opacity:.58}.external-agents-row-status.status-pill{border-radius:999px;font-size:.62rem;font-weight:860;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.external-agents-row-status.status-pill.pending{background:#f4c08424;border:1px solid rgba(244,192,132,.34);color:#f4c084f2}.external-agents-row-status.status-pill.approved{background:#7ad9b624;border:1px solid rgba(122,217,182,.36);color:#7ad9b6f2}.external-agents-row-status.status-pill.terminated{background:#f49a9a24;border:1px solid rgba(244,154,154,.34);color:#f49a9af2}.external-agents-row-status.status-pill.neutral{background:#e0e6e21a;border:1px solid rgba(224,230,226,.18);color:#e0e6e2d1}@keyframes external-agents-flash{0%,to{box-shadow:0 0 #7ad9b600}35%{box-shadow:0 0 0 4px #7ad9b68c}}.external-agents-flash{animation:external-agents-flash 1.4s ease-out 1}@media(max-width:760px){.external-agents-overview{grid-template-columns:1fr}.external-agents-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.external-agents-row-actions{align-items:stretch;flex-direction:column;grid-column:1 / -1;justify-content:stretch}.external-agents-row-actions button,.external-agents-session-select,.external-agents-empty-actions button{width:100%}.external-agents-empty-actions{align-items:stretch;flex-direction:column;width:100%}}.pay-out-panel{border-color:#e0e6e221;max-width:none}.pay-out-header{align-items:stretch;gap:14px;padding-bottom:0}.pay-out-header .dev-tab-header-main{align-content:start}.pay-out-mode{background:#3fbd831f;border:1px solid rgba(139,205,170,.3);border-radius:999px;color:#ccebd8;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.pay-out-route-card{align-self:stretch;background:linear-gradient(180deg,#101413f2,#020303f5),radial-gradient(circle at 80% 0%,rgba(63,189,131,.16),transparent 42%);box-shadow:inset 0 1px #ffffff0b,0 16px 34px #0000003d,0 0 34px #19fbcc09;min-height:0;min-width:248px;width:min(28vw,318px)}.pay-out-route-card:after,.pay-out-editor-shell:after,.pay-out-preview:after{opacity:.08}.pay-out-route-bar{background:#ffffff06;min-height:34px;padding-inline:12px}.pay-out-editor-bar,.pay-out-preview-bar{background:#ffffff06;min-height:38px}.pay-out-route-body{display:grid;gap:7px;padding:10px;position:relative;z-index:1}.pay-out-route-body div{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:calc(var(--radius) - 2px);display:grid;gap:4px;padding:8px 9px}.pay-out-route-body span,.pay-out-form label,.pay-out-form label span,.pay-out-section-label,.pay-out-request-status,.pay-out-request-mini-grid dt,.pay-out-line-editor-head span,.pay-out-advanced summary span,.pay-out-preview-head span,.pay-out-preview-total span,.pay-out-meta dt,.pay-out-line-items th{color:var(--dim);font-size:var(--app-label-size, .68rem);font-weight:900;letter-spacing:var(--app-label-tracking, .08em);line-height:1.15;text-transform:uppercase}.pay-out-route-body strong{color:var(--text);font-size:.86rem;line-height:1.2}.pay-out-capability-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;max-width:100%}.pay-out-capability-row .dev-tab-pill{align-items:center;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0c0c9e;border-color:#e0e6e21a;border-radius:999px;flex:0 1 auto;font-size:.72rem;min-height:28px;padding:5px 8px;white-space:nowrap}.pay-out-capability-row .dev-tab-pill:before{margin-top:0}.pay-out-form{background:var(--app-card-bg, rgba(0, 0, 0, .2));border-color:var(--app-card-border, rgba(224, 230, 226, .1));display:flex;flex-direction:column;gap:14px;padding:14px}.pay-out-form-head{align-items:end;display:flex;gap:14px;justify-content:space-between}.pay-out-form-head.compact{align-items:start}.pay-out-form label{display:block;margin-bottom:5px}.pay-out-form .pay-out-section-label{color:#8bcdaaeb;display:block;margin-bottom:8px}.pay-out-form h3{color:var(--text);font-size:1.05rem;line-height:1.2;margin:0 0 6px}.pay-out-entry-card{display:grid;gap:12px}.pay-out-entry-tabs{align-items:center;background:#ffffff06;border:1px solid rgba(224,230,226,.08);border-radius:var(--app-card-radius, var(--radius));display:flex;gap:6px;margin-left:auto;padding:5px;flex:0 0 auto;width:fit-content}.pay-out-entry-tabs button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);color:#c4cdcabd;cursor:pointer;font-size:.84rem;font-weight:850;min-height:34px;padding:0 12px}.pay-out-entry-tabs button.active{background:#3fbd8324;border-color:#8bcdaa42;color:var(--text)}.pay-out-entry-tabs button:hover:not(.active){background:#ffffff0b;color:#f2f5f3e6}.pay-out-form-head p,.pay-out-form-head span:not(.pay-out-section-label){color:#c4cdcac7;font-size:.88rem;line-height:1.4;margin:0}.pay-out-request-layout{display:grid;gap:12px;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.pay-out-manual-request,.pay-out-import-request,.pay-out-selected-request,.pay-out-demo-request{background:linear-gradient(180deg,#ffffff09,#ffffff04),#070a0ab8;border:1px solid rgba(224,230,226,.1);border-radius:var(--app-card-radius, var(--radius));display:grid;gap:12px;min-height:210px;padding:14px}.pay-out-manual-request{min-height:0}.pay-out-import-request{align-content:start}.pay-out-import-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.pay-out-selected-request.is-empty{background:#ffffff05;border-style:dashed;place-content:center}.pay-out-builder-head,.pay-out-line-editor-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.pay-out-builder-side{align-items:stretch;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.pay-out-builder-add{align-self:center;min-height:38px;white-space:nowrap}.pay-out-builder-total{background:#3fbd8314;border:1px solid rgba(139,205,170,.18);border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);display:grid;gap:4px;min-width:150px;padding:10px 12px;text-align:right}.pay-out-builder-total span{align-items:baseline;color:#c4cdcab8;display:flex;gap:8px;font-size:.72rem;font-weight:850;justify-content:flex-end;text-transform:uppercase}.pay-out-builder-total span b,.pay-out-builder-total span em{font:inherit}.pay-out-builder-total span em{color:#8bcdaaeb;letter-spacing:0;text-transform:none}.pay-out-builder-total strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.pay-out-field-grid{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.35fr) minmax(120px,.45fr) minmax(180px,1fr)}.pay-out-field-grid label,.pay-out-line-row label{display:grid;gap:6px;margin:0}.pay-out-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#010805a3;border:1px solid rgba(224,230,226,.12);border-radius:var(--app-card-radius, var(--radius));box-sizing:border-box;color:#f2f5f3f0;font:inherit;font-size:.92rem;min-height:var(--app-control-h, 40px);outline:none;padding:0 12px;width:100%}.pay-out-input::placeholder{color:#c4cdca5c}.pay-out-input:focus{border-color:#8bcdaa7a;box-shadow:0 0 0 3px #3fbd831f}.pay-out-token-picker{position:relative}.pay-out-token-picker .template-picker-trigger{min-height:var(--app-control-h, 40px)}.pay-out-token-picker .template-picker-current{display:grid;gap:3px;min-width:0}.pay-out-token-picker .template-picker-category,.pay-out-token-picker .select-picker-option-copy>span{color:#c4cdcaad;font-size:.64rem;font-weight:900;letter-spacing:var(--app-label-tracking, .08em);line-height:1.1;text-transform:uppercase}.pay-out-token-picker .select-picker-option{min-height:56px}.pay-out-token-picker .select-picker-option-copy{display:grid;gap:3px}.pay-out-line-editor{display:grid;gap:8px}.pay-out-line-editor-head em{color:#c4cdcaad;font-size:.82rem;font-style:normal;line-height:1.25}.pay-out-line-grid{display:grid;gap:8px}.pay-out-line-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(86px,.22fr) minmax(130px,.32fr) auto}.pay-out-manual-request[data-payment-token=SOL] .pay-out-line-row{grid-template-columns:minmax(160px,1fr) minmax(76px,.18fr) minmax(250px,.52fr) auto}.pay-out-line-remove{align-self:end;font-size:.78rem;justify-self:end;min-height:var(--app-control-h, 40px);padding:0 10px;width:auto}.pay-out-amount-field{align-items:center;background:#010805a3;border:1px solid rgba(224,230,226,.12);border-radius:var(--app-card-radius, var(--radius));box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:var(--app-control-h, 40px);padding-right:10px}.pay-out-amount-field:focus-within{border-color:#8bcdaa7a;box-shadow:0 0 0 3px #3fbd831f}.pay-out-input-inline{background:transparent;border:0;box-shadow:none!important;min-height:calc(var(--app-control-h, 40px) - 2px)}.pay-out-amount-field em{background:#3fbd831a;border:1px solid rgba(139,205,170,.18);border-radius:6px;color:#8bcdaae6;font-size:.76rem;font-style:normal;font-weight:850;line-height:1.2;padding:4px 6px;white-space:nowrap}.pay-out-import-request h4,.pay-out-manual-request h4,.pay-out-selected-request h4,.pay-out-demo-request h4{color:var(--text);font-size:1.02rem;line-height:1.2;margin:0}.pay-out-import-request p,.pay-out-manual-request p,.pay-out-selected-request p,.pay-out-demo-request p{color:#c4cdcad1;font-size:.9rem;line-height:1.45;margin:0}.pay-out-request-status{color:#8bcdaae0}.pay-out-request-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.pay-out-request-title-row strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right;white-space:nowrap}.pay-out-request-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pay-out-request-mini-grid div{background:#ffffff07;border:1px solid rgba(224,230,226,.075);border-radius:calc(var(--app-card-radius, var(--radius)) - 2px);display:grid;gap:5px;padding:9px}.pay-out-request-mini-grid dd{color:#f2f5f3e6;font-size:.86rem;font-weight:780;line-height:1.25;margin:0}.pay-out-demo-request .pay-out-button{justify-self:start;margin-top:auto}.pay-out-advanced-json{min-height:0;overflow:hidden;padding:14px}.pay-out-advanced-json summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:58px;padding:0 14px}.pay-out-advanced-json summary::-webkit-details-marker{display:none}.pay-out-advanced-json summary strong{color:var(--text);font-size:.94rem}.pay-out-advanced-json summary:after{color:#c4cdcaad;content:"Show";font-size:.8rem;font-weight:820}.pay-out-advanced-json[open] summary{border-bottom:1px solid rgba(224,230,226,.08)}.pay-out-advanced-json[open] summary:after{content:"Hide"}.pay-out-advanced-json>:not(summary){margin:0}.pay-out-import-request .pay-out-actions{margin-top:2px}.pay-out-action-note{color:#c4cdcab8;font-size:.86rem;line-height:1.35}.pay-out-editor-shell{background:linear-gradient(180deg,#101413f0,#030605fa),radial-gradient(circle at 86% 0%,rgba(63,189,131,.12),transparent 38%);border-color:#e0e6e224;min-height:260px}.pay-out-advanced-json .pay-out-editor-shell{min-height:190px}.pay-out-cart-input{background:#0108059e;border:0;border-radius:0;box-sizing:border-box;color:#f2f5f3f0;display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.58;min-height:220px;padding:16px;position:relative;resize:vertical;-moz-tab-size:2;tab-size:2;white-space:pre;width:100%;z-index:1}.pay-out-advanced-json .pay-out-cart-input{min-height:160px}.pay-out-cart-input::placeholder{color:#c4cdca5c}.pay-out-cart-input:focus{box-shadow:inset 0 0 0 2px #8bcdaa57;outline:none}.pay-out-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pay-out-actions-end{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.pay-out-advanced{background:#ffffff05;border:1px solid rgba(224,230,226,.08);border-radius:var(--app-card-radius, var(--radius));overflow:hidden}.pay-out-advanced summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:0 14px}.pay-out-advanced summary::-webkit-details-marker{display:none}.pay-out-advanced summary strong{color:#f2f5f3e6;font-size:.9rem;line-height:1.2}.pay-out-advanced summary:after{color:#c4cdcaad;content:"Show";font-size:.8rem;font-weight:820}.pay-out-advanced[open] summary{border-bottom:1px solid rgba(224,230,226,.08)}.pay-out-advanced[open] summary:after{content:"Hide"}.pay-out-advanced-body{display:grid;gap:12px;padding:14px}.pay-out-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--accent);border:1px solid rgba(139,205,170,.58);border-radius:var(--app-card-radius, var(--radius));color:#04110b;cursor:pointer;font-size:.9rem;font-weight:900;min-height:var(--app-control-h, 40px);padding:0 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.pay-out-button:hover:not(:disabled){background:#52ca91;border-color:#a3e2beb8;box-shadow:0 0 0 1px #7de7b033,0 12px 28px #3fbd8324;transform:translateY(-1px)}.pay-out-button:active:not(:disabled){transform:translateY(0)}.pay-out-button[disabled]{background:#ffffff06;border-color:#e0e6e214;color:#c4cdca6b;cursor:not-allowed}.pay-out-button.secondary{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.pay-out-button.secondary:hover:not(:disabled),.pay-out-button.ghost:hover:not(:disabled){background:#fff1;border-color:#e0e6e23d}.pay-out-button.ghost{background:transparent;border-color:transparent;color:#c4cdcad6;padding:0 8px}.pay-out-preview{background:linear-gradient(180deg,#101413f2,#020303f5),radial-gradient(circle at 82% 0%,rgba(63,189,131,.14),transparent 42%);border-color:#e0e6e224;min-height:0}.pay-out-preview-body{display:grid;gap:12px;padding:14px;position:relative;z-index:1}.pay-out-preview-head{align-items:start;background:#ffffff08;border:1px solid rgba(224,230,226,.085);border-radius:calc(var(--radius) - 2px);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.pay-out-preview-head span,.pay-out-preview-total span{display:block;margin-bottom:5px}.pay-out-preview-head strong{color:var(--text);display:block;font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.pay-out-preview-total{justify-self:end;text-align:right}.pay-out-preview-total>span:last-child{color:#c4cdcab8;font-size:.78rem;font-weight:760;letter-spacing:0;margin-top:4px;text-transform:none}.pay-out-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pay-out-meta div{background:var(--app-cell-bg, rgba(255, 255, 255, .024));border:1px solid var(--app-cell-border, rgba(224, 230, 226, .09));border-radius:var(--app-card-radius, var(--radius));display:grid;gap:6px;min-height:58px;padding:var(--app-cell-pad, 9px)}.pay-out-meta dd{color:#f2f5f3eb;font-size:.86rem;font-weight:820;line-height:1.24;margin:0;overflow-wrap:anywhere}.pay-out-meta .muted{color:#c4cdca9e;font-weight:650}.pay-out-line-items{background:#00000038;border:1px solid rgba(224,230,226,.08);border-collapse:separate;border-radius:var(--app-card-radius, var(--radius));border-spacing:0;font-size:.9rem;overflow:hidden;width:100%}.pay-out-line-items th,.pay-out-line-items td{border-bottom:1px solid rgba(224,230,226,.06);padding:10px 12px;text-align:left}.pay-out-line-items th{background:#ffffff08}.pay-out-line-items td{color:#f2f5f3e6}.pay-out-line-items td.amount,.pay-out-line-items th.amount{font-variant-numeric:tabular-nums;text-align:right}.pay-out-line-items tr:last-child td{border-bottom:none}.pay-out-total{align-items:baseline;background:radial-gradient(circle at 100% 0%,rgba(63,189,131,.13),transparent 42%),#3fbd8313;border:1px solid rgba(139,205,170,.18);border-radius:var(--app-card-radius, var(--radius));display:flex;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;gap:12px;justify-content:space-between;padding:12px 14px}.pay-out-total .label{color:#c4cdcac7;font-weight:900}.pay-out-fiat-hint{background:#ffffff0f;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:#c4cdcad1;display:inline-block;font-size:.76rem;font-weight:760;margin-left:8px;padding:3px 8px;vertical-align:.08em}.pay-out-disclaimer{background:#ffffff06;border:1px solid rgba(224,230,226,.09);border-radius:var(--app-card-radius, var(--radius));color:#c4cdcad1;font-size:.86rem;line-height:1.45;margin:0;padding:10px 12px}.pay-out-error,.pay-out-notice{align-items:flex-start;border-radius:var(--app-card-radius, var(--radius));display:flex;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.45;padding:12px 14px}.pay-out-error{background:var(--danger-soft);border:1px solid rgba(239,111,120,.3);color:#fecaca}.pay-out-notice{background:var(--accent-soft);border:1px solid rgba(63,189,131,.24);color:#ccebd8}.pay-out-error strong,.pay-out-notice strong{display:block;margin-bottom:2px}.pay-out-error .dismiss,.pay-out-notice .dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;min-height:0;opacity:.72;padding:0 4px}.pay-out-error .dismiss:hover,.pay-out-notice .dismiss:hover{opacity:1}.pay-out-busy{color:#c4cdcab3;font-size:.86rem;margin:0}.pay-out-toast{background:#111827;border:1px solid rgba(224,230,226,.12);border-radius:var(--app-card-radius, var(--radius));bottom:1.5rem;box-shadow:0 14px 40px #00000052;color:#fff;font-size:.9rem;font-weight:700;max-width:380px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:fixed;right:1.5rem;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:9999}.pay-out-toast.visible{opacity:1;transform:translateY(0)}@media(max-width:1040px){.pay-out-header{grid-template-columns:1fr}.pay-out-route-card{min-width:0;width:100%}.pay-out-route-body,.pay-out-meta,.pay-out-field-grid,.pay-out-request-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pay-out-route-body,.pay-out-field-grid,.pay-out-meta,.pay-out-request-layout,.pay-out-request-mini-grid,.pay-out-preview-head{grid-template-columns:1fr}.pay-out-route-body,.pay-out-field-grid,.pay-out-request-layout{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.pay-out-preview-total{justify-self:stretch;text-align:left}.pay-out-actions,.pay-out-actions-end,.pay-out-import-head,.pay-out-builder-head,.pay-out-line-editor-head{align-items:stretch;flex-direction:column}.pay-out-builder-total{text-align:left}.pay-out-actions-end,.pay-out-button{width:100%}.pay-out-builder-side{justify-content:flex-start}.pay-out-builder-add,.pay-out-line-remove{flex:0 0 auto;width:auto}.pay-out-line-row{grid-template-columns:minmax(72px,.35fr) minmax(120px,1fr) auto}.pay-out-line-row label:first-child{grid-column:1 / -1}.pay-out-cart-input{min-height:220px}.pay-out-request-title-row{display:grid}.pay-out-request-title-row strong{text-align:left;white-space:normal}}.skills-shell{display:grid;gap:18px;min-width:0}.skills-subtab-row{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.skills-subtab-row button{align-items:center;background:transparent;border-color:transparent;border-radius:6px;display:grid;gap:4px;justify-items:center;min-height:70px;min-width:0;padding:10px 12px;text-align:center}.skills-subtab-row button:hover:not(:disabled){background:#ffffff0b;border-color:#e0e6e21f;box-shadow:none}.skills-subtab-row button.active{background:linear-gradient(180deg,#3fbd8329,#3fbd8314),#ffffff07;border-color:#8bcdaa47;box-shadow:inset 0 1px #ffffff0b}.skills-subtab-row button strong{color:var(--text);font-size:.92rem;line-height:1.15}.skills-subtab-row button span{color:#c4cdcab8;font-size:.76rem;font-weight:700;line-height:1.18;max-width:28ch}.skills-subtab-row button.active span{color:#daefe6d1}.skills-active-panel{min-width:0}.skills-guide{background:linear-gradient(180deg,#ffffff07,#ffffff03),#00000029;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:14px;padding:16px}.skills-guide-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.skills-guide-heading span{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-guide-heading strong{color:var(--text);font-size:.96rem;line-height:1.25}.skills-guide-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.skills-guide-grid div{border-left:1px solid rgba(139,205,170,.22);display:grid;gap:5px;min-width:0;padding-left:11px}.skills-guide-grid strong{color:var(--text);font-size:.84rem;line-height:1.2}.skills-guide-grid span,.skills-guide-footer{color:#c4cdcac2;font-size:.8rem;line-height:1.45}.skills-guide-footer{border-top:1px solid rgba(224,230,226,.065);display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px}.skills-guide-footer code{background:#00000038;border:1px solid rgba(224,230,226,.08);border-radius:5px;color:#d8fbe7;font-size:.78rem;padding:2px 5px}.skills-placeholder{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.skills-placeholder h2{color:var(--text);font-size:1.32rem;margin:0 0 8px}.skills-placeholder p{color:#c4cdcad9;line-height:1.55;margin:0 0 14px;max-width:60ch}.skills-placeholder-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:22px}.skills-placeholder-card{background:#0003;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.skills-placeholder-card strong{color:var(--text);display:block;margin-bottom:6px}.skills-placeholder-card span{color:#c4cdcabd;font-size:.875rem;line-height:1.45}.skills-placeholder-tag{background:#7de7b01f;border:1px solid rgba(139,205,170,.22);border-radius:999px;color:#c8f7df;display:inline-block;font-size:.72rem;font-weight:820;letter-spacing:.04em;margin-bottom:12px;padding:4px 9px;text-transform:uppercase}@media(max-width:900px){.skills-subtab-row,.skills-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.skills-subtab-row,.skills-guide-grid{grid-template-columns:1fr}}.skills-browse-root{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:flex;flex-direction:column;gap:18px;padding:20px}.skills-browse-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.skills-browse-header h2{color:var(--text);font-size:1.25rem;line-height:1.2;margin:0 0 5px}.skills-browse-header p{color:#c4cdcad6;font-size:.92rem;line-height:1.48;margin:0;max-width:66ch}.skills-browse-header-actions{align-items:center;display:flex;gap:8px}.skills-browse-error,.skills-browse-notice{align-items:flex-start;border-radius:var(--radius);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.45;padding:12px 14px}.skills-browse-error{background:var(--danger-soft);border:1px solid rgba(239,111,120,.28);color:#fecaca}.skills-browse-notice{background:var(--accent-soft);border:1px solid rgba(63,189,131,.24);color:#ccebd8}.skills-browse-error strong,.skills-browse-notice strong{display:block;margin-bottom:2px}.skills-browse-error .dismiss,.skills-browse-notice .dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;min-height:0;opacity:.72;padding:0 4px}.skills-browse-error .dismiss:hover,.skills-browse-notice .dismiss:hover{opacity:1}.skills-browse-loading,.skills-browse-empty{color:#c4cdcac7;font-size:.95rem;margin:0;padding:30px 8px;text-align:center}.skills-browse-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.skills-browse-card{background:linear-gradient(180deg,#ffffff07,#ffffff03),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;min-height:278px;padding:16px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.skills-browse-card:hover{background:#3fbd830d;border-color:#8bcdaa33}.skills-browse-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.skills-browse-card-head h3{color:var(--text);font-size:1.02rem;font-weight:760;line-height:1.24;margin:0}.skills-browse-category{background:#ffffff0f;border:1px solid rgba(224,230,226,.09);border-radius:999px;color:#dae5e0c7;flex:0 0 auto;font-size:.68rem;font-weight:860;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.skills-browse-card-description{color:#c4cdcad6;display:-webkit-box;font-size:.88rem;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.skills-browse-stats{background:#00000024;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:2px 0 0;overflow:hidden}.skills-browse-stats dt,.skills-browse-stats dd{margin:0;padding:9px 10px}.skills-browse-stats dt{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-browse-stats dd{border-top:1px solid rgba(224,230,226,.055);color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:760}.skills-browse-stats dt:nth-of-type(2),.skills-browse-stats dd:nth-of-type(2){border-left:1px solid rgba(224,230,226,.055)}.skills-browse-monetization{color:#c4cdcac2;font-size:.8rem;margin:0}.skills-browse-paid-terms{align-items:flex-start;background:#ffffff07;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);color:#dae5e0d1;display:flex;gap:8px;line-height:1.35;padding:9px 10px}.skills-browse-paid-terms input{accent-color:var(--accent);flex:0 0 auto;margin-top:2px}.skills-browse-paid-terms span{font-size:.78rem;font-weight:700}.skills-browse-install-params{display:grid;gap:8px;margin-top:2px}.skills-browse-param-field{display:grid;gap:5px}.skills-browse-param-field span{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-browse-param-field input{background:#ffffff09;border:1px solid rgba(224,230,226,.11);border-radius:var(--radius);box-sizing:border-box;color:var(--text);font:inherit;font-size:.84rem;min-width:0;padding:9px 10px;width:100%}.skills-browse-param-field input:focus{border-color:#3fbd838c;box-shadow:0 0 0 2px #3fbd831f;outline:none}.skills-browse-param-error{color:#fecaca;font-size:.78rem;margin:0}.skills-browse-card-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:auto}.skills-browse-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--accent);border:1px solid rgba(139,205,170,.58);border-radius:var(--radius);color:#04110b;cursor:pointer;font-size:.88rem;font-weight:800;min-height:40px;padding:0 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.skills-browse-button:hover:not(:disabled){background:#52ca91;border-color:#a3e2beb8;box-shadow:0 12px 28px #3fbd831f;transform:translateY(-1px)}.skills-browse-button:active:not(:disabled){transform:translateY(0)}.skills-browse-button[disabled]{background:#ffffff06;border-color:#e0e6e214;color:#c4cdca6b;cursor:not-allowed}.skills-browse-button.refresh{background:#ffffff0a;border-color:var(--line-strong);color:var(--text);font-weight:760;min-height:38px}.skills-browse-button.refresh:hover:not(:disabled){background:#fff1}.skills-browse-installed{align-items:center;background:var(--accent-soft);border:1px solid rgba(63,189,131,.32);border-radius:var(--radius);color:var(--accent-2);display:inline-flex;font-size:.82rem;font-weight:760;gap:6px;min-height:34px;padding:0 11px}.skills-browse-installed:before{content:"✓";font-size:.85rem;line-height:1}.skills-browse-installed.paused{background:#d6a84f1a;border-color:#d6a84f4d;color:var(--warn)}.skills-browse-installed.paused:before{content:"⏸"}.skills-browse-toast{align-items:center;background:#111827;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);bottom:24px;box-shadow:0 14px 40px #00000052;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:12px;justify-content:space-between;max-width:380px;opacity:0;padding:11px 16px;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:9999}.skills-browse-toast.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.skills-browse-toast button{background:#7de7b021;border:1px solid rgba(139,205,170,.32);border-radius:6px;color:#c8f7df;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.8rem;min-height:28px;padding:0 9px}.skills-browse-toast button:hover{background:#7de7b033}@media(max-width:600px){.skills-browse-root{padding:16px}.skills-browse-grid{grid-template-columns:1fr}}.skills-installed-root{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:flex;flex-direction:column;gap:18px;padding:20px}.skills-installed-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.skills-installed-header h2{color:var(--text);font-size:1.25rem;line-height:1.2;margin:0 0 5px}.skills-installed-header p{color:#c4cdcad6;font-size:.92rem;line-height:1.48;margin:0;max-width:70ch}.skills-installed-header-actions{align-items:center;display:flex;gap:8px}.skills-installed-spinner{animation:skills-installed-spin .8s linear infinite;border:2px solid rgba(255,255,255,.18);border-radius:50%;border-top-color:var(--accent-2);display:inline-block;height:14px;width:14px}@keyframes skills-installed-spin{to{transform:rotate(360deg)}}.skills-installed-banner{align-items:flex-start;border-radius:var(--radius);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.45;padding:12px 14px}.skills-installed-banner strong{display:block;margin-bottom:2px}.skills-installed-banner.is-error,.skills-installed-banner.is-action-error{background:var(--danger-soft);border:1px solid rgba(239,111,120,.28);color:#fecaca}.skills-installed-banner.is-forbidden,.skills-installed-banner.is-not-deployed{background:var(--accent-soft);border:1px solid rgba(63,189,131,.24);color:#ccebd8}.skills-installed-banner .dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;min-height:0;opacity:.72;padding:0 4px}.skills-installed-banner .dismiss:hover{opacity:1}.skills-installed-loading,.skills-installed-empty{color:#c4cdcac7;font-size:.95rem;margin:0;padding:30px 8px;text-align:center}.skills-installed-empty .skills-installed-empty-link{background:none;border:none;color:var(--accent-2);cursor:pointer;display:inline;font:inherit;margin-left:4px;min-height:0;padding:0;text-decoration:underline}.skills-installed-empty .skills-installed-empty-link:hover{background:none;box-shadow:none;transform:none}.skills-installed-grid{display:flex;flex-direction:column;gap:10px}.skills-installed-row{align-items:center;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) auto minmax(0,1.2fr) auto auto;padding:14px;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.skills-installed-row:hover{background:#3fbd830b;border-color:#8bcdaa2e}.skills-installed-row.is-busy{opacity:.55;pointer-events:none}.skills-installed-row-name{display:flex;flex-direction:column;gap:3px;min-width:0}.skills-installed-row-name strong{color:var(--text);font-size:.98rem;font-weight:760;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-installed-row-name .skills-installed-row-id{color:var(--dim);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:720}.skills-installed-row-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:860;gap:6px;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.skills-installed-row-status.is-active{background:var(--accent-soft);border:1px solid rgba(63,189,131,.32);color:var(--accent-2)}.skills-installed-row-status.is-paused{background:#d6a84f1a;border:1px solid rgba(214,168,79,.32);color:var(--warn)}.skills-installed-row-status.is-expired{background:#ffffff0a;border:1px solid var(--line);color:var(--muted)}.skills-installed-row-status.is-revoked{background:var(--danger-soft);border:1px solid rgba(239,111,120,.32);color:#fecaca}.skills-installed-row-meta{color:#c4cdcac2;display:flex;flex-direction:column;font-size:.82rem;gap:3px;line-height:1.35;min-width:0}.skills-installed-row-meta .skills-installed-row-schedule{color:var(--text);font-weight:720}.skills-installed-row-meta .skills-installed-row-monetization{color:var(--dim);font-variant-numeric:tabular-nums}.skills-installed-row-banner{background:#ffdc8214;border:1px solid rgba(255,220,130,.18);border-radius:8px;color:#ffdc82eb;font-size:.78rem;grid-column:1 / -1;margin:8px 0 0;padding:8px 12px}.skills-installed-row-runs{color:var(--text);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:760;text-align:right}.skills-installed-row-runs .skills-installed-row-runs-label{color:var(--dim);display:block;font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-installed-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.skills-installed-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:.84rem;font-weight:760;min-height:36px;padding:0 12px;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease;white-space:nowrap}.skills-installed-button:hover:not(:disabled){background:#fff1;border-color:#e0e6e23d;transform:translateY(-1px)}.skills-installed-button:active:not(:disabled){transform:translateY(0)}.skills-installed-button[disabled]{background:#ffffff06;border-color:#e0e6e214;color:#c4cdca6b;cursor:not-allowed}.skills-installed-button.is-primary{background:var(--accent);border-color:#8bcdaa94;color:#04110b}.skills-installed-button.is-primary:hover:not(:disabled){background:#52ca91}.skills-installed-button.is-danger{border-color:#ef6f786b;color:#fecaca}.skills-installed-button.is-danger:hover:not(:disabled){background:#ef6f7814}.skills-installed-button.is-confirming{background:#ef6f781a;border-color:#ef6f7899;color:#fecaca}@media(max-width:850px){.skills-installed-row{grid-template-columns:1fr;gap:9px}.skills-installed-row-runs{text-align:left}.skills-installed-row-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:600px){.skills-installed-root{padding:16px}}.skills-profile{display:grid;gap:16px;min-width:0}.skills-profile-heading,.skills-profile-card,.skills-profile-actions{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius)}.skills-profile-heading{padding:20px}.skills-profile-tag{background:#7de7b01f;border:1px solid rgba(139,205,170,.22);border-radius:999px;color:#c8f7df;display:inline-block;font-size:.7rem;font-weight:820;letter-spacing:.05em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.skills-profile-heading h2{color:var(--text);font-size:1.25rem;line-height:1.2;margin:0 0 6px}.skills-profile-heading p{color:#c4cdcad6;font-size:.92rem;line-height:1.5;margin:0;max-width:70ch}.skills-profile-heading code,.skills-profile-notice code{background:#00000047;border-radius:4px;font-size:.85em;padding:1px 6px}.skills-profile-card{display:grid;gap:18px;padding:20px}.skills-profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.skills-profile-wallet{background:#0000003d;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);color:#f2fff7;display:inline-flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.92rem;margin-right:10px;padding:5px 8px}.skills-profile-computed{color:#c4cdcaa6;font-size:.82rem}.skills-profile-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.skills-profile-stat-card{background:#0000002e;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);display:grid;gap:5px;padding:13px}.skills-profile-stat-label{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-profile-stat-value{color:#f2fff7;font-size:1.16rem;font-variant-numeric:tabular-nums;font-weight:780}.skills-profile-section{display:grid;gap:9px}.skills-profile-section-label{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-profile-skills-chips{display:flex;flex-wrap:wrap;gap:6px}.skills-profile-chip{background:#7de7b014;border:1px solid rgba(139,205,170,.2);border-radius:999px;color:#c8f7df;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.78rem;padding:4px 9px;text-decoration:none}.skills-profile-chip:hover{background:#7de7b029;color:#f2fff7}.skills-profile-empty-chips{color:#c4cdcaa8;font-size:.86rem;margin:0}.skills-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.skills-profile-url{background:#00000047;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);color:#d0f5e0;flex:1 1 240px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.82rem;overflow-x:auto;padding:7px 10px;white-space:nowrap}.skills-profile-button{align-items:center;background:var(--accent);border:1px solid rgba(139,205,170,.58);border-radius:var(--radius);color:#04110b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;line-height:1;min-height:32px;padding:0 10px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.skills-profile-button:hover{background:#52ca91;border-color:#a3e2beb8;color:#04110b;transform:translateY(-1px)}.skills-profile-button:active{transform:translateY(0)}.skills-profile-button-secondary{background:#7de7b024;border-color:#8bcdaa3d;color:#d0f5e0}.skills-profile-button-secondary:hover,.skills-profile-button-ghost:hover{background:#fff1;color:var(--text)}.skills-profile-button-ghost{background:#ffffff0a;border-color:var(--line-strong);color:#c4cdcae0}.skills-profile-notice{background:#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.skills-profile-notice strong{color:#f2fff7}.skills-profile-notice p{color:#c4cdcad1;font-size:.9rem;line-height:1.5;margin:0}.skills-profile-notice-warn{background:#d6a84f14;border-color:#f1c45152}.skills-profile-notice-error{background:var(--danger-soft);border-color:#f1696952}.skills-profile-skeleton{display:grid;gap:10px;padding:8px 0}.skills-profile-skeleton-line{animation:skills-profile-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;border-radius:6px;display:block;height:14px;width:60%}.skills-profile-skeleton-line-wide{width:90%}@keyframes skills-profile-skeleton-shimmer{0%{background-position:0% 50%}to{background-position:-200% 50%}}.skills-profile-toast{background:#111827;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);bottom:1.5rem;box-shadow:0 14px 40px #00000052;color:#fff;font-size:.9rem;font-weight:600;max-width:380px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:fixed;right:1.5rem;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:9999}.skills-profile-toast.visible{opacity:1;transform:translateY(0)}@media(max-width:720px){.skills-profile-heading,.skills-profile-card{padding:16px}.skills-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-profile-actions{align-items:stretch;flex-direction:column}.skills-profile-url{flex:1 1 auto}}@media(max-width:460px){.skills-profile-stats{grid-template-columns:1fr}}.skills-publish{display:grid;gap:16px;min-width:0}.skills-publish-cli-card,.skills-publish-list-card{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:14px;padding:20px}.skills-publish-tag{background:#7de7b01f;border:1px solid rgba(139,205,170,.22);border-radius:999px;color:#c8f7df;display:inline-block;font-size:.7rem;font-weight:820;letter-spacing:.05em;margin-bottom:9px;padding:4px 10px;text-transform:uppercase}.skills-publish-cli-card h2{color:var(--text);font-size:1.25rem;line-height:1.2;margin:0 0 6px}.skills-publish-cli-card p{color:#c4cdcad6;font-size:.92rem;line-height:1.5;margin:0;max-width:70ch}.skills-publish-cli-card code,.skills-publish-notice code,.skills-publish-skill-meta code{background:#00000047;border-radius:4px;font-size:.85em;padding:1px 6px}.skills-publish-pre{background:linear-gradient(180deg,#ffffff05,#ffffff02),#06140e;border:1px solid rgba(125,231,176,.18);border-radius:var(--radius);color:#d0f5e0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.58;margin:0;overflow-x:auto;padding:14px;white-space:pre}.skills-publish-cli-actions{display:flex;flex-wrap:wrap;gap:10px}.skills-publish-button{align-items:center;background:var(--accent);border:1px solid rgba(139,205,170,.58);border-radius:var(--radius);color:#04110b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:800;justify-content:center;line-height:1;min-height:38px;padding:0 13px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease;white-space:nowrap}.skills-publish-button:hover{background:#52ca91;border-color:#a3e2beb8;color:#04110b;transform:translateY(-1px)}.skills-publish-button:active{transform:translateY(0)}.skills-publish-button-secondary{background:#7de7b024;border-color:#8bcdaa3d;color:#d0f5e0}.skills-publish-button-secondary:hover{background:#fff1;color:var(--text)}.skills-publish-list-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.skills-publish-list-header h3{color:var(--text);font-size:1.05rem;margin:0}.skills-publish-list-count{color:#c4cdcab3;font-size:.82rem}.skills-publish-table{display:grid;gap:8px}.skills-publish-row{align-items:center;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.9fr) auto;padding:14px;transition:background .12s ease,border-color .12s ease}.skills-publish-row:hover{background:#7de7b00d;border-color:#8bcdaa2e}.skills-publish-row-name{display:grid;gap:3px;min-width:0}.skills-publish-skill-name{color:#f2fff7;font-size:1rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-publish-skill-meta{color:#c4cdcab3;font-size:.8rem}.skills-publish-chip{background:#7de7b01a;border:1px solid rgba(139,205,170,.2);border-radius:999px;color:#c8f7df;display:inline-block;font-size:.72rem;font-weight:820;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.skills-publish-cell-label{color:var(--dim);display:block;font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.skills-publish-cell-value{color:#f2fff7;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:760}.skills-publish-row-actions{justify-self:end}.skills-publish-notice{background:#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.skills-publish-notice strong{color:#f2fff7}.skills-publish-notice p{color:#c4cdcad1;font-size:.9rem;line-height:1.5;margin:0}.skills-publish-notice-warn{background:#d6a84f14;border-color:#f1c45152}.skills-publish-notice-error{background:var(--danger-soft);border-color:#f1696952}.skills-publish-skeleton{display:grid;gap:10px;padding:8px 0}.skills-publish-skeleton-line{animation:skills-publish-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;border-radius:6px;display:block;height:14px;width:60%}.skills-publish-skeleton-line-wide{width:90%}@keyframes skills-publish-skeleton-shimmer{0%{background-position:0% 50%}to{background-position:-200% 50%}}.skills-publish-toast{background:#111827;border:1px solid rgba(224,230,226,.12);border-radius:var(--radius);bottom:1.5rem;box-shadow:0 14px 40px #00000052;color:#fff;font-size:.9rem;font-weight:600;max-width:380px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:fixed;right:1.5rem;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:9999}.skills-publish-toast.visible{opacity:1;transform:translateY(0)}@media(max-width:860px){.skills-publish-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skills-publish-row-name{grid-column:1 / -1}.skills-publish-row-actions{grid-column:1 / -1;justify-self:stretch}.skills-publish-row-actions a{justify-content:center;width:100%}}@media(max-width:600px){.skills-publish-cli-card,.skills-publish-list-card{padding:16px}}.sessions-shell{max-width:none}.sessions-live-pill,.sessions-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:860;gap:6px;letter-spacing:.04em;line-height:1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.sessions-live-pill{background:#7ad9b61f;border:1px solid rgba(122,217,182,.28);color:#c9f1df}.sessions-pill--active{background:#7ad9b624;border:1px solid rgba(122,217,182,.36);color:#7ad9b6f5}.sessions-pill--pending,.sessions-pill--expired{background:#f4c08424;border:1px solid rgba(244,192,132,.34);color:#f4c084f5}.sessions-pill--revoked{background:#f49a9a24;border:1px solid rgba(244,154,154,.34);color:#f49a9af5}.sessions-pill--settled{background:#8cb4ff21;border:1px solid rgba(140,180,255,.28);color:#c5d6fff5}.sessions-notice{border-radius:var(--radius);font-size:.88rem;font-weight:720;line-height:1.4;margin:0;padding:10px 12px}.sessions-notice--pending{background:#f4c0841a;border:1px solid rgba(244,192,132,.28);color:#fdddb5f0}.sessions-notice--success{background:#7ad9b61a;border:1px solid rgba(122,217,182,.24);color:#d0f5e2f0}.sessions-notice--error,.sessions-error,.sessions-form-error{background:#ef6f781f;border:1px solid rgba(239,111,120,.28);color:#fecaca}.sessions-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-filter-row{background:#ffffff06;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.sessions-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:#c4cdcac7;cursor:pointer;display:flex;font-size:.82rem;font-weight:820;gap:7px;justify-content:center;min-height:34px;padding:0 10px}.sessions-filter-button.active{background:#3fbd8324;border-color:#8bcdaa42;color:var(--text)}.sessions-filter-button strong{color:inherit}.sessions-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);min-width:0}.sessions-list-pane,.sessions-detail{min-width:0;padding:14px}.sessions-list-state{min-height:248px}.sessions-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sessions-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000002e;border:1px solid rgba(224,230,226,.09);border-radius:var(--radius);color:var(--text);cursor:pointer;display:block;padding:12px;text-align:left;width:100%}.sessions-row:hover,.sessions-row.selected{background:#3fbd830e;border-color:#8bcdaa3d}.sessions-row-main,.sessions-row-head,.sessions-row-meta{display:grid;min-width:0}.sessions-row-main{gap:9px}.sessions-row-head{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sessions-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-row-meta{color:#c4cdcabd;font-size:.78rem;gap:4px}.sessions-mini-progress,.sessions-progress-track{background:#ffffff0e;border-radius:999px;display:block;height:6px;overflow:hidden}.sessions-mini-progress span,.sessions-progress-track span{background:linear-gradient(90deg,#7ad9b6,#8cb4ff);border-radius:inherit;display:block;height:100%}.sessions-error{border-radius:var(--radius);display:grid;gap:10px;padding:14px}.sessions-error p{margin:0}.sessions-detail{display:grid;gap:14px}.sessions-detail-head,.sessions-subsection-head,.sessions-progress-label,.sessions-detail-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.sessions-detail-head h3,.sessions-subsection h4{color:var(--text);margin:0}.sessions-detail-head h3{font-size:1.1rem}.sessions-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-metric{background:#ffffff09;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);display:grid;gap:4px;padding:10px}.sessions-metric span,.sessions-facts dt,.sessions-voucher-head,.sessions-subsection-head span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.sessions-metric strong{color:var(--text);font-size:1rem;line-height:1.2}.sessions-progress{display:grid;gap:8px}.sessions-transaction-state{align-items:center;background:#f4c08417;border:1px solid rgba(244,192,132,.24);border-radius:var(--radius);color:#fdddb5f0;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:720;gap:8px;justify-content:space-between;line-height:1.35;padding:9px 10px}.sessions-transaction-state a{color:inherit;font-weight:860;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sessions-transaction-state--warning{background:#ef6f781a;border-color:#ef6f783d;color:#fecaca}.sessions-progress-label{color:#c4cdcacc;font-size:.82rem}.sessions-progress-label strong{color:var(--text)}.sessions-progress-track{height:10px}.sessions-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sessions-facts div{background:#ffffff06;border:1px solid rgba(224,230,226,.07);border-radius:var(--radius);display:grid;gap:4px;padding:9px}.sessions-facts dd{color:#e8efebe6;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-subsection{display:grid;gap:10px}.sessions-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sessions-chip,.sessions-allowlist-empty{background:#ffffff0d;border:1px solid rgba(224,230,226,.1);border-radius:999px;color:#dae5e0e0;font-size:.78rem;font-weight:760;padding:5px 9px}.sessions-vouchers-table{border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);overflow:hidden}.sessions-voucher-head,.sessions-voucher-row{display:grid;gap:10px;grid-template-columns:.85fr 1fr 1fr .95fr;padding:10px 12px}.sessions-voucher-head{background:#ffffff09}.sessions-vouchers-table ol{list-style:none;margin:0;padding:0}.sessions-voucher-row{align-items:center;border-top:1px solid rgba(224,230,226,.07);color:#d6e0dce0;font-size:.82rem}.sessions-voucher-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-voucher-row em{color:var(--dim);display:block;font-size:.68rem;font-style:normal;margin-top:2px;text-transform:uppercase}.sessions-vouchers-empty,.sessions-receipt-empty{color:#c4cdcab8;margin:0}.sessions-voucher-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sessions-voucher-pagination span{color:#c4cdcabd;font-size:.8rem}.sessions-receipt-link{border:1px solid rgba(122,217,182,.24);border-radius:999px;color:#c9f1df;display:inline-flex;font-size:.84rem;font-weight:820;padding:7px 10px;text-decoration:none;width:fit-content}.sessions-modal-backdrop{align-items:center;background:#0000009e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.sessions-modal{background:linear-gradient(180deg,#131917fa,#080b0afa),#080b0afa;border:1px solid rgba(224,230,226,.13);border-radius:var(--radius);box-shadow:0 30px 80px #00000070;display:grid;gap:13px;max-width:520px;padding:18px;width:min(100%,520px)}.sessions-modal-head{align-items:start;display:flex;justify-content:space-between;gap:12px}.sessions-modal-head h3{color:var(--text);margin:4px 0 0}.sessions-modal label{display:grid;gap:6px}.sessions-modal label span{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.sessions-modal input,.sessions-modal textarea{background:#0003;border:1px solid rgba(224,230,226,.12);border-radius:calc(var(--radius) - 2px);color:var(--text);font:inherit;min-height:40px;padding:9px 10px;resize:vertical}.sessions-modal-context{align-items:center;background:#e0e6e20d;border:1px solid rgba(224,230,226,.12);border-radius:calc(var(--radius) - 2px);display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.sessions-modal-context span{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.sessions-modal-context strong{color:var(--text);font-size:.88rem;font-weight:780}.sessions-modal label em,.sessions-form-error{border-radius:calc(var(--radius) - 3px);font-size:.78rem;font-style:normal;line-height:1.35;padding:7px 9px}.sessions-modal-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:860px){.sessions-layout,.sessions-overview,.sessions-detail-grid,.sessions-facts{grid-template-columns:1fr}.sessions-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sessions-voucher-head{display:none}.sessions-voucher-row{gap:6px;grid-template-columns:1fr}.sessions-voucher-pagination,.sessions-modal-actions{align-items:stretch;flex-direction:column}}.dev-tab-shell{background:linear-gradient(180deg,#ffffff09,#ffffff05),#080b0ab8;border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e;color:var(--text);display:grid;gap:18px;min-width:0;overflow:hidden;padding:20px;position:relative}.dev-tab-shell:before{background:linear-gradient(90deg,rgba(139,205,170,.58),rgba(25,251,204,.16),transparent 74%);content:"";height:1px;left:18px;opacity:.5;pointer-events:none;position:absolute;right:18px;top:0}.dev-tab-header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.dev-tab-header-main{display:grid;gap:7px;min-width:0}.dev-tab-kicker{color:var(--dim);font-size:.7rem;font-weight:860;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.dev-tab-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.dev-tab-title-row h2,.dev-tab-header h2{color:var(--text);font-size:1.32rem;line-height:1.15;margin:0}.dev-tab-header p{color:#c4cdcadb;font-size:.94rem;line-height:1.52;margin:0;max-width:72ch}.dev-tab-header code{background:#00000047;border-color:#e0e6e21a;color:#d8ebe0}.dev-tab-header-actions,.dev-tab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.dev-tab-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dev-tab-pill,.dev-tab-stat{align-items:center;background:#ffffff0a;border:1px solid rgba(224,230,226,.105);border-radius:var(--radius);color:#dae5e0d6;display:inline-flex;font-size:.78rem;font-weight:760;gap:7px;min-height:32px;padding:6px 9px}.dev-tab-pill:before{background:var(--accent);border-radius:999px;content:"";flex:0 0 auto;height:6px;opacity:.78;width:6px}.dev-tab-stat{display:grid;gap:2px;justify-items:start;min-height:58px;padding:10px 12px}.dev-tab-stat span{color:var(--dim);font-size:.68rem;font-weight:860;letter-spacing:.07em;text-transform:uppercase}.dev-tab-stat strong{color:var(--text);font-size:1rem}.dev-tab-panel{background:#0000002e;border:1px solid rgba(224,230,226,.08);border-radius:var(--radius);min-width:0}.dev-tab-use-cases{background:linear-gradient(180deg,#ffffff07,#ffffff03),#00000024;border:1px solid rgba(224,230,226,.085);border-radius:var(--radius);min-width:0;overflow:hidden}.dev-tab-use-cases summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:46px;padding:0 14px}.dev-tab-use-cases summary::-webkit-details-marker{display:none}.dev-tab-use-case-summary-copy{display:grid;gap:2px;min-width:0}.dev-tab-use-case-summary-copy strong{color:var(--text);font-size:.88rem;line-height:1.2}.dev-tab-use-case-summary-copy em{color:#c4cdcab8;font-size:.78rem;font-style:normal;line-height:1.35}.dev-tab-use-cases summary:after{border:solid rgba(196,205,202,.72);border-width:0 2px 2px 0;content:"";flex:0 0 auto;height:8px;margin-right:4px;transform:rotate(45deg);transition:transform .14s ease;width:8px}.dev-tab-use-cases[open] summary{border-bottom:1px solid rgba(224,230,226,.08)}.dev-tab-use-cases[open] summary:after{transform:rotate(225deg)}.dev-tab-use-case-body{padding:14px}.dev-tab-use-case-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dev-tab-use-case-grid article{background:#ffffff09;border:1px solid rgba(224,230,226,.08);border-radius:calc(var(--radius) - 2px);min-width:0;padding:12px}.dev-tab-use-case-grid h3{color:var(--text);font-size:.9rem;line-height:1.25;margin:0 0 6px}.dev-tab-use-case-grid p{color:#c4cdcad1;font-size:.82rem;line-height:1.45;margin:0}.dev-tab-empty-state,.dev-tab-loading-state{background:linear-gradient(180deg,#ffffff06,#ffffff04),#00000029;border:1px dashed rgba(224,230,226,.14);border-radius:var(--radius);color:#c4cdcacc;line-height:1.5;margin:0;min-height:118px;padding:22px;text-align:center}.dev-tab-loading-state:before{animation:devTabSpin .82s linear infinite;border:2px solid rgba(224,230,226,.14);border-radius:999px;border-top-color:var(--accent-2);content:"";display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}@keyframes devTabSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.dev-tab-shell{padding:var(--page-padding-x)}.dev-tab-header{grid-template-columns:1fr}.dev-tab-header-actions,.dev-tab-actions{justify-content:flex-start}.dev-tab-use-case-grid{grid-template-columns:1fr}.dev-tab-empty-state,.dev-tab-loading-state{min-height:86px;padding:16px}}.spend-shell{gap:16px}.spend-live-pill,.spend-status,.spend-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.spend-live-pill{padding:6px 9px;color:#0f5f46;background:#dff8eb;border:1px solid #aee7cd}.spend-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spend-filter-row{display:flex;flex-wrap:wrap;gap:8px}.spend-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(32,41,57,.13);border-radius:999px;background:#fff;color:#273244;font-weight:800}.spend-filter-chip strong{min-width:22px;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#526173;text-align:center}.spend-filter-chip.active{color:#10253f;border-color:#1462a059;background:#e9f5ff}.spend-filter-chip.active strong{color:#fff;background:#1462a0}.spend-list-panel{padding:0}.spend-list-state,.spend-error{margin:0;padding:18px}.spend-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a1f2d;background:#fff1f3;border:1px solid #ffd3dc}.spend-error p{margin:0}.spend-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.spend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:96px;padding:16px 18px;border-bottom:1px solid rgba(32,41,57,.1)}.spend-row:last-child{border-bottom:0}.spend-row.selected{background:#fbfdff;box-shadow:inset 3px 0 #1462a0}.spend-row-main,.spend-row-side,.spend-row-meta,.spend-badge-stack{display:flex;align-items:center}.spend-row-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.spend-row-main strong{max-width:100%;color:#172033;font-size:.98rem;overflow-wrap:anywhere}.spend-row-meta{flex-wrap:wrap;gap:8px 12px;color:#5c6879;font-size:.84rem}.spend-row-side{justify-content:flex-end;gap:10px}.spend-badge-stack{flex-wrap:wrap;gap:6px}.spend-badge{min-height:22px;padding:5px 8px;color:#38465a;background:#eef2f7}.spend-badge--protocol{color:#fff;background:#38465a}.spend-badge--ap2{background:#1462a0}.spend-badge--acp{background:#6b4bbd}.spend-badge--mpp{background:#0c7a64}.spend-badge--scheduler{background:#38546f}.spend-badge--spl-delegate{background:#b54b34}.spend-row-detail{display:grid;grid-column:1 / -1;gap:12px;padding:12px;border:1px solid rgba(20,98,160,.16);border-radius:8px;background:#fff}.spend-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.spend-detail-row{min-width:0;padding:10px;border-radius:7px;background:#f5f7fa}.spend-detail-row dt,.spend-detail-row dd{margin:0}.spend-detail-row dt{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.spend-detail-row dd{margin-top:5px;color:#1d293b;font-weight:800;overflow-wrap:anywhere}.spend-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spend-detail-note{color:#607086;font-size:.86rem;font-weight:700}.spend-load-more-row{display:flex;justify-content:center;padding:14px;border-top:1px solid rgba(32,41,57,.1)}.spend-status{min-width:94px;min-height:28px;padding:7px 10px}.spend-status--needs_approval{color:#7c4300;background:#fff2d8}.spend-status--active{color:#0f5f46;background:#ddf8ea}.spend-status--paused{color:#514e11;background:#f7f4c7}.spend-status--settled{color:#27526b;background:#e0f1fa}.spend-status--expired,.spend-status--cancelled,.spend-status--failed{color:#6a1c28;background:#fde2e8}@media(max-width:760px){.spend-overview,.spend-row,.spend-detail-grid{grid-template-columns:1fr}.spend-row-side{justify-content:space-between}.spend-section,.spend-overview,.spend-row,.spend-detail-grid{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}}.ap2-verified-pill{align-items:center;background:#7ad9b621;border:1px solid rgba(122,217,182,.38);border-radius:999px;color:var(--accent, #7ad9b6);display:inline-flex;font-size:.66rem;font-weight:750;letter-spacing:.02em;line-height:1;padding:3px 8px;text-transform:none;white-space:nowrap}.acp-outbound-pill{align-items:center;background:#639ef021;border:1px solid rgba(99,158,240,.42);border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:.66rem;font-weight:750;letter-spacing:.02em;line-height:1;padding:3px 8px;text-transform:none;white-space:nowrap}@media(prefers-color-scheme:dark){.acp-outbound-pill{background:#639ef02e;border-color:#639ef07a;color:#bfdbfe}}
