.auth{width:100%;height:100%;padding:var(--space-4);box-sizing:border-box;background-color:var(--background);color:var(--foreground);justify-content:center;align-items:center;display:flex}.auth .auth-card{border-radius:var(--radius-md);width:100%;max-width:340px}.auth .auth-card .auth-view-container{position:relative;overflow:hidden}.auth .auth-card .feedback{padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-sm);text-align:center;font-family:var(--plus-jakarta-sans);font-size:var(--font-size-md)}.auth .auth-card .feedback.error{background-color:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error)}.auth .auth-card .feedback.success{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.auth .auth-card h2{margin-bottom:var(--space-4);text-align:center;font-size:var(--font-size-xl);background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.auth .auth-card form{flex-direction:column;display:flex}.auth .auth-card input{padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--plus-jakarta-sans);font-size:var(--font-size-base);background-color:var(--input-background);color:var(--foreground);transition:border-color var(--transition-fast);outline:none}.auth .auth-card input:focus{border-color:var(--brand-orange)}.auth .auth-card input::placeholder{color:var(--switch-inactive)}.auth .auth-card button[type=submit]{padding:var(--space-3);font-family:var(--plus-jakarta-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--brand-gradient);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);border:none}.auth .auth-card button[type=submit]:hover{opacity:.9}.auth .auth-card button[type=submit].loading{opacity:.6;cursor:not-allowed}.auth .auth-card p{text-align:center;font-family:var(--plus-jakarta-sans);font-size:var(--font-size-md);color:var(--switch-inactive);margin-top:var(--space-3)}.auth .auth-card p.info{font-size:var(--font-size-sm);color:var(--switch-inactive);margin-top:calc(-1*var(--space-2));margin-bottom:var(--space-4);text-align:left}.auth .auth-card .link{color:var(--brand-orange);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:underline}.auth .auth-card .password-requirements .req{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' width='12' height='10'%3E%3Cpath fill='none' stroke='%23f9ad3e' stroke-width='1' stroke-linecap='square' d='M0 1 A2 2 0 0 1 3 1 M3 1 A2 2 0 0 0 6 1'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:12px 10px;padding-bottom:8px;transition:background-size .3s,opacity .3s;display:inline;position:relative}.auth .auth-card .password-requirements .req.met{color:var(--color-success);background-size:0 0}@media (max-width:480px){.auth .auth-card{padding:var(--space-4)}}
.loader{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sparkles path{transform-origin:50%;animation:1.5s ease-in-out infinite alternate sparkle-glow}.sparkles path:first-child{animation-delay:0s}.sparkles path:nth-child(2){animation-delay:.5s}.sparkles path:nth-child(3){animation-delay:1s}@keyframes sparkle-glow{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}
.branding-component{align-items:center;gap:var(--space-2);display:flex}.branding-component .brand-name{font-family:var(--young-serif);color:var(--title-font-color);line-height:var(--line-height-tight);margin:0}
.typing{place-items:center;gap:var(--space-1);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md)var(--radius-md)var(--radius-md)0px;background:var(--selection-background);align-self:flex-start;display:flex}.typing .dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--foreground);opacity:0;animation:1s infinite typing}.typing .dot:first-child{animation-delay:.1s}.typing .dot:nth-child(2){animation-delay:.2s}.typing .dot:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:1}}
.chat{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.chat .messages{gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:scroll}.chat .messages .message{gap:var(--space-1);padding:var(--space-3)var(--space-4);max-width:80%;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);flex-direction:column;display:flex}.chat .messages .message.user{border-radius:var(--radius-md)var(--radius-md)0px var(--radius-md);background:linear-gradient(0deg,#0000000d 0%,#0000000d 100%),var(--brand-gradient);color:var(--color-white);align-self:flex-end}.chat .messages .message.assistant{border-radius:var(--radius-md)var(--radius-md)var(--radius-md)0px;background:var(--selection-background);align-self:flex-start}.chat .messages .message ol,.chat .messages .message ul{margin-left:1em}.chat .message-entry{align-items:center;gap:var(--space-2);display:flex}.chat .message-entry .input,.chat .message-entry .send{border:none}.chat .message-entry .input{resize:none;padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);background:var(--input-background);font-family:var(--plus-jakarta-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);flex:1;overflow:hidden}.chat .message-entry .input:focus{outline:none}.chat .message-entry .send{cursor:pointer;background:0 0;width:24px;height:24px}
.copy-to-clipboard{cursor:pointer}.copy-to-clipboard.not-allowed{cursor:not-allowed}.copy-to-clipboard.copied{color:var(--color-copied)}
footer{border-top:1px solid var(--border-light);padding:32px 24px 28px}footer .footer-inner{max-width:900px;margin:0 auto}footer .footer-inner .footer-top{flex-direction:column;gap:16px;display:flex}footer .footer-inner .footer-top .footer-brand{align-items:center;gap:8px;text-decoration:none;display:flex}footer .footer-inner .footer-top .footer-brand span{font-family:var(--font-heading);color:var(--title-font-color);font-size:15px}footer .footer-inner .footer-top .footer-sms-disclosure{max-width:640px}footer .footer-inner .footer-top .footer-sms-disclosure p{color:var(--color-muted);font-size:12px;line-height:1.7}footer .footer-inner .footer-top .footer-sms-disclosure p strong{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}footer .footer-inner .footer-top .footer-sms-disclosure p a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}footer .footer-inner .footer-top .footer-sms-disclosure p a:hover{color:var(--foreground)}footer .footer-inner .footer-divider{background:var(--border-light);height:1px;margin:20px 0 16px}footer .footer-inner .footer-bottom{justify-content:space-between;align-items:center;display:flex}footer .footer-inner .footer-bottom .copyright{color:var(--color-muted);font-size:12px}footer .footer-inner .footer-bottom .copyright a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}footer .footer-inner .footer-bottom .copyright a:hover{color:var(--foreground)}footer .footer-inner .footer-bottom .footer-links{align-items:center;gap:24px;display:flex}footer .footer-inner .footer-bottom .footer-links a{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s}footer .footer-inner .footer-bottom .footer-links a:hover{color:var(--foreground)}@media (max-width:640px){footer .footer-inner .footer-top{align-items:center}footer .footer-inner .footer-top .footer-sms-disclosure{text-align:center}footer .footer-inner .footer-bottom{text-align:center;flex-direction:column;gap:16px}footer .footer-inner .footer-bottom .footer-links{order:-1}footer .footer-inner .footer-bottom .copyright .copyright-legal{display:block}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--public-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:#0000;border:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.btn--sm{padding:var(--space-1)var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--md{padding:var(--space-2)var(--space-5);font-size:var(--font-size-md)}.btn--lg{padding:var(--space-3)var(--space-6);font-size:var(--font-size-base)}.btn--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 8px #f9762559}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9762573}.btn--primary:active{transform:translateY(0);box-shadow:0 1px 4px #f976254d}.btn--secondary{background:var(--shaded-background);color:var(--foreground);box-shadow:0 1px 3px #00000014}.btn--secondary:hover{background:var(--selection-background);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.btn--secondary:active{transform:translateY(0);box-shadow:0 1px 2px #0000000f}.btn--ghost{color:var(--foreground);padding:var(--space-2);border-radius:var(--radius-sm);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--selection-background)}.btn--ghost:active{background:var(--shaded-background)}
.questions{gap:var(--space-2);flex-direction:column;height:100%;display:flex;overflow-y:scroll}.questions .question{padding:var(--space-4)var(--space-4)var(--space-4)var(--space-2);border-radius:var(--radius-md);border:2px solid var(--shaded-background);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.questions .question.new{background:linear-gradient(var(--background),var(--background))padding-box,linear-gradient(135deg,var(--brand-red)13%,var(--brand-orange)57%,var(--brand-yellow)100%)border-box;border-radius:var(--radius-md);border:2px solid #0000}.questions .question .drag{width:16px;height:16px;color:var(--color-muted);cursor:grab;opacity:0;transition:opacity var(--transition-slow)}.questions .question .text{flex-grow:1}.questions .question .text .display{cursor:pointer;font-size:var(--font-size-md);border-radius:var(--radius-sm);padding:0 var(--space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #0000;line-height:24px}.questions .question .text .edit{width:100%;font-family:var(--plus-jakarta-sans);font-size:var(--font-size-sm);line-height:var(--line-height-md);border:1px solid var(--foreground);border-radius:var(--radius-sm);padding:0 var(--space-1);outline:none}.questions .question .controls{align-items:center;gap:var(--space-1);display:flex}.questions .question .controls .delete{cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--transition-slow);color:var(--color-muted);background:0 0;border:none}.questions .question:hover .drag{opacity:1}.questions .question:hover .text .display{border:1px solid var(--shaded-background)}.questions .question:hover .controls .delete{opacity:1}@media (prefers-color-scheme:dark){.questions .question{box-shadow:0 2px 4px #ffffff1a}}
.spinner{box-sizing:border-box;background:conic-gradient(from 90deg at 50% 50%,#fc524000 0deg,#f9762500 .04deg,var(--brand-yellow)360deg);border-radius:var(--radius-lg);width:24px;height:24px;animation:1s linear infinite spin;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner:before{content:"";background:var(--background);border-radius:20px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner:after{content:"";background:var(--brand-yellow);border-radius:var(--radius-sm);width:4px;height:4px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.switch-container{justify-content:space-between;align-items:flex-end;display:flex}.switch-container .label{font-family:var(--public-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--foreground);margin-right:var(--space-2)}.switch-container .switch{border-radius:var(--radius-sm);border:.5px solid var(--border-light);background:var(--selection-background);cursor:pointer;box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.switch-container .switch:after{content:"";background:var(--brand-gradient);border-radius:var(--radius-sm);width:calc(50% - 4px);height:calc(100% - 4px);transition:left var(--transition-fast);position:absolute;top:2px;left:2px}.switch-container .switch>span{color:var(--switch-inactive);width:50%;letter-spacing:var(--letter-spacing-normal);z-index:5;font-family:var(--public-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:var(--space-2)var(--space-4);position:relative}.switch-container .switch .active{color:var(--color-white);transition:var(--transition-fast)}.switch-container .switch.checked:after{left:calc(50% + 2px)}
.topnav{z-index:var(--z-header);background:var(--background);border-bottom:1px solid var(--border-light);position:sticky;top:0}.nav-inner{max-width:960px;padding:var(--space-3)var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.nav-brand span{font-family:var(--font-heading);color:var(--title-font-color);font-size:15px}.nav-menu-btn{padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-menu-btn:hover{background:var(--selection-background)}.nav-menu-icon{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex;position:relative}.nav-menu-line{background:var(--foreground);transform-origin:50%;border-radius:1px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.nav-menu-icon.open .nav-menu-line.top{transform:translateY(6px)rotate(45deg)}.nav-menu-icon.open .nav-menu-line.mid{opacity:0}.nav-menu-icon.open .nav-menu-line.bot{transform:translateY(-6px)rotate(-45deg)}
.hero-animation{min-height:480px;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-animation .hero-anim-input-card-container{justify-content:center;width:100%;display:flex}.hero-animation .hero-anim-input-card-container .hero-anim-input-card{background:var(--shaded-background);border:1px solid var(--border-light);border-radius:12px;width:100%;max-width:440px;padding:20px}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-muted);margin-bottom:10px;font-size:11px;font-weight:600}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-input{background:var(--background);border:1.5px solid var(--border-light);width:100%;min-height:72px;color:var(--foreground);font-size:14.5px;line-height:1.6;font-family:var(--font-body);box-sizing:border-box;border-radius:8px;padding:14px 16px}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-input .hero-anim-ic-cursor{background:var(--brand-orange);vertical-align:text-bottom;width:2px;height:16px;margin-left:1px;display:inline-block}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-button-container{justify-content:flex-end;min-height:40px;margin-top:12px;display:flex}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-button-container .hero-anim-ic-button{font-family:var(--font-body);color:#fff;background:var(--brand-gradient);cursor:default;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #f9762540}.hero-animation .hero-anim-input-card-container .hero-anim-input-card .hero-anim-ic-button-container .hero-anim-ic-button.pressed{box-shadow:0 2px 8px #f9762533}.hero-animation .hero-anim-invite-page-container{justify-content:center;width:100%;display:flex}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page{justify-content:center;align-items:center;width:100%;max-width:440px;min-height:440px;display:flex;position:relative}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card{background:var(--background);border:1px solid var(--border-light);border-radius:16px;width:100%;padding:32px 28px;box-shadow:0 8px 32px #0000000f}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-badge{background:var(--shaded-background);border:1px solid var(--border-light);border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px 5px 8px;display:inline-flex}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-badge span{color:var(--text-secondary);letter-spacing:.3px;font-size:11px;font-weight:600}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card h3{font-family:var(--font-heading);color:var(--foreground);margin-bottom:16px;font-size:22px;line-height:1.2}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-details{color:var(--text-secondary);flex-direction:column;gap:8px;margin-bottom:18px;font-size:13.5px;line-height:1.5;display:flex}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-details .hero-anim-invite-details-row{align-items:center;gap:8px;display:flex}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-details .hero-anim-invite-details-row .hero-anim-idr-emoji{font-size:15px}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-description{color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:20px;font-size:14px;line-height:1.7}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-qr-row{align-items:center;gap:20px;display:flex}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-qr-row .hero-anim-qr-code-container{border:1px solid var(--border-light);background:#fff;border-radius:8px;flex-shrink:0;padding:8px}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-qr-row .hero-anim-qr-code-instructions{color:var(--foreground);margin-bottom:4px;font-size:13px;font-weight:600}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-card .hero-anim-invite-qr-row .hero-anim-qr-code-tagline{color:var(--color-muted);font-size:12px;line-height:1.5}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone{background:#111;border-radius:28px;flex-direction:column;width:230px;height:320px;padding:12px 10px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040,0 4px 16px #0000001f}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-notch{background:#333;border-radius:2px;width:70px;height:4px;margin:0 auto 8px}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder{background:linear-gradient(#1a1a2e 0%,#16213e 100%);border-radius:16px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-corner-brackets{border:0 solid #fff9;width:26px;height:26px;transition:border-color .3s;position:absolute}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-corner-brackets.scanning{border-color:var(--brand-orange)}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-qr{background:#ffffff14;border:2px solid #0000;border-radius:8px;padding:8px;transition:border-color .3s}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-qr.scanning{border:2px solid var(--brand-orange)}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-scan-line{background:linear-gradient(90deg,transparent,var(--brand-orange),transparent);height:2px;box-shadow:0 0 14px var(--brand-orange);border-radius:1px;position:absolute;left:20px;right:20px}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-viewfinder .hero-anim-invite-phone-flash{background:var(--brand-orange);border-radius:16px;position:absolute;inset:0}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-label{text-align:center;color:#ffffff80;font-size:10px;font-weight:600;font-family:var(--font-body);margin-top:8px;transition:color .3s}.hero-animation .hero-anim-invite-page-container .hero-anim-invite-page .hero-anim-invite-phone-container .hero-anim-invite-phone .hero-anim-invite-phone-label.scanning{color:var(--brand-orange)}.hero-animation .hero-anim-phone-conversation{flex-direction:column;align-items:center;gap:20px;display:flex}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container{background:var(--shaded-background);border:1px solid var(--border-light);border-radius:32px;width:300px;padding:18px 14px;box-shadow:0 20px 60px #00000012,0 4px 12px #0000000a}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation-container-hdr{background:var(--border-light);border-radius:3px;width:100px;height:5px;margin:0 auto 16px}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation-container-header{text-align:center;color:var(--color-muted);border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:10px;font-size:12px;font-weight:600}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation{flex-direction:column;gap:8px;min-height:230px;display:flex}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation .hero-anim-speech-bubble{max-width:85%;font-size:13px;line-height:1.5;font-family:var(--font-body);border-radius:16px;padding:10px 13px}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation .hero-anim-speech-bubble.incoming{background:var(--input-background);color:var(--foreground);border-bottom-left-radius:4px;align-self:flex-start}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation .hero-anim-speech-bubble.outgoing{background:var(--brand-gradient);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation .hero-anim-typing-indicator{background:var(--brand-gradient);border-radius:16px 16px 4px;align-self:flex-end}.hero-animation .hero-anim-phone-conversation .hero-anim-conversation-container .hero-anim-conversation .hero-anim-typing-indicator .hero-anim-typing-indicator-dot{background:#fff9;border-radius:50%;width:7px;height:7px}.hero-animation .hero-anim-phone-conversation .hero-anim-replay-button{font-family:var(--font-body);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.hero-animation .hero-anim-phone-conversation .hero-anim-replay-button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}@media (max-width:640px){.hero-animation.input-phase{justify-content:flex-start;padding-top:24px}}
.hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero .ambient-orb{pointer-events:none;background:radial-gradient(circle,#fc52400a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.hero .ambient-orb:nth-of-type(2){background:radial-gradient(circle,#f9ad3e0a 0%,#0000 70%);width:500px;height:500px}.hero .hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1100px;display:grid;position:relative}.hero .hero-grid .hero-text h1{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:18px;font-size:clamp(34px,5vw,52px);line-height:1.1}.hero .hero-grid .hero-text h1 span{background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.hero .hero-grid .hero-text p{color:var(--text-secondary);max-width:440px;margin-bottom:32px;font-size:clamp(15px,1.8vw,17px);line-height:1.7}.hero .hero-grid .hero-text .hero-cta-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero .hero-grid .hero-text .hero-cta-group .create-button{font-family:var(--font-body);color:var(--color-white);background:var(--brand-gradient);cursor:pointer;box-shadow:none;border:none;border-radius:24px;align-items:center;gap:8px;padding:16px 36px;font-size:17px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;transform:translateY(0)}.hero .hero-grid .hero-text .hero-cta-group .create-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f9762559}.hero .hero-grid .hero-text .hero-cta-group .create-button-msg{color:var(--color-muted);font-size:13px}.hero .hero-grid .hero-animation-cell{justify-content:center;display:flex}@media (max-width:900px){.hero .hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}.hero .hero-grid .hero-text p{margin-left:auto;margin-right:auto}.hero .hero-grid .hero-text .hero-cta-group{align-items:center!important}.hero .hero-grid .hero-animation-cell{order:2}}
.create-ask{max-width:600px;margin:0 auto;padding:100px 24px;scroll-margin-top:60px}.create-ask .create-ask-header{text-align:center;margin-bottom:28px}.create-ask .create-ask-header h2{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:10px;font-size:clamp(26px,4vw,36px);line-height:1.2}.create-ask .create-ask-header p{color:var(--text-secondary);font-size:16px}.create-ask .create-ask-input-stack{position:relative}.create-ask .create-ask-input{width:100%;min-height:140px;font-family:var(--font-body);color:var(--foreground);background:var(--input-background);box-shadow:none;resize:vertical;z-index:2;border:2px solid #0000;border-radius:8px;outline:none;padding:18px 20px;font-size:16px;line-height:1.7;transition:border-color .2s,box-shadow .2s,border-radius .25s;position:relative}.create-ask .create-ask-input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f976251a}.create-ask .create-ask-input.has-error{border-color:#f87171;border-bottom-right-radius:0;border-bottom-left-radius:0}.create-ask .create-ask-input.has-error:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.create-ask .create-ask-error-clip{margin-top:-6px;overflow:hidden}.create-ask .create-ask-error{z-index:1;background:#fff5f5;border:1.5px solid #f87171;border-top:none;border-radius:0 0 8px 8px;align-items:center;gap:10px;width:95%;padding:10px 14px;display:flex;position:relative;left:50%}.create-ask .create-ask-error .create-ask-error-icon{color:#dc2626;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.create-ask .create-ask-error .create-ask-error-icon svg{z-index:1;display:block;position:relative}.create-ask .create-ask-error .create-ask-error-pulse{opacity:0;pointer-events:none;border:1px solid #dc262680;border-radius:50%;animation:1.1s ease-out .4s 3 forwards error-pulse;position:absolute;inset:-3px}.create-ask .create-ask-error .create-ask-error-message{color:#b91c1c;flex:1;font-size:13.5px;font-weight:500;line-height:1.5}.create-ask .create-ask-error .create-ask-error-dismiss{color:#dc2626;cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s}.create-ask .create-ask-error .create-ask-error-dismiss:hover{opacity:1}.create-ask .create-ask-chips-tray{overflow:hidden}.create-ask .create-ask-chips-tray .create-ask-chips-label{align-items:center;gap:10px;margin-bottom:10px;display:flex}.create-ask .create-ask-chips-tray .create-ask-chips-label:before,.create-ask .create-ask-chips-tray .create-ask-chips-label:after{content:"";background:var(--border-light);flex:1;height:1px}.create-ask .create-ask-chips-tray .create-ask-chips-label span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:600}.create-ask .create-ask-chips-tray .create-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.create-ask .create-ask-chips-tray .create-ask-chip{font-family:var(--font-body);color:var(--foreground);background:var(--background);border:1.5px solid var(--border-light);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.create-ask .create-ask-chips-tray .create-ask-chip:hover{border-color:var(--brand-orange);background:#f976250d;transform:translateY(-1px)}.create-ask .create-ask-chips-tray .create-ask-chip:active{transform:translateY(0)}.create-ask .create-ask-chips-tray .create-ask-chip .create-ask-chip-emoji{font-size:14px;line-height:1}.create-ask .create-ask-chips-tray .create-ask-chip .create-ask-chip-title{line-height:1}.create-ask .create-ask-control-bar{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.create-ask .create-ask-control-bar .counter{color:var(--color-muted);font-size:12px}.create-ask .create-ask-control-bar .create-ask-btn{font-family:var(--font-body);color:#fff;background:var(--brand-gradient);cursor:pointer;box-shadow:none;border:none;border-radius:24px;align-items:center;gap:8px;padding:14px 30px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;transform:translateY(0)}.create-ask .create-ask-control-bar .create-ask-btn.disabled{cursor:not-allowed;opacity:.4}.create-ask .create-ask-control-bar .create-ask-btn.loading{cursor:wait;opacity:.85}.create-ask .create-ask-control-bar .create-ask-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 28px #f9762559}.create-ask .create-ask-control-bar .create-ask-btn .create-ask-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite create-ask-spin}@keyframes create-ask-spin{to{transform:rotate(360deg)}}@keyframes error-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}
.how-it-works{padding:100px 24px}.how-it-works .section-inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:540px;margin:0 auto;display:flex}.how-it-works .section-header{text-align:center}.how-it-works .section-header .home-section-label{margin-bottom:8px}.step-stage{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.step-stage .step-controls{align-items:center;gap:12px;display:flex}.step-stage .play-pause-btn{border:1.5px solid var(--border-light);width:28px;height:28px;color:var(--text-secondary,currentColor);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}.step-stage .play-pause-btn:hover{border-color:var(--brand-orange);color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange)8%,transparent)}.step-stage .play-pause-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.flap-display{justify-content:center;align-items:center;display:flex}.flap-tile{background:var(--foreground);perspective:600px;perspective-origin:50%;clip-path:inset(0 round 12px);border-radius:12px;width:120px;height:160px;position:relative;overflow:visible;box-shadow:0 4px 12px #0003,0 1px 3px #0000001f,inset 0 1px #ffffff0f}.flap-clip-top,.flap-clip-bottom,.flap-animated{height:80px;position:absolute;left:0;right:0;overflow:hidden}.flap-clip-top{top:0}.flap-clip-bottom{top:80px}.flap-animated.flap-clip-top{top:0}.flap-animated.flap-clip-bottom{top:80px}.flap-clip-top .flap-digit-frame{background:var(--foreground);justify-content:center;align-items:center;height:160px;display:flex;position:absolute;top:0;left:0;right:0}.flap-clip-bottom .flap-digit-frame{background:color-mix(in srgb,var(--foreground)97%,black);justify-content:center;align-items:center;height:160px;display:flex;position:absolute;top:-80px;left:0;right:0}.flap-digit-frame span{font-family:var(--font-mono);letter-spacing:-4px;-webkit-user-select:none;user-select:none;background:linear-gradient(170deg,#fff 30%,#f9762599 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:108px;font-weight:700;line-height:1}.flap-seam{z-index:5;pointer-events:none;background:#0000008c;height:2px;position:absolute;top:80px;left:0;right:0;transform:translateY(-50%)}.step-content-block{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.step-content-block .step-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange);margin:0;font-size:11px}.step-content-block .step-title{font-family:var(--font-heading);color:var(--foreground);margin:0;font-size:26px;line-height:1.25}.step-content-block .step-description{font-family:var(--font-body);color:var(--color-muted);margin:0;font-size:16px;line-height:1.65}.dots-progress-wrapper{width:114px;height:28px;position:relative}.dots-progress-wrapper .dots-progress-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.dots-progress-wrapper .step-progress-dots{justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.dots-progress-wrapper .step-progress-dots .dot{appearance:none;cursor:pointer;background:0 0;background:var(--border-light);border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .3s,transform .3s,box-shadow .3s}.dots-progress-wrapper .step-progress-dots .dot:hover{background:color-mix(in srgb,var(--brand-orange)50%,var(--border-light));transform:scale(1.2)}.dots-progress-wrapper .step-progress-dots .dot:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.dots-progress-wrapper .step-progress-dots .dot.past{background:color-mix(in srgb,var(--brand-orange)40%,var(--border-light))}.dots-progress-wrapper .step-progress-dots .dot.active{background:var(--brand-orange);transform:scale(1.4);box-shadow:0 0 0 2px #f9762533}@media (prefers-color-scheme:dark){.flap-clip-top .flap-digit-frame{background:#1c1c1c}.flap-clip-bottom .flap-digit-frame{background:#181818}.step-content-block .step-description{color:#8a8a8a}}@media (max-width:480px){.flap-tile{clip-path:inset(0 round 10px);width:96px;height:128px}.flap-clip-top,.flap-clip-bottom,.flap-animated{height:64px}.flap-clip-bottom,.flap-animated.flap-clip-bottom{top:64px}.flap-clip-top .flap-digit-frame{height:128px}.flap-clip-bottom .flap-digit-frame{height:128px;top:-64px}.flap-seam{top:64px}.flap-digit-frame span{font-size:86px}.step-content-block .step-title{font-size:22px}}
.use-cases{font-family:var(--font-body);padding:100px 24px}.use-cases .uc-grid-desktop{display:block}.use-cases .uc-grid-desktop .uc-grid{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);min-width:600px;max-width:960px;margin:0 auto;display:grid}.use-cases .uc-grid-desktop .uc-grid>*{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.use-cases .uc-grid-desktop .uc-grid .uc-first-cell{aspect-ratio:1;justify-content:flex-start;align-items:flex-end;padding:32px;display:flex}.use-cases .uc-grid-desktop .uc-grid .uc-first-cell h2{font-family:var(--font-heading);color:var(--foreground);text-align:left;font-size:32px;line-height:1.15}.use-cases .uc-grid-desktop .uc-grid .uc-first-cell h2 span{background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container{aspect-ratio:1}.use-cases .uc-grid-desktop .uc-grid .uc-last-cell{aspect-ratio:1;justify-content:flex-start;align-items:flex-end;padding:32px;display:flex}.use-cases .uc-grid-desktop .uc-grid .uc-last-cell p{font-family:var(--font-heading);color:var(--color-muted);text-align:left;font-size:24px;line-height:1.4}.use-cases .uc-grid-desktop .uc-grid .uc-last-cell p span{font-size:14px;font-family:var(--font-body);color:var(--color-muted);font-weight:400}.use-cases .uc-grid-mobile{display:none}.use-cases .uc-grid-mobile .uc-first-cell{text-align:center;border-bottom:1px solid var(--border-light);padding:24px 4px 20px}.use-cases .uc-grid-mobile .uc-first-cell h2{font-family:var(--font-heading);color:var(--foreground);font-size:28px;line-height:1.2}.use-cases .uc-grid-mobile .uc-first-cell h2 span{background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.use-cases .uc-grid-mobile .uc-cell-container{border-bottom:none}.use-cases .uc-grid-mobile .uc-cell-container.bottom{border-bottom:1px solid var(--border-light)}.use-cases .uc-grid-mobile .uc-last-cell{text-align:center;border-top:1px solid var(--border-light);padding:20px 4px 24px}.use-cases .uc-grid-mobile .uc-last-cell p{font-family:var(--font-heading);color:var(--color-muted);font-size:20px;line-height:1.4}.use-cases .uc-grid-mobile .uc-last-cell p span{font-size:13px;font-family:var(--font-body);font-weight:400}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell{flex-direction:column;height:100%;padding:24px;display:flex}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-emoji,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-emoji{margin-bottom:14px;font-size:28px}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell h3,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell h3{font-family:var(--font-heading);color:var(--foreground);margin-bottom:14px;font-size:18px;line-height:1.3}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-questions,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-questions{flex-direction:column;flex:1;gap:6px;display:flex}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-questions .uc-cell-question,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-questions .uc-cell-question{color:var(--color-muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-questions .uc-cell-question .uc-cell-bullet,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-questions .uc-cell-question .uc-cell-bullet{color:var(--color-muted);flex-shrink:0;margin-top:3px}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-try-btn,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-try-btn{font-family:var(--font-body);color:var(--brand-orange);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-try-btn:hover,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-try-btn:hover{gap:10px}.use-cases .uc-grid-desktop .uc-grid .uc-cell-container .uc-cell .uc-cell-try-btn .uc-cell-try-btn-bullet,.use-cases .uc-grid-mobile .uc-cell-container .uc-cell .uc-cell-try-btn .uc-cell-try-btn-bullet{font-size:14px;transition:transform .2s}@media (max-width:720px){.use-cases .uc-grid-desktop{display:none!important}.use-cases .uc-grid-mobile{display:block!important}}
div.home-section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-orange);text-align:center;margin-bottom:12px;font-size:13px;font-weight:600}h2.home-section-heading{font-family:var(--font-heading);text-align:center;color:var(--title-font-color);margin-bottom:56px;font-size:clamp(28px,4vw,42px);line-height:1.2}
.sidebar-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px)saturate(.5);z-index:var(--z-backdrop);position:fixed;inset:0}body.sidebar-open>main,body.sidebar-open>#main-content{transform-origin:50%;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.97)}body:not(.sidebar-open)>main,body:not(.sidebar-open)>#main-content{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(1)}.sidebar-panel{width:340px;padding-top:var(--nav-height,55px);background:var(--background);border-left:1px solid var(--border-light);box-shadow:var(--shadow-sheet);z-index:var(--z-sheet);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@media (max-width:767px){.sidebar-panel{border-left:none;width:100%}}.sidebar-loading{flex:1;justify-content:center;align-items:center;display:flex}.sidebar-spinner{border:2.5px solid var(--border-light);border-top-color:var(--brand-orange);border-radius:var(--radius-full);width:24px;height:24px;animation:.7s linear infinite sidebar-spin}.sidebar-spinner.small{border-width:2px;width:18px;height:18px}@keyframes sidebar-spin{to{transform:rotate(360deg)}}.sidebar-auth-wrap{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.sidebar-auth-wrap .auth{width:100%;min-height:auto;padding:0;display:flex}.sidebar-auth-wrap .auth-card{box-shadow:none}.sidebar-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.sidebar-asks{padding:var(--space-6)var(--space-4)var(--space-4);flex:1;overflow-y:auto}.sidebar-section-title{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-secondary);padding:0 var(--space-2);margin-bottom:var(--space-3)}.sidebar-asks-loading{padding:var(--space-8)0;justify-content:center;display:flex}.sidebar-asks-empty{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--space-4)var(--space-2);text-align:center}.sidebar-asks-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-ask-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.sidebar-ask-item:hover,.sidebar-ask-item.active{background:var(--selection-background)}.sidebar-ask-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-ask-status{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-lg);flex-shrink:0;padding:1px 6px}.sidebar-ask-status.draft{color:var(--brand-orange);background:#f976251a}.sidebar-ask-status.active{background:var(--color-success-bg);color:var(--color-success)}.sidebar-ask-status.closed{background:var(--selection-background);color:var(--text-secondary)}.sidebar-user{border-top:1px solid var(--border-light);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sidebar-user-info{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex;overflow:hidden}.sidebar-user-name{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-signout-btn{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;display:flex}.sidebar-signout-btn:hover{color:var(--color-error);border-color:var(--color-error)}
.bridge-page{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}.bridge-loading{justify-content:center;align-items:center;display:flex}.bridge-spinner{border:2.5px solid var(--border-light);border-top-color:var(--brand-orange);border-radius:var(--radius-full);width:28px;height:28px;animation:.7s linear infinite bridge-spin}@keyframes bridge-spin{to{transform:rotate(360deg)}}.bridge-prompt{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6);flex-direction:column;display:flex}.bridge-prompt-message{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.bridge-prompt-btn{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-white);background:var(--brand-orange);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-6);cursor:pointer;transition:opacity var(--transition-fast);border:none}.bridge-prompt-btn:hover{opacity:.9}
@keyframes stMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}.st-editor-root{font-family:var(--font-body);color:var(--foreground);background:var(--background);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.st-editor-container{width:100%;max-width:640px}.st-block{align-items:flex-end;min-height:28px;padding:2px 0;display:flex;position:relative}.st-block__hint{min-width:24px;height:20px;font-family:var(--font-mono);color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:0 2px;font-size:10px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:4px;right:100%}.st-block__hint:hover{background:var(--selection-background);color:var(--foreground)}.st-block--h1 .st-block__hint{font-size:11px;bottom:8px}.st-block--h2 .st-block__hint{bottom:6px}.st-block--h3 .st-block__hint{bottom:5px}.st-block--text .st-block__hint,.st-block--bullet .st-block__hint,.st-block--numbered .st-block__hint,.st-block--quote .st-block__hint{bottom:4px}.st-block--code .st-block__hint,.st-block--divider .st-block__hint{bottom:6px}.st-block__content-wrap{align-items:flex-start;gap:var(--space-2);flex:1;min-width:0;display:flex}.st-block__bullet-dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.st-block--quote .st-block__content-wrap{border-left:3px solid var(--border-light);padding-left:var(--space-4)}.st-block--code .st-block__content-wrap{background:var(--shaded-background);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-4)}.st-block__divider-line{background:var(--border-light);border:none;flex:1;height:1px;margin:10px 0}.st-block__editable{color:var(--foreground);caret-color:var(--brand-orange);word-break:break-word;min-height:1.2em;font-family:var(--font-body);outline:none;flex:1;font-size:15px;line-height:1.7}.st-block__editable--h1{font-family:var(--font-heading);color:var(--title-font-color);letter-spacing:-.01em;font-size:2rem;font-weight:400;line-height:1.25}.st-block__editable--h2{font-family:var(--font-heading);color:var(--title-font-color);font-size:1.5rem;font-weight:400;line-height:1.3}.st-block__editable--h3{font-family:var(--font-body);color:var(--title-font-color);font-size:1.125rem;font-weight:700;line-height:1.4}.st-block__editable--quote{color:var(--text-secondary);font-style:italic}.st-block__editable--code{font-family:var(--font-mono);white-space:pre-wrap;tab-size:2;font-size:13px;line-height:1.6}.st-ordered-list-item{align-items:flex-start;gap:var(--space-2);font-family:var(--font-body);color:var(--foreground);font-size:15px;line-height:1.7;display:flex}.st-ordered-list-item__number{min-width:20px;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;font-weight:400;line-height:1.7}.st-ordered-list-item__content{flex:1;min-width:0}.st-ordered-list-item--compact{gap:var(--space-1)}.st-ordered-list-item--compact .st-ordered-list-item__number{min-width:16px;font-size:12px}[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--color-muted);pointer-events:none;position:absolute}[contenteditable] strong,[contenteditable] b{font-weight:700}[contenteditable] em,[contenteditable] i{font-style:italic}[contenteditable] s,[contenteditable] strike{opacity:.55;text-decoration:line-through}[contenteditable] code{font-family:var(--font-mono);background:var(--shaded-background);border:1px solid var(--border-light);border-radius:3px;padding:1px 5px;font-size:.88em}[contenteditable] a{color:var(--brand-orange);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #f976254d;text-decoration:underline #f976254d}[contenteditable] a:hover{-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}[contenteditable] mark.st-placeholder{color:var(--brand-orange);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:linear-gradient(135deg,#f9762514,#fc524014);border:1px dashed #f9762559;border-radius:3px;padding:0 4px;font-size:.88em}[contenteditable] mark.st-placeholder:hover{border-color:var(--brand-orange);background:linear-gradient(135deg,#f9762524,#fc524024)}.st-add-block{align-items:center;min-height:28px;padding:2px 0;display:flex;position:relative}.st-add-block__btn{width:24px;height:24px;color:var(--color-muted);border:1px dashed var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;margin-right:8px;display:flex;position:absolute;right:100%}.st-add-block__btn:hover{color:var(--brand-orange);border-color:var(--brand-orange);background:var(--shaded-background)}.st-add-block__spacer{flex:1;min-height:24px}.st-block-menu{z-index:100;background:var(--background);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-light);min-width:200px;max-width:240px;animation:.15s stMenuIn;position:fixed}.st-block-menu__header{padding:var(--space-2)var(--space-3);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--border-light);font-size:10px;font-weight:600}.st-block-menu__list{max-height:240px;padding:var(--space-1)0;overflow-y:auto}.st-block-menu__list::-webkit-scrollbar{width:4px}.st-block-menu__list::-webkit-scrollbar-track{background:0 0}.st-block-menu__list::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.st-block-menu__item{text-align:left;width:100%;padding:var(--space-2)var(--space-3);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-body);background:0 0;border:none;display:block}.st-block-menu__item:hover{background:var(--selection-background)}.st-block-menu__item--active{background:var(--shaded-background)}.st-block-menu__item-preview{font-family:var(--font-body);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;display:block;overflow:hidden}.st-block-menu__item-preview--h1{font-family:var(--font-heading);color:var(--title-font-color);font-size:22px;font-weight:400;line-height:1.3}.st-block-menu__item-preview--h2{font-family:var(--font-heading);color:var(--title-font-color);font-size:18px;font-weight:400}.st-block-menu__item-preview--h3{font-family:var(--font-body);color:var(--title-font-color);font-size:15px;font-weight:700}.st-block-menu__item-preview--bullet:before{content:"•  ";color:var(--color-muted)}.st-block-menu__item-preview--numbered:before{content:"1.  ";font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.st-block-menu__item-preview--quote{color:var(--text-secondary);border-left:2px solid var(--border-light);padding-left:var(--space-2);font-style:italic}.st-block-menu__item-preview--code{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.st-block-menu__item-preview--divider{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:12px;display:flex}.st-block-menu__item-preview--divider:after{content:"";background:var(--border-light);flex:1;height:1px}.st-inline-toolbar{z-index:101;background:var(--foreground);border-radius:var(--radius-sm);gap:1px;padding:3px;animation:.1s stFadeIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0003}.st-inline-toolbar__btn{cursor:pointer;width:28px;height:28px;color:var(--background);transition:background var(--transition-fast);font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.st-inline-toolbar__btn:hover{background:#ffffff1a}.st-inline-toolbar__btn--active{color:var(--brand-orange);background:#ffffff2e}.st-inline-toolbar__btn--italic{font-style:italic}.st-inline-toolbar__btn--strikethrough{text-decoration:line-through}.st-inline-toolbar__btn--code{font-family:var(--font-mono);font-size:11px}.st-inline-toolbar__btn--link{padding:0}.st-floating-input{z-index:102;background:var(--background);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-light);min-width:240px;animation:.15s stMenuIn;position:fixed}.st-floating-input__label{color:var(--color-muted);margin-bottom:var(--space-2);font-size:11px;font-weight:600;font-family:var(--font-mono)}.st-floating-input__row{align-items:center;gap:var(--space-1);display:flex}.st-floating-input__field{padding:var(--space-1)var(--space-2);font-family:var(--font-body);color:var(--foreground);background:var(--input-background);border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:border var(--transition-fast);outline:none;flex:1;font-size:14px}.st-floating-input__field:focus{border-color:var(--brand-orange)}.st-floating-input__btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.st-floating-input__btn--confirm{background:var(--brand-orange);color:#fff}.st-floating-input__btn--confirm:disabled{opacity:.35;cursor:default}.st-floating-input__btn--confirm:not(:disabled):hover{background:var(--brand-red)}.st-floating-input__btn--cancel{background:var(--input-background);color:var(--text-secondary)}.st-floating-input__btn--cancel:hover{background:var(--selection-background);color:var(--foreground)}
.ask-page{max-width:960px;padding:var(--space-10)var(--space-6)var(--space-15);margin:0 auto}.ask-loading{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-md);flex-direction:column;padding:160px 0;display:flex}.ask-loading-spinner{border:2.5px solid var(--border-light);border-top-color:var(--brand-orange);border-radius:var(--radius-full);width:26px;height:26px;animation:.7s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-error-state{align-items:center;gap:var(--space-3);text-align:center;color:var(--text-secondary);flex-direction:column;padding:160px 0;display:flex}.ask-error-state h2{font-family:var(--font-heading);color:var(--title-font-color);margin:0;font-size:20px}.ask-error-state p{font-size:var(--font-size-md);max-width:400px;margin:0}.ask-back-btn{margin-top:var(--space-3);padding:var(--space-2)var(--space-5);border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.ask-back-btn:hover{opacity:.9}.ask-header{margin-bottom:var(--space-8)}.ask-badge{padding:2px var(--space-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-lg);margin-bottom:var(--space-3);display:inline-block}.ask-badge.draft{color:var(--brand-orange);background:#f976251a}.ask-badge.active{background:var(--color-success-bg);color:var(--color-success)}.ask-badge.closed{background:var(--selection-background);color:var(--text-secondary)}.ask-badge.archived{background:var(--selection-background);color:var(--color-muted)}.ask-header h1{font-family:var(--font-heading);color:var(--title-font-color);margin:0 0 var(--space-2);font-size:28px;line-height:1.25}.ask-desc{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:var(--max-width-content);margin:0}.ask-link-field{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--input-background);min-width:0;display:flex}.ask-link-field__icon{color:var(--color-muted);flex-shrink:0;align-items:center;display:flex}.ask-link-field__url{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow:hidden}.ask-link-field__btn{padding:var(--space-1)var(--space-4);border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;border:none;flex-shrink:0}.ask-link-field__btn:hover{opacity:.85}.ask-link-field__btn.copied{background:var(--color-success)}.ask-closed-notice{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);margin:0 0 var(--space-8)}.ask-divider{background:var(--brand-gradient);opacity:.3;height:1px;margin:var(--space-10)0;border:none}.ask-grid{gap:var(--space-10);grid-template-columns:1fr 1px 1fr;align-items:start;display:grid}.ask-grid:before{content:"";background:var(--brand-gradient);opacity:.3;grid-area:1/2;align-self:stretch;width:1px}@media (max-width:767px){.ask-grid{grid-template-columns:1fr;gap:0}.ask-grid:before{width:auto;height:1px;margin:var(--space-8)0;grid-area:2/1;align-self:auto}}.ask-section-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.ask-section-head h2{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--title-font-color);margin:0}.ask-section-meta{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}.ask-section-action-btn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;display:flex}.ask-section-action-btn:hover{color:var(--foreground);background:var(--selection-background)}.ask-section-action-btn--save{background:var(--brand-gradient);color:#fff;font-weight:var(--font-weight-medium);padding:var(--space-1)var(--space-4);border:none}.ask-section-action-btn--save:hover{opacity:.9;color:#fff}.ask-section-action-btn--save:disabled{opacity:.5;cursor:not-allowed}.ask-section-action-group{gap:var(--space-2);display:flex}.ask-questions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-question{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border-light);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex}.ask-question:hover{border-color:var(--brand-orange)}.ask-question.readonly{cursor:default}.ask-question.readonly:hover{border-color:var(--border-light)}.ask-question-num{width:24px;height:24px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-orange);border-radius:var(--radius-sm);background:#f9762514;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.ask-question-text{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--foreground);flex:1;line-height:1.5}.ask-question-editable{min-height:1.5em;padding:var(--space-1)var(--space-2);border:1px solid var(--brand-orange);border-radius:var(--radius-sm);background:var(--input-background);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--foreground);word-break:break-word;white-space:pre-wrap;cursor:text;outline:none;flex:1;line-height:1.5}.ask-question-editable:empty:before{content:"Edit question…";color:var(--color-muted);pointer-events:none}.ask-question-actions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;gap:2px;margin-top:1px;display:flex}.ask-question:hover .ask-question-actions{opacity:1}@media (max-width:767px){.ask-question-actions{opacity:1}}.ask-action-btn{padding:var(--space-1);color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ask-action-btn:hover{color:var(--foreground);background:var(--selection-background)}.ask-action-btn.delete:hover{color:var(--color-error);background:var(--color-error-bg)}.ask-add-wrap{margin-top:var(--space-3)}.ask-add-btn{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-light);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-md);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;display:flex}.ask-add-btn:hover{border-color:var(--brand-orange);color:var(--foreground)}.ask-add-input-wrap{overflow:hidden}.ask-add-input{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--input-background);color:var(--foreground);font-family:var(--font-body);font-size:var(--font-size-md);box-sizing:border-box;transition:border-color var(--transition-fast);outline:none}.ask-add-input:focus{border-color:var(--brand-orange)}.ask-add-input::placeholder{color:var(--color-muted)}.ask-add-btns{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ask-add-confirm{padding:var(--space-1)var(--space-4);border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.ask-add-confirm:hover{opacity:.9}.ask-add-confirm:disabled{opacity:.4;cursor:not-allowed}.ask-add-cancel{padding:var(--space-1)var(--space-4);border-radius:var(--radius-sm);background:var(--selection-background);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast);border:none}.ask-add-cancel:hover{color:var(--foreground)}.ask-save-bar{margin-top:var(--space-4);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:#f976250f;border:1px solid #f9762526;justify-content:space-between;align-items:center;display:flex}.ask-save-bar span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}.ask-save-btn{padding:var(--space-1)var(--space-5);border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.ask-save-btn:hover{opacity:.9}.ask-save-btn:disabled{opacity:.5;cursor:not-allowed}.ask-save-msg{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm)}.ask-save-msg.success{background:var(--color-success-bg);color:var(--color-success)}.ask-save-msg.error{background:var(--color-error-bg);color:var(--color-error)}.ask-invite-body{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--foreground)}.ask-invite-body h1,.ask-invite-body h2,.ask-invite-body h3{font-family:var(--font-heading);color:var(--title-font-color);margin:0 0 var(--space-2);line-height:1.3}.ask-invite-body h1{font-size:22px}.ask-invite-body h2{font-size:18px}.ask-invite-body h3{font-size:var(--font-size-base)}.ask-invite-body p{margin:0 0 var(--space-3)}.ask-invite-body p:last-child{margin-bottom:0}.ask-invite-body ul,.ask-invite-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.ask-invite-body li{margin-bottom:var(--space-1)}.ask-invite-body strong{color:var(--title-font-color);font-weight:var(--font-weight-semibold)}.ask-invite-empty{color:var(--color-muted);font-size:var(--font-size-md);font-style:italic}.ask-invite-editor .st-editor-root{background:0 0;min-height:auto;padding:0}.ask-invite-editor .st-editor-container{max-width:none}.ask-settings h2{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--title-font-color);margin:0 0 var(--space-5)}.ask-toggle{align-items:flex-start;gap:var(--space-3);cursor:pointer;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex}.ask-toggle__switch{background:var(--switch-inactive);cursor:pointer;width:40px;height:22px;transition:background var(--transition-fast);border:none;border-radius:11px;flex-shrink:0;margin-top:1px;position:relative}.ask-toggle__switch.on{background:var(--brand-orange)}.ask-toggle__knob{border-radius:var(--radius-full);width:18px;height:18px;transition:transform var(--transition-fast);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ask-toggle__switch.on .ask-toggle__knob{transform:translate(18px)}.ask-toggle__text{flex-direction:column;gap:2px;display:flex}.ask-toggle__label{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground);line-height:1.5}.ask-toggle__hint{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:480px}.ask-settings-action{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex}.ask-settings-action__text{flex-direction:column;gap:2px;display:flex}.ask-publish-btn{padding:var(--space-2)var(--space-6);border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);border:none;flex-shrink:0}.ask-publish-btn:hover{opacity:.9}.ask-publish-btn:disabled{opacity:.5;cursor:not-allowed}.ask-close-btn{padding:var(--space-2)var(--space-5);border-radius:var(--radius-md);background:var(--selection-background);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);border:none;flex-shrink:0}.ask-close-btn:hover{color:var(--foreground);background:var(--border-light)}.ask-split-btn{flex-shrink:0;display:flex;position:relative}.ask-split-btn__main{padding:var(--space-2)var(--space-5);border-radius:var(--radius-md)0 0 var(--radius-md);background:var(--brand-gradient);color:#fff;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.ask-split-btn__main:hover{opacity:.9}.ask-split-btn__toggle{border-radius:0 var(--radius-md)var(--radius-md)0;background:var(--brand-orange);color:#fff;cursor:pointer;width:32px;transition:background var(--transition-fast);border:none;border-left:1px solid #ffffff40;justify-content:center;align-items:center;padding:0;display:flex}.ask-split-btn__toggle:hover{background:var(--brand-red)}.ask-split-btn__menu{z-index:10;background:var(--background);border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-light);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.ask-split-btn__option{width:100%;padding:var(--space-3)var(--space-4);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.ask-split-btn__option:hover{background:var(--selection-background)}.ask-split-btn__option-label{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground)}.ask-split-btn__option-hint{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}@keyframes ask-publish-glow{0%{box-shadow:0 0 #f9762580}50%{box-shadow:0 0 16px 4px #f976254d}to{box-shadow:0 0 #f9762500}}.ask-publish-glow{animation:.8s ease-out ask-publish-glow}@media (max-width:767px){.ask-link-field__url{font-size:var(--font-size-xs)}.ask-settings-action{gap:var(--space-3);flex-direction:column}.ask-publish-btn,.ask-close-btn{text-align:center;width:100%}.ask-split-btn{width:100%}.ask-split-btn__main{text-align:center;flex:1}}
