:root{color:#0a0a0b;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;line-height:1.5;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{background:#fff}body{min-width:320px;margin:0;background:radial-gradient(#111111 .46px,transparent .46px) 0 0 / 13px 13px,#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffff2,#fffffff2),radial-gradient(#101010 .45px,transparent .45px) 0 0 / 13px 13px}.site-header{width:min(596px,calc(100% - 48px));min-height:67px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:0 auto;color:#070707;font-size:10px}.brand-link,.site-nav,.header-actions,.hero-actions,.site-footer{display:flex;align-items:center}.brand-link{justify-self:start;gap:5px;font-size:10px;font-weight:800;white-space:nowrap}.brand-mark{width:10px;height:10px;display:inline-block;background:#050505;clip-path:polygon(50% 0%,61% 34%,97% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,3% 35%,39% 34%)}.site-nav{justify-self:center;gap:25px;color:#171717;white-space:nowrap}.site-nav a,.header-actions a{color:inherit}.site-nav a:nth-child(-n+2):after{content:"";width:4px;height:4px;display:inline-block;margin-left:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.header-actions{justify-self:end;gap:16px;white-space:nowrap}.nav-cta{min-height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 17px;background:#020202;color:#fff!important;font-size:9px;font-weight:800;box-shadow:0 5px 14px #0000001a}main{flex:1}.home-hero{width:min(596px,calc(100% - 48px));margin:0 auto;padding:27px 0 44px;color:#080808;text-align:center}.home-hero-copy{display:grid;justify-items:center}.rating-pill{min-height:17px;display:inline-flex;align-items:center;gap:5px;margin:0 0 14px;border:1px solid #efeff1;border-radius:4px;padding:0 7px;background:#fff;color:#131316;font-size:8px;font-weight:800;box-shadow:0 2px 8px #00000008}.rating-star{width:8px;height:8px;display:inline-block;background:#0a0a0b;clip-path:polygon(50% 0%,61% 34%,97% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,3% 35%,39% 34%)}.home-hero-copy h1{max-width:520px;margin:0;color:#050505;font-size:39px;font-weight:500;line-height:.98;letter-spacing:0}.home-hero-copy h1 span{display:block;color:#747784}.hero-text{max-width:340px;margin:13px 0 0;color:#4f5260;font-size:10px;font-weight:500;line-height:1.25}.hero-actions{justify-content:center;margin-top:16px}.button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 22px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.button-primary{background:#020202;color:#fff;box-shadow:0 9px 20px #0000001f}.button-primary:hover{background:#1b1b1d}.home-hero .button{min-height:28px;padding:0 17px;font-size:8px}.button-secondary{border-color:#d9d9de;background:#fff;color:#111}.button-secondary:hover{background:#f4f4f5}.button-danger{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 9px 20px #dc262624}.button-danger:hover{background:#b91c1c}.button:disabled{cursor:not-allowed;opacity:.55}.full-width{width:100%}.workflow-tabs{width:max-content;display:inline-flex;align-items:center;margin-top:17px;border:1px solid #e8e8ec;border-radius:4px;background:#fbfbfc;color:#71747e;box-shadow:0 6px 20px #0f0f0f0a}.workflow-tabs span{min-height:23px;display:inline-flex;align-items:center;gap:5px;border-right:1px solid #ececf0;padding:0 9px;font-size:8px;font-weight:700}.workflow-tabs span:last-child{border-right:0}.workflow-tabs i{width:9px;height:9px;display:inline-block;border:1px solid currentColor;border-radius:2px;opacity:.7}.hero-showcase{position:relative;width:100%;container-type:inline-size;margin-top:12px;overflow:hidden;border-radius:8px;background:#171228;box-shadow:0 10px 26px #1b19321c}.hero-showcase:after{content:"";position:absolute;inset:0;border:1px solid rgb(0 0 0 / 8%);border-radius:inherit;pointer-events:none}.hero-showcase>img{width:100%;display:block;aspect-ratio:596 / 242;object-fit:cover}.setup-card{position:absolute;top:8.9cqw;left:50%;width:36.6cqw;min-height:22.7cqw;display:grid;align-content:start;border-radius:1.1cqw;padding:2.68cqw 3.02cqw 2.18cqw;background:#fff;color:#08080a;text-align:left;transform:translate(-50%);box-shadow:0 13px 35px #0000002b}.setup-close{position:absolute;top:1.85cqw;right:2.18cqw;width:2.35cqw;height:2.35cqw;display:grid;place-items:center;padding:0;background:transparent;color:#a9acb4;cursor:default;font-size:clamp(11px,1.85cqw,22px);line-height:1}.setup-card-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.setup-card h2{margin:0;color:#070709;font-size:clamp(10px,1.68cqw,20px);font-weight:850;line-height:1.2}.setup-card-header span{color:#777a84;font-size:clamp(7px,1.1cqw,13px)}.setup-progress{position:relative;height:.67cqw;margin:2.18cqw 0}.setup-progress:before{content:"";position:absolute;inset:.17cqw 0 auto;width:6.38cqw;height:.34cqw;border-radius:999px;background:#f0d9ff}.setup-progress span{width:4.87cqw;height:.67cqw;display:block;border-radius:999px;background:linear-gradient(90deg,#8b39ff,#f04ccf)}.setup-card ol{display:grid;gap:1.51cqw;margin:0;padding:0;list-style:none}.setup-step{display:flex;align-items:center;gap:1.34cqw;color:#a2a4ad;font-size:clamp(7px,1.09cqw,13px);font-weight:700;line-height:1}.setup-step span{width:1.85cqw;height:1.85cqw;display:inline-grid;flex:0 0 1.85cqw;place-items:center;border:1px solid #d8d9df;border-radius:999px;color:#a8abb4;font-size:clamp(6px,1cqw,12px)}.setup-step-active{color:#08080a}.setup-step-active span{border-color:#060606;background:#060606;color:#fff}.drafting-chip{position:absolute;bottom:3.36cqw;left:31.88cqw;min-height:4.7cqw;display:inline-flex;align-items:center;gap:1.17cqw;border-radius:1.01cqw;padding:0 2.01cqw 0 1.17cqw;background:#fff;color:#0d0d10;font-size:clamp(8px,1.09cqw,13px);font-weight:800;box-shadow:0 12px 24px #0000002e}.drafting-chip span{width:2.68cqw;height:2.68cqw;display:inline-grid;place-items:center;border-radius:.67cqw;background:linear-gradient(135deg,#8b38ff,#d348ff);color:#fff;font-size:clamp(10px,1.68cqw,20px)}.brand-strip{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:48px;color:#4f5259;font-size:9px;font-weight:850}.brand-strip span:nth-child(3),.brand-strip span:nth-child(4),.brand-strip span:nth-child(6){font-style:italic;font-weight:750}.hero-rule{width:27px;height:1px;display:block;margin:27px auto 0;background:#111}.page-section,.auth-layout{width:min(1120px,calc(100% - 48px));margin:0 auto}.page-section{min-height:calc(100vh - 143px);padding:72px 0 56px;color:#171717}.compact-section{max-width:760px}.auth-layout{display:grid;place-items:center;padding:70px 0}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h1,.auth-panel h1,.dashboard-heading h1{margin:0;color:#101010;font-size:clamp(34px,5vw,58px);font-weight:560;line-height:1}.section-heading p,.auth-panel p,.dashboard-heading p,.feature-tile p,.price-card p,.dashboard-panel p,.launch-card p{color:#5b5e67}.eyebrow{margin:0 0 14px;color:#7d38d8;font-size:12px;font-weight:850;text-transform:uppercase}.feature-row,.pricing-grid,.dashboard-grid,.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-tile,.price-card,.dashboard-panel,.auth-panel,.launch-card{border:1px solid rgb(24 24 27 / 11%);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #0f0f0f0d}.feature-tile{min-height:210px;padding:24px}.feature-tile h2,.price-card h2,.launch-card h2{margin:0 0 10px;color:#18181b;font-size:22px;line-height:1.08}.pricing-grid{gap:18px}.price-card{position:relative;padding:24px}.badge{display:inline-flex;margin-bottom:12px;border-radius:999px;background:#f1e9ff;color:#6f2fd3;padding:4px 10px;font-size:12px;font-weight:800}.price-line,.dashboard-heading{display:flex;align-items:center}.price-line{gap:8px;margin:22px 0}.price-line strong{color:#111;font-size:34px}.price-line span{color:#6b7280}.price-card ul{min-height:104px;margin:0 0 22px;padding-left:18px;color:#374151}.coupon-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;border:1px solid #ececf0;border-radius:8px;background:#fff;padding:16px;box-shadow:0 14px 36px #0f0f0f0a}.coupon-panel label{display:grid;gap:8px;color:#374151;font-weight:700}.coupon-panel label span{color:#71717a;font-size:11px;font-weight:850;text-transform:uppercase}.coupon-panel input{min-height:44px;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;background:#fff;color:#111827}.coupon-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coupon-message{grid-column:1 / -1;margin:0;color:#92400e;font-size:13px;font-weight:750}.coupon-message.success{color:#166534}.auth-panel{width:min(520px,100%);padding:28px;color:#18181b}.form-stack{display:grid;gap:14px;margin-top:24px}.form-stack label{display:grid;gap:8px;color:#374151;font-weight:650}.form-stack input{min-height:46px;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;background:#fff}.form-stack select,.form-stack textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;background:#fff;color:#111827}.form-stack textarea{resize:vertical;line-height:1.5}.compact-form{margin-top:0}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3d6ff;border-radius:8px;background:#fbf8ff;color:#45208f;padding:12px 14px}.notice-warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.page-notice{width:min(760px,calc(100% - 32px));margin:56px auto}.content-page{display:grid;align-content:start;gap:28px}.content-header{max-width:820px}.content-header h1{margin:0;color:#101010;font-size:clamp(38px,6vw,68px);font-weight:560;line-height:1}.content-header p:not(.eyebrow){max-width:680px;color:#5b5e67;font-size:17px}.content-meta,.article-toolbar,.article-pager,.content-back-link,.site-footer nav{display:flex;align-items:center}.content-meta{gap:10px;flex-wrap:wrap;color:#71717a;font-size:12px;font-weight:800;text-transform:uppercase}.content-back-link{width:max-content;gap:6px;color:#52525b;font-size:13px;font-weight:850}.featured-content-link,.content-row,.docs-feature,.docs-row,.article-card{border:1px solid rgb(24 24 27 / 11%);border-radius:8px;background:#fffffff0;box-shadow:0 18px 48px #0f0f0f0d}.featured-content-link{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);overflow:hidden}.featured-content-cover{min-height:280px;background:#111}.featured-content-cover img,.article-cover img{width:100%;height:100%;display:block;object-fit:cover}.featured-content-body{display:grid;align-content:center;gap:14px;padding:32px}.featured-content-body h2,.content-row h2,.docs-feature h2,.docs-row h2{margin:0;color:#18181b;line-height:1.08}.featured-content-body h2{font-size:clamp(26px,4vw,44px)}.featured-content-body p,.content-row p,.docs-feature p,.docs-row p{margin:0;color:#5b5e67}.content-author{color:#27272a;font-weight:850}.content-list,.docs-list{display:grid;gap:12px}.content-row,.docs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px}.docs-feature{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.docs-row{grid-template-columns:auto minmax(0,1fr) auto}.docs-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#f4f4f5;color:#52525b;font-size:13px;font-weight:850}.docs-arrow{color:#71717a;font-weight:850}.article-cover{overflow:hidden;border-radius:8px;background:#111;aspect-ratio:16 / 7}.article-card{min-width:0;padding:28px}.article-toolbar{justify-content:space-between;gap:14px;margin-bottom:18px}.article-pager{gap:10px}.article-pager a{color:#6f2fd3;font-size:13px;font-weight:850}.content-prose{color:#27272a;font-size:16px;line-height:1.75}.content-prose h2{margin:30px 0 10px;color:#18181b;font-size:25px;line-height:1.14}.content-prose h3{margin:22px 0 8px;color:#18181b}.content-prose p,.content-prose ul,.content-prose ol{margin:0 0 16px}.content-prose code{border-radius:6px;background:#f4f4f5;padding:2px 5px;color:#111827;font-size:.9em}.content-prose a{color:#6f2fd3;font-weight:750}.docs-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:18px;align-items:start}.docs-sidebar,.docs-toc{position:sticky;top:18px;border:1px solid #eeeeef;border-radius:8px;background:#fffffff0;padding:16px}.docs-sidebar nav,.docs-toc nav{display:grid;gap:8px}.docs-sidebar a,.docs-toc a{color:#52525b;font-size:13px;font-weight:750}.docs-sidebar a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.docs-sidebar a.active{color:#111}.legal-page{max-width:860px}.legal-prose{border:1px solid rgb(24 24 27 / 11%);border-radius:8px;background:#fffffff0;padding:28px;box-shadow:0 18px 48px #0f0f0f0d}.text-button{margin-top:14px;background:transparent;color:#6f2fd3;cursor:pointer;font-weight:800}.text-button:disabled{cursor:not-allowed;opacity:.55}.auth-entry-panel{display:grid}.auth-provider-section{display:grid;gap:14px;margin-top:20px}.auth-provider-stack{display:grid;gap:10px}.auth-separator{display:flex;align-items:center;gap:12px;color:#71717a;font-size:12px;font-weight:800;text-transform:uppercase}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:#e4e4e7}.google-signin-slot{min-height:40px;display:grid;justify-items:center}.auth-inline-actions,.auth-footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.auth-inline-actions{justify-content:space-between}.auth-inline-actions .text-button{margin-top:0}.auth-footer-links{margin-top:18px;color:#52525b}.auth-footer-links p{margin:0}.auth-footer-links a{color:#6f2fd3;font-weight:800}.dashboard-heading{justify-content:space-between;gap:18px;margin-bottom:24px}.dashboard-page{display:grid;align-content:start;gap:20px}.dashboard-layout{display:grid;align-content:start}.dashboard-layout>.dashboard-tabs{width:min(1120px,calc(100% - 48px));margin:28px auto -38px}.account-page{display:grid;align-content:start;gap:20px}.dashboard-panel{padding:22px}.dashboard-panel strong{display:block;margin:8px 0;color:#111827;font-size:28px;overflow-wrap:anywhere}.dashboard-features{margin-top:20px}.panel-label{color:#6b7280;font-size:12px;text-transform:uppercase}.dashboard-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-tabs a{min-height:34px;display:inline-flex;align-items:center;border:1px solid #e7e7eb;border-radius:999px;background:#fff;color:#3f3f46;padding:0 14px;font-size:13px;font-weight:800}.dashboard-tabs a:hover{border-color:#cfcfd6;background:#f8f8f9}.dashboard-tabs a.active{border-color:#111;background:#111;color:#fff}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px}.dashboard-wide-panel{min-width:0}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading-row h2{margin:4px 0 0;color:#18181b;font-size:22px;line-height:1.1}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.details-grid>div{min-height:82px;display:grid;align-content:center;gap:6px;border:1px solid #ececf0;border-radius:8px;background:#fafafa;padding:14px}.detail-label{color:#71717a;font-size:11px;font-weight:800;text-transform:uppercase}.details-grid strong{color:#18181b;font-size:15px;overflow-wrap:anywhere}.subscription-form{display:grid;gap:14px;margin-top:18px}.subscription-form label{display:grid;gap:8px;color:#374151;font-weight:700}.subscription-form select{min-height:46px;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;background:#fff;color:#111827}.subscription-actions,.feature-list,.checkout-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-actions .button:disabled,.price-card .button:disabled{cursor:not-allowed;opacity:.56}.inline-link{color:#6f2fd3;font-weight:850}.feature-list span,.status-pill,.table-count{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:800}.feature-list span{min-height:30px;border:1px solid #e7e7eb;background:#fff;color:#3f3f46;padding:0 12px}.table-count{min-height:28px;background:#f4f4f5;color:#52525b;padding:0 10px}.data-table{width:100%;overflow-x:auto}.data-table table{width:100%;min-width:860px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #eeeeef;padding:12px 10px;text-align:left;vertical-align:top}.data-table th{color:#71717a;font-size:11px;text-transform:uppercase}.data-table td{color:#27272a;font-size:14px}.data-table small,.activity-item small{display:block;color:#71717a;font-size:12px}.mono-text{display:block;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.status-pill{min-height:24px;padding:0 9px}.status-positive{background:#e9f8ef;color:#166534}.status-warning{background:#fff7df;color:#92400e}.status-muted{background:#f4f4f5;color:#52525b}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-button{min-height:30px;padding:0 12px;font-size:12px}.activity-list{display:grid;gap:10px}.activity-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #eeeeef;border-radius:8px;padding:13px 14px;background:#fff}.activity-item strong{display:block;color:#18181b;font-size:14px}.activity-item span{color:#71717a;font-size:12px}.activity-item>div:last-child{flex:0 0 auto;text-align:right;font-weight:850}.activity-positive{color:#15803d}.activity-muted{color:#52525b}.new-key-box,.key-row,.referral-link-row,.confirm-panel,.checkin-day-card{border:1px solid #eeeeef;border-radius:8px;background:#fff}.new-key-box{display:grid;gap:10px;margin-top:16px;padding:14px}.new-key-box code,.referral-link-row code,.key-copy-row code{min-width:0;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.key-list{display:grid;gap:12px}.key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px}.key-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.key-title-row strong{margin:0;color:#18181b;font-size:16px}.key-copy-row{display:flex;align-items:center;gap:10px;margin:8px 0 6px;flex-wrap:wrap}.inline-text-button{margin-top:0}.key-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed #d9d9df;border-radius:8px;padding:36px 18px;background:#fafafa;text-align:center}.empty-state strong{margin:0;color:#18181b;font-size:16px}.empty-state p{max-width:420px;margin:0}.confirm-panel{display:grid;gap:14px}.confirm-panel h2{margin:4px 0;color:#18181b}.confirm-panel label{display:grid;gap:8px;color:#374151;font-weight:700}.confirm-panel input,.subscription-form input{min-height:46px;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;background:#fff;color:#111827}.referral-summary-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.75fr))}.referral-code-panel strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0}.referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.dashboard-load-more{margin-top:14px}.progress-track{height:9px;overflow:hidden;border-radius:999px;background:#ececf0}.progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#111,#6f2fd3)}.checkin-schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:18px}.checkin-day-card{min-height:178px;display:grid;align-content:start;gap:12px;padding:14px}.checkin-day-card strong{margin:10px 0 0;font-size:26px}.checkin-day-card p{margin:0}.checkin-day-active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 18px 42px #f59e0b21}.checkin-day-claimed{border-color:#bbf7d0;background:#f0fdf4}.profile-hero{display:flex;align-items:center;gap:16px}.profile-hero h2{margin:0 0 4px;color:#18181b;font-size:24px}.profile-hero p{margin:0}.avatar-mark{width:64px;height:64px;display:grid;flex:0 0 64px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:28px;font-weight:850}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-profile-callout,.guest-convert-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-profile-callout p,.guest-convert-panel p{margin:0}.guest-convert-panel{border-color:#bbf7d0;background:#f0fdf4}.guest-convert-panel h2{margin:4px 0 8px;color:#14532d}.password-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:0}.danger-panel{border-color:#fecaca}.danger-panel h2{color:#b91c1c}.danger-panel .panel-heading-row p{margin:8px 0 0;color:#71717a}.delete-form{margin-top:0}.delete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{min-height:30px;border:1px solid #e7e7eb;border-radius:999px;background:#fff;color:#52525b;cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.filter-chip.active{border-color:#111;background:#111;color:#fff}.ticket-list{display:grid;gap:10px}.ticket-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;border:1px solid #eeeeef;border-radius:8px;background:#fff;color:#18181b;cursor:pointer;padding:14px;text-align:left}.ticket-item:hover,.ticket-item.selected{border-color:#cfcfd6;background:#fafafa}.ticket-item span:first-child,.ticket-item small{color:#71717a;font-size:12px}.ticket-item strong{grid-column:1;overflow-wrap:anywhere}.ticket-item .status-pill{grid-column:2;grid-row:1 / span 2;align-self:center}.ticket-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;color:#71717a;font-size:13px}.message-list{display:grid;gap:12px;max-height:460px;overflow-y:auto;padding-right:4px}.message-bubble{justify-self:end;width:min(88%,620px);border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:12px 14px}.message-bubble.support{justify-self:start;border-color:#eeeeef;background:#fff}.message-bubble span{color:#52525b;font-size:11px;font-weight:850;text-transform:uppercase}.message-bubble p{margin:6px 0;color:#18181b;white-space:pre-wrap}.message-bubble small{color:#71717a}.reply-form{display:grid;gap:12px;margin-top:16px}.reply-form textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;resize:vertical}.ai-dashboard-page{gap:18px}.ai-status-grid .dashboard-panel strong{min-height:40px;display:flex;align-items:center}.ai-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start}.ai-chat-panel,.ai-control-panel{min-height:0}.ai-transcript{height:min(58vh,620px);min-height:420px;display:grid;align-content:start;gap:12px;overflow-y:auto;border:1px solid #eeeeef;border-radius:8px;background:#fafafa;padding:14px}.ai-empty-state{min-height:250px;display:grid;place-items:center;color:#71717a;text-align:center}.ai-empty-state strong{margin:0;color:#18181b;font-size:18px}.ai-empty-state p{margin:6px 0 0}.ai-message-row{display:flex}.ai-message-row.user{justify-content:flex-end}.ai-message-row.assistant,.ai-message-row.system{justify-content:flex-start}.ai-message-bubble{width:min(84%,680px);border:1px solid #eeeeef;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 8px 22px #0f0f0f0a}.ai-message-row.user .ai-message-bubble{border-color:#d9f2df;background:#f2fbf5}.ai-message-row.system .ai-message-bubble{border-color:#e3d6ff;background:#fbf8ff}.ai-message-bubble span{color:#71717a;font-size:11px;font-weight:850;text-transform:uppercase}.ai-message-bubble p{margin:6px 0;color:#18181b;overflow-wrap:anywhere;white-space:pre-wrap}.ai-message-bubble small{color:#71717a;font-size:12px}.ai-prompt-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px}.ai-prompt-form textarea,.ai-control-panel textarea,.ai-control-panel input{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:12px}.ai-prompt-form textarea,.ai-control-panel textarea{resize:vertical;line-height:1.5}.ai-control-panel input{min-height:46px}.ai-number-grid,.ai-model-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-model-details{margin-top:18px;margin-bottom:0}.ai-model-details>div{min-height:76px}.no-margin{margin-top:0}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1118277a}.modal-panel{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgb(24 24 27 / 11%);border-radius:8px;background:#fff;padding:22px;box-shadow:0 24px 80px #0f0f0f38}.refund-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.refund-order-summary>div{display:grid;gap:5px;border:1px solid #eeeeef;border-radius:8px;background:#fafafa;padding:12px}.refund-order-summary strong{color:#18181b;font-size:14px;overflow-wrap:anywhere}.refund-reason{display:grid;gap:8px;color:#374151;font-weight:700}.refund-reason textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;resize:vertical;color:#111827}.modal-actions{justify-content:flex-end;margin-top:16px}.checkout-summary{justify-content:space-between;border:1px solid #d9f2df;border-radius:8px;background:#f2fbf5;padding:12px 14px;color:#14532d}.checkout-summary strong{text-transform:capitalize}.site-footer{width:min(596px,calc(100% - 48px));min-height:68px;justify-content:space-between;gap:16px;margin:auto auto 0;border-top:1px solid rgb(24 24 27 / 8%);color:#8a8d95;font-size:10px}@media(min-width:1180px){.site-header,.home-hero,.site-footer{width:1192px}.home-hero{padding-top:123px}.home-hero-copy h1{max-width:920px;font-size:79px}.hero-text{max-width:520px;font-size:16px}.button{min-height:46px;padding-right:30px;padding-left:30px;font-size:13px}.workflow-tabs{margin-top:38px}.workflow-tabs span{min-height:32px;padding-right:15px;padding-left:15px;font-size:12px}.workflow-tabs i{width:13px;height:13px}.hero-showcase{margin-top:24px}.brand-strip{margin-top:98px;gap:56px;font-size:15px}.hero-rule{width:53px;margin-top:53px}}@media(max-width:720px){.site-header{width:min(720px,calc(100% - 28px));grid-template-columns:1fr;gap:12px;justify-items:center;padding:14px 0}.brand-link,.header-actions{justify-self:center}.site-nav{gap:16px;flex-wrap:wrap;justify-content:center}.home-hero{width:min(720px,calc(100% - 28px));padding-top:58px}.feature-row,.pricing-grid,.dashboard-grid,.referral-summary-grid,.launch-grid,.dashboard-two-column,.details-grid,.featured-content-link,.docs-article-layout,.checkin-schedule-grid,.ai-layout{grid-template-columns:1fr}.docs-sidebar,.docs-toc{position:static}.brand-strip{flex-wrap:wrap;row-gap:15px}.site-footer{width:min(720px,calc(100% - 28px))}.dashboard-layout>.dashboard-tabs{width:min(720px,calc(100% - 28px))}}@media(max-width:640px){.site-nav{display:none}.home-hero-copy h1{max-width:340px;font-size:43px}.hero-text{font-size:13px}.workflow-tabs{max-width:100%;overflow-x:auto}.hero-showcase{border-radius:8px}.brand-strip{gap:22px;margin-top:38px}.page-section,.auth-layout{width:min(100% - 28px,1120px)}.site-footer,.dashboard-heading,.panel-heading-row,.activity-item,.key-row,.guest-profile-callout,.guest-convert-panel{align-items:center;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px;text-align:center}.notice,.checkout-summary,.coupon-panel,.ai-prompt-form,.auth-footer-links{align-items:flex-start;flex-direction:column}.coupon-panel,.refund-order-summary,.ai-number-grid,.ai-model-details{grid-template-columns:1fr}.ai-transcript{height:56vh;min-height:360px}.ai-message-bubble,.ai-prompt-form textarea,.ai-prompt-form .button{width:100%}.content-row,.docs-row,.docs-feature,.article-toolbar{align-items:flex-start;flex-direction:column}.content-row,.docs-row{grid-template-columns:1fr}.featured-content-body,.article-card,.legal-prose{padding:20px}}
