.sw-disclaimer-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.sw-disclaimer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.sw-disclaimer-brand{color:var(--primary-text);font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sw-disclaimer-tagline{color:var(--subtle);font-family:var(--font-ui);font-size:14px;margin-top:2px}.sw-disclaimer-main{flex:1;display:grid;place-items:center;padding:40px 24px}.sw-disclaimer-panel{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;padding:40px 44px;max-width:600px;width:100%;box-shadow:var(--shadow)}.sw-disclaimer-panel--error{border-top-color:var(--danger, #b3261e)}.sw-disclaimer-kicker{color:var(--primary-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:14px}.sw-disclaimer-panel h1{color:var(--text);font-family:var(--font-serif);font-size:27px;font-weight:700;text-align:center;line-height:1.35;margin-bottom:22px}.sw-disclaimer-panel p{color:var(--muted);font-family:var(--font-ui);font-size:14px;line-height:1.65;margin-bottom:14px}.sw-disclaimer-panel ul{color:var(--muted);font-family:var(--font-ui);font-size:14px;line-height:1.65;margin:0 0 22px 18px}.sw-disclaimer-panel li{margin-bottom:8px}.sw-disclaimer-details{margin:18px 0 22px;padding-top:16px;border-top:1px solid var(--border)}.sw-disclaimer-details summary{color:var(--text);font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer}.sw-disclaimer-details p:first-of-type{margin-top:12px}.sw-disclaimer-details p:last-child{margin-bottom:0}.sw-disclaimer-accept{display:block;width:100%;padding:13px 0;background:var(--accent-strong);color:#fff;font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.03em;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s;margin-top:8px}.sw-disclaimer-accept:hover{opacity:.88}.sw-disclaimer-optout{text-align:center;font-size:13px;margin:14px 0 0;color:var(--subtle)}@media(max-width:640px){.sw-disclaimer-panel{padding:28px 22px}.sw-disclaimer-header{padding:16px 20px}}.sw-interview-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--bg);padding:40px 20px}.sw-interview-screen{width:100%;max-width:720px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sw-interview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border)}.sw-interview-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--text)}.sw-brand-mark{width:17px;height:19px;flex:0 0 auto;background:currentColor;-webkit-mask:url(/speakeasy-logo-currentcolor.svg) center / contain no-repeat;mask:url(/speakeasy-logo-currentcolor.svg) center / contain no-repeat}.sw-interview-bar-right{display:flex;align-items:baseline;gap:14px}.sw-interview-privacy{font-family:var(--font-ui);font-size:13px;color:var(--muted)}.sw-interview-leave{border:0;background:none;padding:0;font-family:var(--font-ui);font-size:12.5px;color:var(--subtle);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.sw-interview-leave:hover{color:var(--muted)}.sw-interview-body{padding:28px 24px 24px}.sw-interview-progress{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-family:var(--font-ui);font-size:13px;color:var(--subtle)}.sw-interview-ticks{display:inline-flex;gap:5px}.sw-interview-ticks i{width:17px;height:2px;border-radius:1px;background:var(--border)}.sw-interview-ticks i.done{background:var(--muted)}.sw-interview-ticks i.now{background:var(--primary-text)}.sw-interview-question{font-family:var(--font-serif);font-size:24px;line-height:1.55;margin:0 0 24px;color:var(--text)}.sw-interview-prior{opacity:.55;margin-bottom:24px}.sw-interview-prior .q{font-family:var(--font-serif);font-size:18px;line-height:1.6;margin:0 0 10px;color:var(--muted)}.sw-interview-prior .a{font-family:var(--font-ui);font-size:15px;line-height:1.6;margin:0;padding-left:16px;border-left:2px solid var(--border);color:var(--muted)}.sw-interview-help{background:var(--surface-alt);border-radius:8px;padding:15px 18px;margin-bottom:18px}.sw-interview-help h2{font-family:var(--font-ui);font-size:13px;font-weight:500;margin:0 0 10px;color:var(--muted)}.sw-interview-sample{font-family:var(--font-serif);font-size:17px;line-height:1.75;margin:0 0 10px;color:var(--subtle)}.sw-interview-sample b{color:var(--text);font-weight:500}.sw-interview-chip{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-family:var(--font-ui);font-size:13px;color:var(--subtle)}.sw-interview-note{font-family:var(--font-ui);font-size:13.5px;line-height:1.7;margin:0 0 3px;color:var(--muted)}.sw-interview-note:last-child{margin-bottom:0}.sw-interview-error{font-family:var(--font-ui);font-size:14px;color:var(--danger, #b3261e);background:var(--surface-alt);border-radius:8px;padding:12px 16px;margin:0 0 18px}.sw-interview-textarea{width:100%;min-height:108px;resize:none;padding:12px 14px;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.sw-interview-textarea::placeholder{color:var(--subtle)}.sw-interview-textarea:focus{outline:2px solid var(--primary-text);outline-offset:-1px}.sw-interview-textarea:disabled{opacity:.6;cursor:not-allowed}.sw-interview-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.sw-interview-skip{border:0;background:none;font-family:var(--font-ui);font-size:14px;color:var(--muted);cursor:pointer;padding:0}.sw-interview-skip:disabled{opacity:.5;cursor:not-allowed}.sw-interview-send{border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:500;height:36px;padding:0 18px;border-radius:8px;cursor:pointer}.sw-interview-send:disabled{opacity:.5;cursor:not-allowed}.sw-interview-likert{margin-top:4px}.sw-interview-likert-scale{display:flex;gap:8px}.sw-interview-likert-point{flex:1;height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:15px;border-radius:8px;cursor:pointer}.sw-interview-likert-point:hover:not(:disabled){border-color:var(--primary-text)}.sw-interview-likert-point:disabled{opacity:.5;cursor:not-allowed}.sw-interview-likert-labels{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-ui);font-size:12.5px;color:var(--subtle)}.sw-interview-decline{margin-top:16px}.sw-interview-choices{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sw-interview-choice{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:15px;padding:12px 14px;border-radius:8px;cursor:pointer}.sw-interview-choice:hover:not(:disabled){border-color:var(--primary-text)}.sw-interview-choice:disabled{opacity:.5;cursor:not-allowed}.sw-interview-foot{padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-alt)}.sw-interview-foot p{font-family:var(--font-ui);font-size:13px;line-height:1.6;margin:0;color:var(--muted)}.sw-interview-foot a{color:var(--primary-text);text-decoration:underline;text-underline-offset:2px}.sw-interview-fatal{max-width:480px;margin:80px auto;text-align:center;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--muted)}@media(max-width:640px){.sw-interview-bar{flex-wrap:wrap}.sw-interview-body{padding:22px 18px 20px}}
