:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--surface:#f8f7fa;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#8522cc;--accent-on:#fff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--input-bg:#f7f7f9;--muted:#625a6c;--panel:#fff;--panel-strong:#f1eef4;--disabled-bg:#ece9f0;--disabled-border:#c6bfcc;--disabled-text:#6f6678;--success:#1a7f4e;--success-bg:#1a7f4e1a;--error:#c0392b;--danger:var(--error);--warning:#8a5500;--warning-on:#fff;--warning-bg:#a86a0014;--warning-border:#a86a0059;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--surface:#1d1e25;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-on:#20102e;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--input-bg:#1f2028;--muted:#aeb4c0;--panel:#1d1e25;--panel-strong:#292a34;--disabled-bg:#292a33;--disabled-border:#484b59;--disabled-text:#aeb4c0;--success:#6adf9b;--success-bg:#6adf9b1f;--error:#ff6b6b;--danger:var(--error);--warning:#e0a030;--warning-on:#211500;--warning-bg:#e0a0301a;--warning-border:#e0a03059}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}.app-loading{max-width:900px;color:var(--text);text-align:center;margin:80px auto;padding:24px}.load-failure{box-sizing:border-box;border:1px solid var(--warning-border);background:var(--warning-bg);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 32px);max-width:720px;margin:64px auto;padding:24px;display:flex}.load-failure-workspace{width:100%;max-width:none;margin:16px 0}.load-failure h1,.load-failure h2{letter-spacing:-.02em;margin:4px 0 8px}.load-failure h1{font-size:28px}.load-failure p{max-width:560px;color:var(--text)}.load-failure-eyebrow{color:var(--warning);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.load-failure-action{border:1px solid var(--accent-border);min-height:48px;color:var(--accent-on);background:var(--accent);font:700 15px/1.2 var(--sans);cursor:pointer;border-radius:10px;flex:none;padding:10px 16px}.load-failure-action:hover{filter:brightness(1.08)}.load-failure-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.load-failure-recovery{flex:0 420px;justify-items:end;gap:8px;display:grid}.load-failure-recovery .tx-error{color:var(--error);text-align:right;margin:0}@media (width<=640px){.load-failure{flex-direction:column;align-items:stretch;margin-block:32px}.load-failure-action{width:100%}.load-failure-recovery{flex-basis:auto;justify-items:stretch}.load-failure-recovery .tx-error{text-align:left}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-shell{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:24px 16px 64px}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.app-header h1{letter-spacing:-1.2px;color:var(--text-h);margin:0;font-size:40px}.app-brand{flex:360px;min-width:280px}.app-title{line-height:0;display:inline-block}.app-title picture{display:block}.app-wordmark-logo{border-radius:10px;width:clamp(230px,28vw,275px);max-width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.app-wordmark-logo{mix-blend-mode:lighten}}.header-actions{flex:none;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;position:relative}.app-header-account-entry{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.app-header-account-entry .app-brand{align-items:center;gap:18px;min-width:0;display:flex}.app-header-account-entry .app-wordmark-logo{width:clamp(200px,20vw,225px)}.app-header-account-entry .tagline{flex:240px;max-width:30ch;margin-top:0}.app-header-account-entry .header-actions{justify-content:flex-end;width:100%;min-width:0}.app-header-account-entry .account-entry{flex:1 1 0;width:auto;min-width:0}.app-header-account-entry .notification-center{flex:none}.app-header-account-entry .account-entry .btn{overflow-wrap:anywhere;text-align:center;flex:160px;min-width:0}.notification-center{position:relative}.notification-center>summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;list-style:none;display:grid;position:relative}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary b{background:var(--accent);min-width:18px;color:var(--accent-on);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px;line-height:1.4;position:absolute;top:-5px;right:-5px}.notification-menu{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:min(390px,100vw - 32px);max-height:460px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 48px #00000047}.notification-menu h2{margin:0 0 8px;font-size:16px}.notification-menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-menu-heading button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.notification-menu p{color:var(--text);margin:0;font-size:13px}.notification-menu ol{margin:0;padding:0;list-style:none}.notification-menu li{border-top:1px solid var(--border);gap:3px;padding:9px 0;font-size:12px;display:grid}.notification-menu li.unread{border-left:3px solid var(--accent);padding-left:9px}.notification-menu li strong{color:var(--accent)}.notification-menu li time{color:var(--text);font-size:11px}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.notification-item:hover span,.notification-item:focus-visible span{color:var(--text-h)}.notification-item small{color:var(--accent);font-weight:700}.notification-menu li a{color:var(--accent);font-size:12px;font-weight:700}.tagline{width:100%;max-width:46ch;color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700;display:block}.demo-notice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text-h);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.test-funds{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.test-funds strong{color:var(--text-h);display:block}.test-funds small{color:var(--text);margin-top:3px;display:block}.test-funds .tx-button{margin:0}.app-footer{color:var(--text);border-top:1px solid var(--border);gap:10px;margin-top:40px;padding-top:16px;font-size:12px;display:grid}.app-footer p{margin:0}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:2px 0 6px;display:flex}.legal-links a{color:var(--muted);text-underline-offset:3px;font-weight:750}.legal-links a:hover{color:var(--accent)}.donation-message{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 13%, transparent);color:var(--muted);text-align:left;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.donation-message-copy{color:var(--text-h);font-size:16px;line-height:1.45}.donation-address-control{align-items:stretch;gap:8px;display:inline-flex}.donation-address{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);letter-spacing:.02em;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800;display:inline-flex}.donation-copy-button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));width:44px;min-height:44px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;font-weight:750;display:inline-grid}.donation-copy-button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.donation-copy-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.donation-copy-status{color:var(--success);flex-basis:100%;font-weight:750}.donation-copy-status.error{color:var(--danger)}@media (width<=520px){.donation-address-control{flex-direction:row;justify-content:center;align-items:stretch;width:auto}.donation-address{border-radius:999px;justify-content:center}.donation-message{text-align:center;justify-content:center}}.funding-page{gap:22px;max-width:1040px;margin:0 auto;display:grid}.funding-page-heading,.funding-page>section,.funding-status{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.funding-page-heading h2,.funding-section-heading h3,.funding-principles h3{margin:0}.funding-page-heading>p:last-child,.funding-section-heading+p,.funding-principles p{color:var(--muted)}.funding-status{gap:8px;display:grid}.funding-status>*{margin:0}.funding-status-pending{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.funding-section-heading{margin-bottom:16px}.funding-priority-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.funding-priority-list li{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.funding-priority-list li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850}.funding-priority-list p,.funding-boundary-note,.funding-empty-state,.funding-tax-note{color:var(--muted);margin:6px 0 0}.funding-boundary-note,.funding-empty-state,.funding-tax-note{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-radius:12px;padding:14px}.funding-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.funding-summary>div{border:1px solid var(--border);border-radius:12px;padding:12px}.funding-summary dt{color:var(--muted);font-size:12px;font-weight:750}.funding-summary dd{color:var(--text-h);margin:4px 0 0;font-size:18px;font-weight:850}.funding-table-scroll{border-radius:12px;overflow-x:auto}.funding-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.funding-table{border-collapse:collapse;width:100%;min-width:820px}.funding-table th,.funding-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.funding-table th{color:var(--muted);font-size:12px}.funding-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.funding-principles>div{min-width:0}.funding-links{flex-wrap:wrap;gap:10px 16px;display:flex}.funding-page a{color:var(--accent);text-underline-offset:3px;font-weight:750}.help-page{gap:22px;max-width:1040px;margin:0 auto;display:grid}.help-page-heading,.help-page>section,.testnet-deployment-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.help-page-heading h2,.help-section-heading h3,.testnet-deployment-card h3{margin:0}.help-page-heading>p:last-of-type,.help-section-heading+p,.testnet-deployment-card p,.help-page>section>p{color:var(--muted)}.help-page a{color:var(--accent);text-underline-offset:3px;font-weight:750}.help-page a.btn-primary{color:var(--accent-on);text-decoration:none}.help-section-nav,.help-actions,.project-demo-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.help-section-nav{margin-top:18px}.testnet-deployment-card{gap:18px;scroll-margin-top:20px;display:grid}.network-badge{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--text-h);letter-spacing:.02em;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.deployment-links{gap:10px;margin:0;display:grid}.deployment-links>div{background:color-mix(in srgb, var(--accent) 6%, var(--bg));border-radius:12px;min-width:0;padding:12px}.deployment-links dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800}.deployment-links dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.help-section-heading{margin-bottom:16px}.role-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-guide-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-radius:12px;min-width:0;padding:16px}.role-guide-grid h4{color:var(--text-h);margin:0 0 10px}.role-guide-grid ol{color:var(--muted);gap:9px;margin:0;padding-left:20px;display:grid}.help-page section,.testnet-deployment-card{scroll-margin-top:20px}.help-page section>h4{margin:24px 0 10px}.help-table-scroll{border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.help-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.help-table{border-collapse:collapse;width:100%;min-width:680px}.help-table th,.help-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px}.help-table thead th{color:var(--muted);font-size:12px}.help-table tbody th{color:var(--text-h);font-size:14px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-radius:12px;padding:14px 16px}.faq-list summary{cursor:pointer;color:var(--text-h);font-weight:800}.faq-list p{color:var(--muted);margin:10px 0 0}.about-download-release{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.about-download-release small{color:var(--muted);font-size:11px}@media (width<=720px){.funding-page-heading,.funding-page>section,.funding-status{padding:18px}.funding-summary,.funding-principles{grid-template-columns:1fr}.help-page-heading,.help-page>section,.testnet-deployment-card{padding:18px}.role-guide-grid{grid-template-columns:1fr}}.public-intro{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), transparent 65%), var(--bg);border-radius:16px;grid-template-columns:1fr;gap:20px;margin-bottom:28px;padding:32px;display:grid}.intro-copy h2{letter-spacing:-.045em;max-width:620px;margin:0 0 12px;font-size:clamp(32px,6vw,56px)}.intro-summary{max-width:720px;color:var(--muted);margin:0;font-size:clamp(17px,2.2vw,21px);line-height:1.6}.intro-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.intro-demo-cta{min-height:48px;padding:12px 22px;font-size:16px;font-weight:750}.about-demo-cta{border-color:color-mix(in srgb, var(--accent) 78%, white);min-height:56px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 30%, transparent);padding:15px 28px;font-size:clamp(17px,1.5vw,20px)}.about-demo-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.about-demo-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, white);outline-offset:4px}.intro-actions a{align-items:center;text-decoration:none;display:inline-flex}.project-demo-video{border:1px solid var(--accent-border);background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 48%), var(--surface);border-radius:16px;grid-template-columns:minmax(270px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,30px);display:grid}.project-demo-video h3{color:var(--text-h);letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px)}.project-demo-video header>p:last-child{color:var(--muted);margin:0;line-height:1.6}.project-demo-video video{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--bg);width:100%;box-shadow:0 18px 44px color-mix(in srgb, var(--bg) 62%, transparent);object-fit:contain;border-radius:12px;display:block}.project-demo-page-link{color:var(--accent);text-underline-offset:3px;grid-column:2;justify-self:end;font-size:13px;font-weight:750}.demo-only-page{background:#08060d;place-items:center;width:100%;min-height:100svh;display:grid}.demo-only-page video{aspect-ratio:16/9;object-fit:contain;background:#08060d;border:0;width:100%;max-width:100vw;max-height:100svh;display:block}html.demo-route,html.demo-route body{background:#08060d}html.demo-route #root{border:0;width:100%;max-width:none;margin:0}.public-access-prompt{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;scroll-margin-top:24px;display:flex}.public-access-prompt>div{max-width:720px}.public-access-prompt h2{margin:5px 0 7px}.public-access-prompt p{color:var(--muted);margin:0;line-height:1.6}.public-access-prompt .btn{flex:none}.how-it-works p{color:var(--text);font-size:13px}.how-it-works{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.how-it-works-block{scroll-margin-top:90px}.how-it-works-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:0 0 18px;display:flex;position:relative}.how-it-works-title:after{background:linear-gradient(90deg, var(--accent), transparent);content:"";border-radius:999px;width:88px;height:2px;position:absolute;bottom:-1px;left:0}.how-it-works-title h3{color:var(--text-h);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(27px,4vw,36px)}.how-it-works-title>p{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.how-it-works li{border:1px solid #0000;border-top-color:var(--border);background:0 0;border-radius:10px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.how-it-works li:hover,.how-it-works li:focus-within{z-index:10;border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-3px);box-shadow:0 12px 26px #00000029}.how-it-works strong{display:block}.how-it-works .step-number{color:var(--accent);font-family:var(--mono);font-size:11px;display:block}.how-it-works strong{color:var(--text-h);margin:4px 0}.how-it-works-heading{align-items:center;gap:8px;margin:4px 0;display:flex}.how-it-works-heading strong{margin:0}.yield-option{border:1px solid var(--accent-border);background:var(--accent-bg);min-height:24px;color:var(--accent);cursor:help;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.yield-option::-webkit-details-marker{display:none}.yield-tooltip{position:relative}.yield-tooltip-panel{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface);border-radius:10px;width:min(310px,100vw - 48px);padding:14px;display:none;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 36px #00000057}.yield-tooltip-panel:before{border-top:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));border-left:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface);content:"";width:9px;height:9px;position:absolute;top:-5px;left:22px;transform:rotate(45deg)}.yield-tooltip:hover .yield-tooltip-panel,.yield-tooltip:focus-within .yield-tooltip-panel,.yield-tooltip[open] .yield-tooltip-panel{display:block}.yield-tooltip-panel strong{color:var(--text-h);margin:0 0 5px;font-size:12px}.how-it-works .yield-tooltip-panel p{color:var(--text);margin:0 0 10px;line-height:1.5}.yield-tooltip-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.yield-tooltip-link:hover,.yield-tooltip-link:focus-visible{text-decoration:underline}.yield-dialog{width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;border-radius:16px;padding:0;overflow:hidden}.yield-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070cc7}.yield-dialog-shell{max-height:calc(100dvh - 32px);position:relative;overflow:auto}.yield-dialog-close{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:34px;height:34px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:18px;font-weight:800;line-height:1;position:absolute;top:16px;right:16px}.yield-dialog-close:hover,.yield-dialog-close:focus-visible{border-color:var(--accent-border);color:var(--accent)}.yield-dialog .yield-explainer{min-height:100%;padding-top:64px}.yield-explainer{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), var(--surface);border-radius:14px;padding:24px;scroll-margin-top:90px}.yield-explainer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.yield-explainer-heading h3{color:var(--text-h);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.08}.test-example-badge{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font-family:var(--mono);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.yield-explainer-intro{max-width:760px;color:var(--text);margin:16px 0 20px;font-size:15px;line-height:1.65}.yield-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yield-reference-example{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;margin-bottom:12px;padding:14px 16px}.yield-reference-example h4{color:var(--text-h);margin:2px 0 5px;font-size:15px}.yield-reference-example p{max-width:740px;color:var(--text);margin:0;font-size:13px;line-height:1.55}.yield-explainer-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:10px;padding:15px}.yield-explainer-grid article>span{background:var(--accent-bg);width:26px;height:26px;color:var(--accent);font-family:var(--mono);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.yield-explainer-grid h4{color:var(--text-h);margin:10px 0 6px;font-size:14px}.yield-explainer-grid p,.yield-risk-note p,.yield-source-note{color:var(--text);margin:0;font-size:13px;line-height:1.55}.yield-asset-card{position:relative}.yield-asset-card>.yield-asset-badge{border:1px solid var(--border);letter-spacing:.015em;border-radius:999px;align-items:center;width:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.25;display:inline-flex}.yield-asset-card>.yield-asset-badge.no-yield{background:color-mix(in srgb, var(--surface) 82%, var(--muted));color:var(--text)}.yield-asset-card>.yield-asset-badge.variable-yield{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.yield-asset-card>.yield-asset-badge.treasury-yield{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--warning-bg);color:var(--warning)}.yield-asset-card h4{margin-top:9px}.yield-risk-note{border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:8px;margin-top:12px;padding:14px 16px}.yield-risk-note strong{color:var(--text-h);margin-bottom:4px;display:block}.yield-source-note{margin-top:14px;font-size:11px}.yield-source-note a{color:var(--accent);font-weight:700}.about-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);border-radius:14px;padding:22px}.about-card h3{color:var(--text-h);letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(22px,3vw,30px)}.about-card>p:not(.eyebrow){color:var(--muted);margin:0 0 12px;line-height:1.65}.about-card cite{color:var(--text-h);font-style:normal;font-weight:750}.about-inline-link{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:3px;text-decoration-thickness:2px}.about-inline-link:hover,.about-inline-link:focus-visible{color:var(--accent)}.about-links{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.about-links a{border:1px solid var(--accent-border);background:var(--accent-bg);min-height:44px;color:var(--accent);border-radius:9px;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.about-links a:hover,.about-links a:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));transform:translateY(-2px)}.about-links .about-download-release{flex-direction:column;align-items:flex-start;gap:2px}.about-links .about-download-release small{color:var(--muted);font-size:10px;font-weight:700}.about-download-coming-soon{border:1px solid var(--disabled-border);background:var(--disabled-bg);min-height:42px;color:var(--disabled-text);font:inherit;cursor:not-allowed;opacity:.82;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.about-download-coming-soon small{background:color-mix(in srgb, var(--disabled-text) 12%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px}.tabs{gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:10px 16px}.tab.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text-h);font-weight:600}.workspace-tabs{z-index:18;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--bg) 90%, var(--surface));box-shadow:0 12px 32px #0003, 0 0 0 1px color-mix(in srgb, var(--surface) 35%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:10px;position:sticky;top:8px}.workspace-tabs .tab{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 35%, transparent);min-height:62px;color:var(--text);letter-spacing:.01em;text-wrap:balance;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:700;line-height:1.15;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.workspace-tabs .tab-label{white-space:nowrap;line-height:1.15}.workspace-tabs .tab-icon{font-size:18px}.workspace-tabs .tab:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text-h);transform:translateY(-1px)}.workspace-tabs .tab.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text-h);box-shadow:inset 0 -3px 0 var(--accent), 0 5px 14px #0000002e;font-weight:800}.workspace-tabs .tab.active .tab-icon{transform:scale(1.06)}.workspace-tabs .tab.active .tab-label{text-shadow:0 1px 10px #0000000f;box-shadow:0 1px #fff3}.workspace-tabs .tab.active:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-inline-start:4px}.tab-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-on);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-proposal-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 42%), var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--text-h) 9%, transparent);text-align:left;border-radius:14px;margin-bottom:20px;padding:20px}.card h2{margin-top:0}.card label{color:var(--text);margin-bottom:14px;font-size:13px;display:block}.card input,.card textarea,.card select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-h);box-sizing:border-box;border-radius:10px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s;display:block}.card textarea{resize:vertical;min-height:112px;line-height:1.5}.card input:hover:not(:disabled),.card textarea:hover:not(:disabled),.card select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.card input:focus-visible,.card textarea:focus-visible,.card select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.card input::placeholder,.card textarea::placeholder{color:var(--text);opacity:.6}.card input:disabled,.card textarea:disabled,.card select:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;opacity:1}.hint{color:var(--text);margin-top:0;font-size:13px}.warning{color:var(--warning);border-left:3px solid var(--warning);padding-left:8px;font-size:12px}.btn{cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.2;transition:transform .12s,filter .12s,border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 24%, transparent)}.btn-primary:disabled{cursor:not-allowed}.btn-ghost{border-color:var(--border);color:var(--text-h);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.btn-secondary{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);font-weight:750}.btn:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;opacity:1}.btn-ghost.small{min-height:36px;color:var(--text);padding:7px 10px;font-size:12px}.btn-warning{background:var(--warning);color:var(--warning-on)}.connect-wallet{align-items:center;gap:8px;display:flex}.account-entry{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.legal-consent-note{color:var(--muted);text-align:right;overflow-wrap:anywhere;flex-basis:100%;margin:2px 0 0;font-size:11px;line-height:1.45}.legal-consent-note a{color:var(--text-h);text-underline-offset:2px;font-weight:750}.legal-document{width:min(100%,960px);color:var(--text);margin:0 auto;line-height:1.7}.legal-document-heading{border:1px solid var(--accent-border);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 50%), var(--surface);border-radius:16px;margin-bottom:22px;padding:clamp(22px,4vw,38px)}.legal-document-heading h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(34px,6vw,58px)}.legal-effective-date,.legal-lede{color:var(--muted)}.legal-effective-date{margin:0 0 18px;font-size:13px;font-weight:750}.legal-lede{max-width:760px;margin:0;font-size:clamp(16px,2vw,19px)}.legal-callout,.legal-document>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 16px;padding:clamp(18px,3vw,28px)}.legal-callout{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.legal-callout p,.legal-document section>:last-child{margin-bottom:0}.legal-document h3{color:var(--text-h);margin:0 0 10px;font-size:clamp(19px,2.4vw,24px)}.legal-document ul{padding-left:22px}.legal-document a{color:var(--accent);text-underline-offset:3px;font-weight:750}.legal-home-link{text-decoration:none}.account-connection-controls{align-items:center;max-width:360px}.account-connection-note,.account-connection-error{color:var(--muted);text-align:right;flex-basis:100%;font-size:12px;line-height:1.45}.account-connection-error{color:var(--danger);font-weight:700}.account-connection-page:not(.delayed){border-color:var(--border);background:var(--surface)}.account-connection-page .load-failure-action:disabled{cursor:wait}.account-summary{flex-wrap:wrap;justify-content:flex-end}.account-email{max-width:230px;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chain-badge{background:var(--success-bg);color:var(--success);border-radius:999px;padding:4px 10px;font-size:12px}.address-badge{font-size:13px;font-family:var(--mono);background:var(--code-bg);border:1px solid var(--border);color:var(--text-h);border-radius:999px;padding:4px 10px}.account-center{background:var(--surface)}.account-center-recovery{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-center-recovery h2{margin:3px 0 6px;font-size:18px}.account-center-recovery p{color:var(--text);margin:0;font-size:13px}.account-center-recovery-action{flex:0 420px;justify-items:end;gap:8px;display:grid}.account-center-recovery-action .tx-error{color:var(--error);text-align:right}.account-workspace-disclosure{padding:0;overflow:hidden}.account-workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.account-workspace-disclosure>summary::-webkit-details-marker{display:none}.account-workspace-disclosure>summary>span:first-child{gap:3px;display:grid}.account-workspace-disclosure>summary strong{color:var(--text-h);font-size:18px}.account-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-role-badge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.account-role-badge.landlord{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.account-role-badge.tenant{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.account-workspace-disclosure>summary small{color:var(--muted)}.disclosure-cue{border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.disclosure-cue:before{content:"Manage"}.account-workspace-disclosure[open] .disclosure-cue:before{content:"Hide"}.account-workspace-content{border-top:1px solid var(--border);padding:0 20px 20px;display:grid}.account-center-embedded{background:0 0;padding-top:20px}.settings-disclosure>summary .disclosure-cue:before{content:"Open"}.settings-disclosure[open]>summary .disclosure-cue:before{content:"Hide"}.settings-content{gap:0;padding-top:20px}.settings-group{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 18px;display:flex}.settings-group h3,.account-center h3{color:var(--text-h);margin:0 0 8px;font-size:14px}.settings-group p{max-width:610px;color:var(--text);margin:0;font-size:12px;line-height:1.5}.settings-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-status{color:var(--muted);font-size:12px}.account-status,.active-wallet{background:var(--success-bg);color:var(--success);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.account-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.account-info-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent-bg));border-radius:11px;min-width:0;padding:16px}.account-info-card>h3{align-items:center;gap:8px;display:flex}.account-info-card>h3:before{border:1px solid var(--accent-border);background:var(--accent-bg);width:24px;height:24px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.account-email-card>h3:before{content:"@"}.account-wallet-card>h3:before{content:"◇"}.wallet-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wallet-list li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.wallet-list li div,.wallet-list li strong,.wallet-list li span{display:block}.wallet-list li span{color:var(--text);font-family:var(--mono);font-size:12px}.wallet-list .active-wallet{color:var(--success);font-family:inherit}.wallet-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wallet-actions .btn{padding:4px 8px;font-size:11px}.wallet-support-note{margin:8px 0 0}.notification-preferences{border-top:1px solid var(--border);margin-top:0;padding-top:16px;display:block}.notification-preferences-heading,.account-security-heading{align-items:flex-start;gap:11px;display:flex}.notification-preferences-heading h3,.account-security-heading h3{margin-bottom:4px}.settings-icon{border:1px solid var(--accent-border);background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.notification-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.notification-preferences .notification-choice{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent-bg));min-width:0;color:var(--text-h);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:13px;transition:border-color .15s,background .15s;display:flex}.notification-preferences .notification-choice:hover,.notification-preferences .notification-choice:focus-within{border-color:var(--accent-border);background:var(--accent-bg)}.notification-choice>span{gap:3px;min-width:0;display:grid}.notification-choice strong{color:var(--text-h);font-size:13px}.notification-choice small{color:var(--text);font-size:12px;line-height:1.4}.notification-preferences input{width:auto;margin:2px 0 0}.notification-boundary{color:var(--text);margin:12px 0 0;font-size:12px}.notification-paused-notice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text-h);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px}.account-security-settings{border-top:1px solid var(--border);padding-top:16px;display:block}.account-security-settings p+p{margin-top:8px}.account-security-settings .field-help,.account-security-settings .tx-error{margin-top:10px}.notification-delivery-status{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.notification-delivery-status.ready{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:var(--success-bg)}.notification-delivery-status>div{gap:2px;display:grid}.notification-delivery-status strong{color:var(--text-h);font-size:13px}.notification-delivery-status span{color:var(--text);font-size:12px}.notification-technical-details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--bg));border-radius:9px;margin-top:8px}.notification-technical-details>summary{min-height:44px;color:var(--text);cursor:pointer;padding:11px 12px;font-size:12px;font-weight:750}.notification-technical-details dl{border-top:1px solid var(--border);gap:8px;margin:0;padding:12px;display:grid}.notification-technical-details dl>div{grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px;display:grid}.notification-technical-details dt,.notification-technical-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.notification-technical-details dt{color:var(--muted);font-weight:750}.notification-technical-details dd{color:var(--text-h)}.account-security-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-security-option{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:10px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.account-security-option>strong{color:var(--text-h);font-size:13px}.account-security-option .settings-actions{justify-content:flex-start;align-self:end;margin-top:5px}.account-security-settings>.field-help,.account-security-settings>.tx-error{background:color-mix(in srgb, var(--surface) 92%, var(--accent-bg));border-radius:8px;margin:12px 0 0;padding:10px 12px}.dashboard{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.agreement-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.agreement-heading h2{margin:0}.amount-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.amount-grid.secondary{margin-top:4px}.yield-disclaimer{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--text);margin:-6px 0 8px;padding:8px 10px;font-size:12px}.compliance-deadline-needs-review{color:var(--warning);margin-top:6px;font-weight:700}.amount-tile{background:var(--surface);border-radius:8px;padding:12px}.amount-tile span,.amount-tile strong{display:block}.amount-tile span{color:var(--text);margin-bottom:3px;font-size:11px}.amount-tile strong{color:var(--text-h);font-size:15px}.dashboard-row{color:var(--text-h);justify-content:space-between;gap:12px;font-size:14px;display:flex}.dashboard-row .label{color:var(--text)}.party-identity>span:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.party-identity small{color:var(--text)}.offchain-label{border:1px solid var(--border);color:var(--text);vertical-align:middle;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.jurisdiction-notice{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--text);margin:-4px 0 16px;padding:10px 12px;font-size:12px}.california-policy{border:1px solid var(--accent-border);border-left:4px solid var(--accent);background:var(--accent-bg);border-radius:8px;gap:10px;padding:16px;display:grid}.california-policy-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.california-policy-heading strong,.california-policy-heading small{display:block}.california-policy-heading strong{color:var(--text-h);font-size:15px}.california-policy ul{margin:0;padding-left:20px}.california-policy p{margin:0}.compliance-source-panel{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;gap:10px;padding:14px;display:grid}.compliance-source-panel>div{gap:4px;display:grid}.compliance-source-list{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.compliance-source-list li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 74%, transparent);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.compliance-source-list span{color:var(--muted);font-size:12px}.compliance-source-panel .btn{width:fit-content;min-height:42px}.compliance-source-panel .tx-error,.compliance-source-panel .tx-success{margin:0}.generic-test-policy{border-color:var(--warning-border);background:var(--warning-bg);gap:10px;display:grid}.generic-test-policy p{margin:0}.policy-lock{border:1px solid var(--accent-border);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.policy-test{border:1px solid var(--warning-border);color:var(--warning);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.california-deposit-exception,.california-claim-checklist{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--accent-bg));border-radius:12px;gap:10px;margin:12px 0;padding:16px;display:grid}.california-deposit-exception label,.california-claim-checklist label{background:color-mix(in srgb, var(--surface) 90%, var(--bg));cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px;transition:border-color .15s,background .15s;display:flex}.california-deposit-exception label:hover,.california-deposit-exception label:focus-within,.california-claim-checklist label:hover,.california-claim-checklist label:focus-within{border-color:var(--accent-border);background:var(--accent-bg)}.california-deposit-exception input,.california-claim-checklist input{width:auto;margin-top:3px}.participant-summary{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;margin:16px 0;padding:12px}.participant-summary span,.participant-summary strong,.participant-summary small{display:block}.participant-summary span,.participant-summary small,.field-help{color:var(--text);font-size:12px}.participant-summary strong{color:var(--text-h);margin:3px 0}.participant-resolution{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:12px}.invite-actions{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.additional-tenant{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent-bg));border-radius:10px;gap:12px;margin:14px 0 20px;padding:16px;display:grid}.additional-tenant h3,.additional-tenant p{margin:0}.optional-arbiter,.deposit-split{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent-bg));border-radius:10px;gap:12px;margin:14px 0 20px;padding:16px;display:grid}.optional-arbiter h3,.optional-arbiter p,.deposit-split h3,.deposit-split p{margin:0}.participant-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deposit-split-list{gap:8px;display:grid}.deposit-split-list>label{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}.deposit-split-list>label>span:first-child{gap:2px;display:grid}.deposit-split-list small{color:var(--muted);font-weight:500}.percentage-input{color:var(--text-h);align-items:center;gap:6px;font-weight:700;display:inline-flex}.percentage-input input{text-align:right;width:110px;margin:0}.proposal-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px;display:flex}.proposal-danger-zone>div{gap:3px;display:grid}.proposal-danger-zone span{color:var(--muted);font-size:.86rem}.primary-finalization{margin:18px 0;box-shadow:0 12px 30px #2c834b1f}.proposal-workflow-tabs{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0 1.5rem;padding:.4rem;display:grid;position:sticky;top:.75rem}.proposal-workflow-tabs button{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem}.proposal-workflow-tabs button.active{color:var(--text);background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--border)}#proposal-participants,#proposal-terms,#proposal-review{scroll-margin-top:5.5rem}.participant-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary-tenant-field{margin-bottom:14px}.field-label-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.field-label-heading label{margin:0}.add-tenant-toggle{flex:none}.pending-tenant-list{gap:8px;margin:0 0 16px;display:grid}.pending-tenant-list>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tenant-invite-list{gap:10px;margin:12px 0 16px;display:grid}.tenant-invite-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.tenant-invite-row>div:first-child{gap:2px;min-width:0;display:grid}.tenant-invite-row span,.tenant-invite-row small{color:var(--text);overflow-wrap:anywhere}.tenant-invite-row .invite-actions{flex:none;margin:0}.tenant-invite-row.awaiting,.participant-grid>.participant-awaiting{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.tenant-invite-row.approved,.participant-grid>.participant-approved{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.party-review-status{color:var(--text-h);margin-top:4px;font-size:12px}.tenant-edit-fields{flex:480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-edit-fields small{grid-column:1/-1}.tenant-management-actions .danger{color:var(--danger)}.invitation-tab-note{color:var(--muted);align-self:center;padding:0 .75rem;font-size:.9rem;font-weight:700}.role-selector p{color:var(--muted);margin:.4rem 0 1rem}.active-role-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.active-role-summary h2,.active-role-summary p{margin:4px 0 0}.active-role-summary p{color:var(--muted)}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.role-choice{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.role-choice:hover{border-color:var(--accent)}.role-choice.selected{background:var(--success-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.role-choice strong{font-size:1rem}.role-choice span,.role-selection-prompt{color:var(--muted)}.role-selection-prompt{text-align:center}.invite-role-notice{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text-h);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.invite-landing-notice{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:inset 5px 0 0 var(--accent)}.invite-landing-notice h2{color:var(--text-h);margin:.35rem 0 .5rem}.invite-landing-notice p{color:var(--text);margin:0 0 .75rem}.invite-role-notice h3{color:var(--text-h);margin:.25rem 0 .5rem}.invite-role-notice p{color:var(--text);margin:.35rem 0}.invite-role-actions{flex-direction:column;flex:none;gap:.5rem;display:flex}.wallet-setup-state{margin-bottom:.75rem}.role-mismatch,.role-pending{margin:.75rem 0;padding:.75rem}.role-mismatch{border:1px solid color-mix(in srgb, var(--error) 45%, var(--border));background:color-mix(in srgb, var(--error) 7%, var(--surface));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-mismatch p{color:var(--text);margin:4px 0 0;font-size:13px}.role-pending{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text-h);border-radius:12px}@media (width<=720px){.role-choice-grid{grid-template-columns:1fr}.invite-role-notice{flex-direction:column}.invite-role-actions{width:100%}}.token-choice{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:12px;display:grid}.token-choice legend{color:var(--text-h);font-size:13px;font-weight:600}.token-choice label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.token-choice input{width:auto;margin:3px 0 0}.token-choice strong,.token-choice small{display:block}.token-choice small{color:var(--text);margin-top:2px}.deposit-asset-selector{border:1px solid var(--border);border-radius:12px;margin:0 0 18px;padding:14px}.deposit-asset-selector>legend{color:var(--text-h);padding:0 6px;font-size:14px;font-weight:800}.deposit-asset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deposit-asset-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.deposit-asset-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.deposit-asset-option.unavailable{cursor:not-allowed;opacity:.68}.deposit-asset-option-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;display:grid}.deposit-asset-option-heading input,.asset-consent input{width:auto;margin:3px 0 0}.deposit-asset-option-heading strong,.deposit-asset-option-heading small,.deposit-asset-option dl,.deposit-asset-option dd,.deposit-asset-option dt{margin:0;display:block}.deposit-asset-option-heading small{color:var(--text);margin-top:2px}.implementation-badge{border:1px solid var(--border);color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.2}.implementation-badge.simulated{border-color:var(--warning);color:var(--warning)}.deposit-asset-option dl{gap:7px;display:grid}.deposit-asset-option dl>div{gap:2px;display:grid}.deposit-asset-option dt{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.deposit-asset-option dd,.deposit-asset-option>a{color:var(--text);font-size:11px;line-height:1.45}.deposit-asset-option>a{width:fit-content;color:var(--accent);font-weight:700}.asset-route-summary{color:var(--text);margin:0;font-size:12px;line-height:1.45}.asset-consent{border:1px solid var(--warning);background:var(--warning-bg);border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px;display:flex}.asset-consent strong,.asset-consent small{display:block}.asset-consent small{color:var(--text);margin-top:3px}.asset-disclosures{border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:10px 12px}.asset-disclosures summary{color:var(--text-h);cursor:pointer;font-weight:700}.asset-disclosures li,.asset-disclosures p{color:var(--text);font-size:12px;line-height:1.55}.cost-breakdown{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;gap:8px;margin:-2px 0 18px;padding:14px;display:grid}.cost-breakdown>div{color:var(--text);justify-content:space-between;gap:16px;font-size:13px;display:flex}.cost-breakdown strong{color:var(--text-h);text-align:right}.cost-breakdown .cost-total{border-top:1px solid var(--accent-border);margin-top:2px;padding-top:9px;font-size:14px}.cost-breakdown p{color:var(--text);margin:2px 0 0;font-size:12px;line-height:1.5}.reviewer-timing-card{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:grid}.reviewer-timing-card.is-active{border-color:color-mix(in srgb, var(--success) 60%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));box-shadow:inset 4px 0 0 var(--success)}.reviewer-timing-card h3{color:var(--text-h);margin:3px 0 6px;font-size:18px}.reviewer-timing-card p{max-width:760px;color:var(--text);margin:0 0 7px;line-height:1.55}.reviewer-timing-card strong{color:var(--success);font-size:13px}.test-funds-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-resolution summary{color:var(--text-h);cursor:pointer;font-size:13px;font-weight:600}.participant-resolution .hint{margin-top:10px}.field-help{margin:-8px 0 14px}.dashboard-row.highlight{background:var(--accent-bg);border-radius:6px;padding:8px;font-weight:600}.phase-badge{background:var(--code-bg);color:var(--text-h);border-radius:999px;padding:2px 10px;font-size:12px}.action-section{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}.funding-reserve-summary{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text);border-radius:8px;grid-template-columns:1fr auto;gap:5px 16px;margin:12px 0;padding:12px;font-size:13px;display:grid}.funding-reserve-summary strong{color:var(--text-h);text-align:right}.funding-reserve-summary small{grid-column:1/-1;margin-top:3px}.funding-methods{gap:10px;display:grid}.fiat-funding-option{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:12px}.fiat-funding-option summary{color:var(--text-h);cursor:pointer;font-weight:700}.fiat-funding-option p,.fiat-funding-option span,.fiat-funding-option small{color:var(--text);font-size:12px;line-height:1.5}.fiat-funding-option.enabled{border-color:var(--accent-border);background:var(--accent-bg);gap:10px;display:grid}.fiat-funding-option.enabled>div{gap:3px;display:grid}.fiat-funding-option.enabled .btn{justify-self:start;min-height:44px}.funding-route-summary{border-top:1px solid var(--border);gap:3px;margin-top:8px;padding-top:8px;display:grid}.funding-route-summary strong{color:var(--text-h);font-size:12px}.funding-route-technical{margin-top:3px}.funding-route-technical summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.funding-route-technical dl{gap:5px;margin:8px 0 0;display:grid}.funding-route-technical dl>div{grid-template-columns:minmax(90px,auto) 1fr;gap:8px;display:grid}.funding-route-technical dt,.funding-route-technical dd{overflow-wrap:anywhere;margin:0}.funding-route-technical dt{color:var(--muted)}.testnet-funding-fallback{border:1px dashed var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.testnet-funding-fallback>span{color:var(--text);font-size:12px;font-weight:700}.next-action{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;margin:16px 0;padding:14px 16px}.notice-center{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0;padding:14px 16px}.agreement-notice{border-left:3px solid var(--accent);background:var(--accent-bg);margin-top:8px;padding:10px 12px}.agreement-notice.warning{border-left-color:var(--warning);background:var(--warning-bg)}.agreement-notice.success{border-left-color:var(--success)}.agreement-notice strong,.agreement-notice p{display:block}.agreement-notice p{margin:3px 0 0;font-size:13px}.notice-center small{color:var(--text);margin-top:10px;display:block}a.btn.disabled{pointer-events:none;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);opacity:1}.next-action strong,.next-action p{display:block}.next-action strong{color:var(--text-h)}.next-action-link{color:var(--accent);font:inherit;font-weight:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.next-action-link:hover,.next-action-link:focus-visible{color:color-mix(in srgb, var(--accent) 75%, var(--text-h))}.next-action p{margin-top:3px;font-size:13px}.technical-details{color:var(--text);margin-top:10px;font-size:13px}.technical-details summary{cursor:pointer;margin-bottom:6px}.action-section h3{color:var(--text-h);margin-top:0;margin-bottom:6px}.claim-response-step{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:14px;padding:14px}.claim-response-step>.eyebrow{margin-bottom:10px;display:block}.claim-response-step .evidence-list h4{margin-top:0}.claim-response-step .btn{min-height:44px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.radio-row{color:var(--text-h);gap:16px;margin-bottom:12px;font-size:14px;display:flex}.claim-decision-choice{border:0;min-width:0;margin:0;padding:0}.claim-decision-choice .eyebrow{margin-bottom:10px}.radio-row label{align-items:center;gap:4px;display:flex}.tx-button{margin-top:8px}.tx-button>.btn{min-height:44px}.tx-error{color:var(--error);font-size:13px}.tx-success{color:var(--success);font-size:13px}.negotiation-refresh-warning{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.negotiation-refresh-warning p{margin:0}.card input[aria-invalid=true],.card textarea[aria-invalid=true],.card select[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb, var(--error) 16%, transparent)}.field-validation-error{border-left:3px solid var(--error);background:color-mix(in srgb, var(--error) 7%, var(--surface));color:var(--error);margin:-8px 0 14px;padding:9px 11px;font-size:13px}.revision-publisher{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:20px;padding:16px}.revision-publisher h3{margin:0 0 6px}.revision-impact{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--warning-bg);border-radius:9px;gap:4px;margin:12px 0 16px;padding:11px 13px;display:grid}.revision-impact span{color:var(--text);font-size:13px}.proposal-form-feedback:empty{display:none}.proposal-form-feedback{margin:10px 0 4px}.proposal-form-feedback p{border-radius:8px;margin:0;padding:10px 12px}.proposal-form-feedback .tx-error{border:1px solid color-mix(in srgb, var(--error) 40%, var(--border));background:color-mix(in srgb, var(--error) 7%, var(--surface))}.proposal-form-feedback .tx-success{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.evidence-list ul{color:var(--text-h);gap:10px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.evidence-list li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;gap:8px;padding:12px;display:grid}.evidence-entry-summary{gap:2px;display:grid}.evidence-entry-summary span{color:var(--muted)}.evidence-list code{overflow-wrap:anywhere;display:block}.evidence-document-form{display:block}.evidence-document-link{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:8px 0;font-weight:700;text-decoration:underline;display:inline-flex}.evidence-verification-details{margin:0}.evidence-verification-details>summary,.verification-proof-details>summary{min-height:44px;padding-block:10px}.evidence-verification-details[open]{gap:8px;display:grid}.evidence-document-link:hover,.evidence-document-link:focus-visible{color:color-mix(in srgb, var(--accent) 75%, var(--text-h))}.agreement-card{border-width:2px}.deposit-list{gap:12px;display:grid}.deposit-list-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.deposit-list-item:hover,.deposit-list-item:focus-within{border-color:var(--accent-border);box-shadow:0 12px 30px color-mix(in srgb, var(--bg) 70%, transparent)}.deposit-list-item.is-expanded{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--surface) 96%, var(--accent-bg))}.deposit-list-item.needs-funding{border-color:color-mix(in srgb, var(--success) 62%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 16%, transparent)}.deposit-list-item.needs-funding .deposit-status-badge{border-color:color-mix(in srgb, var(--success) 70%, var(--border));background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.deposit-list-row{padding:16px 18px}.deposit-list-toggle{width:100%}.deposit-list-main{align-items:center;gap:13px;min-width:0;display:flex}.deposit-list-icon,.proposal-card-icon{border:1px solid color-mix(in srgb, var(--success) 48%, var(--border));background:color-mix(in srgb, var(--success) 11%, var(--surface));color:var(--success);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.deposit-list-icon{width:42px;height:42px;font-size:18px}.deposit-list-actions{flex:none;align-items:center;gap:14px;display:inline-flex}.deposit-status-badge{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--text-h);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.deposit-list-body{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));padding:12px}.deposit-list-body>.agreement-card{margin:0}.review-back{margin-bottom:12px}.saved-proposal-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.saved-proposal-card:hover,.saved-proposal-card:focus-within{border-color:var(--accent-border);box-shadow:0 12px 30px color-mix(in srgb, var(--bg) 70%, transparent)}.saved-proposal-card.ready-to-finalize{border-color:color-mix(in srgb, var(--success) 55%, var(--border));box-shadow:inset 5px 0 0 var(--success)}.saved-proposal-card.is-finalized{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 5px 0 0 color-mix(in srgb, var(--accent) 75%, transparent)}.saved-proposal-card.is-archived{background:color-mix(in srgb, var(--surface) 90%, var(--bg))}.proposal-archive-section{margin-top:14px}.proposal-archive-list .saved-proposal-card{margin-top:0}.proposal-card-title-group{align-items:center;gap:12px;min-width:0;display:flex}.proposal-card-icon{border-color:var(--accent-border);background:var(--accent-bg);width:40px;height:40px;color:var(--accent);font-size:17px}.saved-proposal-card.ready-to-finalize .proposal-card-icon,.saved-proposal-card.is-finalized .proposal-card-icon{border-color:color-mix(in srgb, var(--success) 48%, var(--border));background:color-mix(in srgb, var(--success) 11%, var(--surface));color:var(--success)}.proposal-card-status{text-align:right;justify-items:end;gap:5px;max-width:230px;display:grid}.proposal-card-status small{color:var(--text);font-size:12px;line-height:1.35}.proposal-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.proposal-metadata-grid>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:9px;min-width:0;padding:10px 12px}.proposal-metadata-grid .proposal-metadata-property{grid-column:span 2}.proposal-metadata-grid dt{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.proposal-metadata-grid dd{overflow-wrap:anywhere;color:var(--text-h);margin:0;font-size:13px;font-weight:650;line-height:1.4}.workspace-panel{min-height:420px}.workspace-welcome{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 4px 18px;display:flex}.workspace-welcome>div{min-width:0}.overview-refresh{margin-top:2px}.workspace-welcome h2{max-width:700px;color:var(--text-h);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(28px,5vw,42px)}.workspace-welcome p{max-width:650px;color:var(--text);margin:0;line-height:1.6}.workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.workspace-stat{border:1px solid var(--border);background:var(--surface);min-height:142px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid}.workspace-stat:hover,.workspace-stat:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));transform:translateY(-2px)}.workspace-stat.has-action{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent)}.workspace-stat.has-action span,.workspace-stat.has-action strong{color:var(--success)}.workspace-stat span{font-size:13px;font-weight:700}.workspace-stat strong{color:var(--text-h);font-size:36px;line-height:1}.workspace-stat small{color:var(--text);align-self:end;line-height:1.35}.overview-quick-access{margin-top:4px}.overview-quick-list{gap:8px;display:grid}.overview-quick-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-h);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.overview-quick-item:hover,.overview-quick-item:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.overview-quick-item strong,.overview-quick-item small{display:block}.overview-quick-item strong{color:var(--text-h);margin-bottom:2px;font-size:14px}.overview-quick-item small{color:var(--text)}.overview-quick-item span{color:var(--accent);font-size:12px;font-weight:700}.overview-invite-section{margin-top:14px}.urgent-work{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.urgent-work h2{margin:5px 0 7px}.tenant-funding-attention{box-shadow:inset 4px 0 0 var(--success)}.workspace-discovery{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;display:grid}.workspace-discovery h2{margin:4px 0 6px;font-size:20px}.workspace-discovery p,.workspace-discovery .field-help,.workspace-discovery .tx-success,.workspace-discovery .tx-error{grid-column:1/-1}.workspace-discovery div .hint{grid-column:auto;margin-bottom:0}.workspace-section-heading{margin:30px 0 14px}.workspace-section-heading h2{margin:4px 0 5px}.workspace-section-heading p{color:var(--text);margin:0}.active-proposals-section{margin-top:24px}.active-proposals-header,.record-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.active-proposals-header h2,.record-workspace-header h3{margin:4px 0 5px}.active-proposals-header p{color:var(--text);margin:0}.proposal-status-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.proposal-status-overview>div{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:10px;align-items:baseline;gap:8px;min-width:0;padding:11px 13px;display:flex}.proposal-status-overview strong{color:var(--accent);font-size:20px;line-height:1}.proposal-status-overview span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.refresh-icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:22px;display:grid}.refresh-icon-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.refresh-icon-button:disabled{cursor:wait;opacity:.55}.proposal-composer-launcher{justify-items:start;gap:12px;margin:24px 0;display:grid}.proposal-composer-inline{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 4%, var(--surface));border-top:0;border-radius:0 0 12px 12px;margin:0 0 24px;padding:16px}.saved-proposal-card:has(+.proposal-composer-inline){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.proposal-composer-toolbar{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));width:100%;color:var(--text-h);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.invite-delivery-status{color:var(--success);white-space:nowrap;align-self:center;font-size:13px;font-weight:800}.workspace-empty{border:1px dashed var(--border);color:var(--text);text-align:center;border-radius:12px;gap:5px;margin-bottom:20px;padding:22px;display:grid}.workspace-empty strong{color:var(--text-h)}.compact-manual-tracker{grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:18px;display:grid}.compact-manual-tracker h2{margin:0 0 4px;font-size:18px}.compact-manual-tracker .hint,.compact-manual-tracker .button-row{margin:0}.finalization-notice{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:9px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.finalization-notice strong{color:var(--text-h)}.finalization-notice span{color:var(--text);font-size:13px}.proposal-builder-heading,.negotiation-heading,.record-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proposal-builder-heading h2,.negotiation-heading h2,.record-header h3{margin:4px 0 0}.negotiation-status{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-h);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.status-ready,.status-finalized{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.invite-gate,.onchain-ready{border:1px dashed var(--accent-border);background:var(--accent-bg);border-radius:10px;gap:4px;margin:18px 0 0;padding:14px 16px;display:grid}.invite-gate span,.onchain-ready p{color:var(--text);font-size:13px}.proposal-review-controls,.negotiation-response{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.participant-grid,.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.participant-grid>div,.approval{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.participant-grid span,.approval span{color:var(--text);font-size:12px}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval.approved{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.record-workspace{gap:16px;padding-inline:clamp(4px,1vw,8px);display:grid}.record-workspace>.workspace-section-heading{margin-bottom:0}.record-workspace-card{scroll-margin-top:86px}.record-list-heading{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:8px 0 10px;padding-inline:4px;display:grid}.record-list-toolbar{gap:6px;margin-left:auto;display:inline-flex}.record-list-heading h3{color:var(--text-h);margin:0}.record-list-heading .record-count-pill{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.record-list{gap:10px;display:grid}.record-list-item{padding:0;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.record-list-item:before{z-index:1;background:var(--accent);content:"";opacity:.42;pointer-events:none;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.record-list-item:hover,.record-list-item:focus-within,.record-list-item.is-expanded{border-color:var(--accent-border);box-shadow:0 12px 30px color-mix(in srgb, var(--bg) 70%, transparent)}.record-list-item:hover:before,.record-list-item:focus-within:before,.record-list-item.is-expanded:before{opacity:1}.record-list-item.is-expanded{background:color-mix(in srgb, var(--surface) 94%, var(--accent-bg))}.record-list-item.is-archived{background:color-mix(in srgb, var(--surface) 90%, var(--bg))}.record-list-row{align-items:center;margin-bottom:0;padding:17px 18px 17px 20px}.record-expand-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.record-expand-button:hover .record-list-identity>strong,.record-expand-button:focus-visible .record-list-identity>strong{color:var(--accent)}.record-expand-button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.record-list-identity{gap:3px;min-width:0;display:grid}.record-list-identity>strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:17px;transition:color .15s;overflow:hidden}.record-list-identity small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-expand-label{color:var(--text);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.record-expand-chevron{color:var(--accent);font-size:18px;line-height:1;transition:transform .16s}.record-expand-button[aria-expanded=true] .record-expand-chevron{transform:rotate(180deg)}.record-workspace-body{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 42%, transparent);padding:clamp(18px,2.5vw,28px)}.record-archive-error{border-top:1px solid var(--border);margin:0;padding:12px 16px}.record-archive-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-radius:12px;margin-top:8px}.record-archive-section>summary{color:var(--text-h);cursor:pointer;padding:16px 18px;font-weight:800}.record-archive-section[open]>summary{border-bottom:1px solid var(--border)}.record-archive-section>p{color:var(--text);margin:14px 18px 0;font-size:13px;line-height:1.5}.record-archive-section>.record-list{padding:14px}.record-workspace-header{margin-bottom:18px}.record-workspace-header.record-list-row{margin-bottom:0}.record-workspace-header small,.technical-id{color:var(--text)}.record-workspace-actions{align-items:center;gap:10px;display:flex}.funding-ledger{margin:18px 0}.funding-ledger .agreement-panel-heading h4{color:var(--text-h);margin:3px 0 5px;font-size:19px}.funding-party-list{gap:10px;display:grid}.funding-party-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(420px,1.7fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.funding-party-row>div{gap:3px;min-width:0;display:grid}.funding-party-name{align-items:center;gap:8px!important;display:flex!important}.party-role-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.party-role-badge.tenant{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:var(--success-bg);color:var(--success)}.party-role-badge.landlord{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.funding-party-row span,.funding-party-row small,.funding-party-row dt{color:var(--text);overflow-wrap:anywhere}.funding-party-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.funding-party-row dl>div{gap:3px;display:grid}.funding-party-row dt{font-size:12px}.funding-party-row dd{color:var(--text-h);margin:0;font-weight:700}.landlord-claim-row{border-style:dashed}.negotiation-terms{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.negotiation-terms>div{background:var(--surface);grid-template-columns:minmax(115px,.8fr) 1.2fr;gap:10px;padding:10px 12px;display:grid}.negotiation-terms dt{color:var(--text);font-size:12px}.negotiation-terms dd{color:var(--text-h);margin:0;font-weight:600}.record-header{margin-top:20px}.activity-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.activity-timeline li{border-top:1px solid var(--border);grid-template-columns:minmax(145px,.65fr) minmax(70px,.35fr) 2fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.activity-timeline time{color:var(--text);font-variant-numeric:tabular-nums}.activity-timeline strong{text-transform:capitalize}.activity-verification-details{grid-column:3;margin-top:3px}.activity-verification-details summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.activity-verification-details p{color:var(--muted);overflow-wrap:anywhere;font-family:var(--mono);margin:8px 0 0;font-size:11px;line-height:1.5}.record-snapshot{background:0 0;gap:12px;margin:12px 0 18px;display:grid}.record-snapshot p{margin:4px 0 0}.record-export-step{border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb, var(--bg) 74%, transparent);border-radius:12px;gap:12px;padding:clamp(16px,2vw,22px);transition:border-color .15s,background .15s;display:grid}.record-export-step+.record-export-step{border-top-color:var(--border)}.record-export-step:hover,.record-export-step:focus-within{border-color:var(--accent-border);border-left-color:var(--accent);background:color-mix(in srgb, var(--surface) 96%, var(--accent-bg))}.record-export-step>div:first-child{gap:4px;display:grid}.record-export-step>div:first-child>strong,.record-snapshot-verifier>div:first-child>strong{color:var(--text-h);font-size:17px;line-height:1.35}.record-export-step>.btn{justify-self:start;min-height:44px}.record-export-step .field-help{margin:0;line-height:1.6}.record-export-step .button-row{margin-top:0}.record-key-warning{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.record-key-warning span{color:var(--text);font-size:13px}.snapshot-hash{overflow-wrap:anywhere;background:var(--bg);color:var(--text);border-radius:7px;padding:10px;font-size:12px;display:block}.snapshot-anchor{gap:8px;display:grid}.snapshot-anchor p{margin:0}.onchain-activity-item{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.onchain-activity-item div{gap:2px;display:grid}.onchain-activity-item span,.onchain-activity-item code{color:var(--text);font-size:12px}.onchain-activity-item a{color:var(--accent);font-weight:700}.onchain-ready h3{margin:2px 0}.onchain-record-tools,.private-activity-publisher,.private-proof-success,.activity-proof-verifier,.proof-verification-success,.record-snapshot-verifier,.proof-verification-warning{gap:12px;display:grid}.onchain-record-tools{margin-top:16px}.private-activity-publisher label{margin:0}.private-proof-success{align-items:start}.private-proof-success p{margin:0}.private-proof-success a{color:var(--accent);font-weight:700}.activity-proof-verifier label,.record-snapshot-verifier label{margin:0}.record-snapshot-verifier{padding-top:2px}.proof-verification-success{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:9px;padding:12px}.proof-verification-success>.tx-success{gap:4px;margin:0;display:grid}.activity-verification-details[open]{gap:8px;display:grid}.activity-verification-details span,.activity-verification-details code,.activity-verification-details a{display:block}.verification-result-summary{gap:4px;margin:0;display:grid}.verification-proof-details[open]{gap:8px;display:grid}.verification-proof-details code,.verification-proof-details span{display:block}.proof-verification-success span{color:var(--muted)}.proof-verification-success code{overflow-wrap:anywhere;font-size:12px}.proof-verification-success a{color:var(--accent);font-weight:700}.proof-verification-warning{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;padding:12px}.proof-verification-warning code{overflow-wrap:anywhere;font-size:12px}.receipt-recovery{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;justify-items:start;gap:8px;margin-top:10px;padding:12px;display:grid}.receipt-recovery p{margin:0}.receipt-recovery .btn{min-height:44px}.activity-load-failure{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;justify-items:start;gap:8px;padding:12px;display:grid}.activity-load-failure p,.activity-load-failure .technical-details{margin:0}.activity-load-failure code{overflow-wrap:anywhere;font-size:12px}.evidence-upload,.claim-notice-actions{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:8px;margin:12px 0;padding:12px;display:grid}.evidence-upload label{margin:0}.claim-notice-recipient-list{gap:10px;display:grid}.claim-notice-recipient{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.claim-notice-recipient>span{gap:2px;min-width:0;display:grid}.claim-notice-recipient small{overflow-wrap:anywhere;color:var(--muted)}.claim-notice-recipient .claim-email-sent{color:var(--success);font-weight:800}.claim-notice-recipient .button-row{justify-content:flex-end;margin:0}.claim-notice-recipient .btn{min-height:44px}.claim-notice-actions>.btn{justify-self:start;min-height:44px}.participant-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.participant-balance-tile{background:color-mix(in srgb, var(--surface) 88%, var(--accent-bg));border:1px solid color-mix(in srgb, var(--border) 72%, var(--accent) 28%);border-radius:14px;gap:.25rem;padding:1rem;display:grid}.participant-balance-tile>span,.participant-balance-tile>small,.participant-balance-tile strong small{color:var(--muted)}.participant-balance-tile strong{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.participant-balance-tile strong small{font-size:.72rem;font-weight:700}.participant-balance-summary>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.claim-line-items{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--accent-bg));border-radius:14px;gap:14px;margin:16px 0;padding:clamp(14px,2vw,20px);display:grid}.claim-line-items-heading,.claim-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.claim-line-items-heading p{margin:4px 0 0}.claim-line-items-heading strong{color:var(--text-h);font-size:18px}.claim-line-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:12px 16px;min-inline-size:0;margin:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.claim-line-item:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.claim-line-item legend{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.claim-line-item .claim-field{color:var(--text-h);align-content:start;gap:6px;margin:0;font-size:13px;font-weight:700;display:grid}.claim-line-item .claim-field-description,.claim-line-item .claim-line-item-remove{grid-column:1/-1}.claim-line-item .claim-field-category{grid-area:1/1}.claim-line-item .claim-field-amount{grid-area:1/2}.claim-line-item .claim-field-description{grid-row:2}.claim-line-item .claim-line-item-remove{grid-row:3}.claim-line-item .btn{justify-self:start}.claim-total{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-h);border-radius:10px;padding:13px 15px}.claim-total strong{color:var(--accent);font-size:16px}.finalized-agreement-workspace{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.finalized-agreement-workspace>.agreement-card{margin:12px 0 0}.network-badge,.test-example-badge,.chain-badge,.address-badge,.account-role-badge,.account-status,.settings-status,.active-wallet,.policy-test,.implementation-badge,.phase-badge,.deposit-status-badge,.party-role-badge,.record-count-pill,.negotiation-status,.tab-count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.account-info-card,.account-security-option,.additional-tenant,.optional-arbiter,.deposit-split,.proposal-metadata-grid>div,.proposal-status-overview>div,.participant-grid>div,.approval,.amount-tile,.participant-balance-tile,.claim-line-item,.tenant-invite-row{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), var(--surface);box-shadow:0 7px 18px color-mix(in srgb, var(--text-h) 7%, transparent);border-radius:13px}.amount-tile,.participant-balance-tile,.proposal-status-overview>div,.proposal-metadata-grid>div{border:1px solid color-mix(in srgb, var(--border) 76%, var(--accent) 24%)}.tenant-invite-row.awaiting,.participant-grid>.participant-awaiting{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--danger) 72%, transparent), 0 7px 18px color-mix(in srgb, var(--text-h) 7%, transparent)}.tenant-invite-row.approved,.participant-grid>.participant-approved,.approval.approved{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--success) 72%, transparent), 0 7px 18px color-mix(in srgb, var(--text-h) 7%, transparent)}.claim-line-item{border-left:3px solid color-mix(in srgb, var(--accent) 72%, var(--border))}.deposit-asset-option.selected,.role-choice.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.notification-preferences .notification-choice:has(input:checked){border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.california-deposit-exception label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.california-claim-checklist label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.notification-preferences .notification-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}.california-deposit-exception label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}.california-claim-checklist label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}.deposit-asset-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}.technical-details>summary,.asset-disclosures>summary,.notification-technical-details>summary,.activity-verification-details>summary,.record-archive-section>summary{border-radius:9px;align-items:center;min-height:44px;padding:9px 11px;transition:color .12s,background .12s;display:flex}.technical-details>summary:hover,.asset-disclosures>summary:hover,.notification-technical-details>summary:hover,.activity-verification-details>summary:hover,.record-archive-section>summary:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.technical-details>summary:focus-visible,.asset-disclosures>summary:focus-visible,.notification-technical-details>summary:focus-visible,.activity-verification-details>summary:focus-visible,.record-archive-section>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}.funding-table,.help-table{border-collapse:separate;border-spacing:0}.funding-table tbody tr,.help-table tbody tr{transition:background .12s}.funding-table tbody tr:nth-child(2n),.help-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.funding-table tbody tr:hover,.help-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.button-row,.proposal-step-actions,.settings-actions,.invite-actions{gap:10px}.agreement-activity{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.agreement-activity summary{color:var(--text-h);cursor:pointer;font-weight:700}@media (width<=860px){.app-header{flex-direction:column;align-items:flex-start}.app-header-account-entry{grid-template-columns:minmax(0,1fr)}.app-brand{flex-basis:auto;width:100%;min-width:0}.app-wordmark-logo{width:min(240px,78vw)}.header-actions{justify-content:flex-start;width:100%}.account-entry,.account-summary{justify-content:flex-start}.legal-consent-note{text-align:left}}@media (width<=680px){.card{padding:16px}.btn.small,.btn-ghost.small{min-height:44px;padding-block:8px}.button-row,.proposal-step-actions,.settings-actions,.invite-actions{align-items:stretch}.proposal-step-actions .btn,.tenant-invite-row .btn,.claim-line-item .btn,.notification-choice-list+.button-row .btn{flex:100%;width:100%}.participant-balance-summary,.reviewer-timing-card{grid-template-columns:1fr}.reviewer-timing-card .btn{width:100%}.app-header-account-entry .app-brand{display:block}.app-header-account-entry .tagline{max-width:46ch;margin-top:8px}.technical-details>summary,.technical-details .btn{min-height:44px}.technical-details>summary{align-items:center;display:flex}.claim-response-step .button-row,.claim-response-step .btn{width:100%}.claim-notice-recipient{flex-direction:column;align-items:stretch}.claim-notice-recipient .button-row,.claim-notice-recipient .btn,.claim-notice-actions>.btn{width:100%}.negotiation-refresh-warning{flex-direction:column;align-items:stretch}.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;top:4px;overflow-x:visible}.workspace-tabs::-webkit-scrollbar{height:4px}.workspace-tabs::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:999px}.workspace-tabs .tab{gap:6px;width:100%;min-height:44px;padding:9px 8px;font-size:13px}.workspace-tabs .invitation-tab-note{display:none}.workspace-stat-grid{grid-template-columns:1fr}.workspace-stat{grid-template-columns:1fr auto;min-height:0}.workspace-stat small{grid-column:1/-1}.workspace-discovery,.compact-manual-tracker{grid-template-columns:1fr}.workspace-discovery .btn,.compact-manual-tracker .button-row{width:100%}.proposal-composer-toolbar{flex-direction:column;align-items:stretch}.proposal-composer-toolbar .btn{width:100%}.app-header{flex-direction:column;align-items:flex-start}.app-wordmark-logo{width:min(240px,78vw)}.header-actions{justify-content:flex-start;width:100%}.notification-menu{left:0;right:auto}.amount-grid{grid-template-columns:1fr}.claim-line-items-heading{flex-direction:column;align-items:stretch}.claim-line-items-heading .btn,.claim-line-item .btn{width:100%;min-height:44px}.claim-line-item{grid-template-columns:1fr}.claim-line-item .claim-field-description,.claim-line-item .claim-line-item-remove,.claim-line-item .claim-field-category,.claim-line-item .claim-field-amount{grid-area:auto/1}.test-funds{flex-direction:column;align-items:flex-start}.test-funds-stack,.token-choice,.deposit-asset-options{grid-template-columns:1fr}.public-intro{grid-template-columns:1fr;padding:22px}.project-demo-video{grid-template-columns:1fr}.project-demo-page-link{grid-column:1;justify-self:start}.public-access-prompt{flex-direction:column;align-items:stretch}.public-access-prompt .btn{width:100%;min-height:44px}.how-it-works{grid-template-columns:1fr}.how-it-works-title{flex-direction:column;align-items:flex-start;gap:8px}.how-it-works-title>p{text-align:left;max-width:none}.yield-explainer{padding:18px}.yield-explainer-heading,.settings-group{flex-direction:column;align-items:flex-start}.yield-explainer-grid,.about-details{grid-template-columns:1fr}.account-center-recovery{flex-direction:column;align-items:flex-start}.account-center-recovery-action{flex-basis:auto;justify-items:start}.account-center-recovery-action .tx-error{text-align:left}.settings-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.account-security-settings .settings-actions .btn{flex:100%;min-height:44px}.notification-choice-list,.account-security-options{grid-template-columns:1fr}.notification-delivery-status{flex-direction:column;align-items:stretch}.notification-delivery-status .btn{width:100%;min-height:44px}.notification-technical-details dl>div{grid-template-columns:1fr;gap:3px}.account-security-option .settings-actions{flex-direction:column;align-items:stretch}.account-entry,.account-summary{justify-content:flex-start}.account-entry .btn{min-height:44px}.legal-consent-note{text-align:left}.account-connection-controls{max-width:none}.account-connection-controls .btn{min-height:44px}.account-connection-note,.account-connection-error{text-align:left}.account-grid{grid-template-columns:1fr}.proposal-builder-heading,.negotiation-heading,.record-header,.active-proposals-header,.record-workspace-header,.record-workspace-actions{flex-direction:column;align-items:stretch}.record-workspace-header.record-list-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.record-workspace-header.record-list-row .record-workspace-actions{border-top:1px solid var(--border);width:100%;padding-top:12px}.record-workspace-header.record-list-row .record-workspace-actions>*{text-align:center;justify-content:center;width:100%}.record-workspace-actions .btn,.saved-proposal-card .button-row .btn{min-height:44px}.proposal-status-overview{grid-template-columns:1fr}.proposal-status-overview>div{justify-content:space-between}.proposal-metadata-grid{grid-template-columns:1fr}.proposal-metadata-grid .proposal-metadata-property{grid-column:auto}.proposal-card-title-group{align-items:flex-start}.proposal-card-status{text-align:left;justify-items:start;max-width:none}.record-list-heading{grid-template-columns:auto 1fr;align-items:flex-start}.record-list-toolbar{grid-column:1/-1;width:100%;margin-left:0}.record-list-toolbar .btn{flex:1 1 0;min-height:44px}.record-list-row{padding:16px 16px 16px 20px}.deposit-list-row,.deposit-list-body{padding:14px}.deposit-list-main{align-items:flex-start;width:100%}.deposit-list-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;padding-top:10px}.record-expand-button{flex-direction:column;align-items:stretch;gap:12px;width:100%}.record-expand-label{justify-content:space-between;width:auto}.record-list-item .record-expand-label{border-top:1px solid var(--border);width:100%;padding-top:10px}.record-list-identity>strong,.record-list-identity small{text-overflow:clip;white-space:normal;overflow:visible}.record-workspace-body{padding:16px 14px}.participant-grid,.approval-grid,.negotiation-terms,.participant-input-grid,.tenant-edit-fields{grid-template-columns:1fr}.field-label-heading{align-items:flex-start}.pending-tenant-list>div{flex-direction:column;align-items:flex-start}.tenant-invite-row{flex-direction:column;align-items:stretch}.tenant-invite-row .invite-actions{flex:auto}.funding-party-row,.funding-party-row dl{grid-template-columns:1fr}.activity-timeline li{grid-template-columns:1fr;gap:3px}.activity-verification-details{grid-column:1}.onchain-activity-item{grid-template-columns:1fr}}@media (pointer:coarse){.btn.small,.btn-ghost.small{min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.btn,.card input,.card textarea,.card select,.technical-details>summary,.asset-disclosures>summary,.notification-technical-details>summary,.activity-verification-details>summary,.record-archive-section>summary,.funding-table tbody tr,.help-table tbody tr,.how-it-works li,.record-list-item,.record-list-item:before,.record-expand-chevron,.record-export-step,.claim-line-item,.california-deposit-exception label,.california-claim-checklist label{transition:none}.btn:hover:not(:disabled),.how-it-works li:hover,.how-it-works li:focus-within{transform:none}.about-links a{transition:none}.about-links a:hover,.about-links a:focus-visible{transform:none}}
