:root{font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#183e42;background:#f8f5ee;--green:#183e42;--gold:#e4aa62;--muted:#657775}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button,input{outline-offset:4px}button:focus-visible,input:focus-visible{outline:3px solid #ca8447}button{border:0}a{color:inherit}main{max-width:1180px;margin:auto;padding:0 32px}.topline{padding:9px max(24px,calc((100vw - 1116px)/2));background:#183e42;color:#fff;font-size:10px;letter-spacing:.2em}.topline span{float:right;letter-spacing:.05em;color:#ceddd8}header{padding:30px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce2d9}.brand{font-size:22px;font-weight:750;text-decoration:none;letter-spacing:-.8px}.brandMark{color:#c87d4c;margin-right:6px}.version{font-size:11px;border:1px solid #d1d9cc;border-radius:100px;padding:6px 13px}.hero{padding:54px 0 38px;max-width:940px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.2em;color:#a36740;margin:0 0 15px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(2.8rem,6.3vw,5.4rem);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:0 0 24px}h1 em{font-weight:400;color:#8a6c50}h2{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin-bottom:16px}h3{font-size:17px;margin-bottom:12px}.hero>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:17px}.heroTags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px}.heroTags span{border:1px solid #dadfd3;padding:7px 12px;border-radius:100px}.card{padding:28px;border:1px solid #dfe4d9;background:#fffefa;border-radius:15px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e8eee6;margin:8px 0 40px}.welcome p:not(.eyebrow){max-width:590px;margin-bottom:0;color:var(--muted)}.primary,.secondary{border-radius:9px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px}.primary{background:var(--green);color:#fff}.primary:hover{background:#285455}.secondary{background:#e9ede5;color:var(--green)}.large{padding:18px 22px;white-space:nowrap}.roleBar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e8eee6;border-radius:12px;padding:18px 22px}.roleBar small{display:block;font-size:9px;letter-spacing:.15em;color:#6b7c75}.roleBar strong{font-size:17px}.roleButtons{display:flex;gap:4px;background:#dce6db;border-radius:9px;padding:4px}.roleButtons button{background:transparent;color:#596d64;padding:10px 14px;font-size:12px;border-radius:7px}.roleButtons button.active{background:#fffefa;color:var(--green);box-shadow:0 1px 5px #183e4210}.hint{font-size:12px;color:#6c7c73}.roleHint{margin:12px 3px 22px}nav{display:flex;border-bottom:1px solid #d8dfd4;gap:26px;margin:0 0 30px;overflow:auto}.tab{background:transparent;padding:13px 0 16px;white-space:nowrap;color:#7c8880;font-size:14px}.tab.active{color:var(--green);border-bottom:3px solid var(--green);font-weight:650}.panel{margin:26px 0 45px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sectionHead h2{margin-bottom:0}.sectionHead .eyebrow{margin-bottom:9px}.step{font-size:11px;color:#889289}.memoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.memoryCard{background:#fffefa;border:1px solid #dfe4d9;border-radius:14px;overflow:hidden}.memoryImage{height:220px;background:#e9eee5;position:relative;display:flex;align-items:center;justify-content:center}.memoryImage img{width:100%;height:100%;object-fit:cover}.memoryImage .kindBadge{position:absolute;bottom:12px;left:12px;background:#fffefaed;font-size:11px;padding:5px 10px;border-radius:50px}.memoryInfo{padding:20px}.memoryInfo h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2;margin-bottom:8px}.memoryInfo p{font-size:12px;color:var(--muted)}.memoryInfo button{width:100%}.empty{padding:52px 32px;border:1px dashed #c5d1c4;border-radius:14px;grid-column:1/-1;text-align:center;color:#6d7e72}.empty strong{display:block;font-family:Georgia,serif;font-size:27px;color:var(--green);font-weight:400;margin:10px 0}.empty p{max-width:430px;margin:0 auto}.empty .emptyIcon{font-size:30px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:14px;font-weight:650;margin:0 0 10px}input{display:block;width:100%;background:#fff;border:1px solid #cfd9ce;border-radius:8px;padding:12px;font-size:14px;margin-bottom:25px}input[type=file]{font-size:12px;padding:13px 8px}input[type=file]::file-selector-button{border:0;border-radius:5px;padding:8px 11px;background:#eef1e8;color:#183e42;margin-right:12px}.captureLabel{display:inline-block;font-size:12px;border-bottom:1px solid #aab8a2;padding:2px 0;cursor:pointer;margin:0 0 18px}.photoPreview{max-width:100%;max-height:300px;object-fit:contain;border-radius:9px;display:block}.modePicker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px}.modePicker button{border:1px solid #d5dfd1;border-radius:10px;background:#f9faf5;color:#5d7262;padding:18px;text-align:left}.modePicker button.selected{border:2px solid var(--green);padding:17px;background:#e9efe4;color:var(--green)}.modePicker span{display:block;font-size:26px;margin-bottom:8px}.modePicker strong{display:block;font-size:17px}.modePicker small{font-size:11px;display:block;margin-top:4px}.smallLabel{font-size:11px;color:#71816f}.recorder{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.recorder button{font-size:11px}.recorder span{font-variant-numeric:tabular-nums;font-size:13px}audio,video{display:block;width:100%;margin:18px 0;border-radius:10px;background:#e9eee5}video{max-height:60vh}.saveBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.saveBar p{font-size:12px;color:var(--muted);margin:0}.narrow{max-width:600px;margin:auto}.narrow button{width:100%}.endProof{border-top:1px solid #d7dfd2;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.endProof p{font-size:11px;color:#81907e;max-width:620px;margin:0}.textDanger{background:transparent;color:#996658;text-decoration:underline;text-underline-offset:4px;font-size:12px;white-space:nowrap;padding:10px 0}.viewer{position:fixed;inset:0;z-index:50;background:#102e35ad;overflow:auto;padding:32px 18px;backdrop-filter:blur(8px)}.viewerShell{max-width:740px;margin:auto;position:relative;background:#fbfaf5;border-radius:18px;padding:40px}.viewerShell h2{font-size:37px;padding-right:30px}.close{position:absolute;right:18px;top:12px;font-size:32px;color:var(--green);background:transparent}.viewerShell>img{width:100%;max-height:500px;object-fit:contain;border-radius:10px;background:#e8ede4}.shareHead{display:flex;justify-content:space-between;align-items:center;margin-top:32px;border-top:1px solid #d8e0d4;padding-top:26px}.shareHead span{font-size:10px;background:#e8eee3;padding:5px 8px;border-radius:20px}.shareHead h3{margin:0}.viewer label{margin-top:20px;font-size:12px}.viewer input{margin-bottom:12px}.inviteResult{background:#e7eee2;padding:20px;border-radius:10px;margin:20px 0}.inviteResult p{font-size:12px;margin:8px 0}.inviteResult output{display:block;word-break:break-all;font:12px/1.6 monospace;background:#fffefa;padding:12px;border-radius:6px;margin:14px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.sharingRow{border-top:1px solid #dde4d6;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px}.sharingRow strong{display:block;font-size:12px;overflow-wrap:anywhere}.sharingRow button{padding:7px 10px;font-size:11px;border-radius:6px;background:#eee5dd;color:#875a40}.status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:min(720px,calc(100vw - 30px));padding:13px 18px;border-radius:10px;box-shadow:0 5px 35px #17342b25;background:#183e42;color:#fff;z-index:70;font-size:12px;min-width:200px;text-align:center}.status:empty{display:none}footer{display:flex;justify-content:space-between;gap:28px;padding:32px 0 90px;border-top:1px solid #dfe5d8;font-size:11px;color:#7d8d7b}footer strong{white-space:nowrap;color:#3d5c50}footer span{max-width:630px;text-align:right}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:760px){main{padding:0 20px}.topline{padding:8px 20px;font-size:8px}.topline span{font-size:8px}header{padding:23px 0}.brand{font-size:19px}.version{font-size:9px;padding:5px 8px}.hero{padding:36px 0 24px}h1{font-size:43px;letter-spacing:-2.5px}.hero>p:not(.eyebrow){font-size:14px}.heroTags{font-size:10px;gap:6px;margin-top:22px}.heroTags span{padding:5px 9px}.welcome{display:block;padding:23px}.welcome h2{font-size:29px}.welcome p{font-size:13px}.welcome button{width:100%;margin-top:22px}.roleBar{display:block;padding:17px}.roleBar>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.roleBar strong{font-size:14px}.roleButtons button{flex:1;padding:10px 9px}.roleButtons{width:100%}.roleHint{font-size:11px}nav{gap:23px;margin-bottom:22px}.tab{font-size:12px}h2{font-size:27px}.sectionHead .eyebrow{font-size:9px}.sectionHead .secondary{font-size:11px;padding:9px 11px;min-height:38px}.memoryGrid{grid-template-columns:1fr 1fr;gap:13px}.memoryImage{height:160px}.memoryInfo{padding:14px}.memoryInfo h3{font-size:20px}.memoryInfo p{font-size:10px}.memoryInfo button{font-size:11px;padding:10px 8px;min-height:38px}.formGrid{grid-template-columns:1fr;gap:16px}.card{padding:23px}.saveBar{display:block}.saveBar button{width:100%;margin-top:15px}.endProof{display:block}.endProof button{margin-top:12px}.viewer{padding:16px 10px}.viewerShell{padding:30px 20px;border-radius:13px}.viewerShell h2{font-size:30px}.shareHead{display:block}.shareHead span{display:inline-block;margin-top:8px}.actions{display:block}.actions button{width:100%;margin:5px 0}.viewer form button{width:100%;font-size:12px}.sharingRow{display:block}.sharingRow button{margin-top:8px}footer{display:block;padding-top:26px}footer span{display:block;text-align:left;margin-top:12px}.empty{padding:35px 22px}}@media(max-width:380px){.memoryGrid{grid-template-columns:1fr}.memoryImage{height:220px}h1{font-size:38px}}

.exampleBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0 24px;font-size:12px;color:#60755f}.exampleBar button{font-size:11px;min-height:38px;padding:8px 11px}.exampleBar small{flex-basis:100%;font-size:10px;color:#84917c}@media(max-width:760px){.exampleBar span{flex-basis:100%}.exampleBar button{flex:1}}
/* Owner workspace: Alpha Digital Commercio palette, separate visual identity. */
:root{--green:#2658f5;--gold:#ffae87;--muted:#69778c;color:#142033;background:#f5f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}main{max-width:1240px}.topline{background:#142033}.brandMark{color:#2658f5}.version{background:white;border-color:#e1e7f2;color:#536379}.liveDot{display:inline-block;width:6px;height:6px;background:#16a47b;border-radius:50%;margin-left:7px}header{border-color:#e0e6f0}.brand{letter-spacing:-.9px}.hero h1,h1,h2,h3{font-family:inherit;letter-spacing:-.055em}.hero h1{font-size:clamp(38px,4.6vw,64px);font-weight:780;line-height:1.07}.hero h1 em{font-style:normal;color:#2658f5}.hero.ownerHero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:30px;padding:42px 0}.hero p{font-size:16px;color:#67778e;max-width:600px}.hero .eyebrow{font-size:10px;color:#2658f5;font-weight:800;letter-spacing:.18em}.heroTags span{background:#fff;border-color:#dde5f2;color:#425875}.heroArt{height:275px;position:relative;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid #dde5f6;border-radius:50%;width:260px;height:260px;z-index:-1}.orbitTwo{width:340px;height:340px}.tattooTile{width:180px;height:210px;background:#fff3e9;border:8px solid #fff;box-shadow:0 15px 50px #29489218;border-radius:24px;transform:rotate(9deg);color:#142033;padding:10px}.tattooTile svg{width:100%;height:150px}.tattooTile small{font-size:8px;display:block;text-align:center;letter-spacing:.08em}.voicePill{position:absolute;bottom:2px;left:5px;display:flex;align-items:center;gap:14px;padding:15px 20px;border-radius:16px;background:white;box-shadow:0 10px 40px #23478b18;font-size:12px}.voicePill>span:first-child{background:#e7edff;color:#2658f5;border-radius:50%;padding:8px 12px}.voicePill strong,.voicePill small{display:block}.voicePill small{color:#7b879b;margin-top:3px;font-size:10px}.voicePill .wave{color:#2658f5;letter-spacing:1px}.card{background:#fff;border:1px solid #e1e7f1;border-radius:18px;box-shadow:0 5px 20px #14203303}.welcome{padding:28px 32px;gap:30px;background:#142033;color:#fff}.welcome h2{font-size:26px;font-weight:700}.welcome p{color:#bdc9df;font-size:14px}.welcome .eyebrow{color:#9bb3ff}.welcome .primary{background:#fff;color:#2658f5;white-space:nowrap}.primary{background:#2658f5;border-radius:11px;font-weight:650;box-shadow:0 4px 12px #2658f521}.primary:hover{background:#1646d7}.secondary{background:#fff;border:1px solid #dce4f0;color:#344968;border-radius:11px}.secondary:hover{background:#edf2ff}.roleBar{background:#eaf0fc;border-radius:14px;padding:16px 20px}.roleButtons button.active{background:white;color:#2658f5;box-shadow:0 2px 8px #183e420e}.roleHint{font-size:12px}.ownerActions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 25px}.quickAction{border-radius:18px;display:flex;text-align:left;align-items:center;gap:18px;padding:26px;color:white;box-shadow:0 7px 20px #2658f515}.blueAction{background:#2658f5}.coralAction{background:#fff0e6;color:#824324;border:1px solid #ffe0c9}.quickAction>span{font-size:32px;background:#ffffff22;padding:12px 18px;border-radius:15px}.coralAction>span{background:#ffdfc6}.quickAction strong,.quickAction small{display:block}.quickAction strong{font-size:17px}.quickAction small{font-size:12px;opacity:.8;margin-top:6px}.quickAction b{margin-left:auto;font-size:24px}nav{border-color:#dce4f0;margin-top:0}nav .tab.active{color:#2658f5;border-color:#2658f5}.exampleBar{background:transparent;border:1px dashed #cbd6eb;border-radius:13px;font-size:12px}.exampleBar .secondary{padding:8px 12px;font-size:12px}.sectionHead h2{font-size:30px;font-weight:720}.sectionHead .eyebrow{color:#7c8ba5}.wizardLayout{display:grid;grid-template-columns:235px 1fr;gap:26px;align-items:start}.wizardAside{padding:12px 6px}.wizardAside>p{font-size:9px;letter-spacing:.16em;color:#7888a1;font-weight:750}.wizardAside ol{padding:0;margin:26px 0;list-style:none}.wizardAside li{display:flex;gap:13px;align-items:center;margin-bottom:27px;color:#8b97a8}.wizardAside li>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6dfed;border-radius:50%;font-size:12px;flex-shrink:0}.wizardAside strong,.wizardAside small{display:block}.wizardAside strong{font-size:13px}.wizardAside small{font-size:11px;margin-top:3px}.wizardAside li.current{color:#2658f5}.wizardAside li.current>b{background:#2658f5;color:white;border-color:#2658f5;box-shadow:0 0 0 5px #e7edff}.wizardAside li.complete{color:#178565}.wizardAside li.complete>b{background:#e0f6ee;border-color:#bde5d7}.asideNote{border:1px solid #dce4f0;padding:18px;border-radius:14px;font-size:12px;color:#6a7a91}.asideNote strong{display:block;color:#2f4665;margin:6px 0}.asideNote p{margin:0}.wizardCard{padding:34px;background:white;border:1px solid #e1e7f1;border-radius:20px;box-shadow:0 12px 45px #132d6605}.stepEyebrow{font-size:10px;letter-spacing:.15em;color:#2658f5;font-weight:750}.wizardCard h3{font-size:29px;margin:12px 0 10px;font-weight:750;line-height:1.2}.wizardCard section>p{font-size:14px;color:#6d7d94;margin-bottom:23px}.kindPicker,.modePicker{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.kindPicker button,.modePicker button{border:1.5px solid #e0e6ef;border-radius:15px;background:#fff;text-align:left;padding:22px;color:#425672}.kindPicker button.selected,.modePicker button.selected{border-color:#2658f5;background:#f1f5ff;box-shadow:0 0 0 2px #2658f509;color:#2658f5}.kindPicker span,.kindPicker strong,.kindPicker small{display:block}.kindPicker span{font-size:32px;margin-bottom:12px}.kindPicker strong{font-size:16px}.kindPicker small{font-size:12px;color:#697b96;margin-top:8px;line-height:1.6}.wizardCard label{font-size:13px;color:#233b5b;font-weight:650}.wizardCard input:not([type=checkbox]){background:#fcfdff;border-color:#dbe3ef;border-radius:10px;font-size:15px}.wizardCard input:focus{border-color:#2658f5}.wizardCard .hint{font-size:11px;color:#8290a4}.photoTips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.photoTips span{padding:6px 11px;border-radius:7px;background:#f0f4fa;color:#536b8c;font-size:11px}.photoDrop{border:1.5px dashed #b9cbee;border-radius:15px;background:#f6f9ff;padding:24px;text-align:center}.photoDrop input{max-width:100%;font-size:12px!important}.cameraChoice{display:flex!important;align-items:center;flex-direction:column;cursor:pointer;color:#2658f5!important;font-size:32px!important;gap:4px}.cameraChoice strong{font-size:17px}.cameraChoice small{font-size:11px;color:#7f91aa;font-weight:400}.fileChoice{display:block;margin:18px 0 8px;color:#536b8c!important;font-size:11px!important}.photoPreview{max-height:320px;object-fit:contain;margin:20px auto 0;border-radius:10px}.checkLine{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.65;font-size:12px!important;font-weight:450!important}.checkLine input{appearance:auto;width:17px;height:17px;margin:2px 0 0;flex:0 0 17px;accent-color:#2658f5}.honestNote{background:#f1f5fc;border-left:3px solid #a4b8e7;border-radius:0 8px 8px 0;padding:14px 16px;font-size:11px;color:#657b9a;line-height:1.7;margin-top:20px}.honestNote strong{color:#405d84;display:block}.wizardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebf4;padding-top:24px;margin-top:28px}.wizardFooter button{padding:13px 22px;font-size:13px}.wizardFooter>span{color:#a0acbf;font-size:11px;margin-right:auto}.fieldError{background:#fff0ee;color:#a32f28;padding:12px 16px;border-radius:9px;font-size:13px}.draftHint{font-size:11px;color:#8995a9;margin:15px 6px 0}.reviewGrid{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;margin:25px 0}.reviewGrid img{width:120px;max-height:140px;object-fit:cover;border-radius:12px}.reviewGrid h4{font-size:22px;letter-spacing:-.03em;margin:12px 0}.reviewGrid p{font-size:12px;overflow-wrap:anywhere}.reviewBadge{font-size:11px;color:#2658f5;background:#edf2ff;padding:5px 10px;border-radius:5px}#reviewPlayback audio,#reviewPlayback video{width:100%;max-height:320px}audio,video{max-width:100%}.savedCard{max-width:760px;margin:20px auto;padding:50px;border-radius:22px;background:white;border:1px solid #e1e7f1;text-align:center}.savedCard h2{font-size:34px;font-weight:750}.savedCard>p{color:#71819a}.savedCard .eyebrow{color:#178565}.successIcon{display:grid;place-items:center;margin:0 auto 25px;width:65px;height:65px;background:#ddf5eb;color:#168460;border-radius:50%;font-size:32px}.savedCard .actions{justify-content:center}.savedCard .honestNote{text-align:left}.memoryCard{border:1px solid #e1e7f1;box-shadow:0 6px 25px #14203304;background:white}.memoryInfo h3{font-family:inherit;font-size:19px;font-weight:700}.kindBadge{background:#fff;color:#2658f5}.empty{border:1px solid #e0e7f2;background:white;border-radius:18px}.emptyIcon{color:#2658f5}.status{background:#142033;max-width:min(550px,calc(100% - 32px));font-size:12px}.endProof{border-color:#e1e7f1}.endProof p{font-size:11px}.textDanger{font-size:12px}.viewerShell{background:white}.viewerTitle{font-family:inherit}.close{color:#2658f5}footer{border-color:#dce4f0;font-size:11px}button:focus-visible,input:focus-visible,label.cameraChoice:focus-visible{outline:3px solid #ffae87;outline-offset:4px}button,a,input,label{touch-action:manipulation}
@media(max-width:760px){main{padding:0 20px}.hero.ownerHero{grid-template-columns:1fr;padding:30px 0 20px}.heroArt{display:none}.hero h1{font-size:40px}.hero p{font-size:14px}.hero p br{display:none}.welcome{padding:24px;display:block}.welcome h2{font-size:23px}.welcome .primary{margin-top:20px;width:100%;justify-content:center}.ownerActions{grid-template-columns:1fr;gap:12px}.quickAction{padding:20px}.quickAction strong{font-size:15px}.quickAction>span{font-size:26px;padding:10px 14px}.wizardLayout{grid-template-columns:1fr;gap:12px}.wizardAside{padding:0}.wizardAside>p,.asideNote,.wizardAside li small{display:none}.wizardAside ol{display:flex;justify-content:space-between;margin:0 0 8px}.wizardAside li{margin:0;flex-direction:column;gap:9px;text-align:center;flex:1}.wizardAside strong{font-size:9px}.wizardAside li>b{width:29px;height:29px}.wizardCard{padding:23px 20px}.wizardCard h3{font-size:25px}.kindPicker,.modePicker{gap:10px}.kindPicker button,.modePicker button{padding:15px 13px}.kindPicker strong{font-size:14px}.kindPicker small{font-size:11px}.wizardFooter{flex-wrap:wrap}.wizardFooter button{padding:12px 16px}.savedCard{padding:30px 22px}.savedCard h2{font-size:28px}.roleBar{padding:15px}.roleButtons{gap:4px}.roleButtons button{padding:9px 11px;font-size:11px}.sectionHead h2{font-size:25px}.version{font-size:9px}.brand{font-size:18px}.reviewGrid{grid-template-columns:85px 1fr;gap:14px}.reviewGrid img{width:85px}.photoDrop{padding:17px}.topline{padding:8px 20px}.topline span{font-size:8px}.exampleBar{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.workflowGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.workflowGrid>.card{margin:0;padding:28px}.workflowGrid h3,.activationPanel h3{font-size:23px;line-height:1.25;margin:12px 0 18px}.workflowGrid p,.activationPanel p{font-size:13px;color:#6a7b92}.workflowGrid label,.contactBox label,.activationPanel label{display:block;font-size:12px;font-weight:650;margin:16px 0 8px}select,textarea{font:inherit;width:100%;padding:12px 14px;background:#fcfdff;border:1px solid #dbe3ef;border-radius:10px;color:#243b5a}select:focus-visible,textarea:focus-visible{outline:3px solid #ffae87;outline-offset:3px}.workflowGrid button[type=submit],.workflowGrid form>button,.activationPanel form>button,.contactBox form>button{margin-top:15px}.activationPanel{padding:28px;margin:24px 0}.activationChoices{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}.activationChoices>div,.activationChoices>form{background:#f5f8ff;padding:22px;border-radius:13px}.activationChoices small{display:block;margin-top:10px;font-size:10px;color:#7c8ea9}.activationChoices h4{margin:0 0 10px}.inlineForm{display:flex;gap:12px;align-items:center}.inlineForm input{margin:0;min-width:0}.inlineForm button{white-space:nowrap}.testEnvelope{padding:16px;margin:20px 0;background:#fff4e9;border:1px solid #f0d6b9;border-radius:10px;font-size:12px;color:#815b33}.testEnvelope strong{display:block;font-size:11px}.testEnvelope output{display:block;overflow-wrap:anywhere;font-size:12px;user-select:all;background:#fff8f1;padding:10px;margin:12px 0}.testEnvelope p{font-size:11px}.ledgerRow{display:grid;gap:5px;border:1px solid #e0e6f0;background:white;padding:15px 18px;border-radius:11px;margin:10px 0}.ledgerRow strong{font-size:12px}.ledgerRow span{font-size:12px;color:#4f698b}.ledgerRow small{font-size:10px;color:#8191a7;overflow-wrap:anywhere}.customerRow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;background:white;border:1px solid #e0e6f0;border-radius:14px;margin:14px 0}.customerRow h3{margin:0;font-size:18px}.customerRow p{margin:7px 0;color:#647b99;font-size:12px}.customerRow small{font-size:10px;color:#7d90ab}.contactBox{border-top:1px solid #e3e9f3;padding-top:20px;margin-top:25px}.contactBox h4{font-size:18px}.contactBox button{font-size:12px}#accessSettings>h3{font-size:23px;margin-top:30px}#viewerCode{font-size:26px;letter-spacing:.25em;text-align:center}#codePreviewValue{font-size:26px;text-align:center;letter-spacing:.25em}.debugProof{margin-top:25px;color:#7e8ea6;font-size:11px}.debugProof summary{cursor:pointer}.debugProof p{font-size:11px}.roleButtons{flex-wrap:wrap}.roleButtons button{white-space:nowrap}#workflowNotice{margin-bottom:20px}#viewer .shareHead{display:none}
@media(max-width:760px){.workflowGrid,.activationChoices{grid-template-columns:1fr;gap:16px}.workflowGrid>.card,.activationPanel{padding:22px}.inlineForm{display:block}.inlineForm button{width:100%;margin-top:10px}.customerRow{display:block}.customerRow button{margin-top:16px;width:100%}.roleBar{display:block}.roleButtons{margin-top:12px;justify-content:stretch}.roleButtons button{flex:1;padding:10px 8px}.ledgerRow{padding:13px}.contactBox input{min-width:0}}
.welcome{display:block}.entryChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.entryChoice{background:#243855;color:white;text-align:left;padding:20px;border:1px solid #405372;border-radius:13px}.entryChoice>span,.entryChoice strong,.entryChoice small{display:block}.entryChoice>span{font-size:26px;color:#a9c0ff;margin-bottom:14px}.entryChoice strong{font-size:14px}.entryChoice small{font-size:11px;line-height:1.7;color:#b8c8e1;margin-top:7px}.entryChoice:hover{background:#304a70}.entryChoice#start{background:#fff;color:#2658f5}.entryChoice#start small{color:#7185a5}@media(max-width:760px){.entryChoices{grid-template-columns:1fr;gap:12px}.entryChoice{padding:19px}.entryChoice>span{float:left;width:45px;margin-bottom:0}.entryChoice strong,.entryChoice small{margin-left:45px}}
/* Status is informational: it must never block controls on small screens. */
.status{pointer-events:none}

.journeyProgress{border:2px solid #2658f5;scroll-margin:20px}.journeyProgress a{display:inline-block;margin:18px;color:#2658f5}
