:root{--ink:#183b36;--dark:#14352f;--muted:#52645c;--paper:#fbfaf6;--white:#fff;--sage:#e8eee6;--line:#dde4da;--lime:#d3ec9c;--warm:#f1eee5;--danger:#a43635;--shadow:0 18px 65px #183b3610;--radius:16px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:#3f6b59}button:disabled{opacity:1;cursor:not-allowed}.button:disabled{background:var(--sage);color:var(--muted);border-color:#b6c3b3;transform:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{color:var(--ink)}.cta-panel :is(h1,h2,h3,h4,h5,h6),.dark-section :is(h1,h2,h3,h4,h5,h6),.auth-story :is(h1,h2,h3,h4,h5,h6){color:var(--white)}h1,h2{font-weight:500;letter-spacing:-.05em;line-height:1.06}h1{font-size:clamp(42px,5.4vw,76px)}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:21px;letter-spacing:-.025em;font-weight:600}p{line-height:1.7}em{font-family:Georgia,serif;font-weight:400;color:#557350}svg.icon{width:20px;height:20px;flex:none;vertical-align:middle}.container{width:min(1240px,calc(100% - 80px));margin:0 auto}.narrow{max-width:980px}.lead{font-size:19px;line-height:1.7;color:var(--muted)}.small{font-size:13px;line-height:1.6}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:650;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;margin-bottom:23px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6f9169;box-shadow:0 0 0 4px #6f916915}.button{border:1px solid transparent;border-radius:8px;min-height:48px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:550;line-height:1.3;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--dark);color:white}.button-dark:hover{background:#264c42;color:white}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#c7e88c}.button-outline{color:var(--ink);border-color:#bccbbb;background:transparent}.button-outline:hover{background:var(--sage)}.button-danger{background:var(--danger);color:#fff}.small-button{min-height:39px;font-size:12px;padding:10px 15px;gap:14px}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:550;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b0bfb0}.icon-button{background:none;border:0;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:7px}.icon-button:hover{background:#183b360b}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:#e5ecd9;color:#43633d;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.badge-planned{background:#efede5;color:#615d50}.badge-error{background:#f6e9e4;color:var(--danger)}.badge-dark{background:#ffffff17;color:#d3e0d2}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:var(--dark);color:white;padding:12px;border-radius:5px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #82a658;outline-offset:3px}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:30;background:#fbfaf6f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:650;letter-spacing:-1.5px;color:var(--ink);white-space:nowrap}.brand-mark{display:grid;place-items:center;position:relative;background:var(--ink);color:#f7f5ec;width:34px;height:34px;border-radius:8px;font-size:27px;font-weight:600;letter-spacing:-1px;padding-bottom:2px}.brand-mark>span{position:absolute;width:6px;height:6px;border-radius:2px;background:var(--lime);right:5px;top:6px}.beta{font-size:9px;letter-spacing:.04em;background:#e9eadf;border-radius:4px;padding:4px 5px;margin-top:2px;font-weight:500}.main-nav{display:flex;gap:28px;align-items:center}.main-nav a{font-size:13px;color:#53645c;white-space:nowrap}.main-nav a[aria-current]{color:var(--ink);font-weight:650}.header-actions{display:flex;gap:24px;align-items:center}.login-link{font-size:13px;font-weight:550}.menu-toggle,.mobile-login{display:none}.home-hero{padding:90px 0 83px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.12fr;gap:54px;align-items:center}.hero-copy h1{font-size:clamp(48px,4.8vw,70px);margin-bottom:27px}.hero-copy .lead{max-width:470px;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-footnote{font-size:11px;color:var(--muted);margin:18px 0 30px}.hero-lines{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#617357}.hero-lines span{display:flex;gap:5px;align-items:center}.hero-lines .icon{width:13px;height:13px}.hero-visual{position:relative;padding-top:13px}.decor-ring{position:absolute;width:420px;height:420px;border:1px solid #d9dfc7;border-radius:50%;left:80px;top:-40px;box-shadow:0 0 0 45px #e8eddf55,0 0 0 90px #e8eddf22;z-index:-1}.product-window{position:relative;border:1px solid #cbd6c6;border-radius:12px;box-shadow:0 24px 55px #183b3614;background:white;overflow:hidden}.window-toolbar{height:39px;border-bottom:1px solid #e7e9e3;display:flex;align-items:center;justify-content:space-between;padding:0 13px;gap:8px;background:#fafbf7;font-size:9px;color:var(--muted)}.window-toolbar .badge{font-size:8px;padding:3px 6px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#cbd2c4}.preview-layout{display:grid;grid-template-columns:145px 1fr;min-height:370px}.preview-sidebar{padding:22px 10px;background:#f5f6ef;border-right:1px solid #e7e9e3;display:flex;flex-direction:column;gap:14px;font-size:9px;color:var(--muted)}.preview-sidebar strong{font-size:10px;margin:0 0 12px 7px;color:var(--ink);display:flex;gap:5px;align-items:center}.preview-sidebar>span{padding:4px 7px;display:flex;gap:7px;align-items:center}.preview-sidebar .icon{width:13px;height:13px}.preview-sidebar .selected{background:#e6eadc;border-radius:5px;color:#3c5941;font-weight:600}.preview-source-label{font-size:7px;letter-spacing:.12em;margin:18px 7px 0;color:var(--muted)}.preview-content{padding:27px 23px 20px}.preview-content .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:12px;color:var(--muted)}.preview-content h3{font-size:25px;line-height:1.18;font-weight:500;margin-bottom:20px}.preview-question{border:1px solid var(--line);border-radius:7px;font-size:9px;display:flex;align-items:center;gap:9px;padding:12px;margin-bottom:16px}.preview-question .icon{width:12px;height:12px}.preview-answer{border-radius:8px;background:#f2f5e9;border:1px solid #e2e8d3;padding:16px 15px}.answer-header{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;color:#4a6b41}.answer-header .icon{width:12px;height:12px}.preview-answer p{font-size:10px;line-height:1.8;margin:12px 0}.preview-cites{display:flex;gap:6px;flex-wrap:wrap}.preview-cites span{display:flex;gap:3px;align-items:center;background:white;border:1px solid #e1e7d7;border-radius:4px;font-size:7px;padding:4px}.preview-cites .icon{width:10px;height:10px}.preview-cites b{font-size:6px;color:var(--muted);margin-left:3px}.preview-note{font-size:8px;line-height:1.5;margin:12px 0 0;color:var(--muted)}.floating-note{position:absolute;bottom:-20px;left:30px;background:var(--dark);color:white;padding:14px 19px;border-radius:9px;box-shadow:0 7px 23px #183b3629;font-size:10px;display:flex;align-items:center;gap:10px}.floating-note .icon{width:16px;height:16px;color:var(--lime)}.source-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f2e9}.source-band .container{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:81px}.source-band span{font-size:11px;color:var(--muted);max-width:180px;line-height:1.6}.source-band .container>div{display:flex;gap:10px;align-items:center;font-size:12px;color:#667462}.section{padding:90px 0}.section-topless{padding-top:0}.section-heading{margin-bottom:38px}.section-heading h2{margin-bottom:21px;color:var(--ink)}.section-heading p{color:var(--muted);font-size:16px;max-width:540px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{color:var(--ink);border:1px solid var(--line);background:#fffdfa;border-radius:12px;padding:29px 28px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:10px}.card-top>.icon{width:27px;height:27px;color:#6c8859}.card h3{margin-bottom:15px;font-size:20px}.card p{font-size:14px;color:var(--muted);margin-bottom:0;line-height:1.8}.sage-section{background:var(--sage)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.photo-frame{border-radius:12px;overflow:hidden;position:relative}.photo-frame img{width:100%;aspect-ratio:1.22;object-fit:cover}.photo-caption{position:absolute;bottom:18px;left:18px;right:18px;background:#fbfaf6ed;border-radius:7px;padding:12px 15px;font-size:11px;backdrop-filter:blur(10px)}.check-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px;font-size:13px}.check-list li{display:flex;align-items:center;gap:10px}.check-list .icon{width:16px;height:16px;color:#6d8853}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split-heading p{color:var(--muted);font-size:15px}.cta-section{padding-top:0}.cta-panel{border-radius:16px;background:var(--dark);color:white;padding:65px 68px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-panel .eyebrow{color:#b5cba4}.cta-panel h2{font-size:43px;margin-bottom:18px}.cta-panel p{color:#b6c4b8;margin-bottom:0;font-size:14px}.site-footer{padding:63px 0 22px;border-top:1px solid var(--line);background:#f4f3ec}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:54px}.footer-grid>div>p{font-size:13px;color:var(--muted);margin-top:21px;line-height:1.7}.footer-grid>div>h3{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:23px}.footer-grid>div>a:not(.brand){display:flex;font-size:12px;color:var(--muted);margin-bottom:13px}.footer-grid .email-link{align-items:center;gap:8px;margin-top:20px;color:var(--ink)}.email-link .icon{width:12px;height:12px}.footer-bottom{border-top:1px solid #d8ded1;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.page-hero{padding:85px 0 62px}.page-hero h1{font-size:62px}.page-hero .lead{max-width:760px}.integration-tags{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.integration-tags>span{padding:19px 22px;border:1px solid #cad8c4;border-radius:9px;background:#f9fbf5;font-weight:550;display:flex;align-items:center;gap:18px;font-size:14px}.integration-tags small{font-size:10px;font-weight:400;color:var(--muted)}.steps article{display:grid;grid-template-columns:80px 1fr 80px;gap:35px;border-top:1px solid var(--line);padding:45px 0}.steps h2{font-size:36px;margin-bottom:20px}.steps p{max-width:750px;color:var(--muted);margin-bottom:0;font-size:16px}.step-number{font-size:26px;color:var(--muted);font-family:Georgia,serif}.steps article>.icon{width:40px;height:40px;color:#79916a;margin:auto}.dark-section{background:var(--dark);color:#fff}.dark-section p{color:#b8c8bb}.solution-card{min-height:300px;padding:35px}.solution-card h2{font-size:35px}.solution-card p{max-width:430px;margin-bottom:28px}.sample-question{display:block;font-family:Georgia,serif;font-size:19px;line-height:1.5;color:#4f653f}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pricing-card{padding:44px;border:1px solid #cdd7c1;border-radius:14px;background:#f1f4e9}.pricing-card h2{font-size:37px;margin-top:25px}.price{font-size:36px;font-weight:500;letter-spacing:-.035em;display:flex;gap:14px;align-items:center}.price>span{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.pricing-card>p{font-size:12px;color:var(--muted);margin:16px 0 24px}.pricing-card>.button{margin:12px 0}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:550}.faq p{margin-top:18px;margin-bottom:0;color:var(--muted);font-size:14px}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:start}.form-intro{padding-top:20px}.form-intro h1{font-size:54px}.contact-email{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:500;margin:32px 0}.note-card{border:1px solid #d5dec8;background:#f0f3e7;border-radius:10px;padding:23px;margin:34px 0;max-width:430px}.note-card h3{font-size:15px;margin-bottom:10px}.note-card p{font-size:13px;color:var(--muted);margin-bottom:0}.note-card a{text-decoration:underline}.form-card{border:1px solid var(--line);border-radius:14px;background:white;padding:36px}.form-card h2{font-size:29px;margin-bottom:12px}.field{display:flex;flex-direction:column;margin:20px 0;gap:8px;min-width:0}.field label{font-size:12px;font-weight:550}.field input,.field select,.field textarea,input.search-input{border:1px solid #d6dfd1;border-radius:7px;background:#fff;padding:12px 13px;min-height:43px;color:var(--ink);width:100%;font-size:13px;line-height:1.5}.field input::placeholder,.field textarea::placeholder,input.search-input::placeholder,.query-box textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:100px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-grid .field{margin-bottom:0}.check-row{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:11px;line-height:1.7;color:var(--muted)}.check-row input{margin:4px 0 0;accent-color:var(--ink);width:15px;height:15px;flex:none}.check-row a{text-decoration:underline;text-underline-offset:3px}.form-feedback{font-size:13px;line-height:1.6;margin:15px 0;white-space:pre-line;overflow-wrap:anywhere}.form-feedback:empty{display:none}.form-feedback[data-state=error]{color:var(--danger);background:#f7ede8;border-radius:7px;padding:12px}.form-feedback[data-state=success]{color:#466640;background:#edf3e6;border-radius:7px;padding:12px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tools-field{border:0;padding:0;margin:25px 0}.tools-field legend{font-size:12px;font-weight:550;margin-bottom:14px}.tool-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px}.tool-checks label{display:flex;align-items:center;gap:7px}.tool-checks input{accent-color:var(--ink)}.prose{max-width:830px}.prose h2{font-size:28px;margin:44px 0 18px;letter-spacing:-.03em}.prose h2:first-child{margin-top:0}.prose p{color:var(--muted);font-size:15px;line-height:1.9}.prose a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.status-table{overflow-x:auto}.status-table table{width:100%;border-collapse:collapse;font-size:13px}.status-table th,.status-table td{padding:20px 16px;text-align:left;border-bottom:1px solid var(--line);line-height:1.7;vertical-align:top}.status-table thead{background:var(--sage);font-size:11px}.status-table tbody th{width:26%;font-weight:550}.status-table td:last-child{color:var(--muted)}.confirmation{max-width:800px;text-align:center;padding:40px 0 70px}.confirmation .hero-actions{justify-content:center}.confirmation h1{font-size:60px}.confirmation .button{margin-top:20px}.big-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--sage);border-radius:50%;margin:0 auto 30px}.big-icon .icon{width:30px;height:30px}.auth-body{background:#f7f7f0}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:25px 45px;border-bottom:1px solid var(--line);height:85px}.auth-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;min-height:calc(100vh - 85px)}.auth-story{background:var(--dark);color:white;padding:75px 65px 35px;margin:28px;border-radius:15px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-story:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #abc98a1f;border-radius:50%;right:-300px;top:170px;box-shadow:0 0 0 55px #abc98a06;pointer-events:none}.auth-story .eyebrow{color:#b5c7a9;font-size:10px}.auth-story h2{font-size:67px;line-height:1.06;margin:10px 0 25px}.auth-story h2 em{color:var(--lime)}.auth-story>p{max-width:320px;color:#b7c4b7;font-size:15px}.auth-story-card{display:flex;align-items:center;gap:14px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff07;padding:21px;margin:45px 0 30px;max-width:350px;font-size:12px;line-height:1.8;color:#b7c4b7}.auth-story-card .icon{color:var(--lime);width:30px;height:30px}.auth-story-card strong{color:#eef3e8;font-weight:400}.auth-story-bottom{margin-top:auto;font-size:10px;color:#b7c4b7;letter-spacing:.1em}.auth-panel{display:flex;align-items:center;justify-content:center;padding:55px 40px}.auth-form-wrap{max-width:390px;width:100%}.auth-form-wrap h1{font-size:41px;line-height:1.12;margin-bottom:19px}.auth-form-wrap>.eyebrow{margin-bottom:15px}.auth-form-wrap>p{font-size:14px}.auth-form-wrap .field{margin:18px 0}.auth-form-wrap .button{margin-top:7px}.auth-foot{text-align:center;font-size:12px!important;margin-top:24px!important}.auth-foot a{text-decoration:underline;font-weight:550}.field-help{font-size:10px;color:var(--muted);margin-top:-10px}.auth-followup{font-size:13px;background:#e9eedf;border-radius:8px;padding:15px;margin-top:15px;line-height:1.7;overflow-wrap:anywhere}.auth-followup:empty{display:none}.auth-followup a{text-decoration:underline;font-weight:550}.auth-followup .button{font-size:12px;display:flex;text-decoration:none;margin:12px 0 0}
/* Workspace */
.app-body{background:#f8f9f4}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.app-sidebar{background:#f0f2e9;border-right:1px solid #dde3d5;padding:28px 20px 18px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:244px;z-index:35;overflow-y:auto}.app-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.app-brand .brand{font-size:24px}.app-brand .brand-mark{width:31px;height:31px;font-size:24px}.app-brand .beta{font-size:8px}.app-sidebar>label{font-size:8px;letter-spacing:.14em;margin-bottom:9px}.workspace-picker{border:1px solid #d5ddcb;background:#f8faf2;color:var(--ink);padding:11px 10px;border-radius:7px;font-size:12px;width:100%;margin-bottom:25px}.app-nav{display:grid;gap:7px}.app-nav>a{display:flex;align-items:center;gap:12px;border-radius:7px;font-size:12px;padding:12px;color:#677660}.app-nav>a[aria-current]{background:#dfe8d3;color:#2f5237;font-weight:550}.app-nav .icon{width:18px;height:18px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-tip{border:1px solid #d5deca;background:#e9eedf;border-radius:9px;padding:18px 15px;margin-bottom:26px}.sidebar-tip>.icon{width:18px;height:18px;color:#6a8354;margin-bottom:10px;display:block}.sidebar-tip strong{display:block;font-size:11px;font-weight:550}.sidebar-tip p{font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0 13px}.sidebar-tip a{font-size:9px;display:flex;gap:6px;align-items:center}.sidebar-tip a .icon{width:12px;height:12px}.profile-row{display:flex;align-items:center;gap:9px;border-top:1px solid #d8e0cd;padding-top:19px}.avatar{height:31px;width:31px;border-radius:50%;display:grid;place-items:center;background:#d7e1cc;color:#526f42;font-weight:550;font-size:11px;flex:none}.profile-row>div{min-width:0;flex:1}.profile-row strong{font-size:10px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row span:not(.avatar){font-size:9px;color:var(--muted);display:block;margin-top:3px}.profile-row .icon{width:16px;height:16px}.workspace-area{grid-column:2;min-width:0}.workspace-header{height:75px;border-bottom:1px solid var(--line);background:#fbfcf6;display:flex;align-items:center;justify-content:space-between;padding:0 43px;gap:16px}.workspace-header>div{display:flex;align-items:center;gap:17px}.workspace-header #workspace-breadcrumb{font-size:11px;color:var(--muted)}.workspace-header .badge{font-size:9px}.workspace-main{max-width:1240px;margin:0 auto;padding:42px 45px 70px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.workspace-title h1{font-size:32px;letter-spacing:-.04em;margin-bottom:9px}.workspace-title p{font-size:12px;color:var(--muted);margin-bottom:0;max-width:620px}.workspace-title .eyebrow{font-size:9px;margin-bottom:13px}.workspace-title-actions{display:flex;gap:9px;flex-wrap:wrap}.workspace-title-actions .button{font-size:11px;min-height:38px;padding:10px 13px;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:14px}.stat-card>.icon{color:#6a8556;background:#eef3e6;width:39px;height:39px;padding:10px;border-radius:8px}.stat-card strong{font-size:23px;font-weight:500;letter-spacing:-.025em;display:block}.stat-card span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px}.ask-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:30px;min-height:370px}.ask-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ask-panel-header>strong{font-size:12px;font-weight:550;display:flex;align-items:center;gap:9px}.ask-panel-header .icon{color:#71935c;width:18px;height:18px}.ask-panel h2{font-size:25px;margin-bottom:12px}.ask-panel>.muted{font-size:12px;margin-bottom:27px}.query-box{border:1px solid #d4dec9;border-radius:10px;background:#fbfcf7;padding:15px 15px 11px}.query-box textarea{width:100%;resize:vertical;min-height:75px;border:0;outline:0;background:transparent;font-size:13px;line-height:1.7;color:var(--ink)}.query-box:focus-within{box-shadow:0 0 0 2px #8baa6f55}.query-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:9px}.query-bottom span{font-size:9px;color:var(--muted)}.query-bottom .button{min-height:33px;padding:9px 12px;font-size:10px;gap:8px}.query-bottom .icon{width:13px;height:13px}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.suggestions button{background:transparent;border:1px solid #e3e8dc;border-radius:5px;padding:7px 9px;font-size:9px;color:var(--muted);text-align:left}.suggestions button:hover{background:#f1f5e9}.ask-tips{padding:7px 0}.ask-tips>h3{font-size:11px;font-weight:550;letter-spacing:.02em;margin-bottom:19px}.tip{display:flex;gap:10px;margin-bottom:23px}.tip>.icon{width:15px;height:15px;color:#899d70;margin-top:2px}.tip strong{font-size:10px;font-weight:550;display:block;margin-bottom:5px}.tip p{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:0}.mini-source-card{margin-top:25px;background:#ecf1e2;border:1px solid #dbe4d0;border-radius:9px;padding:18px}.mini-source-card p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:14px}.mini-source-card strong{font-size:11px}.mini-source-card a{font-size:10px;text-decoration:underline}.result-card{margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.result-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.result-top strong{font-size:12px;display:flex;align-items:center;gap:8px}.answer-text{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;color:#385146}.result-warning{font-size:11px;background:#f5efde;border:1px solid #eadfb9;border-radius:6px;padding:10px;color:#816b3a;margin-bottom:17px}.citation-list{display:grid;gap:9px}.citation{border:1px solid #dde5d1;border-radius:8px;background:#f9fbf4;padding:13px;font-size:11px}.citation summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.citation summary>.icon{width:14px;height:14px;color:#709059}.citation summary strong{font-size:10px;font-weight:550;flex:1}.citation summary>span{font-size:9px;color:var(--muted)}.citation blockquote{font-size:11px;line-height:1.8;white-space:pre-wrap;margin:15px 0;max-height:230px;overflow:auto;color:#52694d;overflow-wrap:anywhere}.citation-actions{display:flex;gap:17px;font-size:10px}.citation-actions button{border:0;padding:0;background:none;color:var(--ink);text-decoration:underline}.citation-actions a{text-decoration:underline}.citation-meta{display:block;font-size:8px;color:var(--muted);margin-top:9px}.below-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 15px;gap:12px}.below-heading h2{font-size:16px;letter-spacing:-.02em;margin:0;font-weight:550}.below-heading a{font-size:10px;color:var(--muted)}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recent-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px;text-align:left;color:var(--ink);min-width:0}.recent-card>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:10px}.recent-card .icon{width:12px;height:12px}.recent-card strong{font-size:11px;font-weight:500;display:block;line-height:1.6;overflow-wrap:anywhere}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:22px}.toolbar .search-wrap{position:relative;max-width:370px;width:100%}.search-wrap>.icon{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#8b9d78}.search-wrap input.search-input{padding-left:39px;font-size:12px;min-height:40px}.toolbar>span{font-size:11px;color:var(--muted)}.library-table{background:white;border:1px solid var(--line);border-radius:10px;overflow:auto}.library-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.library-table th{font-size:9px;letter-spacing:.06em;color:var(--muted);font-weight:500;background:#fafbf6;padding:14px 20px;white-space:nowrap}.library-table td{padding:17px 20px;border-top:1px solid #eef0e9;vertical-align:middle}.doc-name{display:flex;gap:10px;align-items:center;max-width:450px}.doc-name>.icon{width:18px;height:18px;color:#7f9664}.doc-name button{border:0;background:none;padding:0;text-align:left;color:var(--ink);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.doc-name small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.table-date{font-size:10px;color:var(--muted);white-space:nowrap}.row-actions{display:flex;gap:6px}.row-actions button{font-size:10px;border:1px solid var(--line);background:#fafbf6;border-radius:5px;padding:5px 8px}.row-actions .danger-link{color:var(--danger)}.empty-state{text-align:center;padding:65px 30px;background:white;border:1px dashed #cedbc0;border-radius:12px}.empty-state .big-icon{width:50px;height:50px;background:#eef3e5}.empty-state h2{font-size:25px;margin-bottom:14px}.empty-state p{font-size:13px;color:var(--muted);max-width:460px;margin:0 auto 22px}.empty-state .button{font-size:12px;min-height:40px}.workspace-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:22px}.loading-state{padding:60px;text-align:center;color:var(--muted);font-size:14px}.error-panel{padding:26px;border:1px solid #eccfc7;border-radius:10px;background:#fcf4ee;color:var(--danger);font-size:14px;line-height:1.8}.error-panel .button{margin-top:14px}.verification-panel{max-width:600px;margin:70px auto;background:#fff;border:1px solid var(--line);border-radius:15px;padding:40px}.verification-panel h1{font-size:33px}.verification-panel>p{font-size:14px;color:var(--muted)}.verification-panel .small{font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{border:1px solid var(--line);border-radius:11px;background:white;padding:28px;min-width:0}.settings-card h2{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.settings-card>p{font-size:12px;color:var(--muted)}.settings-card .button{min-height:39px;font-size:11px;padding:10px 14px}.settings-card .field label{font-size:11px}.danger-card{border-color:#e6d3c8;background:#fffaf6}.danger-card h2{color:var(--danger)}.settings-span{grid-column:1/-1}.team-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.member-list{display:grid;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px}.member-row{display:flex;align-items:center;gap:14px;padding:19px 20px;border-bottom:1px solid #edf0e7;flex-wrap:wrap}.member-row:last-child{border-bottom:0}.member-row>div{flex:1;min-width:130px}.member-row strong{font-size:12px;display:block;font-weight:550}.member-row small{font-size:10px;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.member-role{border:1px solid var(--line);border-radius:5px;font-size:10px;padding:6px;background:#fbfcf5;color:var(--ink)}.member-row>.button{min-height:28px;font-size:9px;padding:6px 8px}.invite-list{margin-top:25px}.invite-item{border-top:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;overflow-wrap:anywhere}.invite-item button{font-size:9px;color:var(--danger);background:none;border:0}.activity-list{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.activity-row{padding:20px 24px;border-bottom:1px solid #edf0e7;display:flex;align-items:flex-start;gap:14px}.activity-row:last-child{border-bottom:0}.activity-row>.icon{color:#7d9667;width:17px;height:17px;margin-top:4px}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.activity-row p{font-size:10px;color:var(--muted);margin:6px 0 0}.activity-row time{font-size:9px;color:var(--muted);white-space:nowrap;margin-top:5px}.request-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;margin:15px 0}.request-card-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.request-card h2{font-size:20px;margin-bottom:9px}.request-card p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:var(--muted)}.request-card .row-actions{margin-top:15px}.request-card dl{font-size:11px;display:grid;grid-template-columns:100px 1fr;gap:6px;line-height:1.7}.request-card dt{color:var(--muted)}.request-card dd{margin:0;overflow-wrap:anywhere}.toast{position:fixed;bottom:25px;right:25px;max-width:430px;border-radius:10px;padding:15px 22px;background:var(--dark);color:white;font-size:12px;line-height:1.7;box-shadow:var(--shadow);z-index:80}.toast[data-state=error]{background:var(--danger)}.editor-dialog{border:1px solid #cfdcc0;border-radius:13px;width:min(820px,calc(100% - 32px));max-height:90vh;padding:0;background:#fffdfa;color:var(--ink);box-shadow:0 35px 120px #183b3640}.editor-dialog::backdrop{background:#122e287a;backdrop-filter:blur(3px)}.editor-header{padding:25px 28px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.editor-header h2{font-size:24px;margin-bottom:5px}.editor-header p{font-size:11px;color:var(--muted);margin:0}.editor-body{padding:8px 28px 25px}.editor-body textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.8}.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.editor-footer .button{min-height:39px;font-size:12px}.editor-readonly{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;padding:18px 0;color:#4c6756}.editor-source{font-size:11px;overflow-wrap:anywhere}.sidebar-close,.app-menu{display:none}.noscript-app{padding:30px;background:white;border:1px solid var(--line);position:fixed;inset:100px 20px auto 20px;z-index:90;font-size:16px}.subtle-button{background:transparent;border:0;color:#52694d;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.history-list{margin-top:12px}.history-button{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px 19px;text-align:left;margin-bottom:10px;color:var(--ink)}.history-button strong{font-size:12px;font-weight:500;display:block;margin-bottom:6px}.history-button span{font-size:10px;color:var(--muted)}
@media(min-width:1550px){.hero-copy h1{font-size:74px}.home-hero{padding:110px 0}.hero-grid{gap:70px}.preview-layout{min-height:400px}}
@media(max-width:1150px){.container{width:calc(100% - 48px)}.main-nav{gap:18px}.header-actions{gap:16px}.hero-grid{gap:30px}.hero-copy h1{font-size:54px}.hero-copy .lead{font-size:15px}.preview-layout{grid-template-columns:118px 1fr}.preview-sidebar{font-size:8px}.preview-content{padding:23px 16px}.preview-content h3{font-size:22px}.preview-question{font-size:8px}.photo-grid{gap:45px}.form-layout{gap:45px}.split-heading{gap:50px}.workspace-main{padding:35px 28px 60px}.workspace-header{padding:0 28px}.ask-layout{grid-template-columns:1fr 210px}.ask-panel{padding:24px}.app-shell{grid-template-columns:219px 1fr}.app-sidebar{width:219px;padding:26px 16px}.auth-story{padding:65px 38px 30px}.auth-story h2{font-size:57px}.auth-panel{padding:45px 30px}.form-intro h1{font-size:46px}.team-grid{grid-template-columns:1fr}.stat-card{padding:17px 15px}.stat-card>.icon{width:33px;height:33px;padding:8px}.library-table th,.library-table td{padding-left:14px;padding-right:14px}}
@media(max-width:950px){.main-nav{gap:14px}.main-nav a{font-size:12px}.brand{font-size:23px}.brand-mark{width:31px;height:31px}.hero-grid{grid-template-columns:1fr;max-width:680px}.hero-copy{text-align:center}.hero-copy .lead{margin-left:auto;margin-right:auto;font-size:17px;max-width:570px}.hero-copy h1{font-size:68px}.hero-actions,.hero-lines{justify-content:center}.hero-footnote{margin-bottom:22px}.hero-visual{max-width:620px;margin:25px auto 0;width:100%}.preview-layout{grid-template-columns:155px 1fr;min-height:370px}.preview-sidebar{font-size:9px}.preview-content{padding:27px}.home-hero{padding:65px 0 80px}.photo-grid{gap:35px}.three-grid{grid-template-columns:1fr 1fr}.source-band .container{gap:15px;flex-wrap:wrap;padding:22px 0;justify-content:center}.source-band span{max-width:none;width:100%;text-align:center}.cta-panel{padding:45px}.cta-panel h2{font-size:36px}.ask-layout{grid-template-columns:1fr}.ask-tips{display:none}.settings-grid{grid-template-columns:1fr}.settings-span{grid-column:auto}.stat-grid{gap:10px}.stat-card{display:block}.stat-card>.icon{margin-bottom:10px}.recent-grid{grid-template-columns:1fr 1fr}.workspace-title h1{font-size:29px}.workspace-title{align-items:flex-start}.auth-story h2{font-size:48px}.auth-story{margin:20px;padding:55px 27px 28px}.auth-form-wrap h1{font-size:34px}.form-layout{gap:30px}.form-card{padding:26px}.form-intro h1{font-size:40px}.contact-email{font-size:15px}.pricing-layout{gap:35px}.footer-grid{gap:25px}.page-hero h1{font-size:53px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:69px}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 30px #183b3612}.main-nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.main-nav a{padding:12px 10px}.main-nav .mobile-login{display:block}.menu-toggle{display:inline-flex}.login-link{display:none}.header-actions{gap:9px}.header-actions>.button{font-size:11px;padding:9px 11px;min-height:34px;gap:8px}.header-actions>.button .icon{width:14px;height:14px}.brand{font-size:23px;gap:7px}.beta{font-size:8px}.home-hero{padding:53px 0 65px}.hero-copy h1{font-size:57px}.hero-copy .lead{font-size:16px}.hero-visual{padding:0}.preview-layout{grid-template-columns:125px 1fr;min-height:350px}.preview-content{padding:24px 18px}.preview-sidebar{font-size:8px;padding:23px 7px}.preview-content h3{font-size:25px}.preview-answer p{font-size:9px}.preview-question{font-size:8px;padding:10px}.floating-note{font-size:9px;left:15px;padding:12px}.section{padding:60px 0}.section-topless{padding-top:0}.section-heading h2,h2{font-size:34px}.section-heading p{font-size:14px}.photo-grid,.split-heading,.form-layout,.pricing-layout{grid-template-columns:1fr;gap:32px}.photo-grid .photo-frame img{aspect-ratio:1.55}.two-grid{grid-template-columns:1fr}.three-grid{gap:15px}.card{padding:23px 20px}.card h3{font-size:18px}.card p{font-size:13px}.card-top .badge{font-size:8px}.cta-section{padding-top:0}.cta-panel{padding:36px 30px;display:block}.cta-panel h2{font-size:34px}.cta-panel>.button{margin-top:25px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1;margin-bottom:10px}.footer-bottom{font-size:9px}.page-hero{padding:59px 0 40px}.page-hero h1{font-size:47px}.page-hero .lead{font-size:16px}.steps article{grid-template-columns:45px 1fr;gap:15px;padding:30px 0}.steps article>.icon{display:none}.steps h2{font-size:29px}.steps p{font-size:14px}.steps .eyebrow{font-size:9px;margin-bottom:15px}.solution-card h2{font-size:31px}.solution-card{min-height:auto}.pricing-card{padding:30px}.pricing-card h2{font-size:33px}.form-intro h1{font-size:47px}.form-intro .lead{font-size:16px}.note-card{max-width:none}.form-card{padding:28px}.contact-email{font-size:19px}.prose h2{font-size:25px}.prose p{font-size:14px}.status-table table{min-width:620px}.confirmation{padding:30px 0 50px}.confirmation h1{font-size:48px}.auth-header{height:72px;padding:20px 24px}.auth-layout{display:block;min-height:calc(100vh - 72px)}.auth-story{display:none}.auth-panel{padding:50px 24px}.auth-form-wrap h1{font-size:40px}.app-shell{display:block}.app-sidebar{transform:translateX(-100%);width:244px;transition:transform .2s;box-shadow:0 0 40px #16352b30}.app-sidebar.open{transform:translateX(0)}.sidebar-close{display:inline-flex}.app-menu{display:inline-flex}.workspace-header{height:65px;padding:0 19px}.workspace-header>div{gap:8px}.workspace-header #workspace-breadcrumb{font-size:10px}.workspace-header .badge{font-size:8px}.workspace-main{padding:28px 20px 60px}.workspace-title{gap:15px;flex-wrap:wrap;margin-bottom:25px}.workspace-title h1{font-size:29px}.workspace-title p{font-size:11px}.stat-grid{gap:10px;margin-bottom:24px}.stat-card{padding:14px}.stat-card strong{font-size:21px}.stat-card span{font-size:9px}.ask-panel{padding:22px;min-height:350px}.ask-panel h2{font-size:23px}.query-box textarea{font-size:13px;min-height:85px}.recent-grid{grid-template-columns:repeat(3,1fr)}.toast{left:20px;right:20px;bottom:20px;max-width:none}.library-table table{min-width:650px}.library-table th,.library-table td{padding:15px 16px}.settings-card{padding:25px}.team-grid{gap:18px}.editor-header,.editor-body{padding-left:22px;padding-right:22px}.editor-header h2{font-size:22px}.verification-panel{margin:30px auto;padding:30px}.activity-row{padding:17px;gap:10px}.activity-row time{font-size:8px}.toolbar{gap:9px}.toolbar>span{font-size:9px}.request-card dl{grid-template-columns:80px 1fr}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:46px}.hero-copy .eyebrow{font-size:9px}.hero-copy .lead{font-size:15px}.hero-actions{gap:16px}.hero-actions .button{padding:13px 15px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-lines{gap:12px;font-size:9px}.preview-layout{grid-template-columns:85px 1fr}.preview-sidebar{font-size:7px;padding:20px 5px;gap:10px}.preview-sidebar>span{padding-left:3px;padding-right:3px;gap:4px}.preview-sidebar .icon{width:10px;height:10px}.preview-sidebar strong{font-size:8px;margin-left:2px}.preview-content{padding:23px 13px}.preview-content h3{font-size:22px}.preview-content .eyebrow{font-size:6px}.preview-answer{padding:13px 11px}.window-toolbar{font-size:8px}.preview-layout{min-height:340px}.floating-note{bottom:-16px;font-size:8px;padding:11px}.source-band .container>div{font-size:10px;gap:5px}.source-band .icon{width:15px;height:15px}.source-band .container{gap:17px}.three-grid{grid-template-columns:1fr}.photo-grid .photo-frame img{aspect-ratio:1.1}.section-heading h2,h2{font-size:31px}.section-heading .eyebrow{font-size:9px}.cta-panel h2{font-size:29px}.cta-panel{padding:32px 26px}.footer-grid{gap:18px}.footer-grid>div>h3{font-size:9px}.footer-grid>div>a:not(.brand){font-size:10px}.footer-bottom{display:block;line-height:1.8}.footer-bottom>span{display:block}.page-hero h1{font-size:40px}.form-intro h1{font-size:40px}.form-card{padding:24px}.field-grid{grid-template-columns:1fr;gap:0}.field-grid .field{margin-bottom:0}.tool-checks{grid-template-columns:1fr 1fr}.contact-email{font-size:16px}.auth-header .text-link{font-size:10px}.auth-form-wrap h1{font-size:36px}.app-brand .brand{font-size:24px}.workspace-main{padding:25px 16px 55px}.workspace-header{padding:0 12px}.workspace-header #workspace-breadcrumb{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header .badge{max-width:118px;overflow:hidden;text-overflow:ellipsis}.workspace-title h1{font-size:28px}.workspace-title .eyebrow{font-size:8px}.stat-card{padding:12px 10px}.stat-card>.icon{width:29px;height:29px;padding:7px}.stat-card strong{font-size:20px}.stat-card span{font-size:8px}.ask-panel{padding:19px 16px}.ask-panel-header>strong{font-size:11px}.ask-panel-header .badge{font-size:8px}.ask-panel h2{font-size:22px}.query-box{padding:12px}.query-bottom span{font-size:8px;max-width:150px}.query-bottom .button{font-size:9px;padding:9px 10px}.recent-grid{grid-template-columns:1fr}.recent-card{padding:14px}.recent-card strong{font-size:11px}.recent-card>span{margin-bottom:6px}.citation summary strong{font-size:10px}.citation summary>span{font-size:8px}.citation-actions{font-size:9px}.citation-actions button{font-size:9px}.settings-card{padding:22px}.editor-footer{gap:10px;align-items:flex-start}.editor-footer>.small{font-size:10px}.editor-body textarea{font-size:11px}.activity-row{flex-wrap:wrap}.activity-row time{margin-left:27px}.form-feedback{font-size:12px}.request-card{padding:20px}.request-card-top{gap:10px}.request-card dl{grid-template-columns:1fr;gap:4px}.request-card dd{margin-bottom:8px}.verification-panel{padding:27px}.verification-panel h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.plan-card{padding:32px 28px;border:1px solid var(--line);border-radius:14px;background:var(--white);display:flex;flex-direction:column;min-width:0}.plan-featured{background:#f0f4e8;border-color:#a9bf90;box-shadow:0 14px 45px #183b360a}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-heading h2{font-size:30px;letter-spacing:-.04em;margin:0}.plan-heading .badge{font-size:11px}.plan-description{font-size:14px;color:var(--muted);margin:18px 0 26px;min-height:48px}.plan-price{margin:0 0 24px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price strong{font-size:45px;letter-spacing:-.04em;font-weight:500}.plan-price>span{font-size:11px;color:var(--muted)}.plan-footnote{font-size:11px;color:var(--muted);margin:12px 0 0}.plan-card .check-list{font-size:12px;line-height:1.6;margin-bottom:0}.plan-card .check-list li{align-items:flex-start}.plan-card .check-list .icon{margin-top:2px;flex:none}.plan-card .check-list b{font-weight:550}.pricing-disclosure{font-size:12px;color:var(--muted);line-height:1.8;max-width:900px;margin:25px 0 0}.pricing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.selected-plan{padding:14px 16px;background:var(--sage);border-radius:8px;margin:0 0 20px}.selected-plan strong{font-size:14px;font-weight:550}.selected-plan p{font-size:12px;line-height:1.6;margin:7px 0 0;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;margin:20px 0}.auth-divider::before,.auth-divider::after{content:'';height:1px;background:var(--line);flex:1}.button-google{background:var(--white);border-color:#b6c3b3;color:var(--ink)}.button-google:hover{background:var(--sage)}.button-google:disabled{cursor:not-allowed}.billing-summary{display:flex;justify-content:space-between;gap:25px;padding:25px 28px;background:var(--sage);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.billing-summary h2{font-size:28px;margin:0 0 10px}.billing-summary p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.billing-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.billing-plan-grid .plan-card{padding:25px 20px}.billing-plan-grid .plan-description{min-height:0}.billing-plan-grid .plan-price strong{font-size:36px}.billing-plan-grid .button{white-space:normal}.account-provider{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.account-provider .button{font-size:12px}.account-provider p{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.plan-grid{gap:16px}.plan-card{padding:27px 22px}.plan-card>.button{font-size:13px;padding:13px 12px;gap:8px}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-grid .plan-card .check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pricing-faq{gap:40px}}
@media(max-width:760px){.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:30px 26px}.plan-description{min-height:0;margin-bottom:18px}.plan-price strong{font-size:42px}.pricing-faq{grid-template-columns:1fr;gap:24px}.billing-plan-grid .plan-card .check-list{grid-template-columns:1fr}.billing-summary{padding:22px}.billing-summary-actions{width:100%}.field input,.field textarea,.field select{font-size:16px}.billing-summary-actions .button{min-height:44px}.button-google{min-height:48px}}

/* Contact is available in the page header on desktop and mobile. */
.auth-nav{display:flex;align-items:center;gap:24px}.workspace-contact{font-size:14px;white-space:nowrap}@media(max-width:480px){.auth-nav{gap:14px}.auth-nav a{font-size:12px}}
