:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#071526;background:#031329;font-synthesis:none;--ink: #071526;--muted: #587086;--line: rgba(6, 40, 68, .18);--paper: rgba(247, 252, 255, .82);--green: #0877b9;--lime: #b9ecff;--orange: #d85151;--shadow: 0 18px 50px rgba(0, 39, 77, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:#031329}button,.button,input,textarea,select{font:inherit}button,.button{min-height:36px;border:1px solid rgba(6,40,68,.22);border-radius:2px;background:#ffffff9e;color:var(--ink);padding:.48rem .75rem;font-weight:700;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button:hover,.button:hover{border-color:#0877b9;background:#ffffffd1}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(8,119,185,.35);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.primary{background:var(--ink);border-color:var(--ink);color:#fff}.quiet{background:transparent;border-color:transparent;color:var(--muted)}label{display:grid;gap:.42rem;color:#40586c;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid rgba(6,40,68,.2);border-radius:2px;background:#ffffffb3;padding:.62rem .72rem;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}textarea{min-height:88px;resize:vertical}.muted,.side-empty{color:var(--muted)}.eyebrow{color:var(--green);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert{padding:.72rem .9rem;border-radius:2px;font-size:.78rem}.alert.error{background:#ffe2dee6;color:#8e321f}.alert.notice{background:#def6ffe6;color:#075a91}.brand{display:flex;align-items:center;gap:.58rem;color:var(--ink);text-decoration:none;white-space:nowrap}.brand>span:last-child{margin-left:.35rem;color:var(--muted);font-size:.8rem}.brand-mark{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:0 0 auto;border-radius:2px;background:var(--ink);color:var(--lime);font-size:.64rem;font-weight:800}.compact>span:last-child{display:none}.landing{min-height:100svh;background:#087fc9;color:#071526}.dream-window{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(400px,.78fr) 1.42fr;overflow:hidden;background:#087fc9}.hero-copy{position:relative;z-index:30;min-width:0;display:grid;align-content:center;gap:clamp(28px,5vh,54px);padding:clamp(32px,5vw,72px);color:#fff;background:transparent}.hero-message{max-width:540px}.hero-copy h1{position:relative;margin:0;color:#fff;text-shadow:0 10px 32px rgba(0,45,91,.2);font:400 clamp(42px,5vw,76px)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.hero-copy h1 em{display:block;margin-top:8px;color:#ffffffd1;font-size:.72em;font-weight:400;line-height:.98}.hero-copy h1:before{content:attr(data-text);position:absolute;top:4px;left:4px;color:#bdecff;opacity:0;pointer-events:none}.hero-copy h1:hover:before{animation:text-glitch .4s steps(2) both}.create-card{width:min(100%,430px);padding:20px;border:1px solid rgba(255,255,255,.48);border-radius:2px;background:#e2f7ff1a;box-shadow:inset 0 1px #ffffff38,0 18px 55px #00264e29;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.create-card h2{margin:0 0 16px;color:#fff;font:400 22px/1 Georgia,serif;letter-spacing:-.03em}.create-card form,.success-panel{display:grid;gap:11px}.create-card label{color:#ffffffc7}.create-card input{height:40px;border-color:#ffffff5c;background:#02274f29;color:#fff;box-shadow:inset 0 1px 12px #00224514}.create-card input::placeholder{color:#ffffff94}.create-card .primary{width:100%;margin-top:3px;border-color:#fff;border-radius:2px;background:#ffffffeb;color:#06213d}.create-card .quiet,.create-card .muted{color:#ffffffbf}.create-card .alert,.success-panel h2,.success-panel p{margin:0}.success-icon{display:grid;place-items:center;width:30px;height:30px;background:#ffffffd1;color:#075a91}.cloud-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes text-glitch{0%{opacity:.8;clip-path:inset(0 0 20% 0)}40%{opacity:.55;transform:translate(-6px)}to{opacity:0;transform:translate(3px)}}.app-shell{min-height:100vh;background:#fff}.floating-topbar{position:fixed;z-index:30;top:8px;left:8px;right:8px;min-width:0;height:46px;display:flex;align-items:center;gap:.5rem;padding:0 .5rem;border:1px solid rgba(205,209,198,.9);border-radius:12px;background:#f7f8f3f0;box-shadow:0 5px 20px #191f171a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.party-name{min-width:0;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.lifecycle-chip{flex:0 0 auto;padding:.24rem .44rem;border-radius:999px;background:#e7eadf;color:var(--green);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.top-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:.3rem}.top-actions button{min-height:30px;padding:.36rem .58rem;font-size:.67rem}.identity-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem}.review-button{background:var(--ink);border-color:var(--ink);color:#fff}.review-button span{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-right:.2rem;border-radius:50%;background:var(--lime);color:var(--ink);font-size:.64rem}.presence-badges{display:flex;align-items:center;min-height:27px;color:var(--muted)}.presence-badges>span{display:grid;place-items:center;width:25px;height:25px;margin-left:-5px;border:2px solid #f4f4ed;border-radius:50%;background:#dfe3d8;color:var(--green);font-size:.55rem;font-weight:800}.presence-badges>span:first-child{margin-left:0}.presence-badges small{margin-left:.3rem;font-size:.58rem}.presence-badges.connected small{color:var(--green)}.workspace-alert{position:fixed;z-index:45;top:62px;left:50%;max-width:min(560px,calc(100vw - 24px));transform:translate(-50%);box-shadow:var(--shadow)}.final-title-pill,.final-download{position:fixed;z-index:30;top:10px;display:flex;align-items:center;height:42px;border:1px solid rgba(205,209,198,.9);background:#f7f8f3eb;box-shadow:0 6px 20px #191f171a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.final-title-pill{left:10px;gap:.55rem;max-width:calc(100vw - 270px);padding:.35rem .72rem .35rem .38rem;border-radius:999px}.final-title-pill .brand-mark{width:1.55rem;height:1.55rem;font-size:.55rem}.final-title-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.final-download{right:10px;border-radius:999px}.final-download button{height:100%;padding:.48rem .8rem;border:0;background:transparent;font-size:.68rem}.finalized-workspace .artifact-canvas{padding-top:62px}.artifact-canvas{width:100%;min-height:100vh;padding-top:62px;background:#fff}.artifact-region{position:relative;width:100%;margin:0;padding:0;scroll-margin-top:64px;transition:box-shadow .15s ease}.artifact-region.active{box-shadow:inset 3px 0 var(--green)}.artifact-region iframe{display:block;width:100%;max-width:100%;border:0;background:transparent}.feedback-pin{position:absolute;z-index:5;top:10px;right:10px;display:flex;align-items:center;gap:.35rem;padding:.34rem .48rem;border-color:#757c7061;background:#fafbf7e6;box-shadow:0 4px 14px #1e231c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted)}.feedback-pin span{display:grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:50%;background:#e5e8df;color:var(--ink);font-size:.62rem;font-weight:800}.feedback-pin small{font-size:.59rem}.feedback-pin.has-open span{background:#ffe0d5;color:#9a3d25}.review-open .feedback-pin{visibility:hidden}.review-panel{position:fixed;z-index:40;top:62px;right:8px;bottom:8px;width:min(380px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;padding:0 .8rem .8rem;border:1px solid rgba(202,207,195,.95);border-radius:14px;background:#fafbf7fa;box-shadow:0 16px 48px #191f172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:panel-in .16s ease-out}@keyframes panel-in{0%{opacity:0;transform:translate(12px)}}.review-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0 .6rem;background:linear-gradient(#fafbf7 84%,transparent)}.review-panel>header h2{margin:.12rem 0 0;font:400 1.2rem/1.1 Georgia,serif}.panel-close{width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;font-size:1.15rem;line-height:1}.block-picker{margin:.2rem 0 .6rem}.review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.7rem}.review-stats span{padding:.45rem;border-radius:7px;background:#ecefe7;color:var(--muted);font-size:.62rem}.review-stats b{display:block;color:var(--ink);font-size:.9rem}.storage-usage,.zero-block-note{margin:-.25rem 0 .8rem;color:var(--muted);font-size:.68rem}.block-delete{width:100%;margin:0 0 .9rem}.destructive{border-color:#d7a89b;color:#982f20;background:#fff8f5}.destructive:hover{border-color:#982f20}.final-note{padding:.6rem .7rem;border-radius:9px;background:var(--green);color:#fff;font-size:.72rem}.review-section,.side-card{padding:.75rem 0;border-top:1px solid var(--line)}.review-section h3,.side-card h2{margin:0 0 .5rem;font-size:.78rem}.panel-threads .thread{padding:.65rem 0;border-bottom:1px solid #e2e4dc}.thread p{margin:.4rem 0;font-size:.82rem}.thread-meta{display:flex;align-items:center;gap:.48rem;color:var(--muted);font-size:.64rem}.thread-meta strong{color:var(--ink)}.thread-meta span:last-child{margin-left:auto;font-weight:800;text-transform:uppercase}.status-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--orange)}.thread.resolved .status-dot{background:#79a16d}.archived-feedback>p{margin:-.25rem 0 .5rem;color:var(--muted);font-size:.68rem}.thread.archived{opacity:.86}.thread.archived .status-dot{background:#a9a499}.response{margin:.65rem 0 0 .7rem;padding:.62rem .75rem;border-left:2px solid #cbd1c5;background:#f0f2ec;font-size:.76rem}.response>span,.response small{color:var(--muted);font-size:.63rem}.comment-form{display:grid;gap:.5rem;margin-top:.7rem;padding:.65rem;border-radius:9px;background:#eef1e9}.comment-form button{justify-self:end}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:10px 1fr;gap:.5rem;padding:.42rem 0}.timeline-dot{width:6px;height:6px;margin-top:.3rem;border-radius:50%;background:#aab0a5}.timeline strong{display:block;font-size:.7rem}.timeline p,.revision p{margin:.12rem 0;color:var(--muted);font-size:.62rem}.side-card details{margin-top:.6rem;padding-top:.65rem;border-top:1px solid var(--line)}.side-card summary{cursor:pointer;font-size:.68rem;font-weight:700}.revision-list{display:grid;gap:.35rem;margin-top:.5rem}.revision{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;background:#eef0e9}.revision button{padding:.3rem .5rem;font-size:.6rem}.revision small{grid-column:1 / -1;color:var(--muted);font-size:.58rem}.revision .snapshot-available{grid-column:1}.finalize{background:transparent}.finalize>p,.export-card p{color:var(--muted);font-size:.73rem}.finalize form{display:grid;gap:.7rem}.override{grid-template-columns:auto 1fr;align-items:start;font-size:.67rem;line-height:1.35}.override input{width:auto;margin:.15rem 0}.export-card button{width:100%}.side-empty{font-size:.76rem}.empty-artifact,.center-state{text-align:center}.empty-artifact{padding:7rem 2rem}.empty-artifact h2{font:400 2rem Georgia,serif}.empty-artifact p{max-width:470px;margin:auto;color:var(--muted)}.empty-glyph{margin:auto;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#e7e9df;font-size:1.5rem}.center-state{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:2rem}.center-state h1{font:400 clamp(2.6rem,6vw,5rem) Georgia,serif;margin:1rem 0 .2rem}.center-state p{max-width:520px;color:var(--muted)}.center-state .button{margin-top:1rem}.join-form{display:grid;gap:.9rem;width:min(100%,360px);margin-top:1rem;text-align:left}.loader{width:36px;height:36px;margin-bottom:1.5rem;border:3px solid #d8dbd1;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{position:relative;min-height:100vh;background:#fff}.app-shell:before{display:none}.floating-topbar{border-color:#042d4b33;border-radius:2px;background:#f0f9fcc7;box-shadow:0 10px 34px #002c5229;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.party-name,.identity-name{color:#47677d}.lifecycle-chip{border-radius:2px;background:#ace3fa7a;color:#075a91}.review-button{background:#061526;border-color:#061526}.review-button span{border-radius:2px;background:#b9ecff}.presence-badges>span{border-color:#f4fcffcc;border-radius:2px;background:#b7e5f7cc;color:#075a91}.presence-badges.connected small{color:#0877b9}.artifact-canvas{position:relative;z-index:2;background:#f7fcfff0}.artifact-region.active{box-shadow:inset 3px 0 #0799dd}.feedback-pin{border-radius:2px;border-color:#042d4b33;background:#f1fafdc2;box-shadow:0 8px 24px #002c5221;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedback-pin span{border-radius:2px;background:#b0e2f7b3}.review-panel{border-color:#042d4b38;border-radius:2px;background:#eff9fdd6;box-shadow:0 18px 54px #0024493d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.review-panel>header{background:linear-gradient(rgba(239,249,253,.96) 84%,transparent)}.review-panel>header h2,.side-card h2{color:#071526}.panel-close,.review-stats span,.comment-form,.response,.revision{border-radius:2px}.review-stats span,.comment-form,.response,.revision{background:#cfecf780}.review-section,.side-card,.panel-threads .thread{border-color:#042d4b24}.final-title-pill,.final-download{border-color:#042d4b33;border-radius:2px;background:#f0f9fccc;box-shadow:0 10px 34px #002c5229;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.empty-artifact{min-height:calc(100vh - 62px);display:grid;place-content:center;background:#fff}.empty-artifact h2{margin-bottom:.5rem}.empty-artifact p{color:var(--muted)}.empty-glyph{border:1px solid rgba(4,45,75,.16);border-radius:2px;background:#f2fbfea8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.center-state{position:relative;isolation:isolate;min-height:100svh;padding:32px;color:#071526;background:radial-gradient(ellipse 25% 18% at 73% 30%,rgba(255,255,255,.88) 0 48%,transparent 75%),radial-gradient(ellipse 32% 24% at 28% 68%,rgba(225,247,255,.8) 0 44%,transparent 74%),linear-gradient(145deg,#48c3f4,#087fc9 56%,#06498f)}.center-state:before{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid rgba(255,255,255,.42);background:#f5fbfd59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.center-state>*{position:relative}.center-state h1{max-width:720px;margin:18px 0 4px;font-size:clamp(2.7rem,6vw,5.2rem);letter-spacing:-.055em}.center-state>p{color:#274c67}.join-state{isolation:auto;color:#fff;background:url(/clouds.webp) center / cover no-repeat}.join-state:before{display:none}.join-state>p{color:#ffffffd1;text-shadow:0 2px 12px rgba(0,45,91,.2)}.join-state .eyebrow,.join-state .join-form label{color:#ffffffd9}.join-form{width:min(100%,380px);margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#ffffff14;box-shadow:0 18px 50px #002d5624}.join-form .primary{width:100%}.loader{border-color:#ffffff80;border-top-color:#071526}button,.button,input,textarea,select,.create-card,.join-form,.floating-topbar,.review-panel,.feedback-pin,.final-title-pill,.final-download,.workspace-alert,.empty-glyph,.review-stats span,.comment-form,.response,.revision,.final-note{border-color:#ffffff7a;background-color:#e0f4fc6b;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #073f6414,0 12px 34px #00264c21;-webkit-backdrop-filter:blur(20px) saturate(1.28);backdrop-filter:blur(20px) saturate(1.28)}button:hover,.button:hover{border-color:#ffffffd1;background-color:#f0fbff9e}.primary,.review-button{border-color:#ffffff47;background:#03152cc2;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #00193a33}.primary:hover,.review-button:hover{border-color:#ffffff8c;background:#03152cdb}input,textarea,select{background-color:#f4fbfe80;box-shadow:inset 0 1px 8px #0328490f,inset 0 1px #ffffff85}.create-card{background-color:#cdeffc26}.create-card input{border-color:#ffffff6b;background:#063c653d}.create-card .primary{border-color:#ffffffbd;background:#f7fcffc2;color:#06213d;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #00254c24}.floating-topbar,.final-title-pill,.final-download{background-color:#e5f6fc94}.review-panel{background-color:#e1f4fbad}.review-panel>header{background:linear-gradient(rgba(225,244,251,.92) 78%,transparent)}.feedback-pin,.join-form,.workspace-alert{background-color:#eaf8fd9e}.review-stats span,.comment-form,.response,.revision{background-color:#cceaf661}.brand-mark,.lifecycle-chip,.presence-badges>span,.review-button span,.success-icon{border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff59,0 6px 18px #00254b1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-mark{background:#03152cc7}.lifecycle-chip,.presence-badges>span,.review-button span,.success-icon{background:#b9ebfd85}.destructive{border-color:#aa372847;background:#ffe4dd80}.liquid-gl{z-index:30;background:#ffffff0f;border:1px solid rgba(255,255,255,.58);border-radius:18px;box-shadow:inset 0 1px #ffffff8c,0 12px 36px #0000001f}.liquid-gl>*{pointer-events:auto}button,.button,input,textarea,select{border-color:#ffffff85;border-radius:10px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}button:hover,.button:hover{background:#ffffff52}.primary,.review-button{border-color:#fff3;background:#11141bbd;box-shadow:inset 0 1px #ffffff24,0 6px 20px #0000001f}input,textarea,select{background:#fff3}.create-card,.create-card input,.create-card .primary{border-radius:14px}.create-card{background:#ffffff14}.create-card input{background:#0f233729}.create-card .primary{background:#ffffffc2}.floating-topbar,.final-title-pill,.final-download{border-radius:16px;background:#ffffff14}.lifecycle-chip,.presence-badges>span,.review-button span,.brand-mark{border-radius:8px;background:#fff3}.brand-mark,.review-button{background:#0e131bc2}.feedback-pin{border-radius:14px;background:#ffffff1f}.review-panel{display:none;width:min(340px,calc(100vw - 16px));padding:8px 12px 12px;border-radius:22px;background:#fff;color:#171a20;box-shadow:0 18px 60px #00000029;-webkit-backdrop-filter:none;backdrop-filter:none}.review-panel.open{display:block}.review-panel>header{position:static;min-height:38px;padding:2px 0 8px;background:transparent}.review-panel>header h2{margin:0;font:650 15px/1.2 system-ui,sans-serif;letter-spacing:-.015em}.panel-actions{display:flex;gap:5px}.panel-close,.panel-delete{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;background:#fff3}.panel-delete{color:#9b372c}.panel-delete svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.block-picker{margin:0 0 8px}.block-picker select{height:34px;padding:5px 30px 5px 10px;font-size:12px}.review-stats{display:flex;gap:12px;margin:0 0 4px}.review-stats span{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#69707a;font-size:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.review-stats b{display:inline;color:#282c33;font-size:inherit}.storage-usage,.zero-block-note{margin:0 0 8px;color:#7b8189;font-size:10px}.review-section{padding:10px 0;border-color:#1e232a1a}.review-section h3{margin-bottom:5px;font-size:11px;font-weight:700}.side-empty{margin:3px 0 8px;font-size:12px}.panel-threads .thread{padding:8px 0;border-color:#1e232a14}.comment-form{gap:6px;margin-top:6px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.comment-form textarea{min-height:64px;padding:9px 10px;background:#ffffff2e;font-size:12px}.comment-form button{min-height:30px;padding:5px 10px;font-size:11px}.archived-feedback>p{margin:0 0 5px}.revision-history,.finalize{margin:0;padding:10px 0;border:0;border-top:1px solid rgba(30,35,42,.1);background:transparent}.revision-history>summary,.finalize>summary{cursor:pointer;color:#343940;font-size:11px;font-weight:700;list-style-position:inside}.revision-list{gap:5px;margin-top:8px}.revision{padding:7px 8px;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#ffffff1f;box-shadow:none}.revision button{min-height:26px}.finalize-body{padding-top:9px}.finalize form{gap:7px}.finalize label{font-size:9px}.finalize input{height:34px}.finalize button{min-height:32px;font-size:11px}@media(max-width:760px){button,.button{min-height:40px}.landing{padding:0}.dream-window{grid-template-columns:1fr;overflow:hidden}.hero-copy{gap:28px;padding:38px 22px}.hero-copy h1{font-size:clamp(2.9rem,13vw,4.6rem)}.top-actions button,.panel-close{min-height:40px}.panel-close{width:40px;height:40px}.party-name,.identity-name,.presence-badges small{display:none}.floating-topbar{gap:.35rem}.top-actions{gap:.28rem}.top-actions button{padding:.45rem .58rem}.review-panel{inset:auto 8px 8px;width:auto;max-height:min(72vh,620px);border-radius:22px}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}}@media(max-width:430px){.floating-topbar .brand strong{display:none}.presence-badges>span:nth-of-type(n+3){display:none}.review-button{white-space:nowrap}.feedback-pin small{display:none}.final-title-pill{max-width:calc(100vw - 210px)}.final-download button{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-card{padding:16px}}@media(prefers-reduced-motion:reduce){.hero-copy h1:before{display:none}}
