:root{--green-950:#013e37;--green-800:#174f48;--green-600:#4b756f;--green-300:#9bb8b2;--green-150:#d8e3df;--green-075:#edf3f1;--butter-300:#ffefb3;--butter-150:#fff6d5;--cream:#fffaf0;--canvas:#f5f6f2;--surface:#fffefd;--danger:#a32929;color:var(--green-950);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #d0a52d}.shell{background:var(--canvas);min-height:100vh;overflow-x:clip}.app-header>*,.welcome-panel>*,.workflow>*,.section-heading>*,.form-grid>*,.report-grid>*,.share-options>*{min-width:0}.app-header{min-height:4.25rem;color:var(--butter-300);background:var(--green-950);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem max(1.25rem,50% - 38rem);display:flex}.brand{color:inherit;font-size:1.2rem;font-weight:700;text-decoration:none}.header-status{color:#f8f3df;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.status-dot{border:1px solid var(--butter-300);background:0 0;border-radius:50%;width:.55rem;height:.55rem}.status-dot.ready{background:var(--butter-300)}.header-divider{background:#ffefb36b;width:1px;height:1rem;margin:0 .2rem}.role-switch{border:1px solid #ffefb359;border-radius:.4rem;grid-template-columns:1fr 1fr;gap:.2rem;width:12rem;padding:.2rem;display:grid}.role-switch button{color:#f8f3df;cursor:pointer;background:0 0;border:0;border-radius:.3rem;min-height:2.25rem;font-size:.78rem;font-weight:700}.role-switch button.active{color:var(--green-950);background:var(--butter-300)}.desktop-role{min-width:8rem;color:var(--butter-300);text-align:center;border:1px solid #ffefb359;border-radius:.4rem;padding:.65rem 1rem;font-size:.78rem;font-weight:750}.role-intro{color:#fffdf5;background:#102b26;min-height:15rem;padding:3rem max(1.25rem,50% - 38rem);position:relative;overflow:hidden}.role-intro>div{z-index:1;max-width:42rem;position:relative}.role-intro .eyebrow{color:var(--butter-300)}.role-intro h1{max-width:20ch;font-size:2.65rem;line-height:1.08}.role-intro p:last-child{color:#d8e3df;max-width:35rem;margin:1rem 0 0;line-height:1.55}.role-intro img{object-fit:contain;opacity:.72;width:29rem;height:29rem;position:absolute;bottom:-7rem;right:max(0rem,50% - 41rem)}.welcome-panel{min-height:22rem;color:var(--green-950);background:var(--butter-300);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);gap:4rem;padding:4rem max(1.25rem,50% - 38rem);display:grid}.welcome-copy{align-self:center;max-width:46rem}.eyebrow{color:var(--green-600);letter-spacing:0;margin:0 0 .75rem;font-size:.76rem;font-weight:650}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:12ch;margin:0;font-size:4.5rem;font-weight:700;line-height:1}h2,h3{letter-spacing:0;margin:0}h2{font-size:1.45rem;font-weight:680}h3{font-size:1rem;font-weight:650}.tagline{max-width:40rem;color:var(--green-800);margin:1.25rem 0 0;font-size:1.08rem;line-height:1.55}.product-points{color:var(--green-800);flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:2rem;font-size:.84rem;font-weight:600;display:flex}.product-points span{align-items:center;gap:.5rem;display:inline-flex}.product-points span:before{background:var(--green-950);content:"";border-radius:50%;width:.45rem;height:.45rem}.role-picker{background:var(--cream);border:1px solid #013e373d;border-radius:.5rem;align-self:center;padding:1.35rem;box-shadow:0 1rem 2.5rem #013e3714}.role-picker>p:first-child{margin:0 0 .75rem;font-size:.82rem;font-weight:650}.role-note{min-height:2.8rem;color:var(--green-600);margin:1rem 0 0;font-size:.86rem;line-height:1.5}.segmented{border:1px solid var(--green-150);background:var(--green-075);border-radius:.45rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.segmented button,.primary-button,.secondary-button{cursor:pointer;border-radius:.4rem;min-height:2.7rem;font-weight:650;transition:color .15s,background-color .15s,border-color .15s}.segmented button{min-width:0;color:var(--green-600);background:0 0;border:0;padding:0 1rem}.segmented .active{color:var(--butter-300);background:var(--green-950)}button:disabled{cursor:not-allowed;opacity:.45}.workflow{width:min(100% - 2.5rem,76rem);margin:0 auto;padding:3rem 0 2rem}.workflow-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.workflow-heading>p{color:var(--green-600);margin:0;font-size:.82rem;font-weight:600}.connection-state{min-height:2rem;color:var(--green-600);text-transform:capitalize;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.connection-state .status-dot{border-color:var(--green-600)}.connection-state .status-dot.ready{border-color:var(--green-950);background:var(--green-950)}.workflow-nav{border-bottom:1px solid var(--green-150);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.workflow-nav button{min-width:0;min-height:3.4rem;color:var(--green-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.65rem;font-size:.84rem;font-weight:600;display:flex}.workflow-nav button span{border:1px solid var(--green-300);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:grid}.workflow-nav button.active{border-bottom-color:var(--green-950);color:var(--green-950);background:0 0}.workflow-nav button.active span{border-color:var(--green-950);color:var(--butter-300);background:var(--green-950)}.workspace-panel{min-height:26rem;padding-top:1.5rem}.workspace-panel>.panel{box-shadow:none;background:0 0;border:0;padding:0}.workspace-panel>.panel+.panel{border-top:1px solid var(--green-150);margin-top:2.5rem;padding-top:2.5rem}.connection-strip{border-bottom:1px solid var(--green-150);min-height:2.5rem;color:var(--green-600);text-transform:capitalize;align-items:center;gap:.55rem;padding:.6rem 0;font-size:.78rem;font-weight:650;display:flex}.connection-strip .status-dot{border-color:var(--green-600)}.connection-strip .status-dot.ready{border-color:var(--green-950);background:var(--green-950)}.identity-warning{color:#654b00;border-bottom:1px solid #dfc66e;padding:.65rem 0;font-size:.78rem;font-weight:600;line-height:1.45}.panel{border:1px solid var(--green-150);color:var(--green-950);background:var(--surface);border-radius:.5rem;padding:1.5rem;box-shadow:0 .75rem 2.5rem #013e370d}.compact-panel{max-width:48rem}.summary{max-width:42rem;color:var(--green-600);margin:1rem 0;line-height:1.6}.primary-button,.secondary-button{border:1px solid var(--green-950);padding:0 1rem}.primary-button{color:var(--butter-300);background:var(--green-950)}.secondary-button{color:var(--green-950);background:var(--surface)}.primary-button:not(:disabled):hover,.segmented button.active:hover{background:#0b4b43}.secondary-button:not(:disabled):hover{background:var(--green-075)}.warning,.notice{border-radius:.4rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.5}.warning{color:#654b00;background:var(--butter-150);border:1px solid #dfc66e;font-weight:600;display:inline-flex}.notice{border-left:2px solid var(--green-600);color:var(--green-800);background:var(--green-075);margin:1rem 0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-actions{flex-wrap:wrap;gap:.6rem;display:flex}.profile-editor{color:var(--green-950)}.profile-header{justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.25rem;display:flex}.profile-header>*{min-width:0}.profile-header .summary{margin-bottom:0}.profile-form{gap:2.25rem;margin-top:2rem;display:grid}.profile-form fieldset{border:0;border-top:1px solid var(--green-150);min-width:0;margin:0;padding:1.5rem 0 0}.profile-form legend{color:var(--green-950);align-items:center;gap:.7rem;padding:0 .75rem 0 0;font-size:1.05rem;font-weight:750;display:flex}.profile-form legend span{width:2rem;height:2rem;color:var(--butter-300);background:var(--green-950);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.profile-form .form-grid{margin-top:1.25rem}.performance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-grid label{font-size:.78rem}.position-metrics-title{color:var(--green-600);text-transform:capitalize;margin-top:1.75rem}.completion{background:var(--green-150);border-radius:999px;height:.45rem;overflow:hidden}.completion span{background:var(--green-950);height:100%;display:block}.muted{color:var(--green-600);font-size:.86rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}label{color:var(--green-800);gap:.4rem;font-size:.86rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--green-300);width:100%;min-width:0;color:var(--green-950);background:#fcfdfb;border-radius:.35rem;padding:.7rem .75rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--green-600)}input:focus,select:focus,textarea:focus{border-color:var(--green-950);outline:0;box-shadow:0 0 0 3px #013e371a}textarea{resize:vertical}.wide{grid-column:1/-1}.error{color:var(--danger)}.success,.status-line{color:#14633e;font-weight:700}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.report-grid article,.report-list article{border:0;border-top:1px solid var(--green-150);background:0 0;border-radius:0;padding:1rem 0}.report-grid p,.report-list p{color:var(--green-600);line-height:1.55}.report-list{gap:.8rem;margin-top:1rem;display:grid}.confidence,.status-pill{color:var(--green-950);background:var(--butter-300);text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:650}.confidence{float:right}.status-pill{justify-self:start}details{margin-top:1rem}summary{cursor:pointer;color:var(--green-950);font-weight:650}pre{max-height:24rem;color:var(--butter-150);background:var(--green-950);border-radius:.4rem;padding:1rem;overflow:auto}.status-grid,.connection-actions,.share-preview,.wallet-details{gap:.75rem;display:grid}.status-grid{border-block:1px solid var(--green-150);gap:0;margin-top:1rem}.connection-actions,.share-preview{margin-top:1rem}.status-card,.size-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-card{border:0;border-bottom:1px solid var(--green-150);background:0 0;border-radius:0;padding:.8rem 0}.status-card:last-child{border-bottom:0}.status-card span,.size-line,.wallet-details span{color:var(--green-600)}.share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.check-row,.approval-row{border:1px solid var(--green-150);background:#fafbf8;border-radius:.4rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.check-row input,.approval-row input{accent-color:#013e37;flex:none;width:1rem;height:1rem;margin:0}.check-row span{min-width:0}.check-row small{color:var(--green-600);margin-left:auto;font-weight:600}.private-note{margin:1rem 0 .75rem}.private-note small{color:var(--green-600)}.invitation-form{margin:1rem 0}.invitation-preview{border-left:2px solid var(--green-950);background:var(--green-075);gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.invitation-preview p{color:var(--green-600);margin:0;line-height:1.5}.response-actions{flex-wrap:wrap;gap:.6rem;display:flex}.testnet-badge{color:#654b00;background:var(--butter-150);border:1px solid #dfc66e;border-radius:.35rem;padding:.4rem .55rem;font-size:.72rem;font-weight:650}.wallet-details>div{gap:.35rem;display:grid}.wallet-details span{font-size:.82rem}.wallet-details code,.notice code{overflow-wrap:anywhere;color:var(--green-950)}.dashboard{gap:1.5rem;display:grid}.connection-badge{border:1px solid var(--green-150);color:var(--green-600);background:var(--surface);text-transform:capitalize;border-radius:.35rem;padding:.4rem .6rem;font-size:.75rem;font-weight:700}.connection-badge.status-connected{border-color:var(--green-300);color:var(--green-950);background:var(--green-075)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;display:grid}.summary-card{border:1px solid var(--green-150);min-width:0;min-height:8.5rem;color:var(--green-950);background:var(--surface);cursor:pointer;text-align:left;border-radius:.4rem;align-content:start;gap:.5rem;padding:1rem;display:grid}.summary-card:hover{border-color:var(--green-300);background:var(--green-075)}.summary-card span,.summary-card small{color:var(--green-600)}.summary-card span{text-transform:uppercase;font-size:.75rem;font-weight:700}.summary-card strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:1rem}.summary-card small{line-height:1.45}.activity-section{border-top:1px solid var(--green-150);padding-top:1.25rem}.activity-timeline{margin:1rem 0 0;padding:0;list-style:none;display:grid}.activity-timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.7rem;min-height:3.4rem;display:grid}.timeline-marker{border:2px solid var(--green-600);border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem;position:relative}.timeline-marker:after{background:var(--green-150);content:"";width:1px;height:2.2rem;position:absolute;top:.65rem;left:.13rem}.activity-timeline li:last-child .timeline-marker:after{display:none}.activity-timeline li div{gap:.2rem;display:grid}.activity-timeline time{color:var(--green-600);font-size:.76rem}.payment-review{gap:1rem;display:grid}.payment-facts,.data-scope{border-block:1px solid var(--green-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.payment-facts>div,.data-scope>div{border-bottom:1px solid var(--green-150);gap:.3rem;min-width:0;padding:.8rem 0;display:grid}.payment-facts>div:nth-child(odd):not(.wide),.data-scope>div:nth-child(odd){padding-right:1rem}.payment-facts dt,.data-scope dt,.settings-status-grid span{color:var(--green-600);font-size:.75rem;font-weight:650}.payment-facts dd,.data-scope dd{overflow-wrap:anywhere;min-width:0;margin:0}.payment-facts code{overflow-wrap:anywhere}.payment-facts .wide{grid-column:1/-1}.settings-status-grid{border-block:1px solid var(--green-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-status-grid>div{text-transform:capitalize;gap:.3rem;padding:.9rem;display:grid}.settings-section{border-top:1px solid var(--green-150);justify-items:start;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.danger-zone{border-top-color:var(--danger)}.danger-button{border:1px solid var(--danger);min-height:2.7rem;color:var(--surface);background:var(--danger);cursor:pointer;border-radius:.4rem;padding:0 1rem;font-weight:650}.danger-button:disabled{cursor:not-allowed;opacity:.45}.shared-data-preview{gap:1.5rem;margin-top:1rem;display:grid}.shared-section{border-top:1px solid var(--green-150);min-width:0;padding-top:1rem}.shared-section h4{color:var(--green-950);margin-bottom:.75rem;font-size:.92rem}.shared-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;display:grid}.shared-fields>div{min-width:0}.shared-fields dt{color:var(--green-600);font-size:.72rem;font-weight:650}.shared-fields dd{overflow-wrap:anywhere;margin:.2rem 0 0}.shared-value-list{margin:.4rem 0 0;padding-left:1.1rem}.workflow-actions{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.flow-complete{color:var(--green-600);align-self:center;font-size:.84rem;font-weight:600}.app-footer{border-top:1px solid var(--green-150);width:min(100% - 2.5rem,76rem);color:var(--green-600);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem 0 2rem;font-size:.78rem;font-weight:600;display:flex}.app-footer button{color:var(--green-600);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}@media (width<=760px){.app-header{flex-wrap:wrap}.header-status{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;max-width:none}.role-switch{margin-left:auto}.header-divider{display:none}.welcome-panel{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:2.75rem}h1{font-size:3.25rem}.role-intro{min-height:13rem;padding-block:2.5rem}.role-intro h1{max-width:17ch;font-size:2.15rem}.role-intro>div{max-width:75%}.role-intro img{opacity:.38;width:21rem;height:21rem;bottom:-4rem;right:-6rem}.workflow{width:min(100% - 1.5rem,76rem);padding-top:2.25rem}.workflow-heading{align-items:start}.workflow-nav{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.workflow-nav button{flex:none;min-width:8.5rem}.workflow-nav::-webkit-scrollbar{display:none}.panel{padding:1rem}.profile-header{gap:1rem;display:grid}.form-grid,.report-grid,.share-options,.settings-status-grid{grid-template-columns:1fr}.workflow-actions{align-items:stretch}.workflow-actions button{flex:1;min-width:0}.app-footer{width:min(100% - 1.5rem,76rem)}.payment-facts,.data-scope,.shared-fields{grid-template-columns:1fr}.payment-facts>div:nth-child(odd):not(.wide),.data-scope>div:nth-child(odd){padding-right:0}}@media (width<=430px){.app-header{grid-template-columns:minmax(0,1fr) auto;min-height:4rem;padding-inline:.85rem;display:grid}.brand{font-size:1.25rem}.header-status{grid-column:1/-1;font-size:.7rem}.role-switch{width:9rem;margin-left:0}.role-intro{min-height:12rem;padding:2rem .85rem}.role-intro>div{max-width:92%}.role-intro h1{font-size:1.85rem}.role-intro p:last-child{max-width:85%;font-size:.9rem}.welcome-panel{padding:2.5rem .85rem}h1{font-size:2.5rem}.tagline{font-size:1rem}.workflow-heading{display:grid}.workflow-nav button{justify-content:flex-start}.section-heading{display:grid}.section-actions{grid-template-columns:1fr 1fr;display:grid}.profile-header .summary{max-width:100%}.section-heading>button,.section-actions button{width:100%}.workflow-actions{grid-template-columns:1fr;display:grid}.workflow-actions .primary-button{grid-row:1}}
