:root{--r2-rail:124px;--r2-rule:rgba(25,32,51,0.74);--r2-hairline:rgba(70,84,143,0.17);--r2-glass:rgba(248,248,244,0.86);--r2-blue-shadow:rgba(48,61,116,0.22)}.hero-quick-actions,.site-nav-index,.site-nav-label-compact{display:none}.wallet-connect-guide{background:radial-gradient(circle at 92% 10%,rgba(102,116,184,.13),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,241,248,.84));border:1px solid rgba(70,84,143,.24);border-radius:3px 24px 3px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 24px 56px -42px rgba(24,34,67,.68);overflow:hidden;padding:clamp(18px,3vw,28px);position:relative}.wallet-connect-guide:after{background:repeating-linear-gradient(90deg,rgba(102,116,184,.42) 0 1px,transparent 1px 8px);content:"";height:3px;left:0;position:absolute;right:0;top:0}.wallet-connect-guide-head{align-items:start;display:grid;grid-gap:12px clamp(20px,4vw,44px);gap:12px clamp(20px,4vw,44px);grid-template-columns:minmax(160px,.72fr) minmax(260px,1.28fr)}.wallet-login-heading{display:grid;grid-gap:7px;gap:7px}.wallet-login-heading small{color:var(--seal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800;letter-spacing:.18em}.wallet-login-heading strong{color:var(--night);font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:650;letter-spacing:-.035em;line-height:1.2}.wallet-connect-guide-head>p{color:var(--muted-ink);font-size:.82rem;line-height:1.75;max-width:580px}.wallet-login-assurances{display:grid;grid-gap:1px;gap:1px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-login-assurances span{align-items:center;background:rgba(252,252,250,.75);border-bottom:1px solid rgba(70,84,143,.16);border-top:1px solid rgba(70,84,143,.16);color:var(--night-soft);display:flex;font-size:.74rem;font-weight:800;gap:8px;min-height:40px;padding:8px 12px}.wallet-login-assurances span:before{align-items:center;background:var(--night);border-radius:50%;color:#fff;content:"\2713";display:inline-flex;flex:0 0 auto;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.52rem;height:17px;justify-content:center;width:17px}.wallet-method-picker{background:transparent;border:0;gap:10px;margin-top:18px;padding:0}.wallet-method-picker>span,.wallet-provider-choices>span{color:var(--celadon-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.wallet-method-picker>div{gap:10px}.wallet-method-picker button{align-items:center;background:rgba(252,252,250,.8);border:1px solid rgba(70,84,143,.22);border-radius:2px 15px 2px 15px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr);min-height:82px;padding:12px 14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wallet-method-picker button:focus-visible,.wallet-method-picker button:hover{border-color:var(--celadon);box-shadow:0 15px 32px -26px rgba(24,34,67,.72);transform:translateY(-1px)}.wallet-method-picker button.is-active{background:linear-gradient(135deg,rgba(102,116,184,.12),transparent 58%),var(--night);border-color:var(--night);color:#fff;box-shadow:0 16px 34px -24px rgba(24,34,67,.85)}.wallet-method-picker button.is-active:after{align-items:center;background:var(--seal);border-radius:50%;color:#fff;content:"\2713";display:inline-flex;font-size:.55rem;height:19px;justify-content:center;position:absolute;right:10px;top:10px;width:19px}.wallet-method-symbol{align-items:center;background:linear-gradient(145deg,rgba(102,116,184,.18),transparent),#eef0f7;border:1px solid rgba(70,84,143,.2);border-radius:2px 10px 2px 10px;color:var(--night);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:900;height:44px;justify-content:center;letter-spacing:.04em;width:44px}.wallet-method-picker button.is-active .wallet-method-symbol{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}.wallet-method-picker button>span:last-child{display:grid;grid-gap:4px;gap:4px}.wallet-method-picker button strong{font-size:.86rem;line-height:1.35}.wallet-method-picker button small{color:var(--muted-ink);font-size:.7rem;font-weight:550;line-height:1.45}.wallet-method-picker button.is-active small{color:rgba(239,242,250,.68)}.wallet-method-picker>small{font-size:.68rem;line-height:1.6}.wallet-provider-current,.wallet-provider-missing,.wallet-provider-picker,.wallet-provider-scanning{background:rgba(102,116,184,.055);border-color:rgba(70,84,143,.18);border-radius:2px 12px 2px 12px}.wallet-privacy-details{border-color:rgba(70,84,143,.17)}.wallet-privacy-details summary{color:var(--celadon-deep);font-size:.76rem;justify-content:space-between}.wallet-privacy-details summary:after{content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:500}.wallet-privacy-details[open] summary:after{content:"\2212"}.wallet-connect-guide.is-compact{border-top-width:1px;padding:16px}.wallet-connect-guide.is-compact .wallet-connect-guide-head{gap:8px 18px}.wallet-connect-guide.is-compact .wallet-login-heading strong{font-size:1.14rem}.wallet-connect-guide.is-compact .wallet-login-assurances span{font-size:.68rem;min-height:36px;padding:7px 8px}.wallet-connect-guide.is-compact .wallet-method-picker{padding:0}.wallet-connect-guide.is-compact .wallet-method-picker button{min-height:72px}.activity-login{max-width:880px}.activity-login>.wallet-connect-guide,.playground-wallet-entry .wallet-connect-guide{margin-bottom:12px;margin-top:0}@media (min-width:701px){.wallet-connect-guide.is-compact .wallet-method-picker>small{display:none}}@media (min-width:1000px){.activity-shell.is-login .activity-hero{padding-bottom:22px}.activity-shell.is-login .activity-hero h1{font-size:clamp(3rem,4.5vw,4.4rem)}.activity-shell.is-login .activity-login{align-items:start;display:grid;grid-gap:10px 36px;gap:10px 36px;grid-template-columns:minmax(220px,.68fr) minmax(460px,1.32fr);margin-top:16px;max-width:none;min-height:0;padding:32px}.activity-shell.is-login .activity-login>div:first-child{grid-column:1;grid-row:1/span 2;padding:14px 4px}.activity-shell.is-login .activity-login>.activity-error,.activity-shell.is-login .activity-login>.wallet-connect-guide{grid-column:2;grid-row:1;margin:0}.activity-shell.is-login .activity-login>.primary-button{grid-column:2;grid-row:2;width:100%}.activity-shell.is-login .wallet-provider-missing{align-items:center;gap:8px 14px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.activity-shell.is-login .wallet-provider-missing button{grid-column:3;grid-row:1}}.wallet-provider-missing button,.wallet-provider-missing p,.wallet-provider-scanning{font-size:.8rem}.creator-shell .compose-step-actions>span,.creator-shell .field>legend,.creator-shell .field>span,.creator-shell .option-editor>span{font-size:.82rem}.creator-shell .compose-step-nav button,.creator-shell .stage-rail li{font-size:.78rem}.creator-shell .stage-rail li span{font-size:.72rem}@media (min-width:1101px){body{padding-left:calc(var(--r2-rail) + 58px);padding-right:clamp(28px,4vw,68px)}.home-shell,main{margin-left:auto;margin-right:auto}.site-header{align-items:stretch;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,239,245,.76)),var(--r2-glass);border:1px solid rgba(25,32,51,.18);border-radius:3px 22px 3px 22px;bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 24px 60px -38px rgba(24,34,67,.72);display:flex;flex-direction:column;gap:14px;left:20px;min-height:0;padding:14px 10px 12px;position:fixed;top:20px;width:var(--r2-rail);z-index:80}.site-header:after{background:linear-gradient(var(--celadon),rgba(102,116,184,0));bottom:auto;height:112px;left:-1px;top:22px;width:3px}.site-header-brand{align-items:stretch;display:flex;flex-direction:column;gap:12px;min-height:0}.site-wordmark{align-items:center;border-bottom:1px solid var(--r2-hairline);display:grid;grid-gap:3px 8px;gap:3px 8px;grid-template-columns:38px 1fr;min-height:70px;padding:0 4px 13px}.site-wordmark-emblem{grid-row:1/span 2;height:36px;margin:0;width:36px}.site-wordmark>span:not(.site-wordmark-emblem){align-self:end;font-size:1.1rem;line-height:1}.site-wordmark small{align-self:start;font-size:.46rem;letter-spacing:.12em}.site-context{color:var(--celadon-deep);font-size:.6rem;letter-spacing:.08em;padding:0 6px;text-align:center}.site-nav{flex:1 1;justify-content:space-between;min-height:0}.site-nav,.site-nav-primary{display:flex;flex-direction:column}.site-nav-primary{gap:2px}.site-nav a{align-items:center;border:0;border-radius:2px 10px 2px 10px;display:grid;font-size:.75rem;grid-gap:7px;gap:7px;grid-template-columns:20px minmax(0,1fr);justify-content:stretch;letter-spacing:-.015em;min-height:50px;padding:6px 7px;position:relative;text-align:left}.site-nav a:after{bottom:8px;left:7px;right:auto;width:0}.site-nav a:focus-visible,.site-nav a:hover{background:rgba(102,116,184,.07)}.site-nav a[aria-current=page]{background:var(--night);color:#fff}.site-nav a[aria-current=page]:after{background:var(--seal);height:13px;left:auto;right:-2px;top:50%;transform:translateY(-50%);width:3px}.site-nav-index{color:rgba(70,84,143,.7);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.46rem;letter-spacing:0}.site-nav a[aria-current=page] .site-nav-index{color:rgba(230,234,249,.66)}.site-nav-label-full{display:block}.site-nav-utilities{align-items:stretch;border-top:1px solid var(--r2-hairline);display:flex;flex-direction:column;gap:6px;padding-top:8px}.site-nav-utility{margin:0;min-height:44px!important}.site-nav-utility .site-nav-label-full{display:none}.site-nav-utility .site-nav-label-compact{display:block}.currency-control,.currency-control summary{margin:0;width:100%}.currency-control summary{border-radius:2px 9px 2px 9px;min-height:46px;padding:6px 8px}.currency-control-kicker{font-size:.48rem}.currency-control summary strong{font-size:.68rem}.currency-control>div{bottom:0;left:calc(100% + 12px);right:auto;top:auto;width:244px}}@media (max-width:700px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.site-header{border-bottom-color:rgba(25,32,51,.28);grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding-bottom:6px}.site-header-brand{min-height:54px}.site-nav-primary{-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);background:rgba(248,248,244,.92);border:1px solid rgba(25,32,51,.2);border-radius:4px 18px 4px 18px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 42px -20px rgba(20,29,55,.62);display:grid;grid-gap:3px;gap:3px;grid-column:auto;grid-row:auto;grid-template-columns:repeat(5,minmax(0,1fr));left:max(10px,env(safe-area-inset-left));padding:6px;position:fixed;right:max(10px,env(safe-area-inset-right));z-index:90}.site-header--response .site-nav-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-primary a{align-content:center;border:0;border-radius:3px 10px 3px 10px;display:grid;font-size:.72rem;grid-gap:2px;gap:2px;grid-column:auto;grid-template-rows:auto auto;letter-spacing:0;min-height:56px;padding:5px 2px}.site-nav-primary a:after{display:none}.site-nav-primary a[aria-current=page]{background:var(--night);box-shadow:0 9px 20px -14px rgba(17,25,45,.9);color:#fff}.site-nav-primary .site-nav-index{color:rgba(70,84,143,.68);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42rem;line-height:1}.site-nav-primary a[aria-current=page] .site-nav-index{color:rgba(220,226,248,.72)}.site-nav-primary .site-nav-label-full{display:none}.site-nav-primary .site-nav-label-compact{display:block}.site-nav-utilities{grid-column:2;grid-row:1}}.data-imprint-stage{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:500px;overflow:visible;perspective:1100px}.data-imprint-stage:before{background:radial-gradient(ellipse at center,rgba(69,82,143,.24),transparent 64%);bottom:1%;filter:blur(12px);height:18%;left:8%;opacity:.65;top:auto;transform:rotate(-2deg);width:84%}.data-imprint-stage:after{border:1px solid rgba(102,116,184,.2);border-radius:50%;bottom:3%;height:30px;left:50%;opacity:.5;top:auto;transform:translateX(-50%) rotateX(72deg);width:72%}.data-imprint-folio{left:8%;right:8%;top:9%;z-index:8}.imprint-ledger{height:76%;left:4%;perspective:1000px;top:12%;transform:rotateX(8deg) rotate(-1deg);width:92%;z-index:1}.imprint-ledger,.imprint-ledger-page{position:absolute;transform-style:preserve-3d}.imprint-ledger-page{background:linear-gradient(90deg,rgba(102,116,184,.08) 1px,transparent 0),linear-gradient(rgba(102,116,184,.07) 1px,transparent 0),linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,233,241,.92));background-size:24px 24px,24px 24px,auto;border:1px solid rgba(70,84,143,.2);bottom:0;box-shadow:inset 0 1px 0 #fff,0 28px 55px -34px rgba(28,39,77,.78);color:rgba(70,84,143,.62);overflow:hidden;padding:30px;top:0;width:50%}.imprint-ledger-page:after{border:1px solid rgba(180,77,64,.25);content:"";height:38px;position:absolute;width:38px}.imprint-ledger-page--left{border-radius:4px 3px 3px 23px;left:0;transform:rotateY(13deg);transform-origin:right center}.imprint-ledger-page--left:after{bottom:24px;left:24px}.imprint-ledger-page--right{border-radius:3px 22px 4px 3px;right:0;transform:rotateY(-13deg);transform-origin:left center}.imprint-ledger-page--right:after{bottom:24px;right:24px}.imprint-ledger-page>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44rem;font-weight:750;letter-spacing:.14em}.imprint-ledger-page>i{bottom:30px;color:rgba(25,32,51,.12);font-family:var(--reading);font-size:clamp(2.8rem,6vw,5.5rem);font-style:normal;position:absolute}.imprint-ledger-page--left>i{right:24px}.imprint-ledger-page--right>i{left:24px}.imprint-ledger-spine{background:linear-gradient(90deg,transparent,rgba(38,49,92,.3),transparent);bottom:2%;filter:blur(1px);left:calc(50% - 8px);position:absolute;top:2%;width:16px;z-index:3}.data-roof{height:63%;left:6%;opacity:.74;top:18%;width:88%;z-index:3}.imprint-object{left:58%;top:50%;transform:translate(-50%,-50%) scale(1.16);z-index:5}.data-imprint-caption{bottom:13%;right:10%;z-index:8}@keyframes ledger-open{0%{opacity:0;transform:rotateX(18deg) rotate(-2deg) scale(.86)}42%{opacity:1}to{opacity:1;transform:rotateX(8deg) rotate(-1deg) scale(1)}}.hero-art .imprint-ledger,.landing-panel .imprint-ledger{animation:ledger-open .92s var(--ease-emph) both}.data-imprint-stage:hover .imprint-ledger-page--left{transform:rotateY(7deg)}.data-imprint-stage:hover .imprint-ledger-page--right{transform:rotateY(-7deg)}.imprint-ledger-page{transition:transform .52s var(--ease-emph)}@media (min-width:1101px){.hero{align-items:center;gap:clamp(34px,4vw,68px);grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);grid-template-rows:minmax(0,1fr) auto;min-height:calc(100svh - 40px);padding:24px 0 32px}.hero-intro h1{font-size:clamp(3.7rem,5.35vw,5.6rem);line-height:1.12}.hero-intro:after{color:rgba(70,84,143,.54);content:"FIELD NOTE / PUBLIC OPINION / 001";display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:700;letter-spacing:.16em;margin-top:34px}.hero-art{min-height:560px}.hero-guide{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.2fr) 190px}}.route-navigation{gap:44px}.route-navigation-heading{align-items:flex-end;display:flex;justify-content:space-between}.route-navigation-heading:after{color:rgba(70,84,143,.55);content:"INDEX / 01—04";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;letter-spacing:.14em}@media (min-width:861px){.route-section{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:180px minmax(0,1fr)}.route-section-heading{position:-webkit-sticky;position:sticky;top:28px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid>a{border-radius:0 22px 0 22px;min-height:270px;padding:28px}.route-grid>a:after{bottom:20px;color:rgba(102,116,184,.12);content:"01";font-family:var(--display);font-size:4.6rem;font-weight:800;line-height:1;position:absolute;right:20px}.route-grid>a:nth-child(2):after{content:"02"}.foundation{grid-template-columns:230px minmax(0,1fr)}.principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.principle-list li{align-content:start;border-left:1px solid var(--r2-hairline);padding:28px}}@media (min-width:1000px){.respondent-shell{max-width:1180px}.respondent-shell .landing-panel{min-height:min(720px,calc(100svh - 72px));overflow:hidden;padding:clamp(52px,6vw,82px) 52% 56px clamp(42px,6vw,76px);position:relative}.respondent-shell .landing-panel:before{background:linear-gradient(90deg,var(--celadon),transparent);border:0;border-radius:0;box-shadow:none;content:"";height:3px;position:absolute;right:48%;top:0;transform:none;width:82px}.respondent-shell .landing-panel:after{background:repeating-linear-gradient(0deg,rgba(102,116,184,.05),rgba(102,116,184,.05) 1px,transparent 0,transparent 6px);content:"";inset:0 0 0 52%;position:absolute;transform:none}.respondent-shell .landing-panel>*{position:relative;z-index:2}.respondent-shell .landing-panel>.survey-cover-artifact{z-index:3}.question-panel{background:transparent;border:0;box-shadow:none;display:grid;grid-gap:18px 28px;gap:18px 28px;grid-template-columns:150px minmax(0,1fr) 170px;grid-template-rows:auto auto minmax(300px,1fr);min-height:calc(100svh - 42px);padding:36px 0}.question-panel:before{background:var(--celadon);content:"";grid-column:2;grid-row:1;height:3px;margin-left:34px;width:76px;z-index:3}.question-panel .progress-row{align-self:end;border-bottom:1px solid var(--r2-hairline);display:grid;grid-gap:8px;gap:8px;grid-column:1;grid-row:1;padding:0 0 18px}.question-panel .progress-row span:last-child{color:var(--night);font-size:2rem}.question-panel .progress-track{grid-column:1;grid-row:2;margin:0}.question-panel .progress-tiles{align-content:stretch;align-self:stretch;display:grid;grid-gap:4px;gap:4px;grid-column:1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));margin:10px 0 0}.question-panel .progress-tiles span{align-items:center;border-radius:4px 4px 12px 4px;display:flex;font-size:.46rem;height:auto;justify-content:center}.question-panel .question-body{align-content:center;align-self:stretch;background:linear-gradient(90deg,rgba(102,116,184,.04) 1px,transparent 1px),var(--surface);background-size:30px 100%,auto;border:1px solid rgba(70,84,143,.18);border-radius:3px 26px 3px 26px;box-shadow:var(--shadow-3);display:grid;grid-column:2;grid-row:1/span 3;padding:clamp(48px,5vw,74px);position:relative}.question-panel .question-body:after{border:1px solid rgba(180,77,64,.3);bottom:22px;content:"";height:34px;position:absolute;right:22px;width:34px}.question-panel .question-title{font-size:clamp(2.15rem,3.2vw,3.35rem);max-width:16ch}.question-panel .button-row{align-self:stretch;display:flex;flex-direction:column-reverse;grid-column:3;grid-row:1/span 3;justify-content:flex-start;margin:0;padding-top:72px;position:relative}.question-panel .button-row:before{color:rgba(70,84,143,.6);content:"ANSWER / CONTINUE";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.46rem;left:0;letter-spacing:.12em;position:absolute;top:18px}.question-panel .button-row button{width:100%}}.survey-cover-artifact{display:none}@media (min-width:1000px){.survey-cover-artifact{display:block;height:76%;perspective:1000px;position:absolute!important;right:4%;top:12%;width:43%}.survey-cover-book{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.92),transparent 18%),linear-gradient(145deg,#edf0f8,#c4cce0 68%,#aab5d1);border:1px solid rgba(54,68,126,.36);border-radius:5px 28px 6px 20px;box-shadow:-20px 24px 0 -13px rgba(102,116,184,.09),inset -14px -18px 32px rgba(61,76,139,.12),0 42px 75px -45px rgba(24,35,75,.82);height:100%;overflow:hidden;position:relative;transform:rotateY(-10deg) rotate(1.5deg);transform-style:preserve-3d}.survey-cover-book .data-roof{color:var(--celadon-deep);height:72%;left:-10%;opacity:.66;top:8%;width:120%}.survey-cover-index{color:rgba(37,48,92,.68);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:800;left:28px;letter-spacing:.14em;position:absolute;top:30px;z-index:3}.survey-cover-title{bottom:34px;color:rgba(25,32,51,.16);font-size:clamp(3rem,5vw,5rem);line-height:1;right:30px;z-index:3}.survey-cover-seal,.survey-cover-title{font-family:var(--reading);position:absolute}.survey-cover-seal{align-items:center;background:linear-gradient(145deg,#d26a5e,#91342d);border:1px solid rgba(119,41,33,.6);border-radius:4px;box-shadow:0 18px 32px -20px rgba(119,41,33,.92);color:rgba(255,246,239,.94);display:flex;height:82px;justify-content:center;letter-spacing:.12em;right:19%;top:42%;transform:translateZ(24px) rotate(-3deg);width:82px;z-index:5}.survey-cover-seal:after{border:1px solid rgba(255,246,239,.68);content:"";inset:7px;position:absolute}.survey-cover-edge{background:linear-gradient(90deg,rgba(44,57,112,.18),transparent);bottom:0;position:absolute;right:0;top:0;width:18px}}@keyframes ballot-open{0%{opacity:0;transform:perspective(900px) rotateX(-7deg) translateY(24px) scale(.97)}to{opacity:1;transform:none}}@media (min-width:1000px){.signature-sheet{align-items:start;display:grid;grid-gap:24px 54px;gap:24px 54px;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);min-height:min(720px,calc(100svh - 70px));overflow:hidden;padding:clamp(48px,5vw,76px);position:relative}.signature-sheet:after{color:rgba(70,84,143,.08);content:"SIGN";font-family:var(--display);font-size:9rem;font-weight:850;line-height:1;position:absolute;right:-20px;top:-18px}.signature-sheet>.compact-title,.signature-sheet>.eyebrow,.signature-sheet>blockquote{grid-column:1;position:relative;z-index:2}.signature-sheet>.eyebrow{grid-row:1}.signature-sheet>.compact-title{font-size:clamp(2.4rem,3.5vw,3.8rem);grid-row:2;line-height:1.2}.signature-sheet>blockquote{grid-row:3;margin-bottom:0}.signature-sheet>.signature-scope{align-self:stretch;background:rgba(102,116,184,.045);border-left:1px solid var(--r2-hairline);grid-column:2;grid-row:1/span 3;margin:0;padding:18px 0 18px 32px;position:relative;z-index:2}.signature-sheet>.button-row,.signature-sheet>.wallet-request-checkpoint{grid-column:1/-1;position:relative;z-index:2}}.question-body,.reward-success-panel,.signature-sheet{animation:ballot-open .56s var(--ease-emph) both;transform-origin:top center}.option-button{border-radius:2px 13px 2px 13px}.option-button.selected{background:linear-gradient(90deg,rgba(102,116,184,.14),transparent 62%),var(--surface);box-shadow:inset 4px 0 0 var(--celadon),0 12px 28px -24px rgba(40,52,100,.7)}.activity-shell,.admin-shell,.creator-shell,.dashboard-shell,.playground-shell,.result-shell,.terms-shell,.verify-shell{position:relative}@media (min-width:1101px){.activity-shell,.admin-shell,.creator-shell,.dashboard-shell,.playground-shell,.respondent-shell,.result-shell,.terms-shell,.verify-shell{padding-top:16px}.activity-hero,.admin-title,.creator-intro,.dashboard-title,.playground-title,.result-title,.terms-title,.verify-hero{border-bottom:1px solid var(--r2-rule);min-height:210px;padding:58px 0 38px}.creator-intro.is-compact{min-height:0;padding:52px 0 34px}.creator-intro.is-compact:after{color:rgba(70,84,143,.52);content:"COMPOSE / RECORD 01";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;letter-spacing:.14em;position:absolute;right:0;top:62px}.activity-hero h1,.admin-title h1,.creator-intro h1,.dashboard-title h1,.playground-title h1,.result-title h1,.terms-title h1,.verify-hero h1{font-size:clamp(3rem,5vw,5.4rem);line-height:1.08;max-width:12ch}}@media (max-width:620px){.wallet-connect-guide{scroll-margin-top:18px}.wallet-connect-guide-head,.wallet-connect-guide.is-compact .wallet-connect-guide-head{grid-template-columns:minmax(0,1fr)}.wallet-login-assurances{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-login-assurances span:last-child{grid-column:1/-1}.wallet-connect-guide.is-compact .wallet-login-assurances span,.wallet-login-assurances span{font-size:.68rem;gap:5px;justify-content:center;min-width:0;padding:7px 5px;text-align:center}.wallet-login-assurances span:before{height:15px;width:15px}.wallet-connect-guide-head>p{font-size:.78rem;line-height:1.65}.wallet-connect-guide.is-compact .wallet-method-picker button,.wallet-method-picker button{min-height:76px}.creator-shell .compose-step-nav button{font-size:.74rem}.hero{grid-template-areas:"intro" "quick" "art" "guide"}.hero-quick-actions{display:flex;gap:10px;grid-area:quick}.hero-quick-actions a{flex:1 1;min-width:0;text-align:center;text-decoration:none}.hero-guide .hero-actions{display:none}.data-imprint-stage{min-height:330px}.imprint-ledger{height:74%;left:1%;top:12%;width:98%}.imprint-ledger-page{padding:18px}.imprint-ledger-page>i{font-size:2.6rem}.imprint-object{left:58%;transform:translate(-50%,-50%) scale(.82)}.data-roof{left:-4%;width:108%}.hero-art{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}}@media (max-width:340px){.wallet-connect-guide.is-compact .wallet-method-picker button,.wallet-method-picker button{gap:9px;grid-template-columns:40px minmax(0,1fr);min-height:70px;padding:9px 10px}.wallet-method-symbol{height:38px;width:38px}.wallet-method-picker button.is-active:after{display:none}.site-nav-primary a{font-size:.62rem;min-height:54px}.data-imprint-stage{min-height:280px}}@media (max-width:700px) and (max-height:560px){body{padding-bottom:max(28px,env(safe-area-inset-bottom))}.site-nav-primary{display:none}}@media (prefers-reduced-motion:reduce){.imprint-ledger,.question-body,.reward-success-panel,.signature-sheet{animation:none!important}.data-imprint-stage:hover .imprint-ledger-page--left,.data-imprint-stage:hover .imprint-ledger-page--right{transform:none}}.launch-notice-backdrop{align-items:center;animation:launch-notice-backdrop-in var(--dur-2) ease-out both;background:rgba(17,25,45,.52);-webkit-backdrop-filter:blur(7px) saturate(.78);backdrop-filter:blur(7px) saturate(.78);display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:140}.launch-notice-dialog{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,241,247,.92)),var(--surface);border:1px solid rgba(70,84,143,.52);border-radius:3px 26px 3px 26px;box-shadow:inset 0 2px 0 rgba(255,255,255,.84),0 42px 110px -42px rgba(7,13,35,.94);color:var(--ink);max-height:calc(100dvh - 36px);max-width:680px;overflow:hidden auto;position:relative;width:100%;animation:launch-notice-dialog-in var(--dur-3) var(--ease-emph) both}.launch-notice-dialog:before{background:repeating-linear-gradient(90deg,var(--celadon) 0 5px,transparent 5px 11px);content:"";height:3px;left:0;opacity:.86;position:absolute;right:0;top:0}.launch-notice-masthead{align-items:center;border-bottom:1px solid rgba(70,84,143,.2);color:var(--celadon-deep);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800;justify-content:space-between;letter-spacing:.15em;min-height:49px;padding:3px 72px 0 28px}.launch-notice-masthead span:last-child{color:var(--muted-ink);letter-spacing:.08em}.launch-notice-close{align-items:center;background:transparent;border:0;border-left:1px solid rgba(70,84,143,.2);color:var(--ink);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;right:0;top:3px;transition:background-color var(--dur-1) ease,color var(--dur-1) ease;width:52px;z-index:2}.launch-notice-close span,.launch-notice-close span:after{background:currentColor;content:"";height:1px;position:absolute;transform:rotate(45deg);width:18px}.launch-notice-close span:after{left:0;top:0;transform:rotate(90deg)}.launch-notice-close:focus-visible,.launch-notice-close:hover{background:rgba(102,116,184,.1);color:var(--celadon-deep);outline:none}.launch-notice-close:focus-visible{box-shadow:inset 0 0 0 2px var(--celadon)}.launch-notice-body{display:grid;grid-gap:clamp(26px,5vw,52px);gap:clamp(26px,5vw,52px);grid-template-columns:168px minmax(0,1fr);padding:clamp(32px,6vw,54px) clamp(26px,6vw,54px) 34px}.launch-notice-emblem{align-self:start;height:210px;perspective:620px;position:relative}.launch-notice-binary{background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 34%),linear-gradient(145deg,#e9ecf6,#cbd2e5);border:1px solid rgba(70,84,143,.3);border-radius:2px 20px 3px 15px;box-shadow:inset -10px -14px 24px rgba(63,78,137,.1),0 28px 42px -30px rgba(25,36,82,.76);color:rgba(70,84,143,.48);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42rem;font-weight:700;grid-gap:8px;gap:8px;height:142px;letter-spacing:.02em;overflow:hidden;padding:25px 12px;position:absolute;top:13px;transform:rotateY(9deg) rotate(-2deg);transform-style:preserve-3d;width:154px}.launch-notice-binary:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.76));content:"";inset:0;position:absolute;transform:translateX(35%)}.launch-notice-binary span:nth-child(2){padding-left:9px}.launch-notice-seal{align-items:center;background:linear-gradient(145deg,#ca6255,#92372f);border:1px solid rgba(112,39,32,.66);border-radius:3px 3px 8px 3px;bottom:12px;box-shadow:inset 2px 2px 0 rgba(255,224,214,.2),0 21px 30px -17px rgba(101,38,32,.84);color:#fff8f2;display:grid;font-family:var(--reading);font-size:.96rem;grid-template-columns:repeat(2,1fr);height:72px;justify-items:center;letter-spacing:0;padding:0 10px;position:absolute;right:0;transform:rotate(-5deg) translateZ(22px);width:72px;z-index:2}.launch-notice-seal:after{border:1px solid rgba(255,244,236,.72);content:"";inset:6px;position:absolute}.launch-notice-copy{min-width:0}.launch-notice-kicker{color:var(--seal);font-size:.68rem;font-weight:800;letter-spacing:.06em;margin:0 0 11px}.launch-notice-copy h2{color:var(--night);font-family:var(--reading);font-size:clamp(1.72rem,4.5vw,2.45rem);font-weight:600;letter-spacing:-.04em;line-height:1.26;margin:0}.launch-notice-copy h2 span{display:block;color:var(--celadon-deep)}.launch-notice-copy>p:not(.launch-notice-kicker,.launch-notice-signoff){color:var(--muted-ink);font-size:.85rem;line-height:1.8;margin:19px 0 0}.launch-notice-copy>p strong{color:var(--ink);font-weight:800}.launch-notice-status{border-bottom:1px solid rgba(70,84,143,.2);border-top:1px solid rgba(70,84,143,.48);display:grid;margin:22px 0 0}.launch-notice-status>div{align-items:baseline;display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr);padding:10px 0}.launch-notice-status>div+div{border-top:1px solid rgba(70,84,143,.14)}.launch-notice-status dt{color:var(--celadon-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.06em}.launch-notice-status dd{font-size:.77rem;font-weight:750;line-height:1.5;margin:0}.launch-notice-signoff{color:var(--ink);font-family:var(--reading);font-size:.8rem;margin:18px 0 0}.launch-notice-actions{align-items:center;background:rgba(102,116,184,.05);border-top:1px solid rgba(70,84,143,.18);display:flex;gap:14px;justify-content:flex-end;min-height:76px;padding:13px clamp(22px,6vw,54px)}.launch-notice-actions button{border-radius:2px 10px 2px 10px;cursor:pointer;font-size:.76rem;font-weight:800;min-height:46px;padding:10px 18px;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.launch-notice-hide-today{background:transparent;border:1px solid transparent;color:var(--muted-ink);text-decoration:underline;-webkit-text-decoration-color:rgba(98,106,121,.45);text-decoration-color:rgba(98,106,121,.45);text-underline-offset:4px}.launch-notice-hide-today:focus-visible,.launch-notice-hide-today:hover{color:var(--celadon-deep);outline:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.launch-notice-confirm{background:var(--night);border:1px solid var(--night);box-shadow:0 14px 28px -19px rgba(17,25,45,.86);color:#fff;min-width:96px}.launch-notice-confirm:focus-visible,.launch-notice-confirm:hover{background:var(--celadon-deep);border-color:var(--celadon-deep);box-shadow:0 14px 30px -18px rgba(46,59,117,.92),0 0 0 3px rgba(102,116,184,.18);outline:none;transform:translateY(-1px)}@keyframes launch-notice-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes launch-notice-dialog-in{0%{opacity:0;transform:perspective(900px) rotateX(-4deg) translateY(24px) scale(.975)}to{opacity:1;transform:none}}@media (max-width:560px){.launch-notice-backdrop{align-items:flex-end;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(14px,env(safe-area-inset-top))}.launch-notice-dialog{border-radius:3px 22px 0 0;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)))}.launch-notice-masthead{font-size:.5rem;padding-left:20px}.launch-notice-masthead span:last-child{display:none}.launch-notice-body{gap:18px;grid-template-columns:88px minmax(0,1fr);padding:25px 20px 24px}.launch-notice-emblem{height:132px}.launch-notice-binary{border-radius:2px 13px 3px 10px;font-size:.28rem;gap:5px;height:88px;padding:15px 7px;width:84px}.launch-notice-seal{bottom:3px;font-size:.72rem;height:51px;padding:0 7px;width:51px}.launch-notice-seal:after{inset:5px}.launch-notice-kicker{font-size:.62rem;margin-bottom:8px}.launch-notice-copy h2{font-size:clamp(1.45rem,7vw,1.9rem)}.launch-notice-copy>p:not(.launch-notice-kicker,.launch-notice-signoff){font-size:.78rem;grid-column:1/-1;line-height:1.7;margin-top:16px}.launch-notice-signoff,.launch-notice-status{grid-column:1/-1}.launch-notice-status{margin-top:18px}.launch-notice-actions{align-items:stretch;flex-direction:column-reverse;gap:4px;padding:13px 20px max(14px,env(safe-area-inset-bottom))}.launch-notice-actions button{width:100%}}@media (max-width:360px){.launch-notice-body{gap:13px;grid-template-columns:70px minmax(0,1fr);padding-left:16px;padding-right:16px}.launch-notice-emblem{height:112px}.launch-notice-binary{height:76px;width:68px}.launch-notice-binary span{overflow:hidden;white-space:nowrap}.launch-notice-seal{height:44px;width:44px}.launch-notice-copy h2{font-size:1.34rem}}@media (max-height:560px) and (orientation:landscape){.launch-notice-backdrop{align-items:flex-start}.launch-notice-body{padding-bottom:22px;padding-top:22px}.launch-notice-emblem{height:145px}}@media (prefers-reduced-motion:reduce){.launch-notice-backdrop,.launch-notice-dialog{animation:none!important}}html[data-design=ledger-r2] .recruit-library{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}html[data-design=ledger-r2] .recruit-library-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;grid-gap:14px;gap:14px;padding:22px;cursor:pointer;list-style:none}.recruit-library-toggle::-webkit-details-marker{display:none}.recruit-library-toggle>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.recruit-library-toggle strong{font:650 .9375rem/1.5 var(--display)}.recruit-library-toggle small{font:400 .75rem/1.6 var(--ui);color:var(--muted-ink)}.recruit-library-mark{display:grid;place-items:center;width:40px;height:44px;border-radius:10px;background:#e8eee1;color:#537159;font:600 1rem/1 var(--mono)}.recruit-library-toggle>b{font:400 1.25rem/1 var(--display);color:#537159}html[data-design=ledger-r2] .recruit-library-body{display:grid;grid-gap:16px;gap:16px;padding:24px;border-top:1px solid var(--line)}html[data-design=ledger-r2] .recruit-library:not([open])>.recruit-library-body{display:none}html[data-design=ledger-r2] .recruit-builder .recruit-cost-summary{background:#eef3e8;border:1px solid #d8e1cf;border-radius:12px}html[data-design=ledger-r2] .recruit-builder .recruit-allocation{background:#edf2e6;border:1px solid #d8e1cf;border-radius:14px}.recruit-allocation-map{display:flex;gap:3px;height:12px;border-radius:5px;overflow:hidden}.recruit-allocation-map>span{flex-basis:0;min-width:0;background:#668469}.recruit-allocation-map>span:nth-child(2n){background:#a5b797}.recruit-allocation-map>span.is-unallocated{background:#dce4d4}.recruit-allocation-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:8px;gap:8px}.recruit-allocation-legend button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;text-align:left;min-width:0;min-height:58px;padding:12px 14px;background:#fffef8;border:1px solid #d6dfcd;border-radius:8px;color:var(--ink);cursor:pointer}.recruit-allocation-legend button>span{font:500 .75rem/1.5 var(--ui)}.recruit-allocation-legend strong{font:700 .9375rem/1.5 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruit-allocation-legend small{grid-column:1/-1;font:400 .6875rem/1.5 var(--ui);color:#557259}.recruit-map-note{font:400 .75rem/1.7 var(--ui);color:#925524}html[data-design=ledger-r2] .recruit-cost-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:4px 0 10px}.recruit-cost-ledger>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.recruit-cost-ledger dt{font:500 .75rem/1.6 var(--ui);color:var(--muted-ink)}.recruit-cost-ledger dt>span{display:inline-block;padding:0 4px;border-radius:4px;background:#dce6d4;color:#46614b}.recruit-cost-ledger dd{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;font:700 1.375rem/1.4 var(--display);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruit-cost-ledger dd small{font:400 .75rem/1.5 var(--ui);color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-builder :is(.recruit-library-toggle,.recruit-allocation-legend button,.recruit-target):focus-visible{outline:2px solid #52705b;outline-offset:3px}html[data-design=ledger-r2] .recruit-section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}html[data-design=ledger-r2] .recruit-section-heading>div{flex:1 1 220px;min-width:0}html[data-design=ledger-r2] .recruit-section-heading h3{font:700 1.125rem/1.55 var(--display);margin-top:6px}html[data-design=ledger-r2] .recruit-section-heading p{margin-top:8px;color:var(--muted-ink);font-size:.875rem;line-height:1.75}html[data-design=ledger-r2] .recruit-eyebrow{color:var(--celadon-deep);font:700 .75rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-cost-tag{padding:5px 8px;background:#edf1f7;color:var(--celadon-deep);border-radius:5px;font:600 .75rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-question{min-width:0;border:1px solid var(--line);border-radius:8px}html[data-design=ledger-r2] .recruit-question>summary{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:16px;cursor:pointer;font:600 .875rem/1.65 var(--display)}html[data-design=ledger-r2] .recruit-question>summary small{grid-column:2;font-size:.75rem;color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-question-number{color:var(--celadon-deep)}html[data-design=ledger-r2] .recruit-question-body{display:grid;grid-gap:16px;gap:16px;padding:0 16px 16px}html[data-design=ledger-r2] .recruit-definition-options{padding:0;margin:0;border:0;min-width:0;display:grid;grid-gap:8px;gap:8px}html[data-design=ledger-r2] .recruit-definition-options legend{font:600 .8125rem/1.6 var(--display);margin-bottom:8px}html[data-design=ledger-r2] .recruit-option-row{display:grid;grid-template-columns:16px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}html[data-design=ledger-r2] .recruit-option-row input{width:100%;min-width:0;padding:12px}html[data-design=ledger-r2] .recruit-question-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}html[data-design=ledger-r2] .recruit-question-footer p{flex:1 1 200px;color:var(--muted-ink);font-size:.75rem;line-height:1.7}html[data-design=ledger-r2] .recruit-library-actions{display:grid;grid-gap:8px;gap:8px;justify-items:start}html[data-design=ledger-r2] .recruit-library-actions .recruit-owned{width:100%}html[data-design=ledger-r2] .recruit-target-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;justify-content:space-between}html[data-design=ledger-r2] .recruit-target-heading h3{font:700 1rem/1.6 var(--display);margin-top:6px}html[data-design=ledger-r2] .recruit-predicates{display:grid;grid-gap:12px;gap:12px}html[data-design=ledger-r2] .recruit-predicate{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;grid-gap:8px;gap:8px;min-width:0}html[data-design=ledger-r2] .recruit-predicate .field>span{display:grid;grid-gap:5px;gap:5px}html[data-design=ledger-r2] .recruit-predicate .field small{color:var(--muted-ink);font-size:.6875rem;font-weight:400}html[data-design=ledger-r2] .recruit-and{grid-column:1/-1;color:var(--celadon-deep);font-size:.6875rem;padding-left:10px;border-left:1px solid var(--line)}html[data-design=ledger-r2] .recruit-cost-summary{display:grid;grid-gap:8px;gap:8px;padding:20px;background:#edf1f7;border-radius:8px}html[data-design=ledger-r2] .recruit-cost-summary>span{font-size:.75rem;color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-cost-summary strong{font:700 .9375rem/1.7 var(--display)}html[data-design=ledger-r2] .recruit-cost-summary p{font-size:.8125rem;line-height:1.7;color:var(--muted-ink)}html[data-design=ledger-r2] .confirm-audience-rules li{display:grid;grid-gap:6px;gap:6px}html[data-design=ledger-r2] .recruit-builder button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:480px){html[data-design=ledger-r2] .recruit-library{padding:0}html[data-design=ledger-r2] .recruit-library-toggle{padding:16px;gap:10px;grid-template-columns:32px minmax(0,1fr) 20px}.recruit-library-mark{width:32px;height:36px}html[data-design=ledger-r2] .recruit-library-body{padding:16px}html[data-design=ledger-r2] .recruit-question>summary{padding:12px}html[data-design=ledger-r2] .recruit-question-body{padding:0 12px 12px}}html[data-design=ledger-r2] .recruit-builder{display:grid;grid-gap:24px;gap:24px;min-width:0;container:recruitment/inline-size}html[data-design=ledger-r2] .recruit-builder :is(h2,h3,p){margin:0}html[data-design=ledger-r2] .recruit-builder :is(p,label,summary){word-break:keep-all;overflow-wrap:anywhere}html[data-design=ledger-r2] .recruit-heading h2{font:700 1.375rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-heading p,html[data-design=ledger-r2] .recruit-how-it-works,html[data-design=ledger-r2] .recruit-owned p,html[data-design=ledger-r2] .recruit-policy p,html[data-design=ledger-r2] .recruit-rule{color:var(--muted-ink);font:400 .875rem/1.75 var(--ui)}html[data-design=ledger-r2] .recruit-heading p{margin-top:8px}html[data-design=ledger-r2] .recruit-allocation{padding:24px;display:grid;grid-gap:20px;gap:20px;background:#f0f3f8;border:1px solid #d7deeb;border-radius:12px}html[data-design=ledger-r2] .recruit-allocation-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;grid-gap:24px;gap:24px}html[data-design=ledger-r2] .recruit-allocation-status{display:grid;grid-gap:8px;gap:8px}html[data-design=ledger-r2] .recruit-allocation-status>span,html[data-design=ledger-r2] .recruit-count-field>label{font:700 .8125rem/1.5 var(--display);color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-allocation-status strong{font:700 1.75rem/1.3 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=ledger-r2] .recruit-allocation-status strong small{font-size:.875rem;color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-allocation-status p{font-size:.8125rem;line-height:1.6}html[data-design=ledger-r2] .recruit-builder .is-warning,html[data-design=ledger-r2] .recruit-validation{color:#9b521a}html[data-design=ledger-r2] .recruit-builder .is-valid{color:#3d596f}html[data-design=ledger-r2] .recruit-allocation progress{display:block;width:100%;height:6px;border:0;accent-color:var(--celadon-deep);border-radius:3px;overflow:hidden}html[data-design=ledger-r2] .recruit-allocation progress::-webkit-progress-bar{background:#dde3ed}html[data-design=ledger-r2] .recruit-allocation progress::-webkit-progress-value{background:var(--celadon-deep)}html[data-design=ledger-r2] .recruit-allocation>button{justify-self:start}html[data-design=ledger-r2] .recruit-target-grid{display:grid;grid-gap:20px;gap:20px}html[data-design=ledger-r2] .recruit-target{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html[data-design=ledger-r2] .recruit-target>header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}html[data-design=ledger-r2] .recruit-target>header>div{display:grid;grid-gap:4px;gap:4px}html[data-design=ledger-r2] .recruit-target>header{justify-content:space-between}html[data-design=ledger-r2] .recruit-target h3{font:700 1rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-target-number{color:var(--celadon-deep);font:600 .75rem/1.5 ui-monospace,monospace}html[data-design=ledger-r2] .recruit-kind{border-radius:4px;background:var(--nav-hover);color:var(--celadon-deep);padding:4px 8px;font:600 .6875rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-target-summary{font:700 1.25rem/1.5 var(--display);overflow-wrap:anywhere}html[data-design=ledger-r2] .recruit-target .recruit-rule{font-size:.8125rem}html[data-design=ledger-r2] .recruit-conditions{display:grid;grid-gap:12px;gap:12px}html[data-design=ledger-r2] .recruit-condition-row{display:flex;gap:8px;align-items:flex-end}html[data-design=ledger-r2] .recruit-condition-row>.field{flex:1 1}html[data-design=ledger-r2] .recruit-builder .field{margin:0}html[data-design=ledger-r2] .recruit-builder .field>span{font-size:.8125rem}html[data-design=ledger-r2] .recruit-target>footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;margin-top:auto;border-top:1px solid var(--line)}html[data-design=ledger-r2] .recruit-count-field{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:240px;width:100%}html[data-design=ledger-r2] .recruit-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 24px 44px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);align-items:center}html[data-design=ledger-r2] .recruit-stepper button{background:transparent;border:0;padding:0;min-width:44px;min-height:48px;font:600 1.125rem/1 var(--display);cursor:pointer;color:var(--celadon-deep)}html[data-design=ledger-r2] .recruit-stepper button:disabled{opacity:.35;cursor:default}html[data-design=ledger-r2] .recruit-stepper input{min-width:0;width:100%;min-height:48px;padding:0 4px;border:0;border-radius:0;background:transparent;text-align:center;font:700 1.125rem/1.5 var(--display);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}html[data-design=ledger-r2] .recruit-stepper input::-webkit-inner-spin-button,html[data-design=ledger-r2] .recruit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html[data-design=ledger-r2] .recruit-stepper>span{color:var(--muted-ink);font-size:.8125rem}html[data-design=ledger-r2] .recruit-count-field>small{font-size:.75rem;color:#9b521a}html[data-design=ledger-r2] .recruit-add-condition>summary,html[data-design=ledger-r2] .recruit-owned>summary,html[data-design=ledger-r2] .recruit-policy>summary{cursor:pointer;padding:12px 0;min-height:44px;font:600 .8125rem/1.6 var(--display);color:var(--celadon-deep)}html[data-design=ledger-r2] .recruit-condition-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:12px;gap:12px;padding:12px 0}html[data-design=ledger-r2] .recruit-condition-picker>button{grid-column:1/-1;justify-self:start}html[data-design=ledger-r2] .recruit-add-target{display:grid;grid-gap:16px;gap:16px;padding-top:8px}html[data-design=ledger-r2] .recruit-add-target h3{font:700 1.125rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-add-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}html[data-design=ledger-r2] .recruit-add-choices>button{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}html[data-design=ledger-r2] .recruit-add-choices>button:hover:not(:disabled),html[data-design=ledger-r2] .recruit-add-choices>button[aria-expanded=true]{background:var(--nav-hover);border-color:var(--nav-border)}html[data-design=ledger-r2] .recruit-add-choices>button:disabled{opacity:.5;cursor:default}html[data-design=ledger-r2] .recruit-add-choices strong{display:flex;justify-content:space-between;gap:8px;font:700 .875rem/1.5 var(--display)}html[data-design=ledger-r2] .recruit-add-choices button>span{font:400 .8125rem/1.7 var(--ui);color:var(--muted-ink)}html[data-design=ledger-r2] .recruit-new-target{background:var(--nav-hover);padding:20px;border-radius:8px}html[data-design=ledger-r2] .recruit-builder .recruit-answer-options{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;border:0;min-width:0}html[data-design=ledger-r2] .recruit-answer-options legend{font:700 .8125rem/1.6 var(--display);padding:0 0 12px}html[data-design=ledger-r2] .recruit-answer-row{display:flex;align-items:center;gap:8px;min-width:0}html[data-design=ledger-r2] .recruit-answer-row input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:20px;accent-color:var(--celadon-deep)}html[data-design=ledger-r2] .recruit-answer-row input[type=text]{flex:1 1;min-width:0;width:100%;min-height:48px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font:400 1rem/1.5 var(--ui)}html[data-design=ledger-r2] .recruit-answer-options>button{justify-self:start}html[data-design=ledger-r2] .recruit-owned .owned-condition-button{width:100%;margin-top:12px}html[data-design=ledger-r2] .recruit-policy{border-top:1px solid var(--line)}html[data-design=ledger-r2] .recruit-policy p{margin:8px 0}html[data-design=ledger-r2] .recruit-feedback{padding:12px;border-radius:8px;background:var(--nav-hover);font-size:.8125rem;line-height:1.7}html[data-design=ledger-r2] .recruit-remove-confirm{display:flex;gap:8px;flex-wrap:wrap}html[data-design=ledger-r2] .recruit-remove-confirm p{flex:1 0 100%;font-size:.8125rem;line-height:1.7}html[data-design=ledger-r2] .recruit-builder :is(button,input,select,summary):focus-visible{outline:2px solid var(--celadon-deep);outline-offset:3px}@container recruitment (min-width: 700px){html[data-design=ledger-r2] .recruit-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=ledger-r2] .recruit-target--custom{grid-column:1/-1}}@media (max-width:600px){html[data-design=ledger-r2] #audience-builder{padding:20px 12px}html[data-design=ledger-r2] .recruit-allocation,html[data-design=ledger-r2] .recruit-target{padding:20px 16px}}