.ccc-shell{min-height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate;color:#262626;background:#fff}.ccc-shell .ccc-backdrop{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.035}.ccc-shell .ccc-backdrop img{width:min(60vw,60vh)}.ccc-shell .ccc-backdrop span{margin-top:24px;font-size:72px;font-weight:700;letter-spacing:16px}.ccc-shell .ccc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e5e7eb;background:#fff;padding:12px 32px}.ccc-shell .ccc-links{display:flex;align-items:center;gap:28px}.ccc-shell .ccc-links a{display:inline-flex;align-items:center;justify-content:center;color:#171717;text-decoration:none}.ccc-shell .ccc-links a:hover{color:#0891b2}.ccc-shell .ccc-brand{gap:10px;font-size:21px}.ccc-shell .ccc-account-status{display:flex;align-items:center;gap:9px;font-size:12px}.ccc-shell .ccc-account-status>span{border-radius:999px;padding:5px 9px;background:#f5f5f5;color:#737373;font-size:9px;font-weight:700;letter-spacing:.6px}.ccc-shell .ccc-main{position:relative;flex:1;width:100%}.ccc-shell .ccc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 32px;border-top:1px solid #e5e7eb;background:#fff;color:#737373;font-size:11px}.ccc-shell .ccc-footer a{color:inherit;text-underline-offset:3px}.ccc-shell .ccc-network{display:inline-flex;align-items:center;gap:8px}.ccc-shell .ccc-button{display:inline-flex;align-items:center;justify-content:center;border:3px solid;border-radius:9999px;padding:8px 16px;font-weight:700;text-decoration:none}.ccc-shell .ccc-button:disabled{opacity:.7}.ccc-shell .ccc-button-icon{display:inline-flex;margin-right:8px}.ccc-shell .ccc-button-primary{border-color:#a3a3a3;background:#262626;color:#fff}.ccc-shell .ccc-button-info{border-color:#d4d4d4;background:#f5f5f5;color:#000}.ccc-shell .ccc-button-success{border-color:#86efac;background:#dcfce7;color:#059669}.ccc-shell .ccc-button-danger{border-color:#ef4444;background:#fca5a5;color:#b91c1c}.ccc-shell .ccc-field{position:relative;padding:16px;background:#ffffffbf}.ccc-shell .ccc-field label{display:block;font-size:14px}.ccc-shell .ccc-input{width:100%;padding:8px 16px;border:0;border-bottom:2px dashed #d1d5db;color:#374151;background:transparent}.ccc-shell .ccc-input-filled,.ccc-shell .ccc-input:focus{border-bottom-style:solid}.ccc-shell .ccc-input:focus-visible{outline:2px solid #0891b2;outline-offset:3px}@media(max-width:650px){.ccc-shell .ccc-header{padding:12px 16px}.ccc-shell .ccc-links{gap:18px}.ccc-shell .ccc-account-status{width:100%}.ccc-shell .ccc-footer{padding:12px 16px}}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262626;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5e8fcf;outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}code,pre,textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.incognito-app{width:100%;max-width:1160px;margin:0 auto;padding:28px 24px 44px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.eyebrow{font-size:10px;color:#666;font-weight:650;letter-spacing:1.3px;line-height:1.6;display:block}h1{font-size:29px;font-weight:650;letter-spacing:-1px;margin-top:7px}h2{font-size:19px;font-weight:650;letter-spacing:-.35px;line-height:1.4}h3{font-size:15px;font-weight:650}.evidence-banner{display:flex;align-items:center;gap:14px;border-radius:9px;padding:14px 18px;background:#faf6ed;color:#735d32;font-size:12px;line-height:1.75}.banner-tag{font-size:10px;letter-spacing:1px;font-weight:800;padding:4px 7px;border:1px solid #d8c8a2;border-radius:4px}.account-panel{margin-top:24px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;overflow:hidden}.account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:#fafafa;border-bottom:1px solid #e9e9e9}.account-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px}.account-status>span{font-size:11px;color:#6a6a6a;margin-left:6px}.account-content{display:grid;grid-template-columns:330px minmax(0,1fr)}.mode-control{padding:23px;border-right:1px solid #e9e9e9}.mode-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.mode-state{display:block;font-size:10px;font-weight:750;color:#6a6a6a;letter-spacing:1px;margin-bottom:7px}.mode-toggle-line label{display:block;font-size:21px;font-weight:650;letter-spacing:-.5px}.mode-control>p{color:#666;font-size:12px;line-height:1.7;margin:13px 0}.switch{width:56px;height:32px;padding:4px;border:0;border-radius:20px;background:#ccc;flex-shrink:0}.switch>span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}.switch[aria-checked=true]{background:#285ea4}.switch[aria-checked=true]>span{transform:translate(24px)}.mode-on .mode-state{color:#285ea4}.mode-on .mode-control{background:#f6f9ff}.receiving-identity{min-width:0;padding:23px}.identity-heading{display:flex;align-items:center;gap:8px}.identity-heading h2{font-size:15px}.identity-heading button{margin-left:auto}.receiving-identity>code{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:12px 0}.receiving-identity>p{color:#666;font-size:12px;line-height:1.7;margin-bottom:8px}.is-incognito .identity-heading{color:#285ea4}.button-text{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#525252;font-size:12px;font-weight:600}.button-text:hover{color:#111;text-decoration:underline}.compare-button{color:#285ea4}.connection-empty{padding:24px}.connection-empty p{color:#666;line-height:1.7;margin:8px 0 16px}.scope-banner{display:flex;align-items:flex-start;gap:10px;padding:18px 2px 0;color:#595959;font-size:12px;line-height:1.7}.scope-banner>svg{margin-top:2px}.workbench-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e5e5;margin:28px 0 24px}.tabs{display:flex;gap:28px}.tab{display:inline-flex;align-items:center;gap:8px;padding:0 2px 15px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#6a6a6a;font-weight:550}.tab.active{border-color:#262626;color:#171717}.reset-button{margin-bottom:15px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.primary-column,.sidebar{display:flex;flex-direction:column;gap:20px;min-width:0}.card{min-width:0;background:#fff;padding:24px;border:1px solid #e5e5e5;border-radius:10px}.send-card,.receive-card{padding:4px 0 20px;border:0;border-radius:0}.card-heading{display:flex;align-items:center;gap:11px}.card-heading>.badge{margin-left:auto}.card-heading .eyebrow{font-size:9px;margin-bottom:3px}.icon-box{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f5f5f5}.badge{display:inline-block;font-size:9px;letter-spacing:.55px;line-height:1.5;padding:4px 7px;border-radius:4px;font-weight:750;white-space:nowrap}.badge-neutral{background:#f0f0f0;color:#666}.badge-amber{background:#faf0d9;color:#796029}.badge-blue{background:#eef4ff;color:#285ea4}.badge-green{background:#edf6f0;color:#35744b}.card-intro{color:#666;font-size:13px;line-height:1.8;margin:17px 0 22px}.field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.field-heading label,.amount-field>label{font-size:13px;font-weight:600}input,textarea,select{width:100%;min-width:0;color:#333;background:#fff}textarea{border:0;border-bottom:1px solid #aaa;border-radius:0;resize:vertical;min-height:78px;padding:9px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}select{padding:10px 12px;border:1px solid #bbb;border-radius:6px}.field-help{display:flex;align-items:flex-start;gap:6px;color:#707070;font-size:11px;line-height:1.6;margin:8px 0 0}.amount-and-action{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.amount-field{width:210px;max-width:100%}.amount-field>label{display:flex;align-items:center;gap:6px;margin-bottom:9px}.amount-field label>span{font-size:10px;color:#767676;font-weight:400}.amount-field>div{position:relative}.amount-field .ccc-field{padding:0;background:transparent}.amount-field input{height:43px;padding:10px 44px 10px 0;border:0;border-bottom:1px solid #aaa;border-radius:0}.amount-field .ccc-input{padding-right:46px}.amount-field>div>span{position:absolute;top:14px;right:10px;font-size:11px;color:#666}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:999px;padding:8px 17px;border:3px solid transparent;font-size:12px;font-weight:600;line-height:1.5}.button-primary{color:#fff;background:#262626;border-color:#262626}.button-primary:hover{background:#525252;border-color:#525252}.button-secondary{background:#f5f5f5;color:#333;border-color:#f5f5f5}.button-secondary:hover{background:#e5e5e5;border-color:#e5e5e5}.derived-result,.draft-result,.change-result,.spend-result{padding:16px;border-radius:8px;background:#f5f8fd;margin-top:21px}.result-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#315d93;font-size:12px;line-height:1.5}.result-heading>.badge{margin-left:auto}.code-value{margin-top:13px}.code-label{display:block;font-size:11px;color:#666;margin-bottom:6px}.code-value>code{display:block;overflow-wrap:anywhere;color:#3e5270;font-size:11px;line-height:1.8}.microcopy,.mini-note{display:block;color:#707070;font-size:11px;line-height:1.7}.microcopy{margin-top:12px}.build-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;padding-top:20px;border-top:1px solid #e5e5e5}.build-row>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#707070}.draft-result p,.spend-result p{font-size:12px;color:#596575;line-height:1.8;margin-top:10px}summary{color:#525252;font-size:12px;line-height:1.6}.draft-result summary{display:flex;gap:7px;align-items:center;margin-top:13px}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;padding:12px;border-radius:5px;background:#e9eff7}.technical-details{margin-top:14px}.error-message,.copy-failure{display:block;font-size:12px;line-height:1.6;color:#9b302c;background:#fff4f1;padding:12px;border-radius:6px;margin-top:14px;overflow-wrap:anywhere}.change-option{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin-top:20px;cursor:pointer}.change-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#262626}.change-option small{display:block;color:#707070;font-size:11px;margin-top:4px}.disclosure h2,.change-card h2{font-size:16px}.disclosure .icon-box,.change-card .icon-box{width:32px;height:32px}.disclosure .card-intro{font-size:12px;margin:15px 0 10px}.disclosure-list{margin:0}.disclosure-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eee}.disclosure-list dt{font-size:11px;line-height:1.5;color:#5b5b5b}.disclosure-list dd{margin:0;text-align:right;font-size:9px;line-height:1.5;font-weight:750;color:#765e34}.disclosure-list .status-blue{color:#285ea4}.disclosure-list .status-muted{color:#666}.disclosure-note{display:flex;align-items:flex-start;gap:8px;background:#f7f7f7;border-radius:5px;padding:12px;margin-top:15px;color:#606060}.disclosure-note p{font-size:11px;line-height:1.8}.disclosure-note svg{margin-top:3px}.change-card{border:0;background:#fafafa;padding:20px}.change-indicator{display:flex;align-items:center;gap:7px;margin:15px 0 9px;font-size:12px;color:#425e7e}.change-dot{width:6px;height:6px;border-radius:50%;background:#6b86a6;flex-shrink:0}.change-card p{font-size:12px;line-height:1.8;color:#666;margin-bottom:9px}.prototype-note{font-size:11px;color:#737373;line-height:1.9;padding:0 8px}.handoff-details{border-top:1px solid #eee;padding-top:15px}.handoff-details>summary .badge{margin-left:7px}.handoff{padding:20px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading .eyebrow{margin-bottom:5px}.handoff-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.handoff-step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-width:0}.step-number{font-size:11px;color:#666;border:1px solid #ddd;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.handoff-step>svg{justify-self:end;color:#666}.handoff-step>strong{grid-column:1/-1;font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.handoff-step>small{grid-column:1/-1;font-size:11px;color:#707070;line-height:1.6}.fixture-warning{display:flex;align-items:flex-start;gap:8px;background:#faf6ed;color:#735d32;padding:12px;border-radius:6px;margin-bottom:20px}.fixture-warning p{font-size:12px;line-height:1.7}.fixture-warning svg{margin-top:3px}.scan-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.scan-controls>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#707070}.empty-state{display:grid;justify-items:center;text-align:center;color:#8a8a8a;padding:40px 18px;gap:12px}.empty-state h3,.empty-state h2{color:#595959;font-size:16px}.empty-state p{color:#737373;font-size:12px;line-height:1.8;max-width:380px}.scan-results{margin-top:25px}.scan-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.scan-summary>span{display:flex;align-items:center;gap:6px;font-size:13px;color:#315d93}.scan-summary small{font-size:10px;color:#707070}.payment-card{border-radius:8px;padding:17px;background:#f5f8fd}.payment-heading{display:flex;align-items:center;gap:9px}.payment-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eff9;color:#426d9f}.payment-heading h3{font-size:13px}.payment-heading p{font-size:9px;color:#66748a;margin-top:5px;letter-spacing:.5px}.payment-amount{margin-left:auto;font-size:23px;font-weight:600;white-space:nowrap}.payment-amount>span{font-size:12px;font-weight:400}.payment-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e0e7f0;margin-top:15px;padding-top:14px}.payment-footer>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#5d738e}.no-matches{font-size:13px;color:#666;line-height:1.8;padding:14px;background:#f5f5f5;border-radius:6px}.disclosure-expanded{border:0;padding:4px 0 24px}.disclosure-expanded .disclosure-list dt{font-size:13px}.disclosure-expanded .disclosure-list dd{font-size:10px}.disclosure-explanation h3{margin:22px 0 8px}.disclosure-explanation p{color:#666;line-height:1.8;font-size:13px}.mode-comparison{margin-top:20px;padding:22px;background:#fafafa;border-radius:10px}.comparison-heading h2{font-size:18px}.comparison-heading p{margin-top:5px;font-size:12px;color:#666}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.comparison-mode{padding:18px;background:#fff;border:1px solid #e5e5e5;border-radius:7px}.comparison-mode.selected{border-color:#7097c7}.comparison-mode h3{display:flex;gap:9px;align-items:center;margin-bottom:15px}.comparison-mode h3 small{margin-left:auto;color:#285ea4;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.comparison-mode>p{font-size:12px;line-height:1.8;color:#5b5b5b}.comparison-mode>svg{color:#8d8d8d;margin:8px 0}.comparison-caveat{margin-top:18px;font-size:12px;color:#666;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.account-content{grid-template-columns:290px minmax(0,1fr)}.account-status>span{width:100%;margin-left:27px}.amount-and-action,.build-row,.scan-controls,.payment-footer{flex-wrap:wrap}.card{padding:18px}.send-card,.receive-card,.disclosure-expanded{padding:4px 0 20px}.result-heading>.badge{margin-left:0}.scan-summary{flex-wrap:wrap}}@media(max-width:760px){.incognito-app{padding:20px 18px 30px}.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.prototype-note{grid-column:1/-1}.account-content{grid-template-columns:minmax(0,1fr)}.mode-control{border-right:0;border-bottom:1px solid #e9e9e9}.page-heading{flex-wrap:wrap}h1{font-size:26px}.page-heading>.badge{font-size:8px}}@media(max-width:500px){.evidence-banner{align-items:flex-start;padding:12px;gap:10px;font-size:11px}.account-toolbar{align-items:flex-start;padding:14px 16px}.account-status{gap:7px}.account-status>span{margin-left:0;font-size:10px;line-height:1.6}.account-toolbar>button{font-size:10px;text-align:right;line-height:1.6}.mode-control,.receiving-identity{padding:19px 16px}.receiving-identity>code{font-size:11px}.identity-heading h2{font-size:14px}.tabs{gap:16px}.tab{gap:5px;font-size:12px}.tab svg{width:14px}.reset-button{font-size:0}.reset-button svg{width:16px}.sidebar{display:flex}.scope-banner{font-size:11px}.card-heading{flex-wrap:wrap;gap:9px}.card-heading>.badge{margin-left:0;font-size:8px}.card-heading .eyebrow{font-size:8px}.card-heading h2{font-size:18px}.field-heading{align-items:flex-start;gap:10px}.field-heading label{font-size:12px}.field-heading button{font-size:10px;white-space:nowrap}.amount-and-action{flex-direction:column;align-items:stretch}.amount-field{width:100%}.build-row>button,.scan-controls>button{width:100%}.payment-heading{flex-wrap:wrap}.payment-heading h3{font-size:12px}.payment-amount{font-size:19px}.comparison-columns{grid-template-columns:1fr;gap:14px}.mode-comparison{padding:16px}.handoff-step>strong{font-size:10px}.handoff-step>small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
