@keyframes shadowBreathe{0%,to{opacity:.1;filter:blur(3px);transform:translate(5px,4px)}50%{opacity:0;filter:blur();transform:translate(0)}}.tear-away{min-height:100vh;padding:var(--space-6);background:var(--shaded-background);justify-content:center;align-items:center;display:flex}.tear-away__flyer{width:100%;max-width:420px}.tear-away__body{background:var(--card-background,#fff);border:1px solid var(--card-border,#00000014);text-align:center;border-radius:14px 14px 0 0;padding:2.5rem 2rem 2rem}.tear-away__icon{color:var(--brand-red);margin-bottom:1.5rem}.tear-away__title{font-family:var(--font-heading);color:var(--title-font-color);margin:0 0 .75rem;font-size:1.5rem}.tear-away__message{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-secondary);max-width:320px;margin:0 auto;line-height:1.65}.tear-away__perforation{z-index:2;height:0;position:relative;overflow:visible}.tear-away__perforation:before{content:"";border-top:2px dashed var(--card-border,#0000001f);display:block}.tear-away__cutout{background:var(--shaded-background);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px}.tear-away__cutout--left{left:-9px}.tear-away__cutout--right{right:-9px}.tear-away__strip-row{align-items:flex-start;display:flex}.tear-away__stubs{flex:1;gap:10px;padding:0 8px;display:flex}.tear-away__stub{flex:1;position:relative}.tear-away__stub-body{background:var(--card-background,#fff);border:1px solid var(--card-border,#00000014);border-top:none;border-radius:0 0 2px 2px}.tear-away__stub-tear{width:calc(100% + 2px);height:6px;position:absolute;top:-4px;left:-1px}.tear-away__stub-gap{flex:1}.tear-away__strip-wrapper{flex-shrink:0;width:56px;position:relative}.tear-away__strip-shadow{background:var(--title-font-color,#000);border-radius:0 0 4px;width:56px;height:100px;animation:5s ease-in-out infinite shadowBreathe;position:absolute;top:0;left:0}.tear-away__strip{background:var(--card-background,#fff);border:1px solid var(--card-border,#00000014);z-index:1;border-top:none;border-radius:0 0 4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:56px;height:100px;text-decoration:none;display:flex;position:relative}.tear-away__strip:hover{opacity:.85}.tear-away__strip-logo{flex-shrink:0}.tear-away__strip-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--brand-orange);letter-spacing:.5px}@media (max-width:480px){.tear-away{padding:var(--space-4);align-items:flex-start;padding-top:20vh}.tear-away__body{padding:2rem 1.5rem 1.5rem}.tear-away__title{font-size:1.25rem}.tear-away__strip-shadow,.tear-away__strip{height:88px}}
.legal-pages .logo-link{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.legal-pages .nav{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);display:flex}.legal-pages .nav-link{color:var(--text-secondary);padding-bottom:var(--space-1);transition:color var(--transition-fast),border-color var(--transition-fast);border-bottom:2px solid #0000;text-decoration:none}.legal-pages .nav-link:hover{color:var(--foreground)}.legal-pages .nav-link.active{color:var(--foreground);font-weight:var(--font-weight-medium);border-bottom-color:var(--brand-orange)}.legal-pages .nav-divider{color:var(--border-light);-webkit-user-select:none;user-select:none}.legal-pages .article{width:100%;max-width:var(--max-width-content);padding-bottom:var(--space-10)}.legal-pages .article h1{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:var(--space-2);font-size:clamp(1.5rem,4vw,2rem);line-height:var(--line-height-tight)}.legal-pages .article h2{font-family:var(--font-heading);color:var(--title-font-color);margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.3}.legal-pages .article h3{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--title-font-color);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-pages .article p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--foreground);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.legal-pages .article ul,.legal-pages .article ol{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--foreground);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-pages .article li{margin-bottom:var(--space-2)}.legal-pages .article li::marker{color:var(--brand-orange)}.legal-pages .article a{color:var(--brand-orange);transition:opacity var(--transition-fast);text-decoration:none}.legal-pages .article a:hover{opacity:.8;text-decoration:underline}.legal-pages .article strong{font-weight:var(--font-weight-semibold);color:var(--title-font-color)}.legal-pages .article hr{border:none;border-top:1px solid var(--border-light);margin:var(--space-8)0}.legal-pages .footer{width:100%;max-width:var(--max-width-content);padding:var(--space-6)0;border-top:1px solid var(--border-light);text-align:center}.legal-pages .footer p{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}
.landing-nav{z-index:var(--z-header);background:var(--background);border-bottom:1px solid var(--border-light);position:sticky;top:0}.landing-nav-inner{max-width:960px;padding:var(--space-3)var(--space-6);align-items:center;margin:0 auto;display:flex}.landing-nav-brand{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.landing-nav-brand span{font-family:var(--font-heading);color:var(--title-font-color);font-size:15px}.landing-hero{justify-content:center;align-items:center;min-height:calc(100vh - 49px);padding:80px 24px;display:flex;position:relative;overflow:hidden}.landing-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%}.landing-hero .ambient-orb:nth-of-type(2){background:radial-gradient(circle,#f9ad3e0a 0%,#0000 70%);width:500px;height:500px}.landing-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:960px;display:grid;position:relative}.landing-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}.landing-hero-text h1 span{background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero-text p{color:var(--text-secondary);max-width:440px;margin-bottom:32px;font-size:clamp(15px,1.8vw,17px);line-height:1.7}.landing-coming-soon{flex-direction:column;gap:8px;display:flex}.coming-soon-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange);border-radius:var(--radius-lg);background:#f9762514;border:1px solid #f9762533;align-self:flex-start;align-items:center;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.coming-soon-msg{color:var(--text-secondary);font-size:14px;line-height:1.5}.landing-hero-animation{justify-content:center;display:flex}@media (max-width:900px){.landing-hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}.landing-hero-text p{margin-left:auto;margin-right:auto}.landing-coming-soon{align-items:center}.coming-soon-badge{align-self:center}.landing-hero-animation{order:2}}
.inbox-page{height:calc(100vh - var(--nav-height,55px));background:var(--border-light);grid-template-columns:380px 1fr;gap:1px;display:grid}.inbox-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}.inbox-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 inbox-spin}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-empty{align-items:center;gap:var(--space-3);padding:120px var(--space-6);text-align:center;flex-direction:column;display:flex}.inbox-empty h2{font-family:var(--font-heading);color:var(--title-font-color);margin:0;font-size:20px}.inbox-empty p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);max-width:360px;line-height:var(--line-height-relaxed);margin:0}.inbox-empty__icon{margin-bottom:var(--space-2);font-size:40px}.inbox-list{background:var(--background);flex-direction:column;display:flex;overflow:hidden}.inbox-list__header{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}.inbox-list__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.inbox-list__title-row h2{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--title-font-color);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox-list__count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--selection-background);padding:1px var(--space-2);border-radius:var(--radius-lg);flex-shrink:0}.inbox-list__nav{align-items:center;gap:var(--space-2);display:flex}.inbox-list__nav-link{cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-muted);transition:color var(--transition-fast);background:0 0;border:none;padding:0}.inbox-list__nav-link:hover{color:var(--brand-orange)}.inbox-list__nav-current{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--foreground)}.inbox-list__nav-sep{font-size:var(--font-size-xs);color:var(--color-muted);-webkit-user-select:none;user-select:none}.inbox-list__threads{flex:1;overflow-y:auto}.inbox-thread{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3)var(--space-4);text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;border-bottom:1px solid var(--border-light);background:0 0;display:flex}.inbox-thread:hover{background:var(--shaded-background)}.inbox-thread.active{border-left:3px solid var(--brand-orange);padding-left:calc(var(--space-4) - 3px);background:#f976250f}.inbox-thread:last-child{border-bottom:none}.inbox-thread__left{flex-shrink:0}.inbox-thread__avatar{border-radius:var(--radius-full);background:var(--selection-background);width:36px;height:36px;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.inbox-thread__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-thread__top-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.inbox-thread__name{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-thread__time{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0}.inbox-thread__bottom-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.inbox-thread__preview{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.inbox-thread__status{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);flex-shrink:0;padding:1px 6px}.inbox-thread__status.complete{background:var(--color-success-bg);color:var(--color-success)}.inbox-thread__status.in-progress{color:var(--brand-orange);background:#f976251a}.inbox-thread__status.dropped{background:var(--selection-background);color:var(--color-muted)}.inbox-thread__status.unknown{background:var(--selection-background);color:var(--text-secondary)}.inbox-preview-pane{background:var(--background);flex-direction:column;display:flex;overflow:hidden}.inbox-preview-inner{flex-direction:column;flex:1;display:flex;overflow:hidden}.inbox-preview-placeholder{flex:1;justify-content:center;align-items:center;display:flex}.inbox-preview-placeholder p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-muted)}.inbox-preview{flex-direction:column;flex:1;display:flex;overflow:hidden}.inbox-preview__header{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-light);background:var(--background);z-index:1;flex-shrink:0;min-height:52px;display:flex}.inbox-preview__back{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);color:var(--brand-orange);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;display:none}.inbox-preview__back:hover{background:var(--selection-background)}.inbox-preview__who{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-preview__name{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-preview__phone{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.inbox-preview__status{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);flex-shrink:0;padding:2px 8px}.inbox-preview__status.complete{background:var(--color-success-bg);color:var(--color-success)}.inbox-preview__status.in-progress{color:var(--brand-orange);background:#f976251a}.inbox-preview__status.dropped{background:var(--selection-background);color:var(--color-muted)}.inbox-preview__status.unknown{background:var(--selection-background);color:var(--text-secondary)}.inbox-preview__messages{padding:var(--space-4);gap:var(--space-3);background:var(--shaded-background);flex-direction:column;flex:1;display:flex;overflow-y:auto}.inbox-bubble-wrap{flex-direction:column;max-width:80%;display:flex}.inbox-bubble-wrap.inbound{align-self:flex-start;align-items:flex-start}.inbox-bubble-wrap.outbound{align-self:flex-end;align-items:flex-end}.inbox-bubble{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);line-height:1.5}.inbound .inbox-bubble{background:var(--background);border:1px solid var(--border-light);border-bottom-left-radius:var(--radius-sm)}.outbound .inbox-bubble{background:var(--brand-orange);color:#fff;border-bottom-right-radius:var(--radius-sm)}.inbox-bubble__text{font-family:var(--font-body);font-size:var(--font-size-md);white-space:pre-wrap;word-break:break-word;margin:0}.inbox-bubble__time{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-muted);padding:0 var(--space-1);margin-top:2px}.inbox-preview__messages-loading,.inbox-preview__messages-empty{flex:1;justify-content:center;align-items:center;display:flex}.inbox-preview__messages-empty p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-muted)}.inbox-load-more{padding:var(--space-3)0;min-height:1px}.inbox-load-more__spinner{padding:var(--space-2)0;justify-content:center;display:flex}.inbox-spinner.small{border-width:2px;width:18px;height:18px}@media (max-width:767px){.inbox-page{background:var(--background);grid-template-columns:1fr;gap:0;min-height:auto}.inbox-page.has-selection .inbox-list{display:none}.inbox-page.has-selection .inbox-preview-pane{height:calc(100vh - var(--nav-height,55px));height:calc(100dvh - var(--nav-height,55px))}.inbox-page:not(.has-selection) .inbox-preview-pane{display:none}.inbox-preview__back{display:flex}.inbox-thread__avatar{width:32px;height:32px;font-size:var(--font-size-sm)}.inbox-bubble-wrap{max-width:88%}}@media (min-width:768px) and (max-width:1023px){.inbox-page{grid-template-columns:300px 1fr}}
.board{background:var(--shaded-background);width:100%;height:100%;position:relative;overflow:hidden}.board .board-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.board .board-viewport.is-panning{cursor:grabbing}.board .board-dots{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#00000014 1px,#0000 1px);background-size:20px 20px;transition:opacity .2s;position:absolute;inset:0}.board .board-canvas{transform-origin:0 0;z-index:1;will-change:transform;position:absolute;top:0;left:0}.board .board-grid{grid-template-columns:repeat(3,280px);gap:20px;width:max-content;min-width:900px;min-height:400px;padding:100px 40px 200px;display:grid}.board .board-widget-cell{border-radius:12px;overflow:hidden}.board .board-widget-cell:has(.widget-type-stat){transition:box-shadow var(--transition-fast);border-radius:12px;overflow:visible}.board .board-widget-cell:has(.widget-type-stat):hover{box-shadow:0 0 0 1.5px var(--border-light)}.board .board-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.board .board-empty .board-empty-icon{color:#00000026;margin-bottom:16px}.board .board-empty .board-empty-title{font-family:var(--font-heading,"Young Serif",serif);color:#0006;margin:0 0 6px;font-size:1.125rem}.board .board-empty .board-empty-hint{font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);color:#0000004d;max-width:260px;margin:0;font-size:.8125rem;line-height:1.5}.board .board-query-input{z-index:10;pointer-events:auto;width:100%;max-width:560px;padding:0 16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.board .board-zoom-controls{z-index:10;pointer-events:auto;background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 1px 3px #0000000f}.board .board-zoom-controls .board-zoom-btn{color:#00000080;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.board .board-zoom-controls .board-zoom-btn:hover{color:#000c;background:#0000000a}.board .board-zoom-controls .board-zoom-label{font-family:var(--font-mono,"Space Mono",monospace);color:#00000073;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:44px;padding:4px 2px;font-size:.6875rem;line-height:1;transition:background .15s}.board .board-zoom-controls .board-zoom-label:hover{background:#0000000a}.board .board-tray-container .board-zoom-controls{align-self:flex-end;margin:0 16px 12px 0;position:static}.board .board-tray-container:has(.is-maximized) .board-zoom-controls{display:none}.board .board-tray-container{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.board .board-tray-container>*{pointer-events:auto}@media (max-width:768px){.board .board-grid{grid-template-columns:repeat(2,1fr);width:calc(100vw - 32px);min-width:auto;padding:100px 16px 180px}.board .board-widget-cell{grid-column:span 1!important}.board .board-query-input{max-width:none;padding:0 8px;top:8px}.board .board-zoom-controls,.board .board-tray-container .board-zoom-controls{align-self:auto;margin:0;position:absolute;top:60px;bottom:auto;right:8px}}@media (max-width:480px){.board .board-grid{grid-template-columns:1fr;padding:100px 12px 160px}}
.widget{height:100%;transition:box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.widget-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);pointer-events:auto;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.widget-remove:hover{background:var(--selection-background);color:var(--color-error);opacity:1!important}.widget-chrome{box-shadow:none;background:0 0;border:none}.widget-chrome .widget-header{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);pointer-events:none;flex-shrink:0;display:flex}.widget-chrome .widget-header .widget-drag-handle{color:var(--text-secondary);opacity:0;cursor:grab;transition:opacity var(--transition-fast);pointer-events:auto;flex-shrink:0;align-items:center;display:flex}.widget-chrome .widget-header .widget-drag-handle:active{cursor:grabbing}.widget-chrome .widget-header .widget-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:var(--letter-spacing-tight);flex:1;overflow:hidden}.widget-chrome .widget-body{min-height:0;padding:0 var(--space-4)var(--space-4);pointer-events:none;flex:1;overflow:hidden}.board-widget-cell:hover .widget-chrome .widget-header .widget-drag-handle{opacity:.4}.board-widget-cell:hover .widget-chrome .widget-header .widget-remove{opacity:.35}.widget-bar,.widget-pie,.widget-tag-cloud,.widget-histogram,.widget-timeline{pointer-events:auto}.widget-type-stat{box-shadow:none;padding:var(--space-4)var(--space-5);pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center}.widget-type-stat>.widget-remove{top:var(--space-2);right:var(--space-2);pointer-events:auto;position:absolute}.widget-type-stat .widget-stat{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.widget-type-stat .widget-stat-value{font-family:var(--font-mono);font-size:2rem;font-weight:var(--font-weight-bold);background:var(--brand-gradient);-webkit-text-fill-color:#0000;filter:drop-shadow(1.5px 0 0 var(--background))drop-shadow(-1.5px 0 0 var(--background))drop-shadow(0 1.5px 0 var(--background))drop-shadow(0 -1.5px 0 var(--background))drop-shadow(0 3px 6px #0000001f);-webkit-background-clip:text;background-clip:text;line-height:1.1}.widget-type-stat .widget-stat-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-top:var(--space-1)}.widget-type-stat .widget-stat-detail{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--background);box-shadow:0 0 0 1px var(--border-light),0 1px 2px #0000000a;letter-spacing:.02em;margin-top:var(--space-1);border-radius:6px;padding:3px 10px;line-height:1}.widget-bar{width:100%;height:100%;min-height:0}.widget-bar-empty{justify-content:center;align-items:center;height:100%;display:flex}.widget-bar-empty span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.widget-bar-svg{display:block}.widget-pie{width:100%;height:100%;min-height:0}.widget-pie-container{flex-direction:column;height:100%;display:flex}.widget-pie-svg{flex-shrink:0;display:block}.widget-pie-legend{padding-top:var(--space-2);flex-direction:column;gap:4px;display:flex}.widget-pie-legend-row{align-items:center;gap:var(--space-2);padding:2px var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s,background .15s;display:flex}.widget-pie-legend-row.is-active{background:var(--selection-background)}.widget-pie-legend-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.widget-pie-legend-label{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.widget-pie-legend-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);flex-shrink:0}.widget-pie-empty{justify-content:center;align-items:center;height:100%;display:flex}.widget-pie-empty span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.widget-tag-cloud{place-content:center;align-items:center;gap:var(--space-2)var(--space-3);height:100%;padding:var(--space-2)0;flex-wrap:wrap;display:flex}.widget-tag-cloud-tag{font-family:var(--font-body);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;line-height:1.2;transition:opacity .15s,transform .15s}.widget-tag-cloud-count{font-family:var(--font-mono);font-size:.6em;font-weight:var(--font-weight-normal);opacity:.5;vertical-align:super;margin-left:2px}.widget-tag-cloud-empty{justify-content:center;align-items:center;height:100%;display:flex}.widget-tag-cloud-empty span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.widget-histogram{width:100%;height:100%;min-height:0}.widget-histogram-svg{display:block}.widget-histogram-empty{justify-content:center;align-items:center;height:100%;display:flex}.widget-histogram-empty span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.widget-timeline{width:100%;height:100%;min-height:0}.widget-timeline-svg{display:block}.widget-timeline-empty{justify-content:center;align-items:center;height:100%;display:flex}.widget-timeline-empty span{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.widget-unknown{background:var(--shaded-background);border:1px dashed var(--border-light);padding:var(--space-4);justify-content:center;align-items:center}.widget-unknown .widget-unknown-label{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}@media (prefers-color-scheme:dark){.widget-type-stat .widget-stat-value{filter:drop-shadow(1.5px 0 #303030)drop-shadow(-1.5px 0 #303030)drop-shadow(0 1.5px #303030)drop-shadow(0 -1.5px #303030)drop-shadow(0 2px 8px #f9762526)}.widget-type-stat .widget-stat-detail{background:var(--selection-background);box-shadow:0 0 0 1px var(--border-light),0 1px 2px #0003}.board-dots{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px)!important}}.board-widget-cell:hover .widget-type-stat>.widget-remove{opacity:.35}@media (max-width:768px){.widget-type-stat>.widget-remove{opacity:.35}.widget-chrome .widget-header .widget-drag-handle{opacity:.4}.widget-chrome .widget-header .widget-remove{opacity:.35}}
.query-input{position:relative}.query-input .query-input-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd1;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.query-input.is-focused .query-input-bar{background:#ffffffeb;border-color:#0000001f;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f}.query-input.is-loading .query-input-bar{opacity:.7;pointer-events:none}.query-input .query-input-icon{width:20px;height:20px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.query-input.is-focused .query-input-icon{color:var(--foreground)}.query-input .query-input-field{min-width:0;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;line-height:1}.query-input .query-input-field::placeholder{color:var(--color-muted);font-weight:var(--font-weight-normal)}.query-input .query-input-field:disabled{cursor:not-allowed}.query-input .query-input-hint{background:var(--shaded-background);border:1px solid var(--border-light);width:22px;height:22px;font-family:var(--font-mono);color:var(--color-muted);pointer-events:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.query-input .query-input-submit{background:var(--foreground);width:28px;height:28px;color:var(--background);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}.query-input .query-input-submit:hover{opacity:.85}.query-input .query-input-submit:active{transform:scale(.94)}.query-input .query-input-shimmer{background:var(--border-light);border-radius:2px;height:3px;position:absolute;bottom:-10px;left:24px;right:24px;overflow:hidden}.query-input .query-input-shimmer-bar{background:var(--brand-gradient);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite query-shimmer}@keyframes query-shimmer{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}@media (prefers-color-scheme:dark){.query-input .query-input-bar{background:#141414d1;border-color:#ffffff0f;box-shadow:0 1px 3px #0000001f,0 4px 12px #0000001a}.query-input.is-focused .query-input-bar{background:#141414eb;border-color:#ffffff1a;box-shadow:0 1px 3px #0000001f,0 4px 16px #00000029}}@media (max-width:768px){.query-input .query-input-bar{border-radius:10px;height:40px;padding:0 10px}.query-input .query-input-field{font-size:14px}.query-input .query-input-hint{display:none}}
.response-tray{background:var(--background);border-top:1px solid var(--border-light);border-radius:12px 12px 0 0;flex-direction:column;transition:height .25s;display:flex;overflow:hidden;box-shadow:0 -2px 12px #0000000f}.response-tray.is-minimized{border-radius:12px 12px 0 0;height:48px}.response-tray.is-default{height:40%}.response-tray.is-maximized{border-radius:0;height:100%}.tray-handle{align-items:center;gap:var(--space-3);padding:0 var(--space-4);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-light);flex-shrink:0;height:48px;display:flex}.is-minimized .tray-handle{border-bottom:none}.tray-handle-info{flex:1;min-width:0}.tray-handle-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.02em}.tray-handle-actions{align-items:center;gap:2px;display:flex}.tray-handle-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tray-handle-btn:hover{background:var(--selection-background);color:var(--foreground)}.tray-table-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.tray-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max-content}.tray-th{z-index:2;background:var(--shaded-background);padding:var(--space-2)var(--space-3);text-align:left;vertical-align:bottom;white-space:nowrap;border-bottom:1px solid var(--border-light);min-width:120px;position:sticky;top:0}.tray-th.tray-cell-respondent{z-index:4;width:180px;min-width:160px}.tray-th-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:var(--letter-spacing-tight);line-height:1.3;display:block}.tray-th-type{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-top:1px;font-size:10px;display:block}.tray-td{padding:var(--space-2)var(--space-3);vertical-align:middle;border-bottom:1px solid var(--border-light);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.tray-cell-respondent.tray-td{align-items:center;gap:var(--space-2);width:180px;min-width:160px;display:flex}.tray-cell-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground);text-overflow:ellipsis;overflow:hidden}.tray-cell-value{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--foreground)}.tray-cell-empty{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.tray-cell-type-count .tray-cell-value,.tray-cell-type-date_time .tray-cell-value{font-family:var(--font-mono);font-size:var(--font-size-xs)}.tray-cell-type-sentiment .tray-cell-value{text-transform:capitalize}.tray-cell-type-themes .tray-cell-value{font-size:var(--font-size-xs);color:var(--text-secondary)}.tray-cell-type-free_text{max-width:300px}.tray-cell-type-free_text .tray-cell-value{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.tray-status-dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px;display:inline-block}.tray-status-dot.tray-status-complete{background:var(--color-success)}.tray-status-dot.tray-status-in-progress{background:var(--brand-orange)}.tray-status-dot.tray-status-dropped{background:var(--color-muted)}.tray-status-dot.tray-status-unknown{background:var(--border-default)}.tray-row.is-incomplete .tray-cell-value,.tray-row.is-incomplete .tray-cell-name{opacity:.55}@media (max-width:768px){.tray-cell-respondent{z-index:3;background:var(--background);position:sticky;left:0}.tray-cell-respondent.tray-th{background:var(--shaded-background)}.tray-cell-respondent:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000a,#0000);width:6px;position:absolute;top:0;bottom:0;right:-6px}.tray-th:not(.tray-cell-respondent){min-width:100px}}@media (prefers-color-scheme:dark){.response-tray{box-shadow:0 -2px 12px #0003}}@media (prefers-color-scheme:dark) and (max-width:768px){.tray-cell-respondent:after{background:linear-gradient(90deg,#00000026,#0000)}}
.confirm-code{align-items:center;gap:var(--space-5);padding:var(--space-5)0;flex-direction:column;display:flex}.confirm-code-lock{width:220px;height:280px;position:relative}.confirm-code-shackle{transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.confirm-code-shackle.unlocked{transform:translateY(-40px)}.confirm-code-shackle-path{stroke:var(--text-secondary);transition:stroke .5s}.confirm-code-shackle-path.success{stroke:url(#shackle-success-grad)}.confirm-code-shackle-path.error{stroke:var(--brand-red)}.confirm-code-face{position:absolute;top:0;left:0}.confirm-code-body{fill:var(--shaded-background);stroke:var(--border-light);stroke-width:1px}.confirm-code-dial-bg{fill:var(--background);stroke:var(--border-light);stroke-width:.5px}.confirm-code-guide-ring{stroke:var(--text-secondary);stroke-width:5px;opacity:.18}.confirm-code-status{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;min-height:20px;transition:color .3s}.confirm-code-status.success{color:var(--brand-orange)}.confirm-code-status.error{color:var(--brand-red)}.confirm-code-input-wrap{position:relative}.confirm-code-digits{gap:var(--space-2);pointer-events:none;display:flex}.confirm-code-dbox{width:44px;height:56px;font-family:var(--font-mono);font-size:22px;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1.5px solid var(--border-light);background:var(--background);color:var(--foreground);justify-content:center;align-items:center;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.confirm-code-dbox.focused{border-color:var(--foreground);box-shadow:0 0 0 2px var(--selection-background)}.confirm-code-dbox.filled{border-color:var(--border-light);background:var(--shaded-background)}.confirm-code-dbox.error{border-color:var(--brand-red);animation:.4s confirmcode-shake-box;box-shadow:0 0 8px #fc52404d}.confirm-code-dbox.success{border-image:var(--brand-gradient)1;background:linear-gradient(135deg,#fc52400f,#f976250f,#f9ad3e0f);border-style:solid;border-width:1.5px}@media (prefers-color-scheme:dark){.confirm-code-dbox.error{box-shadow:0 0 12px #fc524066}.confirm-code-dbox.success{background:linear-gradient(135deg,#fc52401a,#f976251a,#f9ad3e1a)}}.confirm-code-hidden-input{opacity:0;z-index:1;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;font-size:22px;position:absolute;top:0;left:0}.confirm-code-reset{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;border:.5px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-1)var(--space-3);transition:color var(--transition-fast);background:0 0}.confirm-code-reset:hover{color:var(--foreground)}@keyframes confirmcode-shake-box{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes confirmcode-shake-lock{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-3px)rotate(-1deg)}30%{transform:translate(3px)rotate(1deg)}45%{transform:translate(-2px)rotate(-.5deg)}60%{transform:translate(2px)rotate(.5deg)}75%{transform:translate(-1px)}}
.pricing{width:100%;min-height:calc(100dvh - var(--nav-height,55px));padding:var(--space-10)var(--space-4)var(--space-8);flex-direction:column;align-items:center;display:flex;overflow-x:hidden}.pricing-header{text-align:center;margin-bottom:var(--space-10);max-width:520px}.pricing-title{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.pricing-subtitle{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6}.pricing-footnotes{max-width:520px;margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.pricing-footnote{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;line-height:1.5}.pricing-footnote-legend{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.pricing-footnote-hourglass{color:var(--brand-orange);flex-shrink:0}.pricing-icon-circle{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pricing-icon-circle.included{background:var(--brand-orange);color:var(--color-white)}.pricing-icon-circle.soon{color:var(--brand-orange);background:0 0}.pricing-icon-circle.empty{border:1.5px dashed var(--border-light);background:0 0}.pricing-icon-check,.pricing-icon-hourglass{display:block}.pricing-dash{color:var(--color-muted);font-size:var(--font-size-md)}.pricing-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--foreground)}.pricing-desktop{width:100%;max-width:960px;display:none;position:relative;overflow:visible}@media (min-width:768px){.pricing-desktop{display:block}.pricing-mobile{display:none!important}}.pricing-cards{gap:var(--space-6);z-index:5;justify-content:center;align-items:stretch;width:100%;display:flex;position:relative}.pricing-cards.is-stacking,.pricing-cards.is-stacked,.pricing-cards.is-dismissing{z-index:5}.pricing-card-wrapper{flex:1;max-width:300px;display:flex}.pricing-card-wrapper.is-stack-top{z-index:10;position:relative}.pricing-card-wrapper.is-stack-top .pricing-card:before,.pricing-card-wrapper.is-stack-top .pricing-card:after{content:"";border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background);z-index:-1;position:absolute;inset:0}.stack-left .pricing-card-wrapper.is-stack-top .pricing-card{box-shadow:3px 3px 10px #64646459}.stack-left .pricing-card-wrapper.is-stack-top .pricing-card:before{opacity:.75;transform:translate(6px,4px)}.stack-left .pricing-card-wrapper.is-stack-top .pricing-card:after{opacity:.45;transform:translate(12px,8px)}.stack-right .pricing-card-wrapper.is-stack-top .pricing-card{box-shadow:-3px 3px 10px #64646459}.stack-right .pricing-card-wrapper.is-stack-top .pricing-card:before{opacity:.75;transform:translate(-6px,4px)}.stack-right .pricing-card-wrapper.is-stack-top .pricing-card:after{opacity:.45;transform:translate(-12px,8px)}.pricing-card-wrapper.is-stack-behind{pointer-events:none}@media (prefers-color-scheme:dark){.pricing-card-wrapper.is-stack-top .pricing-card:before,.pricing-card-wrapper.is-stack-top .pricing-card:after{background:color-mix(in srgb,var(--background)95%,white);border-color:#ffffff14}.stack-left .pricing-card-wrapper.is-stack-top .pricing-card{box-shadow:3px 3px 14px #0009,1px 1px 4px #ffffff0a}.stack-right .pricing-card-wrapper.is-stack-top .pricing-card{box-shadow:-3px 3px 14px #0009,-1px 1px 4px #ffffff0a}}.pricing-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-6)var(--space-6)0;background:var(--background);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pricing-card.stack-top-card{cursor:default;overflow:visible}.pricing-card-trial-badge{margin-top:var(--space-2);background:var(--brand-gradient);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:2px var(--space-3);border-radius:var(--radius-lg);white-space:nowrap;display:inline-block}.pricing-card-header{text-align:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-5)}.pricing-card-name{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:var(--space-1);font-size:1.35rem}.pricing-card-tagline{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.pricing-card-price{justify-content:center;align-items:baseline;gap:2px;display:flex}.pricing-card-amount{font-family:var(--font-mono);font-size:2rem;font-weight:var(--font-weight-bold);color:var(--foreground);line-height:1}.pricing-card-period{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary)}.pricing-card-features{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-card-features.centered{margin-bottom:var(--space-4);justify-content:center}.pricing-card-features li{align-items:flex-start;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--foreground);line-height:1.4;display:flex}.pricing-card-features li.coming-soon{color:var(--color-muted);font-style:italic}.pricing-card-feature-icon{width:16px;color:var(--brand-orange);flex-shrink:0;align-items:center;display:inline-flex}.pricing-card-footer{margin:auto calc(-1*var(--space-6))0;padding:var(--space-4)var(--space-6);text-align:center;border-top:1px solid var(--border-light)}.pricing-card-footer-text{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-back-link{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--brand-orange);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;display:inline-block}.pricing-back-link:hover{opacity:.8;text-decoration:underline}.pricing-signup-panel{z-index:1;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background);padding:var(--space-6)0;max-width:calc(100vw - 2*var(--space-4));align-items:flex-start;display:flex;position:absolute;top:50%;left:50%}.pricing-signup-panel-inner{flex-shrink:0;width:380px}.pricing-signup-panel.from-left{padding-right:var(--space-8);flex-direction:row;justify-content:flex-end}.pricing-signup-panel.from-right{padding-left:var(--space-8);flex-direction:row}.pricing-signup-panel-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;display:flex}.pricing-signup-heading{font-family:var(--font-heading);color:var(--title-font-color);text-align:left;font-size:1.35rem}.pricing-signup-tier-badge{align-items:baseline;gap:var(--space-2);display:flex}.pricing-signup-tier-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pricing-signup-tier-price{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--foreground)}.pricing-signup-tier-period{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.pricing-signup-panel .auth,.pricing-mobile-auth-wrap .auth{background:0 0;height:auto;min-height:auto;padding:0}.pricing-signup-panel .auth-card,.pricing-mobile-auth-wrap .auth-card{max-width:100%}.pricing-signup-panel .auth-card h2,.pricing-mobile-auth-wrap .auth-card h2{display:none}.pricing-mobile{width:100%;position:relative}.pricing-mobile.border-active:before{content:"";top:4px;bottom:calc(-1*var(--space-3));border:1.5px solid var(--brand-orange);border-radius:var(--radius-sm);pointer-events:none;z-index:6;opacity:.3;width:33.3333%;position:absolute;left:0}@media (min-width:768px){.pricing-mobile{display:none!important}}.pricing-mobile-sticky{top:var(--nav-height,55px);z-index:5;background:var(--background);padding-bottom:var(--space-1);position:sticky}.pricing-mobile-tabs{flex-direction:column;display:flex}.pricing-mobile-tabs.signup-mode{border-bottom:1px solid var(--border-light);flex-direction:row;align-items:center}.pricing-mobile-tabs.signup-mode .pricing-mobile-tab.solo{padding:var(--space-3)var(--space-4);box-shadow:none;background:0 0;flex:none;margin-top:0}.pricing-mobile-tabs-viewport{width:100%;overflow:hidden}.pricing-mobile-tabs-strip{align-items:flex-end;width:200%;display:flex}.pricing-mobile-tabs-strip .pricing-mobile-tab{flex:0 0 16.6667%;min-width:16.6667%}.pricing-mobile-tabs-strip .pricing-mobile-tab:first-child{z-index:3}.pricing-mobile-tabs-strip .pricing-mobile-tab:nth-child(2){z-index:2}.pricing-mobile-tabs-strip .pricing-mobile-tab:nth-child(3){z-index:1}.pricing-mobile-tabs-strip .pricing-mobile-tab:nth-child(4){z-index:3}.pricing-mobile-tabs-strip .pricing-mobile-tab:nth-child(5){z-index:2}.pricing-mobile-tabs-strip .pricing-mobile-tab:nth-child(6){z-index:1}.pricing-mobile-tab{cursor:pointer;text-align:center;border:none;flex-direction:column;align-items:center;gap:2px;transition:padding .25s,margin .25s,box-shadow .25s,background .25s,color .25s;display:flex;position:relative}.pricing-mobile-tab.active{padding:var(--space-3)var(--space-2)var(--space-3);background:var(--background);color:var(--foreground);opacity:1;border-radius:var(--radius-sm)var(--radius-sm)0 0;margin-top:0;box-shadow:6px 8px 20px 1px #00000026,-2px 0 8px -2px #00000014;z-index:4!important}.pricing-mobile-tab:not(.active){margin-top:var(--space-3);padding:var(--space-2)var(--space-2)var(--space-2);background:var(--surface,#00000008);opacity:.7;border-radius:var(--radius-sm)var(--radius-sm)0 0;box-shadow:4px 8px 18px 1px #0000001f}.pricing-mobile-tab:not(.active):hover{margin-top:calc(var(--space-3) - 4px);padding-bottom:calc(var(--space-2) + 4px);opacity:.85}.pricing-mobile-tab:nth-child(3):not(.active),.pricing-mobile-tab:nth-child(6):not(.active){border-top-right-radius:var(--radius-sm);box-shadow:2px 6px 16px -2px #0000001a}@media (prefers-color-scheme:dark){.pricing-mobile-tab.active{box-shadow:0 -1px 0 0 var(--border-light),6px 8px 24px 0 #0006,-2px 0 12px -4px #0000004d}.pricing-mobile-tab:not(.active){background:#ffffff08;box-shadow:4px 8px 20px #00000059}}.pricing-mobile-tab-name{font-family:var(--font-heading);font-size:var(--font-size-md);color:var(--title-font-color)}.pricing-mobile-tab-price{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--foreground)}.pricing-mobile-tab-price span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.pricing-mobile-show-all{padding:var(--space-2)var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--brand-orange);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto}.pricing-mobile-show-all:hover{text-decoration:underline}.pricing-mobile-cta-row{padding:var(--space-3)0;align-items:center;display:flex}.pricing-mobile-cta-spacer{flex-shrink:0;width:33.3333%}.pricing-mobile-cta-cell{padding:0 var(--space-3)0 var(--space-3);flex:1}.pricing-mobile-cta-btn{width:100%;padding:var(--space-2)var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);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);white-space:nowrap;border:none}.pricing-mobile-cta-btn:hover{opacity:.9}.pricing-mobile-table-area{padding:0}.pricing-mobile-grid{font-family:var(--font-body);font-size:var(--font-size-sm);flex-direction:column;display:flex}.pricing-mobile-grid-row{align-items:center;display:flex}.pricing-mobile-grid-row.alt{background:var(--surface,#00000005)}.pricing-mobile-grid-icon{width:33.3333%;padding:var(--space-2)var(--space-1);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pricing-mobile-grid-label{padding:var(--space-2)var(--space-3);color:var(--foreground);flex:1}.pricing-animated-icon-wrap{justify-content:center;align-items:center;min-width:20px;min-height:20px;display:inline-flex}.pricing-mobile-signup{padding-top:var(--space-4)}.pricing-mobile-auth-wrap{margin-bottom:var(--space-6)}.pricing-mobile-features-summary{border-top:1px solid var(--border-light);padding-top:var(--space-4)}.pricing-mobile-features-heading{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2)}.pricing-mobile-features-list{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.pricing-mobile-need-more{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--brand-orange);cursor:pointer;background:0 0;border:none;padding:0}.pricing-mobile-need-more:hover{text-decoration:underline}.pricing-thank-you{text-align:center;padding:var(--space-15)var(--space-4)}.pricing-thank-you-heading{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:var(--space-4);font-size:clamp(1.5rem,4vw,2rem)}.pricing-thank-you-message{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-10);line-height:1.6}.pricing-thank-you-start{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--foreground);margin-bottom:var(--space-4)}.pricing-thank-you-placeholder{border:2px dashed var(--border-light);border-radius:var(--radius-md);padding:var(--space-8)var(--space-4);color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-sm)}.pricing-confirm-wrap{max-width:480px;padding:var(--space-8)var(--space-4);flex-direction:column;align-items:center;display:flex}.pricing-confirm-header{text-align:center;margin-bottom:var(--space-4)}.pricing-confirm-heading{font-family:var(--font-heading);color:var(--title-font-color);margin-bottom:var(--space-3);font-size:clamp(1.5rem,4vw,2rem)}.pricing-confirm-subtext{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.pricing-confirm-subtext strong{color:var(--foreground);font-weight:var(--font-weight-semibold)}.pricing-confirm-tier-badge{align-items:baseline;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--shaded-background);display:inline-flex}.pricing-confirm-tier-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pricing-confirm-tier-price{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--foreground)}.pricing-confirm-tier-period{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}
