@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff")}
:root{--bg:#f8f9fb;--surface:#fff;--ink:#19212d;--muted:#606c7c;--line:#e0e5ed;--accent:#294fcb;--accent-hover:#2042b2;--tint:#eef2fd;--soft:#f1f3f7;--art:#e9edf6;--shadow:0 22px 55px #24345012;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#12161d;--surface:#1b212b;--ink:#edf1f8;--muted:#abb6c6;--line:#343e4d;--accent:#9ab3ff;--accent-hover:#b6c7ff;--tint:#27354e;--soft:#242d39;--art:#222e43;--shadow:0 22px 55px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1:focus{outline:none}button{border:0}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.65px;font-size:44px;font-weight:570;line-height:1.16}h2{letter-spacing:-.6px;font-size:25px;font-weight:580;line-height:1.3}h3{font-weight:550}p{color:var(--muted)}svg{flex-shrink:0}button svg{vertical-align:middle}.app{min-height:100dvh}.preview-bar{background:var(--soft);border-bottom:1px solid var(--line);height:38px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 36px;font-size:11px;display:flex}.preview-bar>span,.preview-tools{align-items:center;gap:8px;display:flex}.preview-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.preview-tools{gap:4px}.preview-tools button{color:var(--muted);background:0 0;border-radius:4px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;display:flex}.preview-tools button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0001}.tool-divider{background:var(--line);width:1px;height:12px;margin:0 5px}.header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:88px;padding:0 5%;display:flex}.wordmark{letter-spacing:-.8px;background:0 0;align-items:center;gap:12px;padding:0;font-size:23px;font-weight:580;display:flex}.wordmark>span:last-child{align-items:center;display:flex}.brand-product{border-left:1px solid var(--line);letter-spacing:-.2px;color:var(--muted);margin-left:18px;padding-left:18px;font-size:17px;font-weight:400}.brand-symbol{align-items:flex-end;gap:3px;width:25px;height:29px;display:flex;transform:skew(-12deg)}.brand-symbol span{background:var(--ink);border-radius:1px;width:5px}.brand-symbol span:first-child{height:15px}.brand-symbol span:nth-child(2){height:26px}.brand-symbol span:nth-child(3){height:20px}.account{align-items:center;gap:23px;display:flex}.account-label{color:var(--muted);font-size:13px}.avatar,.large-avatar{background:var(--soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:grid}.small-label{color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:550}.home{max-width:1110px;margin:0 auto;padding:68px 40px 48px}.home-greeting h1{letter-spacing:-2px;font-size:51px}.home-greeting p{margin-top:22px;font-size:17px;line-height:1.7}.invitation{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1.15fr 1fr;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 4px 16px #24345003}.invitation-top{align-items:center;gap:10px;margin-bottom:28px;font-size:14px;font-weight:550;display:flex}.project-icon{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:19px;font-style:italic;font-weight:600;display:inline-grid}.status{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.invitation-top .status{margin-left:auto}.invitation-copy h2{letter-spacing:-1px;font-size:32px}.invitation-copy>p{margin-top:15px;font-size:14px;line-height:1.8}.meta{color:var(--muted);gap:24px;margin:22px 0 26px;font-size:12px;display:flex}.meta span{align-items:center;gap:8px;display:flex}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:550;transition:background .15s;display:inline-flex}.primary{background:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover)}[data-theme=dark] .primary{color:#132044}.secondary{background:var(--surface);border:1px solid var(--line);gap:10px}.secondary:hover{background:var(--soft)}.full{width:100%}.text-button{background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button .muted{margin-left:7px;font-size:12px}.invitation-art{background:var(--art);justify-content:center;align-items:center;padding:45px 25px;display:flex;position:relative;overflow:hidden}.floating-note{background:var(--surface);width:270px;box-shadow:var(--shadow);border-radius:9px;padding:28px 25px 22px;position:relative;transform:rotate(-5deg)}.floating-note:before{content:"";background:var(--surface);border:1px solid var(--line);z-index:-1;border-radius:9px;position:absolute;inset:4px -8px -9px 8px;transform:rotate(9deg)}.note-heading{color:var(--muted);font-size:10px}.note-rule{background:var(--line);height:1px;margin:15px 0 20px}.sample-question{letter-spacing:-.6px;margin-bottom:22px;font-size:23px;font-weight:550;line-height:1.3;display:block}.sample-option{align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.sample-radio{border:1px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.sample-radio.selected{background:var(--accent);color:var(--surface);border-color:var(--accent)}.note-footer{color:var(--muted);margin-top:20px;font-size:10px;display:block}.home-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:11px;display:flex}.home-bottom>span:first-child{align-items:center;gap:9px;display:flex}.progress-caption{color:var(--muted);margin-top:10px;font-size:12px;display:block}.site-footer{max-width:1110px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:20px 40px 25px;font-size:11px;display:flex}.site-footer .text-button{font-size:11px}.interview-shell{grid-template-columns:275px 1fr;max-width:1440px;min-height:calc(100dvh - 126px);margin:0 auto;display:grid}.context-rail{border-right:1px solid var(--line);flex-direction:column;padding:30px 27px;display:flex}.context-rail>.text-button{color:var(--muted);align-self:flex-start;font-size:12px}.rail-project{margin:44px 0 30px}.rail-project .project-icon{width:42px;height:42px;margin-bottom:16px;font-size:25px}.rail-project h2{margin-bottom:6px;font-size:20px}.rail-project p{font-size:13px;line-height:1.7}.round-label{color:var(--muted);margin-top:18px;font-size:11px;display:block}.rail-sections{flex-direction:column;gap:22px;display:flex}.rail-section{color:var(--muted);align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.rail-section>span{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.rail-section.current{color:var(--ink);font-weight:550}.rail-section.current>span{background:var(--accent);color:var(--surface);border-color:var(--accent)}.rail-footer{color:var(--muted);margin-top:auto;padding-top:65px}.rail-footer p{margin-top:9px;font-size:11px;line-height:1.8}.interview-main{width:100%;max-width:820px;padding:56px 75px 50px}.interview-main h1{letter-spacing:-1.1px;font-size:36px;line-height:1.25}.lead{margin-top:22px;font-size:17px;line-height:1.75}.welcome-content{padding-top:8px}.round-icon{border:1px solid var(--line);background:var(--surface);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:30px;display:inline-grid}.welcome-content>.small-label,.welcome-content>.lead{margin-bottom:14px}.welcome-content>p:not(.lead){font-size:14px}.welcome-facts{flex-direction:column;gap:24px;margin:35px 0;display:flex}.welcome-facts>div{align-items:flex-start;gap:17px;display:flex}.welcome-facts svg{color:var(--muted);margin-top:2px}.welcome-facts strong,.welcome-facts small{display:block}.welcome-facts strong{margin-bottom:3px;font-size:14px;font-weight:550}.welcome-facts small{color:var(--muted);font-size:12px;line-height:1.7}.resume-message{background:var(--tint);border-radius:6px;margin-bottom:20px;padding:12px 15px;font-size:13px}.question-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:27px;font-size:12px;display:flex}.question-meta span:last-child{white-space:nowrap}.question-content h1{letter-spacing:-.8px;font-size:31px;line-height:1.3}.answer-instruction{margin-top:14px;margin-bottom:24px;font-size:13px}.options{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:14px;min-height:58px;padding:15px 17px;font-size:15px;transition:background .15s,border-color .15s;display:flex;position:relative}.option:hover{border-color:var(--muted)}.option.chosen{background:var(--tint);border-color:var(--accent)}.option input{opacity:0;width:1px;height:1px;position:absolute}.option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.choice-mark{border:1px solid var(--muted);flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.choice-mark.single{border-radius:50%}.choice-mark.multi{border-radius:4px}.chosen .choice-mark{border-color:var(--accent)}.chosen .choice-mark.single>span{background:var(--accent);border-radius:50%;width:9px;height:9px}.chosen .choice-mark.multi{background:var(--accent);color:var(--surface)}.note-area{margin-top:19px;margin-bottom:24px}input,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:13px 15px;font-size:16px}textarea{resize:vertical;field-sizing:content;min-height:110px;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}label:not(.option){margin-bottom:8px;font-size:13px;display:block}label>span:not(.choice-mark){font-weight:400}label:not(.option)>span{color:var(--muted);margin-left:6px;font-size:12px}.other-field{margin-top:20px}.other-field small,.field-help{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.question-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:23px;display:flex}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;margin-right:9px;font-size:11px;display:flex}.skip-button{color:var(--muted);background:0 0;min-height:44px;margin:12px 0 0 auto;padding:5px 0;font-size:12px;display:block}.skip-button:hover{text-decoration:underline}.review-summary{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;padding:25px 0;font-size:12px;display:flex}.review-section{padding-top:32px}.review-section h2{margin-bottom:9px;font-size:19px}.review-answer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.review-answer h3{margin-bottom:8px;font-size:14px;line-height:1.6}.review-answer p{color:var(--ink);font-size:14px}.review-answer small{color:var(--muted);white-space:pre-wrap;margin-top:8px;font-size:12px;display:block}.review-answer>.text-button{color:var(--accent);flex-shrink:0;font-size:12px}.muted{color:var(--muted)!important}.upload-content{padding-top:10px}.upload-zone{border:1px dashed var(--muted);text-align:center;background:var(--surface);border-radius:12px;margin:30px 0 18px;padding:36px 20px}.upload-zone>svg{color:var(--muted);margin-bottom:14px}.upload-zone h2{font-size:18px}.upload-zone p{margin:8px 0 20px;font-size:13px}.upload-zone small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.attachment{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.attachment img{object-fit:cover;border-radius:4px;width:45px;height:45px}.attachment>div{flex:1;min-width:0}.attachment a{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.attachment small{color:var(--muted);font-size:11px;display:block}.icon-button{background:0 0;place-items:center;min-width:44px;min-height:44px;display:grid}.error,.storage-error{color:#a12135;background:#ffedf0;border-radius:6px;padding:12px;font-size:13px}.storage-error{margin:10px 24px}.complete-content{padding-top:40px}.complete-mark{background:var(--tint);width:76px;height:76px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.next-note{border-left:2px solid var(--accent);margin:35px 0 25px;padding-left:20px}.next-note>.small-label{color:var(--ink);margin-bottom:8px;display:block}.next-note p{font-size:14px;line-height:1.8}.complete-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;display:flex}.admin-main{max-width:1200px;min-height:calc(100dvh - 210px);margin:auto;padding:60px 40px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading h1{letter-spacing:-1.2px;font-size:37px}.admin-heading p{margin-top:14px;font-size:14px}.admin-heading .small-label{margin-bottom:12px}.admin-notice{color:var(--muted);align-items:center;gap:9px;margin:30px 0;font-size:12px;display:flex}.admin-table{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.table-title{justify-content:space-between;align-items:center;padding:24px;display:flex}.table-title h2{font-size:18px}.table-title h2 span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.table-title>.muted{font-size:12px}.table-row{text-align:left;grid-template-columns:2.3fr 1fr 1.3fr 1fr 20px;align-items:center;gap:15px;width:100%;padding:20px 24px;display:grid}.table-head{background:var(--bg);border-block:1px solid var(--line);color:var(--muted);padding-block:12px;font-size:11px}.record{background:var(--surface);font-size:13px}.record:hover{background:var(--soft)}.record-name{align-items:center;gap:12px;display:flex}.record-name strong{font-size:14px;font-weight:550}.record-name small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.table-foot{border-top:1px solid var(--line);color:var(--muted);padding:15px 24px;font-size:11px}.admin-detail-layout{grid-template-columns:230px 1fr;gap:45px;margin-top:25px;display:grid}.respondent-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;padding:25px;position:sticky;top:30px}.large-avatar{width:50px;height:50px;margin-bottom:18px;font-size:20px}.respondent-card h2{font-size:22px}.respondent-card p{margin:4px 0 15px;font-size:12px}.respondent-card dl{border-top:1px solid var(--line);margin:25px 0 0;padding-top:15px}.respondent-card dl>div{justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.respondent-card dt{color:var(--muted)}.respondent-card dd{margin:0}.answer-sheet>section{margin-bottom:40px}.answer-sheet h2{padding-bottom:8px;font-size:21px}.admin-answer{border-bottom:1px solid var(--line);padding:22px 0}.admin-answer h3{gap:10px;font-size:14px;display:flex}.admin-answer h3>span{color:var(--muted)}.admin-answer p{color:var(--ink);margin-top:10px;font-size:14px}blockquote{border-left:2px solid var(--line);background:var(--soft);color:var(--muted);white-space:pre-wrap;margin:12px 0 0;padding:10px 15px;font-size:13px}.login-layout{grid-template-columns:1.2fr 1fr;gap:80px;max-width:1100px;margin:auto;padding:70px 40px;display:grid}.login-intro h1{font-size:44px}.login-intro>p{margin-top:22px;font-size:16px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-self:center;padding:38px}.login-card h2{font-size:25px}.login-card>p{margin:10px 0 26px;font-size:13px}.login-card .password-field{position:relative}.login-card .password-field input{width:100%;padding-right:56px}.login-card .password-field .icon-button{min-width:44px;min-height:44px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-card input{margin-bottom:20px}.login-card .field-help{margin-top:-6px;font-size:11px}.login-card .round-icon{margin-bottom:22px}.login-card p.login-foot{text-align:center;margin:22px 0 0;font-size:11px}.paper-illustration{width:270px;height:210px;margin-top:45px;margin-left:20px;position:relative}.paper{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:230px;height:185px;position:absolute}.paper.back{background:var(--art);top:8px;left:15px;transform:rotate(7deg)}.paper.front{box-shadow:var(--shadow);padding:25px;transform:rotate(-5deg)}.paper-mark{background:var(--muted);border-radius:2px;width:55px;height:9px;margin-bottom:20px;display:block}.paper i{background:var(--line);width:90%;height:5px;margin:9px 0;display:block}.paper i:nth-of-type(2){width:75%}.paper-choice{color:var(--accent);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}@media (min-width:1500px){.home{padding-top:85px}.interview-main{margin-left:40px}.header{padding-inline:calc(50vw - 650px)}}@media (max-width:1000px){.interview-shell{grid-template-columns:225px 1fr}.context-rail{padding:25px 20px}.interview-main{padding:45px 36px}.invitation-copy{padding:28px}.invitation-art{padding:35px 20px}.floating-note{width:240px}.login-layout{gap:35px}.home-bottom>span:last-child{display:none}.admin-detail-layout{gap:25px}.admin-heading h1{font-size:32px}}@media (max-width:700px){.preview-bar{height:42px;padding:0 14px;font-size:10px}.preview-detail{display:none}.preview-tools button{min-height:36px;padding:4px 8px;font-size:10px}.preview-tools{gap:0}.header{height:72px;padding:0 22px}.wordmark{gap:10px;font-size:21px}.brand-product{margin-left:12px;padding-left:12px;font-size:15px}.brand-symbol{transform:skew(-12deg)scale(.85)}.account-label{display:none}.avatar{width:36px;height:36px}.home{padding:42px 22px 25px}.home-greeting h1{letter-spacing:-1.6px;font-size:38px}.home-greeting p{margin-top:18px;font-size:15px}.small-label{margin-bottom:14px;font-size:12px}.desktop{display:none}.invitation{border-radius:13px;grid-template-columns:1fr;margin-top:30px}.invitation-copy{padding:25px}.invitation-copy h2{font-size:29px}.invitation-copy>p{font-size:14px}.invitation-top{gap:8px;margin-bottom:25px;font-size:13px}.invitation-top .status{padding:4px 8px;font-size:9px}.project-icon{width:29px;height:29px}.invitation-art{display:none}.meta{gap:20px;font-size:11px}.invitation-copy .primary{justify-content:space-between;width:100%}.home-bottom{margin-top:18px;font-size:10px;line-height:1.7}.site-footer{padding:18px 22px;font-size:10px}.site-footer .text-button{font-size:10px}.interview-shell{min-height:calc(100dvh - 114px);display:block}.context-rail{display:none}.interview-main{max-width:600px;margin:auto;padding:35px 22px 30px}.interview-main h1{letter-spacing:-1px;font-size:31px}.welcome-content{padding-top:2px}.welcome-content .round-icon{margin-bottom:25px}.lead{margin-top:20px;font-size:16px}.welcome-content>.lead{font-size:16px}.welcome-facts{gap:25px;margin:30px 0}.welcome-facts small{font-size:12px}.welcome-content>.primary{justify-content:space-between;width:100%}.question-meta{gap:10px;margin-bottom:24px;font-size:11px}.question-meta span:first-child{max-width:185px}.question-content h1{letter-spacing:-.6px;font-size:27px;line-height:1.32}.answer-instruction{margin:13px 0 21px;font-size:12px}.option{gap:12px;min-height:57px;padding:14px;font-size:15px}.options{gap:9px}.question-actions{background:var(--bg);padding:16px 0 max(12px, env(safe-area-inset-bottom));z-index:2;gap:8px;margin-top:23px;position:sticky;bottom:0}.question-actions .primary{gap:12px;padding:12px 16px;font-size:13px}.question-actions>.text-button{font-size:12px}.save-state{gap:3px;margin-right:3px;font-size:9px}.skip-button{min-height:44px;margin-top:0}.note-area{margin-bottom:20px}.review-summary{gap:16px;font-size:11px}.review-section h2{font-size:18px}.review-answer{gap:12px}.review-answer h3,.review-answer p{font-size:13px}.review-answer>.text-button{font-size:11px}.review-answer>.text-button svg{display:none}.review-main .question-actions .primary{gap:8px;padding-inline:12px;font-size:12px}.upload-content{padding-top:3px}.upload-zone{padding:30px 14px}.upload-zone p{font-size:12px}.complete-content{padding-top:15px}.complete-content h1{font-size:30px}.complete-mark{width:66px;height:66px}.complete-actions{align-items:stretch}.complete-actions .primary{justify-content:space-between}.admin-main{padding:35px 22px}.admin-heading{display:block}.admin-heading h1{font-size:30px}.admin-heading p{font-size:13px}.admin-heading .secondary{margin-top:22px}.admin-notice{align-items:flex-start;gap:7px;font-size:11px}.admin-notice .preview-dot{margin-top:6px}.table-title{padding:20px}.table-head{display:none}.record{grid-template-columns:1fr auto;gap:14px;padding:20px}.record-name{grid-column:1/-1}.record>span:nth-child(2){display:none}.record>span:nth-child(3){font-size:11px}.record>svg{display:none}.record>span:nth-child(4){text-align:right}.table-foot{padding:15px 20px;font-size:10px}.admin-detail-layout{display:block}.respondent-card{margin-bottom:30px;position:static}.respondent-card dl{gap:25px;display:flex}.respondent-card dl>div{display:block}.respondent-card dd{margin-top:4px}.answer-sheet h2{font-size:20px}.login-layout{padding:35px 22px;display:block}.login-intro{display:none}.login-card{padding:28px}.login-card h2{font-size:24px}.login-card .primary{justify-content:space-between}}@media (max-width:360px){.header{padding-inline:16px}.home,.interview-main{padding-inline:17px}.brand-product{margin-left:10px;padding-left:10px;font-size:13px}.wordmark{font-size:19px}.home-greeting h1{font-size:34px}.invitation-copy{padding:20px}.invitation-top .status{padding:4px 6px;font-size:8px}.question-meta{font-size:10px}.question-content h1{font-size:25px}.save-state{margin:0;font-size:8px}.question-actions .primary{gap:8px;padding-inline:11px}.question-actions>.text-button{gap:4px;font-size:11px}.preview-tools button{padding-inline:6px}.site-footer,.admin-main{padding-inline:17px}}@media (prefers-reduced-motion:no-preference){.question-content{animation:.2s ease-out question-in}@keyframes question-in{0%{opacity:.5;transform:translate(7px)}to{opacity:1;transform:translate(0)}}}.connected-list{gap:16px;margin:38px 0 28px;display:grid}.connected-invitation{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:22px;padding:27px;transition:border-color .2s;display:flex}.connected-invitation:hover{border-color:var(--accent)}.connected-invitation>.round-icon{flex-shrink:0;margin:0}.connected-invitation>span:nth-child(2){flex:1}.connected-invitation small{color:var(--muted);font-size:12px}.connected-invitation strong{letter-spacing:-.5px;margin:5px 0;font-size:21px;font-weight:550;display:block}.connected-invitation>span>span{color:var(--muted);font-size:12px}.empty-form{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:50px 25px}.empty-form h2{margin:16px 0 10px}.empty-form p{font-size:14px}.connected-app .error{margin-bottom:22px}.connected-app .error p{color:inherit}.connected-app .welcome-facts+.field-help{margin-bottom:22px}.mobile-back{display:none}.connected-app .interview-shell{min-height:calc(100dvh - 88px)}.connected-app .attachment{overflow-wrap:anywhere}.connected-app .attachment .text-button{text-align:left;word-break:break-word}@media (max-width:700px){.mobile-back{margin-bottom:22px;display:flex}.connected-invitation{gap:15px;padding:20px}.connected-invitation strong{font-size:18px}.connected-invitation>.round-icon{border-radius:11px;width:42px;height:42px}.connected-invitation>svg{width:18px}.connected-app .interview-shell{min-height:calc(100dvh - 72px)}}body{-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home{position:relative}.home-greeting h1{letter-spacing:-2.1px;font-size:50px;font-weight:600;line-height:1.16}.home-greeting .small-label{margin-bottom:20px;font-size:12px;font-weight:500}.home-greeting p{font-size:15px}.prepared-for{align-items:center;gap:13px;max-width:240px;display:flex;position:absolute;top:118px;right:40px}.prepared-avatar{background:var(--tint);border:5px solid var(--surface);outline:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.prepared-for small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.prepared-for strong{max-width:160px;font-size:12px;font-weight:500;line-height:1.7;display:block}.invitation{border-radius:20px;margin-top:42px}.invitation-copy{padding:34px 38px 38px}.invitation-copy h2{letter-spacing:-1.1px;font-size:31px;font-weight:600;line-height:1.24}.invitation-copy>p,.invitation-top{font-size:13px}.invitation-art{background:#e9edf7}.floating-note{border-radius:12px;padding:30px 26px;box-shadow:0 20px 38px #25366212}.sample-question{font-size:23px;font-weight:600}.sample-option{border-bottom:1px solid var(--line);padding:12px 0}.primary{border-radius:10px;min-height:50px;font-size:13px;box-shadow:0 3px 6px #20378d12}.secondary{border-radius:10px}.primary svg{transition:transform .18s}.primary:hover svg{transform:translate(2px)}.option{border-color:var(--line);border-radius:12px;min-height:62px;padding-block:17px}.option.chosen{box-shadow:inset 0 0 0 .4px var(--accent)}.question-content h1{letter-spacing:-1px;font-size:31px;font-weight:600;line-height:1.35}.question-meta{margin-bottom:30px}.wordmark{letter-spacing:-1px;font-size:22px;font-weight:800}.brand-product{letter-spacing:-.3px;font-weight:400}.welcome-content h1,.review-answer h3,.admin-heading h1{font-weight:600}.preview-tools button{min-height:32px}.avatar{font-size:12px}.prepared-for+.invitation .status{font-size:10px}[data-theme=dark] .invitation-art{background:#222e43}@media (max-width:1000px){.prepared-for{display:none}.home-greeting h1{font-size:46px}.invitation-copy{padding:30px}}@media (max-width:700px){.home{padding-top:36px}.home-greeting h1{letter-spacing:-1.5px;font-size:36px}.home-greeting .small-label{margin-bottom:17px;font-size:11px}.home-greeting p{max-width:340px;font-size:14px;line-height:1.8}.invitation{border-radius:16px;margin-top:30px}.invitation-copy{padding:26px}.invitation-copy h2{font-size:29px}.invitation-copy>p{font-size:13px}.wordmark{font-size:20px}.option{min-height:60px;padding-block:16px;font-size:14px}.question-content h1{letter-spacing:-.8px;font-size:27px}.preview-tools button{min-height:36px}.question-meta{margin-bottom:25px}.primary{font-size:13px}.question-actions .primary{font-size:12px}.save-state{font-size:9px}}@media (max-width:360px){.home-greeting h1{font-size:32px}.invitation-copy{padding:21px}.invitation-copy h2{font-size:26px}.question-content h1{font-size:25px}.wordmark{font-size:18px}.question-actions .primary{font-size:11px}.save-state{font-size:8px}}@media (prefers-reduced-motion:reduce){.primary svg{transition:none}.primary:hover svg{transform:none}}.review-answer>div,.attachment>div,.connected-invitation>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.other-field input,.note-area textarea{scroll-margin-block:100px}@media (max-width:700px){.preview-bar{height:48px}.preview-tools button,.header .icon-button,.header button.avatar{min-width:44px;min-height:44px}button.wordmark{min-height:44px}.interview-shell{min-height:calc(100dvh - 120px)}.connected-app .interview-shell{min-height:calc(100dvh - 72px)}.question-actions{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding-top:10px;display:grid}.question-actions .save-state{grid-area:1/1/auto/-1;justify-content:flex-end;margin:0;font-size:12px;line-height:1.5}.question-actions .save-state:empty{display:none}.question-actions>.text-button{justify-self:start;font-size:14px}.question-actions .primary{justify-self:end;max-width:100%;min-height:50px;font-size:14px}.response-navigation{grid-template-columns:1fr}.response-navigation .primary{justify-content:space-between;width:100%}.review-main .response-navigation .primary{font-size:14px}.review-answer>.text-button,.note-area .text-button,.skip-button,.mobile-back{min-height:44px;font-size:14px}.review-answer>.text-button{min-width:52px}.answer-instruction,.field-help,.other-field small{font-size:13px}}
.home{max-width:1240px;padding:52px 48px 40px}.header{background:var(--bg)}.header button.wordmark{min-height:44px}.personal-greeting{color:var(--ink);margin-bottom:24px;font-size:15px}.discovery-entrance{grid-template-columns:1.2fr 1fr;align-items:center;gap:18px;margin-bottom:56px;display:grid}.entrance-copy{z-index:1;min-width:0;position:relative}.discovery-entrance h1{letter-spacing:-3.1px;font-size:clamp(44px,4.8vw,65px);font-weight:600;line-height:1.09}.entrance-description{max-width:390px;margin-top:24px;font-size:16px;line-height:1.8}.discovery-artwork{background:#eef2f8;border-radius:50% 50% 12px 12px;min-width:0;overflow:hidden}.discovery-artwork img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}[data-theme=dark] .discovery-artwork{background:#cdd5e2}[data-theme=dark] .discovery-artwork img{opacity:.86}.rounds-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.rounds-heading h2{letter-spacing:-.4px;font-size:19px;font-weight:600}.rounds-heading>span{color:var(--muted);font-size:13px}.studio-invitation{box-shadow:none;border-radius:16px;grid-template-columns:1.2fr 1fr;margin-top:0}.studio-invitation .invitation-copy{padding:30px 36px 32px}.studio-invitation .invitation-top{margin-bottom:24px}.round-inline{color:var(--muted);font-size:12px;font-weight:400;display:block}.studio-invitation .project-icon{background:var(--tint);width:42px;height:42px;color:var(--accent);border:none;border-radius:12px;font-size:22px}.studio-invitation .status{padding:5px 10px;font-size:12px}.studio-invitation .invitation-copy h2{letter-spacing:-1px;font-size:32px;font-weight:600}.studio-invitation .invitation-copy>p{max-width:390px;font-size:14px}.studio-invitation .primary{justify-content:space-between;min-width:240px}.round-outline{border-left:1px solid var(--line);margin:30px 0;padding:4px 36px}.round-outline h3{color:var(--muted);font-size:14px;font-weight:500}.round-outline ol{margin:22px 0 26px;padding:0;list-style:none}.round-outline li{align-items:flex-start;gap:20px;padding:15px 0;display:flex}.round-outline li>span{color:var(--accent);font-size:12px;line-height:24px}.round-outline li>div{font-size:15px;font-weight:500}.round-outline small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.round-outline>p{max-width:310px;font-size:13px;line-height:1.8}.discovery-saving{align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.discovery-process{border-top:1px solid var(--line);margin-top:62px;padding:34px 0 10px}.process-introduction{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.process-introduction h2{letter-spacing:-.8px;max-width:310px;font-size:26px;font-weight:600;line-height:1.3}.process-introduction>p{max-width:360px;font-size:14px;line-height:1.8}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:30px 0 0;padding:0;list-style:none;display:grid}.process-steps li{align-items:flex-start;gap:12px;display:flex}.process-number{color:var(--accent);border:1px solid var(--line);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.process-steps h3{margin-bottom:8px;font-size:14px;font-weight:600;line-height:26px}.process-steps p{font-size:13px;line-height:1.8}.discovery-process-next{margin:28px 0;padding-top:24px}.discovery-process-next .process-introduction{display:block}.discovery-process-next .process-introduction h2{font-size:21px}.discovery-process-next .process-introduction p{margin-top:10px}.discovery-process-next .process-steps{grid-template-columns:1fr;gap:18px;margin-top:22px}.discovery-process-next .process-steps h3{margin-bottom:2px}.connected-list{margin-top:0}.connected-invitation{box-shadow:none;border-radius:14px;padding:26px}.connected-invitation:hover{border-color:var(--accent)}.connected-invitation strong{font-size:20px;font-weight:600;line-height:1.4}.connected-invitation .status{margin-top:10px;font-size:12px}.login-layout{align-items:center;gap:90px;max-width:1200px;padding:55px 48px}.login-intro h1{letter-spacing:-2px;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.13}.login-intro .small-label{display:none}.login-intro .discovery-artwork{max-width:390px;margin-top:32px}.login-card{border-radius:16px;padding:36px}.login-card .field-help,.login-card p.login-foot{font-size:13px;line-height:1.7}.primary{min-height:52px;box-shadow:none;border-radius:9px;font-size:14px}.primary:hover svg{transform:none}.secondary{font-size:14px}.context-rail{background:var(--surface);border-right:0;border-radius:14px;margin:24px 0 24px 20px;padding:26px 24px}.rail-project{margin-top:34px}.rail-section{font-size:13px}.rail-section.current>span{background:var(--tint);color:var(--accent)}.interview-main{padding-top:46px}.interview-main .question-content h1{letter-spacing:-1.1px;font-size:34px;font-weight:600;line-height:1.3}.option{background:var(--surface);border-radius:10px;font-size:16px}.option.chosen{background:var(--tint)}.question-meta{font-size:13px}.question-meta>span:last-child{white-space:nowrap}.review-answer h3{line-height:1.7}.site-footer{max-width:1240px;padding-inline:48px;font-size:12px}@media (max-width:1000px){.home{padding:40px 32px}.discovery-entrance h1{letter-spacing:-2px;font-size:46px}.studio-invitation .invitation-copy{padding:28px}.round-outline{padding-inline:28px}.process-steps{gap:22px}.login-layout{gap:40px;padding:40px 32px}}@media (max-width:700px){.home{padding:24px 22px 30px}.header{padding-inline:22px}.discovery-entrance{grid-template-columns:minmax(0,1fr) 104px;gap:14px 10px;margin-bottom:30px}.entrance-copy{display:contents}.personal-greeting{overflow-wrap:anywhere;align-self:center;margin:0;font-size:14px}.discovery-entrance>.discovery-artwork{border-radius:36px 36px 8px 8px;grid-area:1/2;width:104px}.discovery-entrance h1{letter-spacing:-1.8px;grid-area:2/1/auto/-1;font-size:clamp(33px,9vw,43px);line-height:1.13}.entrance-description{grid-area:3/1/auto/-1;max-width:350px;margin:0;font-size:14px;line-height:1.75}.rounds-heading{margin-bottom:14px}.rounds-heading h2{font-size:17px}.rounds-heading>span{font-size:12px}.studio-invitation{border-radius:14px;grid-template-columns:1fr;margin-top:0}.studio-invitation .invitation-copy{padding:22px}.studio-invitation .invitation-copy h2{letter-spacing:-.9px;font-size:27px}.studio-invitation .invitation-copy>p{font-size:14px;line-height:1.7}.studio-invitation .invitation-top{flex-wrap:wrap;gap:9px;margin-bottom:22px}.studio-invitation .status{padding:5px 8px;font-size:11px}.studio-invitation .project-icon{width:36px;height:36px;font-size:20px}.studio-invitation .primary{width:100%;min-width:0}.studio-invitation .meta{flex-wrap:wrap;gap:18px;margin:18px 0 20px;font-size:12px}.round-outline{display:none}.discovery-saving{align-items:flex-start;font-size:12px;line-height:1.7}.discovery-saving svg{margin-top:2px}.discovery-process{margin-top:38px;padding-top:26px}.process-introduction{display:block}.process-introduction h2{max-width:280px;font-size:24px}.process-introduction>p{margin-top:14px;font-size:14px}.process-steps{grid-template-columns:1fr;gap:24px;margin-top:26px}.process-steps h3{font-size:15px}.process-steps p{font-size:14px}.discovery-process-next{margin-block:26px}.login-layout{flex-direction:column;gap:28px;padding:30px 22px;display:flex}.login-intro{width:100%;position:relative}.login-intro h1{letter-spacing:-1.3px;max-width:310px;font-size:32px}.login-intro>p{max-width:280px;margin-top:16px;font-size:14px}.login-intro .discovery-artwork{display:none}.login-card{width:100%;padding:26px 22px}.login-card .round-icon{display:none}.connected-invitation{gap:12px;padding:22px 18px}.connected-invitation strong{font-size:18px}.interview-main{padding-top:28px}.interview-main .question-content h1{letter-spacing:-.8px;font-size:28px}.option{min-height:60px;padding:16px 14px;font-size:15px}.question-meta{margin-bottom:24px;font-size:12px}.question-meta>span:first-child{min-width:0}.site-footer{padding-inline:22px;font-size:12px}.site-footer .text-button{font-size:12px}}@media (max-width:360px){.studio-invitation .invitation-copy{padding:20px 18px}.studio-invitation .invitation-copy h2{font-size:25px}.studio-invitation .status{margin-left:0}.interview-main .question-content h1{font-size:25px}}.answer-instruction{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selection-count{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.note-editor{transform-origin:0 0}.round-contents{border-top:1px solid var(--line);margin-top:24px}.round-contents summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;font-weight:500;list-style:none;display:flex}.round-contents summary::-webkit-details-marker{display:none}.round-contents summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.round-contents[open] summary svg{transform:rotate(180deg)}.round-contents ol{margin:2px 0 16px;padding-left:20px}.round-contents li{padding:7px 0 7px 4px;font-size:14px;line-height:1.6}.round-contents li::marker{color:var(--muted);font-size:12px}.round-contents small{color:var(--muted);font-size:12px;display:block}.mobile-round-contents{display:none}.option:has(input:disabled){cursor:default}.option.chosen:hover{border-color:var(--accent)}.question-content .save-state{font-variant-numeric:tabular-nums}@media (max-width:700px){.mobile-round-contents{display:block}.answer-instruction{flex-wrap:wrap;gap:4px 12px}.round-contents{margin-top:18px}}@media (prefers-reduced-motion:no-preference){.question-content{animation:.18s cubic-bezier(.2,.65,.3,1) question-arrive}.note-editor,.other-field{animation:.16s ease-out field-arrive}.chosen .choice-mark>span,.chosen .choice-mark>svg{animation:.16s ease-out choice-confirm}.complete-mark{animation:.3s cubic-bezier(.2,.65,.3,1) completion-confirm}.round-contents summary svg{transition:transform .16s ease-out}.round-contents[open] ol{animation:.16s ease-out field-arrive}.primary,.secondary{transition:background-color .14s ease-out,transform .1s ease-out}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.choice-mark{transition:background-color .14s ease-out,border-color .14s ease-out}@keyframes question-arrive{0%{opacity:.65;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes field-arrive{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes choice-confirm{0%{opacity:.4;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes completion-confirm{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.dr-root{--dr-ink:#182331;--dr-muted:#607086;--dr-paper:#fff;--dr-ground:#f7f8fa;--dr-line:#dce2eb;--dr-blue:#3159da;--dr-soft:#edf2ff;color:var(--dr-ink);max-width:1440px;margin:auto;padding:30px 40px 80px;font-family:Manrope,sans-serif}[data-theme=dark] .dr-root{--dr-ink:#edf1f8;--dr-muted:#aab8cc;--dr-paper:#1d2532;--dr-ground:#151c27;--dr-line:#39465a;--dr-blue:#a9baff;--dr-soft:#253251}.dr-root *{box-sizing:border-box}.dr-root button,.dr-root input,.dr-root textarea{font:inherit}.dr-root button{cursor:pointer}.dr-root button:disabled{cursor:default;opacity:.5}.dr-root button:focus-visible,.dr-root input:focus-visible,.dr-root textarea:focus-visible,.dr-root summary:focus-visible,.dr-zoom button:focus-visible{outline:3px solid var(--dr-blue,#3159da);outline-offset:4px}.dr-root h1,.dr-root h2,.dr-root h3,.dr-root p{letter-spacing:normal;margin:0}.dr-root h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.12}.dr-root h2{letter-spacing:-.025em;font-size:23px;line-height:1.3}.dr-root h3{font-size:18px;line-height:1.35}.dr-root p{color:var(--dr-muted);max-width:68ch;font-size:15px;line-height:1.7}.dr-root label{flex-direction:column;gap:9px;margin:0 0 18px;font-size:14px;font-weight:700;display:flex}.dr-root input:not([type=checkbox]):not([type=file]),.dr-root textarea{border:1px solid var(--dr-line);background:var(--dr-paper);width:100%;min-width:0;color:var(--dr-ink);resize:vertical;border-radius:10px;padding:13px 14px;font-size:16px;line-height:1.6}.dr-root input{min-height:48px}.dr-root textarea:disabled{opacity:.6}.dr-root small{color:var(--dr-muted);font-size:12px;line-height:1.6}.dr-root summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:700;display:list-item}.dr-root details form{padding-top:12px}.dr-topline{color:var(--dr-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:42px;font-size:13px;display:flex}.dr-link{color:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.4;display:inline-flex}.dr-link:hover{text-decoration:underline}.dr-button{background:var(--dr-blue);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 19px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .15s,box-shadow .15s;display:inline-flex}.dr-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #192d6020}.dr-button svg{flex-shrink:0}[data-theme=dark] .dr-button{color:#182331}.dr-secondary{color:var(--dr-ink);background:var(--dr-paper);border-color:var(--dr-line)}[data-theme=dark] .dr-secondary{color:var(--dr-ink)}.dr-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.dr-heading h1{margin:12px 0 20px}.dr-kicker{font-weight:600;color:var(--dr-blue)!important;font-size:13px!important}.dr-set-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dr-set-card{text-align:left;background:var(--dr-paper);border:1px solid var(--dr-line);color:var(--dr-ink);border-radius:16px;flex-direction:column;gap:20px;padding:28px;transition:border-color .2s;display:flex}.dr-set-card:hover{border-color:var(--dr-blue)}.dr-set-card>strong{letter-spacing:-.035em;font-size:26px;line-height:1.25}.dr-set-card>span:not(.dr-project):not(.dr-card-bottom){color:var(--dr-muted);font-size:13px}.dr-project,.dr-card-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.dr-project{font-size:14px}.dr-card-bottom{margin-top:12px}.dr-badge{background:var(--dr-ground);color:var(--dr-muted);border:1px solid var(--dr-line);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;height:fit-content;padding:7px 12px;font-size:12px;display:inline-flex}.dr-badge.draft{background:var(--dr-soft);color:var(--dr-blue);border-color:#0000}.dr-badge.live{color:#28613a;background:#e7f2e9;border-color:#0000}.dr-empty{text-align:center;border:1px dashed var(--dr-line);border-radius:16px;grid-column:1/-1;justify-items:center;gap:16px;padding:65px 26px;display:grid}.dr-create,.dr-add-screen{background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:14px;max-width:740px;margin:24px 0;padding:26px}.dr-create h2,.dr-add-screen h2{margin-bottom:24px}.dr-set-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.dr-set-heading h1{margin:12px 0 18px;font-size:clamp(28px,3.5vw,44px)}.dr-gate{background:var(--dr-soft);border-radius:14px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.dr-gate>svg{color:var(--dr-blue);flex-shrink:0}.dr-gate>div{flex:1}.dr-gate strong{font-size:16px}.dr-gate p{margin-top:5px;font-size:13px}.dr-settings{border-bottom:1px solid var(--dr-line);margin-bottom:32px;padding:0 4px 16px}.dr-settings-grid{grid-template-columns:1fr 1fr;gap:40px;padding:20px 0;display:grid}.dr-settings-grid h3{margin-bottom:12px}.dr-settings-grid p{margin-bottom:18px;font-size:13px}.dr-check{align-items:center;min-height:44px;flex-direction:row!important;gap:12px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.dr-check input{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--dr-blue);flex-shrink:0}.dr-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 20px;display:flex}.dr-section-heading>span{color:var(--dr-muted);font-size:12px}.dr-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dr-editor{border:1px solid var(--dr-line);background:var(--dr-paper);border-radius:14px;min-width:0;padding:24px}.dr-editor-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.dr-editor-heading p{margin-top:7px;font-size:13px}.dr-number{background:var(--dr-soft);min-width:30px;height:30px;color:var(--dr-blue);border-radius:50%;place-items:center;margin-top:2px;font-size:12px;display:grid}.dr-image-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dr-image-pair>div{min-width:0}.dr-device-label{color:var(--dr-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.dr-thumbnail{object-fit:contain;object-position:top;background:var(--dr-ground);border:1px solid var(--dr-line);border-radius:7px;width:100%;height:225px;display:block}.dr-image-placeholder{border:1px dashed var(--dr-line);background:var(--dr-ground);text-align:center;height:225px;color:var(--dr-muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.dr-upload{border:1px solid var(--dr-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px;position:relative;overflow:hidden;flex-direction:row!important;gap:8px!important;margin:12px 0 4px!important;font-size:12px!important;display:flex!important}.dr-upload:focus-within{outline:3px solid var(--dr-blue);outline-offset:3px}.dr-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dr-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dr-error{color:#9e2737;background:#fff0f2;border-left:3px solid #bd384b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.dr-error p{color:inherit}.dr-preview-banner{background:var(--dr-soft);border-radius:10px;align-items:center;gap:12px;margin:20px 0 30px;padding:14px 20px;font-size:13px;line-height:1.6;display:flex}.dr-preview-banner>span{flex:1}.dr-preview-banner>svg{flex-shrink:0}.dr-publish{text-align:center;border-top:1px solid var(--dr-line);justify-items:center;gap:16px;margin-top:38px;padding:42px 20px 12px;display:grid}.dr-publish h2{font-size:27px}.dr-publish p{font-size:14px}.dr-publish .dr-button{margin-top:12px}.dr-progress-heading{color:var(--dr-muted);justify-content:space-between;gap:15px;margin-bottom:12px;font-size:13px;display:flex}.dr-progress{background:var(--dr-line);border-radius:4px;height:4px;margin-bottom:25px;overflow:hidden}.dr-progress>span{background:var(--dr-blue);height:100%;transition:width .25s;display:block}.dr-gallery-layout{grid-template-columns:170px minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.dr-screen-index{flex-direction:column;gap:4px;max-height:680px;padding:5px;display:flex;position:sticky;top:16px;overflow:auto}.dr-screen-index button{color:var(--dr-muted);text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.5;display:flex}.dr-screen-index strong{font-weight:500}.dr-screen-index button>span{border:1px solid var(--dr-line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.dr-screen-index button[aria-current]{background:var(--dr-soft);color:var(--dr-blue)}.dr-screen-index button[aria-current]>span{background:var(--dr-blue);color:var(--dr-paper);border-color:#0000}.dr-stage-panel{min-width:0}.dr-stage-title{padding:3px 0 20px}.dr-stage-title h2{font-size:26px}.dr-stage-title p{margin-top:10px;font-size:13px}.dr-stage-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dr-tabs{border:1px solid var(--dr-line);background:var(--dr-paper);border-radius:10px;gap:4px;padding:4px;display:flex}.dr-tabs button{min-height:40px;color:var(--dr-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.dr-tabs button[aria-pressed=true]{background:var(--dr-soft);color:var(--dr-blue);font-weight:700}.dr-stage{background:var(--dr-ground);border:1px solid var(--dr-line);scrollbar-gutter:stable;border-radius:12px;justify-content:center;align-items:flex-start;max-height:750px;padding:24px;display:flex;overflow:auto}.dr-stage img{flex-shrink:0;width:100%;height:auto;display:block;box-shadow:0 4px 25px #18233112}.dr-stage.mobile img{max-width:340px}.dr-stage.desktop{padding:16px}.dr-image-hint{margin-top:12px!important;font-size:11px!important}.dr-comment{background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:14px;padding:23px;position:sticky;top:20px}.dr-comment-icon{background:var(--dr-soft);width:40px;height:40px;color:var(--dr-blue);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.dr-comment h2{margin-bottom:12px;font-size:21px}.dr-comment>p{margin-bottom:22px;font-size:13px}.dr-comment label{font-size:12px}.dr-comment textarea{font-size:15px}.dr-comment .dr-check{margin:15px 0 6px;font-size:12px!important}.dr-save{min-height:30px;color:var(--dr-muted);align-items:center;gap:6px;margin:10px 0;font-size:12px;display:flex}.dr-save.error,.dr-save.conflict{color:#b13345}.dr-gallery-actions{gap:10px;margin:20px 0 12px;display:flex}.dr-gallery-actions .dr-button{flex:1;padding:11px;font-size:12px}.dr-gallery-actions .dr-button svg{width:14px}.dr-small{margin:0!important;font-size:11px!important}.dr-readonly{align-items:center;gap:7px;display:flex;font-size:12px!important}.dr-finish{border-top:1px solid var(--dr-line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:26px;display:flex}.dr-finish p{margin-top:8px;font-size:13px}.dr-complete{color:#245937;background:#e7f2e9;border-radius:12px;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.dr-complete p{color:#376347;margin-top:7px;font-size:14px}.dr-feedback-overview{margin-top:40px}.dr-response{border:1px solid var(--dr-line);border-radius:12px;margin:20px 0;padding:24px}.dr-response>p{margin:10px 0 22px}.dr-response>div{border-top:1px solid var(--dr-line);padding:18px 0}.dr-response>div>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.dr-feedback-overview>.dr-link{margin-right:24px}.dr-zoom{color:#182331;background:#edf0f5;border:0;border-radius:12px;width:calc(100vw - 40px);max-width:1540px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;box-shadow:0 24px 80px #0005}.dr-zoom::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101827b8}.dr-zoom-header{z-index:2;background:#fff;border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;font:600 14px Manrope,sans-serif;display:flex;position:sticky;top:0}.dr-zoom-header button{width:44px}.dr-zoom[open]{flex-direction:column;display:flex}.dr-zoom-header{flex:none}.dr-zoom-controls{background:#fff;border-bottom:1px solid #dce2eb;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.dr-zoom-controls button{color:#182331;cursor:pointer;background:#fff;border:1px solid #c4cddd;border-radius:8px;min-width:44px;min-height:44px;font:600 18px Manrope,sans-serif}.dr-zoom-controls button:disabled{opacity:.4;cursor:default}.dr-zoom-controls .dr-zoom-fit{padding:0 10px;font-size:12px}.dr-zoom-controls button[aria-pressed=true]{background:#eaf0ff;border-color:#315fc7}.dr-zoom-controls output{text-align:center;min-width:46px;font-size:12px}.dr-zoom-image{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.dr-zoom-canvas{margin:0 auto}.dr-zoom-canvas img{width:100%;max-width:none;height:auto;display:block}.dr-localbar{color:#243b7b;background:#edf2ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;font:12px Manrope,sans-serif;display:flex}.dr-local-help{flex-basis:100%;margin:0;line-height:1.6}.dr-localbar button[aria-pressed=true]{color:#fff;background:#243b7b;border-color:#243b7b}.dr-localbar button{color:#243b7b;cursor:pointer;background:#fff;border:1px solid #b4c1e3;border-radius:7px;min-height:36px;margin-left:7px;padding:8px 12px}@media (max-width:1180px){.dr-root{padding-inline:28px}.dr-gallery-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.dr-screen-index{flex-direction:row;grid-column:1/-1;max-height:none;position:static;overflow:auto}.dr-screen-index button{min-width:130px;max-width:200px}.dr-gate{flex-wrap:wrap}.dr-gate>div{min-width:60%}}@media (max-width:760px){.dr-root{padding:18px 20px 50px}.dr-topline{margin-bottom:28px;font-size:11px}.dr-heading{margin-bottom:30px;display:block}.dr-heading>.dr-button{margin-top:25px}.dr-heading h1{font-size:40px}.dr-heading p{font-size:14px}.dr-set-list,.dr-editor-list{grid-template-columns:1fr}.dr-set-card{padding:24px}.dr-set-heading{display:block}.dr-set-heading>.dr-badge{margin-top:18px}.dr-set-heading h1{font-size:33px}.dr-set-heading p{font-size:14px}.dr-gate{gap:14px;padding:20px}.dr-gate>.dr-button{width:100%}.dr-settings-grid{grid-template-columns:1fr;gap:25px}.dr-editor{padding:20px}.dr-thumbnail,.dr-image-placeholder{height:190px}.dr-section-heading{align-items:flex-start}.dr-section-heading h2{font-size:21px}.dr-section-heading>span{text-align:right;max-width:90px;line-height:1.5}.dr-gallery-layout{grid-template-columns:1fr;gap:24px}.dr-screen-index{margin-inline:-5px}.dr-stage{max-height:600px;padding:16px}.dr-stage.mobile img{max-width:340px}.dr-stage.desktop{padding:8px}.dr-stage-title h2{font-size:25px}.dr-comment{padding:24px;position:static}.dr-comment textarea{min-height:160px;font-size:16px}.dr-comment .dr-check{font-size:14px!important}.dr-gallery-actions .dr-button{min-height:50px;font-size:14px}.dr-comment-icon{display:none}.dr-finish{flex-direction:column;align-items:stretch;gap:18px}.dr-preview-banner{flex-wrap:wrap;padding:14px}.dr-preview-banner>span{min-width:180px}.dr-publish{padding:32px 0 5px}.dr-publish h2{font-size:24px}.dr-publish .dr-button{width:100%}.dr-complete{align-items:flex-start;padding:20px}.dr-complete>svg{flex-shrink:0}.dr-complete h2{font-size:22px}.dr-response{padding:20px}.dr-zoom{border-radius:9px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.dr-zoom-header{padding:8px 15px;font-size:12px}.dr-zoom-image{padding:12px}.dr-tabs button{padding:8px 10px;font-size:12px}.dr-stage-controls>.dr-link{gap:5px;font-size:12px}.dr-progress-heading{font-size:11px}}@media (max-width:360px){.dr-root{padding-inline:16px}.dr-heading h1{font-size:36px}.dr-set-heading h1{font-size:29px}.dr-editor{padding:16px}.dr-image-pair{gap:12px}.dr-thumbnail,.dr-image-placeholder{height:165px}.dr-upload{gap:5px!important;font-size:11px!important}.dr-upload svg{flex-shrink:0;width:14px}.dr-tabs button{gap:5px;padding:7px;font-size:11px}.dr-comment{padding:20px}.dr-gallery-actions .dr-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.dr-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.design-entry{text-align:left;width:100%;color:inherit;border:1px solid var(--line,#dce2eb);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:18px;margin:28px 0;padding:20px 24px;display:flex}.design-entry>span{flex-direction:column;flex:1;gap:7px;display:flex}.design-entry strong{font-size:18px}.design-entry small{opacity:.75;font-size:13px}.design-entry:focus-visible{outline-offset:4px;outline:3px solid #3159da}.dr-is-viewing{margin-bottom:20px}.dr-is-viewing h1{margin:9px 0 4px;font-size:32px}.dr-intro summary{min-height:36px;color:var(--dr-muted);padding:8px 0;font-size:12px}.dr-intro p{padding:8px 0;font-size:13px}.dr-root:has(.dr-is-viewing)>.dr-topline{margin-bottom:20px}.dr-root:has(.dr-is-viewing) .dr-preview-banner{margin:12px 0 22px}@media (max-width:760px){.dr-is-viewing h1{font-size:27px}.dr-is-viewing>.dr-badge{margin-top:9px}.dr-root:has(.dr-is-viewing)>.dr-topline{margin-bottom:15px}.dr-root:has(.dr-is-viewing) .dr-set-heading{margin-bottom:15px}}.dr-zoom-image:focus-visible{outline-offset:-3px;outline:3px solid #3159da}.dr-import{width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--dr-ink);background:var(--dr-paper);border:0;border-radius:16px;margin:auto;padding:24px;overflow:auto}.dr-import::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101827b8}.dr-import header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dr-import h2{margin:0;font-size:24px}.dr-import p{line-height:1.6}.dr-import-file{border:1px dashed #98a8c0;border-radius:10px;gap:10px;padding:16px;display:grid}.dr-import input{max-width:100%;font-size:16px}.dr-import ol{max-height:180px;padding-left:28px;line-height:1.8;overflow:auto}.dr-import footer{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.dr-import progress{accent-color:#315fc7;width:100%}.dr-import button:focus-visible,.dr-import input:focus-visible{outline-offset:3px;outline:3px solid #315fc7}@media (max-width:480px){.dr-import{padding:18px}.dr-import h2{font-size:21px}.dr-import footer>button{width:100%}}.dr-theme-comparison{padding:20px 0}.dr-theme-comparison h3{margin:0 0 6px}.dr-theme-comparison p{color:var(--dr-muted);font-size:14px}.dr-theme-options{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.dr-theme-options button{border:1px solid var(--dr-line);background:var(--dr-paper);min-height:48px;color:var(--dr-ink);border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.dr-theme-options button[aria-pressed=true]{border:2px solid var(--dr-blue);padding:11px}.dr-theme-options button>span{border:1px solid #0002;border-radius:50%;width:18px;height:18px}.dr-theme-options small{font-size:11px}.dr-conversation{border-top:1px solid var(--dr-line);margin:48px 0 24px;padding-top:32px}.dr-message-list{gap:16px;max-width:850px;display:grid}.dr-message{border:1px solid var(--dr-line);background:var(--dr-paper);overflow-wrap:anywhere;border-radius:16px;padding:22px}.dr-message.draft{border-style:dashed}.dr-message-meta{color:var(--dr-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.dr-message-meta strong{color:var(--dr-ink);font-size:14px}.dr-message-body{white-space:pre-wrap;line-height:1.75}.dr-message blockquote,.dr-reply-context{border-left:3px solid var(--dr-line);max-height:120px;margin:12px 0;padding-left:14px;font-size:13px;overflow:auto}.dr-message-form{gap:16px;max-width:750px;margin:28px 0;display:grid}.dr-message-form select,.dr-settings select,.dr-editor select{border:1px solid var(--dr-line);background:var(--dr-paper);width:100%;min-height:48px;color:var(--dr-ink);font:inherit;border-radius:10px;padding:10px}.dr-answer-options{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.dr-publish-messages{background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:12px;padding:20px}@media (max-width:600px){.dr-message{padding:16px}.dr-conversation .dr-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.dr-theme-options button{flex-wrap:wrap;flex:1;justify-content:center}.dr-answer-options .dr-button{white-space:normal;text-align:left;width:100%}}
