@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-hairline.otf) format("opentype");font-display:swap;font-style:normal;font-weight:100}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-thin.otf) format("opentype");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-xlight.otf) format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-xbold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-it.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-md-it.otf) format("opentype");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Helvetica;src:url(/fonts/helvetica-now/helvetica-now-display-bd-it.otf) format("opentype");font-display:swap;font-style:italic;font-weight:700}body,html{margin:0;min-height:100%}body{background:#fff;color:#1e1e1e;font-family:Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(30,30,30,.72);outline-offset:3px}:root{--ink:#1e1e1e;--muted:rgba(30,30,30,0.58);--line:rgba(30,30,30,0.14);--soft:#1e1e1e}.hidden{display:none}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:11px;margin:0 0 8px}.ghost,.icon-button,.primary,.toggle-button{align-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);display:inline-flex;gap:8px;min-height:34px;padding:0 12px;text-decoration:none}.primary,.toggle-button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ghost:hover,.icon-button:hover,.primary:hover,.toggle-button:hover{background:rgba(30,30,30,.06)}.choice-list button.selected,.dark-surface .ghost,.dark-surface .icon-button,.dark-surface .primary,.dark-surface .toggle-button,.hero-panel .ghost,.hero-panel .icon-button,.hero-panel .primary,.hero-panel .toggle-button,.order-row.selected .picker button,.order-row.selected button,.talk-card.selected .talk-card-restore{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.24);color:#fff}.choice-list button.selected:hover,.dark-surface .ghost:hover,.dark-surface .icon-button:hover,.dark-surface .primary:hover,.dark-surface .toggle-button:hover,.hero-panel .ghost:hover,.hero-panel .icon-button:hover,.hero-panel .primary:hover,.hero-panel .toggle-button:hover,.order-row.selected .picker button:hover,.order-row.selected button:hover,.talk-card.selected .talk-card-restore:hover{background:rgba(255,255,255,.12)}.primary:hover,.toggle-button.on:hover{background:#1e1e1e}.icon-button{height:34px;justify-content:center;padding:0;width:34px}.button-row,.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.language-toggle{align-items:center;border:1px solid var(--line);display:inline-flex;height:34px;width:-moz-fit-content;width:fit-content}.language-toggle button{background:#fff;border:0;color:var(--muted);height:100%;min-width:64px;padding:0 12px}.language-toggle button+button{border-left:1px solid var(--line)}.language-toggle button.selected{background:var(--ink);color:#fff}.language-toggle button:not(.selected):hover{background:rgba(30,30,30,.06);color:var(--ink)}.empty-page{display:grid;min-height:100vh;place-items:center;padding:24px}.empty-state{border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;max-width:480px;padding:28px}.empty-state h1{font-size:46px;letter-spacing:-.06em;line-height:.92;margin:0}.empty-state p{color:var(--muted);line-height:1.45;margin:0}.login-page{align-items:center;background:#fff;display:grid;min-height:100vh;padding:24px}.login-card{border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;max-width:440px;padding:30px;width:100%}.login-mark{align-items:center;background:var(--ink);color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.login-card h1{font-size:44px;font-weight:500;letter-spacing:-.06em;line-height:.95;margin:0 0 10px}.login-card p{color:var(--muted);line-height:1.42;margin:0}.login-field{border-bottom:0;padding:0}.login-error{color:#9b1c1c;font-size:13px}.login-submit{justify-content:space-between;min-height:42px;width:100%}.field{display:grid;grid-gap:8px;gap:8px}.field-row input,.field-row textarea,.field-stack input,.material-row input,.material-row textarea,.question-form input,.question-form textarea{border:1px solid var(--line);outline:0;padding:10px 12px;width:100%}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);height:56px;justify-content:space-between;padding:0 22px}.brand-wrap,.topbar{align-items:center;display:flex}.brand-wrap{gap:10px}.brand-wrap span,.brand-wrap strong{font-size:18px;letter-spacing:-.03em;line-height:1}.brand-wrap strong{font-weight:500}.brand-wrap span{font-weight:400}.save-state{color:var(--muted);font-size:12px}.save-state.idle,.save-state.saving{color:#7b5b14}.save-state.error{color:#9b1c1c}.dashboard{display:grid;grid-template-columns:minmax(244px,17vw) minmax(620px,1fr) minmax(360px,24vw);height:calc(100vh - 56px);overflow:hidden}.preview,.talks,.workspace{min-height:0;overflow:auto}.talks{border-right:1px solid var(--line)}.workspace-label{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:60px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.workspace-label-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-label h2{font-size:26px;letter-spacing:-.05em;margin:0}.workspace-label small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label-actions{justify-content:flex-end}.section-title{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:60px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0}.section-title h2{font-size:26px;letter-spacing:-.05em;margin:0}.talk-card{background:#fff;border:0;border-bottom:1px solid var(--line);display:grid;grid-gap:0;gap:0;width:100%}.talk-card.archived{opacity:.72}.talk-card.selected{background:var(--ink);color:#fff}.talk-card.selected .talk-card-archived-main,.talk-card.selected .talk-card-main,.talk-card.selected strong{color:#fff}.status,.talk-card code,.talk-card small{color:var(--muted);font-size:11px}.talk-card.selected .status,.talk-card.selected code,.talk-card.selected small{color:rgba(255,255,255,.86)}.talk-card-main{background:transparent;border:0;display:grid;grid-gap:7px;gap:7px;padding:15px 18px;text-align:left;width:100%}.talk-card-archived-main{gap:4px}.talk-card-restore{background:#fff;border:0;border-top:1px solid var(--line);padding:10px 18px;text-align:left;width:100%}.talk-card.selected .talk-card-restore{background:var(--soft);color:#fff}.talk-card.archived{background:linear-gradient(180deg,rgba(30,30,30,.02),rgba(30,30,30,0));border-left:3px solid var(--line);opacity:1}.talk-card.archived .talk-card-main{padding-top:13px;padding-bottom:13px}.talk-card.archived.selected{background:var(--ink)}.sidebar-divider{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;font-weight:500;letter-spacing:.08em;padding:12px 18px 8px;text-transform:uppercase}.inline-empty,.sidebar-empty{color:var(--muted);font-size:14px;line-height:1.4;margin:0;padding:18px}.inline-empty{padding:16px 0}.hero-panel,.inline-empty,.panel{border-bottom:1px solid var(--line)}.hero-panel,.panel{padding:clamp(28px,3vw,46px)}.hero-panel{background:var(--ink);color:#fff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.hero-panel>.button-row{grid-column:1/-1;justify-self:end;margin-bottom:-2px}.hero-panel>div:not(.button-row){grid-column:1/-1}.hero-panel a,.hero-panel p{color:rgba(255,255,255,.72)}.hero-title-input{background:transparent;border:0;color:#fff;font-size:clamp(48px,7vw,108px);letter-spacing:-.08em;line-height:.85;outline:0;resize:vertical;width:100%}.hero-title-input::placeholder{color:rgba(255,255,255,.45)}.stat-grid{border-top:1px solid rgba(255,255,255,.18);display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;max-width:none}.stat-grid div{padding-top:14px}.stat-grid strong{display:block;font-size:34px;font-weight:400;letter-spacing:-.06em}.stat-grid span{color:rgba(255,255,255,.64);font-size:11px}.panel-head{align-items:flex-start;display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.panel h2,.panel h3{letter-spacing:-.05em;line-height:.95;margin:0}.panel h2{font-size:42px}.form-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.language-field{align-content:start}.field-row{align-items:center;display:flex;gap:8px}.field-row small{color:var(--muted);white-space:nowrap}.field:has(textarea){grid-column:1/-1}.dropzone{align-items:center;background:#fff;border:1px dashed var(--line);display:flex;gap:8px;justify-content:center;min-height:72px;text-align:center;width:100%}.material-list{border-top:1px solid var(--line);margin-top:18px}.material-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(120px,1fr) minmax(160px,1fr) 70px 34px;padding:12px 0}.material-row textarea{min-height:70px}.builder{border-top:1px solid var(--line)}.builder-shell{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;height:min(660px,calc(100vh - 190px));min-height:520px;overflow:hidden;padding:14px;position:relative}.builder-add-button{margin-bottom:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 14px}.builder-menu{background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(30,30,30,.14);display:grid;left:14px;max-height:280px;overflow:auto;position:absolute;top:48px;width:calc(100% - 28px);box-sizing:border-box;z-index:10}.builder-menu button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px;text-align:left}.builder-menu button:last-child{border-bottom:0}.builder-menu button small{color:var(--muted)}.builder{display:grid;flex:1 1;grid-gap:0;gap:0;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden}.order-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:auto}.order-list .order-row{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:16px 28px minmax(0,1fr) auto auto auto;height:56px;padding:0 12px;width:100%}.order-row.selected{background:var(--soft);color:#fff}.order-row.selected button{border-color:rgba(255,255,255,.24);color:#fff}.order-row button{background:transparent;border:1px solid var(--line);min-height:28px;align-items:center;display:inline-flex;gap:5px;justify-content:center;padding:0 8px}.order-row button span{font-size:11px}.order-row span,.order-row strong,.order-row svg{min-width:0}.order-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row>:first-child,.order-row>:nth-child(2){flex-shrink:0}.builder-footer{margin-top:auto;padding-top:12px;position:relative}.builder-menu-bottom{bottom:calc(100% + 10px);top:auto;left:14px;width:calc(100% - 28px)}.item-editor{min-height:0;overflow:auto;padding:16px}.field-stack{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.stats-table{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.stats-table span,.stats-table strong{border-bottom:1px solid var(--line);padding:12px 0}.response-groups{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.response-group{border:1px solid var(--line);background:#fff}.response-group summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:500}.response-group summary::-webkit-details-marker{display:none}.response-group[open] summary{border-bottom:1px solid var(--line)}.answer-count-list{display:grid}.answer-count-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.answer-count-row span{overflow-wrap:anywhere}.answer-count-row strong{align-items:center;background:var(--ink);color:#fff;display:inline-flex;font-size:13px;font-weight:500;height:28px;justify-content:center;min-width:28px;padding:0 9px}.nested-response-group{background:rgba(30,30,30,.02)}.nested-response-group summary{color:var(--muted);font-size:13px;font-weight:400}.nested-response-group[open] summary{border-bottom:1px solid var(--line)}.response-row{display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.response-row+.response-row{border-top:1px solid var(--line)}.response-row strong{font-weight:400;letter-spacing:-.03em}.response-row small{color:var(--muted)}.preview{border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 clamp(18px,1.6vw,30px) clamp(18px,1.6vw,30px)}.preview-label{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:60px}.preview-label small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-label small a{color:var(--muted);text-decoration:none}.preview-label small a:hover{text-decoration:underline}.phone-frame{align-self:end;background:#1e1e1e;border-radius:34px;height:min(820px,calc(100vh - 136px));overflow:hidden;padding:8px;display:flex;justify-content:center;align-items:center}.phone-frame .preview-iframe{border:0;display:block;height:100%;width:414px;max-width:100%;border-radius:24px}.public-room{background:#fff;color:var(--ink);display:flex;flex-direction:column;height:100%;min-height:100dvh;overflow:auto}.phone-frame .public-room{border-radius:24px;min-height:100%}.public-top{background:var(--ink);color:#fff;padding:18px 16px 22px}.brand-line{align-items:center;color:#fff;display:flex;gap:10px;font-size:13px;letter-spacing:.04em}.brand-line .gejst-logo{color:#fff;display:block;height:18px;width:99px}.brand-line span{color:#fff;opacity:.9;text-transform:none}.public-top h1{font-size:clamp(34px,9vw,72px);font-weight:400;letter-spacing:-.075em;line-height:1.06;margin:14px 0 0;display:block;overflow-wrap:anywhere;word-break:break-word;max-height:calc(2 * 1.06em)}.download-row,.public-action,.public-component,.public-hero,.public-room footer{border-bottom:1px solid var(--line);padding:18px 16px}.public-component p,.public-hero p{color:var(--muted);line-height:1.42;margin:0}.choice-list button,.component-toggle,.download-row,.public-action{align-items:center;background:#fff;border-left:0;border-right:0;border-top:0;color:var(--ink);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;text-align:left;text-decoration:none;width:100%}.choice-list button:hover,.download-row:hover,.public-action:hover{background:rgba(30,30,30,.045)}.public-action small{color:var(--muted);grid-column:1}.public-component h2{font-size:22px;font-weight:400;letter-spacing:-.04em;margin:12px 0 8px}.component-toggle{border:0;padding:0}.component-toggle span{align-items:center;display:flex;gap:10px}.component-body{padding-top:14px}.choice-list{display:grid;grid-gap:10px;gap:10px;margin:0 -8px;padding:8px 0}.choice-list button{border:1px solid var(--line);padding:12px 14px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.choice-list button.selected{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.social-link-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.social-link-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px;text-decoration:none}.social-link-row:hover{background:rgba(30,30,30,.045)}.public-room .choice-list button.selected{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.public-room .choice-list button.selected small,.public-room .choice-list button.selected svg{color:#fff;opacity:.95}.question-form{display:grid;grid-gap:12px;gap:12px}.question-form label{display:grid;grid-gap:8px;gap:8px}.question-form textarea{min-height:110px;border-radius:8px;resize:vertical}.question-form input{border-radius:8px}.question-form .primary{width:100%;display:inline-flex;justify-content:center;padding:12px 14px}.question-form .primary,.success-note{align-items:center;gap:8px;border-radius:8px}.success-note{color:#1f6f3f;display:flex;margin:8px 0 0;background:rgba(31,111,63,.06);padding:8px 10px}.sheet-backdrop{background:rgba(30,30,30,.34);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:20}.sheet{align-self:end;background:#fff;border-top:1px solid var(--line);box-shadow:0 -18px 60px rgba(30,30,30,.16);max-height:80vh;overflow:auto;padding:18px 16px;width:100%}.sheet-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:14px}.sheet-head h2{letter-spacing:-.05em;margin:0}.public-room footer{background:#fff;color:var(--muted);font-size:8px;line-height:1.1;letter-spacing:.04em;margin-top:auto;padding:6px 12px 7px;position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;box-sizing:border-box;z-index:4;text-align:center;border-bottom:0;border-top:1px solid var(--line)}@media (max-width:1180px){.dashboard{grid-template-columns:244px minmax(0,1fr)}.preview{display:none}}@media (min-width:1440px){.preview-label,.section-title,.workspace-label{min-height:66px;padding-left:24px;padding-right:24px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field:has(textarea){grid-column:1/-1}.builder{grid-template-columns:minmax(320px,36%) minmax(0,1fr)}.material-row{grid-template-columns:20px minmax(180px,.85fr) minmax(260px,1.15fr) 86px 34px}}@media (max-width:820px){.topbar{align-items:flex-start;height:auto;gap:14px;padding:16px}.brand-wrap,.topbar{flex-direction:column}.brand-wrap{align-items:flex-start;gap:4px}.builder,.dashboard,.form-grid{display:block;height:auto;max-height:none;overflow:visible}.talks,.workspace{overflow:visible}.section-title{position:static}.hero-panel{display:block}.hero-title-input{font-size:46px}.material-row{grid-template-columns:20px 1fr}.material-row button,.material-row small{grid-column:2}.field-row{align-items:stretch;flex-direction:column}.hero-panel,.panel{padding:22px 16px}.panel h2{font-size:32px}.order-row{grid-template-columns:16px 28px minmax(0,1fr)}.order-row button{min-height:32px}}