:root{--cream:#f7f6ef;--paper:#fffef9;--ink:#203b36;--teal:#146b5c;--teal-dark:#115447;--muted:#7f8980;--line:#e0e4d8;--mint:#e7eee3;--sage:#bdcbb0;--peach:#f0d8be;--gold:#b8813e;--pink:#f0ddd2;--red:#a45740;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif)}h1{font-size:clamp(46px,5.6vw,78px);line-height:1.07;letter-spacing:-2.7px}h2{font-size:38px;line-height:1.17;letter-spacing:-1.25px}h3{font-size:18px;line-height:1.4;letter-spacing:-.3px}p{color:var(--muted)}button,input,textarea,select,a,summary{outline-offset:4px}:focus-visible{outline:3px solid #bb9862}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:15px;z-index:110;background:var(--teal);padding:12px 18px;color:white;border-radius:7px}.skip-link:focus{top:12px}.preview-banner{background:#e9edde;color:#6f7c62;padding:7px 18px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.1px}.tiny-dot{height:5px;width:5px;background:#7f926a;display:inline-block;border-radius:50%;flex:none}.site-header{max-width:1360px;margin:auto;padding:27px 46px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:11px;align-items:center;font-size:18px;letter-spacing:.9px;font-weight:690;white-space:nowrap}.brand-light{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.6px;margin-left:3px}.brand-symbol{display:flex;flex-direction:column;width:25px;gap:4px;transform:skewY(-12deg)}.brand-symbol i{height:5px;background:var(--teal);border-radius:1px}.brand-symbol i:nth-child(2){width:19px}.main-nav{display:flex;align-items:center;gap:34px;color:#788378;font-size:12px}.main-nav a{position:relative}.main-nav a[aria-current=page]{color:var(--teal)}.main-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--teal)}#work-count{display:inline-block;font-size:9px;background:#e3eada;padding:0 5px;border-radius:4px;margin-left:5px}.button{border:1px solid transparent;border-radius:7px;padding:12px 19px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;line-height:1.5;font-weight:550;background:var(--teal);color:white;transition:transform 140ms var(--ease);text-align:center}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.4;cursor:not-allowed}.button-outline{background:transparent;border-color:#cfd8c6;color:var(--ink)}.button-soft{background:#e5ecdf;border-color:#d9e2d0;color:var(--teal-dark)}.button-light{background:#fafcf4;border-color:#fafcf4;color:var(--ink)}.button-text{background:transparent;color:var(--teal);padding:7px 0;min-height:35px}.button-small{padding:9px 13px;min-height:36px;font-size:11px}.button-wide{width:100%}.button .arrow{font-size:17px;line-height:1}.button-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.eyebrow{display:block;color:#839075;font-size:10px;font-weight:550;letter-spacing:1.5px;margin-bottom:18px}.eyebrow:before{content:'';display:inline-block;width:16px;height:1px;background:#93a27f;margin-right:9px;vertical-align:middle}.page{max-width:1268px;margin:auto;padding:45px 46px 80px}main:focus{outline:none}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:75px;align-items:center;padding:42px 0 61px}.hero h1{max-width:610px;margin-bottom:23px}.hero h1 em{font-weight:400;color:var(--teal)}.hero-intro{font-size:14px;line-height:1.9;max-width:435px;margin-bottom:29px}.job-composer{background:var(--paper);border:1px solid #dce3d3;padding:15px;border-radius:12px;box-shadow:0 8px 20px #283c2005;max-width:600px}.job-composer label{font-size:10px;display:block;color:#9aa48d;margin-bottom:2px}.job-composer textarea{display:block;width:100%;border:0;background:transparent;color:var(--ink);font-size:13px;resize:vertical;min-height:71px;padding:6px 2px;line-height:1.7;outline-offset:0}.job-composer textarea:focus{outline:none}.job-composer:focus-within{border-color:#8ca585;box-shadow:0 0 0 3px #96ad8320}.job-composer textarea::placeholder{color:#a2aa99}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px}.composer-bottom span{font-size:9px;color:#9ba38e}.prompt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.prompt-chip{background:transparent;border:1px solid #e0e4d5;border-radius:20px;color:#8a957e;font-size:9px;padding:6px 10px;line-height:1.5}.hero-art{position:relative;padding:34px 30px 43px;background:#e9edde;border:1px solid #dde4d0;border-radius:110px 110px 13px 13px;min-height:406px;max-width:420px;width:100%;justify-self:end}.art-sun{width:46px;height:46px;position:absolute;top:33px;right:58px;background:#dfb477;border-radius:50%;box-shadow:0 0 0 7px #dfb47717}.art-window{border:1px solid #c0ceb0;border-radius:65px 65px 8px 8px;height:196px;max-width:250px;margin:13px auto 0;position:relative;background:#f5f5e9;overflow:hidden}.art-window:before{content:'';position:absolute;width:1px;background:#c0ceb0;top:0;bottom:0;left:50%}.art-window:after{content:'';position:absolute;height:1px;background:#c0ceb0;left:0;right:0;top:44%}.art-plant{position:absolute;left:51px;top:97px;width:62px;height:94px;z-index:1}.plant-stem{position:absolute;bottom:12px;left:31px;height:65px;width:2px;background:#6e8e68}.plant-leaf{position:absolute;background:#78966c;width:31px;height:18px;border-radius:100% 0 100% 0;transform:rotate(20deg);left:3px;top:27px}.plant-leaf.two{left:31px;top:7px;transform:rotate(-15deg)}.plant-pot{position:absolute;bottom:0;left:17px;width:33px;height:34px;background:#cca883;border-radius:2px 2px 12px 12px}.art-label{font-family:var(--serif);font-size:21px;line-height:1.2;position:absolute;right:20px;top:109px;color:#718a65;max-width:88px;text-align:center;transform:rotate(-7deg)}.art-paper{position:relative;background:#fffdf3;padding:20px 21px 18px;border:1px solid #dadfce;box-shadow:0 7px 17px #48583a0c;max-width:281px;margin:-29px auto 0;z-index:2;transform:rotate(-3deg)}.art-paper small{font-size:8px;letter-spacing:1px;color:#a6ad97;display:block;margin-bottom:13px}.art-todo{display:flex;align-items:center;gap:9px;font-size:10px;color:#728765;margin:9px 0}.art-todo i{width:13px;height:13px;border:1px solid #bfd0b0;border-radius:3px;font-style:normal;color:#7f9a67;display:grid;place-items:center;font-size:9px}.art-paper-footer{font-family:var(--serif);font-size:13px;color:#a98868;margin-top:13px}.art-tag{position:absolute;right:-16px;bottom:52px;background:#176352;color:#e9f2de;border-radius:9px;padding:13px 18px;transform:rotate(7deg);font-size:10px;box-shadow:0 7px 17px #1e433315}.art-tag span{display:block;font-size:8px;color:#b6d4b1;margin-top:2px}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:36px;padding:27px 0;margin-bottom:59px}.how-item{display:flex;gap:13px;align-items:flex-start}.how-number{font-family:var(--serif);font-size:22px;color:#afba9e;line-height:1.3}.how-item strong{font-size:12px;font-weight:550;display:block;margin-bottom:3px}.how-item p{font-size:10px;line-height:1.7;margin:0;color:#919b86}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-head h2{margin:0 0 7px}.section-head p{font-size:12px;margin:0;line-height:1.8}.section-head .eyebrow{margin-bottom:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.agent-cover{height:124px;background:#e8eedf;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e0e6d5;overflow:hidden}.agent-cover.peach{background:#f0e2cf;border-color:#ebd9c1}.agent-cover.blue{background:#e0e9e3;border-color:#d4e2d8}.agent-cover .cover-orbit{position:absolute;width:153px;height:153px;border:1px solid #bacbac;border-radius:50%;opacity:.55;right:27px;top:33px}.agent-cover.peach .cover-orbit{border-color:#d6b891}.agent-cover.blue .cover-orbit{border-color:#b3cabd}.cover-mark{width:54px;height:57px;background:#f9fcf2;border:1px solid #c3d3b4;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transform:rotate(-6deg);color:#789460;font:28px var(--serif);box-shadow:0 7px 12px #455d3220}.peach .cover-mark{background:#fff7e9;color:#b58b5b;border-color:#e0c8a7;transform:rotate(7deg)}.blue .cover-mark{background:#f4faf4;color:#638a77;border-color:#bdd0c3;transform:rotate(-5deg)}.cover-label{position:absolute;top:13px;left:14px;color:#7e9371;font-size:8px;letter-spacing:.7px}.peach .cover-label{color:#ab9172}.blue .cover-label{color:#81978c}.reference-pill{position:absolute;right:12px;bottom:12px;border:1px solid #f9fff480;background:#f9fff48c;padding:3px 7px;border-radius:4px;font-size:8px;color:#7e9070}.agent-body{padding:23px 23px 17px;flex:1}.agent-body h3{font-family:var(--serif);font-size:24px;letter-spacing:-.6px;margin:0 0 7px}.agent-tagline{font-size:12px;line-height:1.65;color:#74846b;min-height:40px;margin-bottom:17px}.agent-story{font-size:11px;line-height:1.8;margin-bottom:18px;color:#8b9780}.agent-bullet{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#7c8d72;margin-top:8px}.agent-bullet span:first-child{color:#8ca772;flex:none}.agent-bullet.human{color:#9a866c}.agent-bullet.human span:first-child{color:#bd976f}.agent-footer{padding:0 22px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-footer .button-small{font-size:10px;min-height:35px}.text-link{background:transparent;border:0;padding:7px 0;font-size:11px;color:var(--teal);text-align:left}.catalog-note{font-size:10px;line-height:1.8;color:#96a087;margin:15px 0 0}.control-banner{display:grid;grid-template-columns:1fr .8fr;gap:70px;margin-top:65px;padding:42px 43px;border:1px solid #d7e2ce;border-radius:13px;background:#eaf0e1}.control-banner h2{font-size:36px;margin-bottom:17px}.control-banner p{font-size:12px;line-height:1.9;max-width:420px;margin-bottom:0}.permission-illustration{background:#fbfff5;border:1px solid #d6e2ca;border-radius:11px;padding:23px 24px;align-self:center}.permission-illustration small{display:block;color:#9cac8c;font-size:8px;letter-spacing:1px;margin-bottom:17px}.permission-line{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#7b8f6d;padding:10px 0;border-bottom:1px solid #e8edde}.permission-line:last-child{border:0}.toggle-illustration{height:16px;width:29px;border-radius:9px;border:1px solid #d7dfcd;background:#e6eadf;position:relative}.toggle-illustration:before{content:'';position:absolute;height:10px;width:10px;border-radius:50%;background:#fff;top:2px;left:3px;box-shadow:0 1px 2px #45602c20}.toggle-illustration.on{background:#7ea272;border-color:#7ea272}.toggle-illustration.on:before{left:14px}.site-footer{max-width:1268px;margin:auto;padding:36px 46px 40px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-brand{font-size:16px;font-weight:600;letter-spacing:.2px}.footer-dot{color:#bc9368;margin-left:1px}.site-footer p{font-family:var(--serif);font-size:12px;margin:5px 0 0;color:#9ca58e}.footer-links{display:flex;gap:25px;font-size:10px;color:#89977b;padding-top:4px}.footer-links button{border:0;background:transparent;color:inherit;padding:0;font-size:inherit}.footer-note{font-size:9px;color:#a3ab97;text-align:right;line-height:1.9}.page-title{margin:13px 0 30px;max-width:800px}.page-title h1{font-size:51px;letter-spacing:-1.8px;margin:0 0 16px}.page-title p{font-size:13px;line-height:1.9;max-width:630px}.page-title .eyebrow{margin-bottom:14px}.job-context{background:#edf1e5;border:1px solid #dfe7d4;border-radius:10px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.job-context span{font-size:9px;color:#96a384;display:block;margin-bottom:4px;letter-spacing:.6px}.job-context p{color:#61785a;font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-pill{border:1px solid #dfe6d6;border-radius:20px;background:transparent;color:#8c997e;padding:7px 13px;font-size:10px;white-space:nowrap}.filter-pill.active{background:#e3ecdb;border-color:#cbdaba;color:var(--teal)}.search-field{border:1px solid var(--line);border-radius:7px;background:#fafcf4;padding:10px 12px;color:var(--ink);font-size:11px;width:230px}.selection-bar{position:sticky;bottom:18px;background:var(--ink);color:white;border:1px solid #49604d;border-radius:11px;padding:15px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;z-index:10;box-shadow:0 10px 30px #31402b20}.selection-bar strong{font-size:12px;font-weight:500;display:block}.selection-bar p{font-size:10px;color:#b2c5a7;margin:4px 0 0}.selection-bar .button{background:#e2ecd7;color:#305b42}.compare-intro{display:grid;grid-template-columns:1fr 310px;gap:24px;align-items:start;margin:25px 0}.sample-panel{padding:26px;border:1px solid var(--line);background:var(--paper);border-radius:11px}.sample-panel h3{font-family:var(--serif);font-size:24px;margin-bottom:10px}.sample-panel p{font-size:11px;line-height:1.8;margin-bottom:18px}.sample-panel .eyebrow{font-size:8px;margin-bottom:10px}.policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;color:#687e5e;font-size:11px;font-weight:500;min-width:0}.field input,.field textarea,.field select{border:1px solid #d7e0cd;border-radius:7px;background:#fffef8;padding:11px 12px;color:var(--ink);font-size:12px;font-weight:400;width:100%;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a7b09b}.field textarea{resize:vertical;min-height:86px}.field-help{font-size:9px;line-height:1.8;font-weight:400;color:#94a286}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}.form-section{margin-bottom:28px}.form-section h3{font-size:13px;margin:0 0 16px;color:#718666}.form-section-label{font-size:8px;letter-spacing:1px;color:#9cac8b;display:block;margin-bottom:4px}.notice-inline{font-size:11px;padding:13px 16px;border:1px solid #d9e4ce;background:#eef4e5;color:#758e64;border-radius:8px;line-height:1.8}.notice-inline.warn{background:#fbf0df;border-color:#ecd9ba;color:#a08055}.notice-inline.error{background:#fcf0e9;border-color:#e7cbbb;color:#a36c51}.notice-inline strong{font-weight:550}.sample-list{margin:0;padding:0;list-style:none}.sample-list li{font-size:11px;color:#7b8e6e;display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #e4eadd}.sample-list li:last-child{border:0}.sample-list li:before{content:'✓';color:#98b180}.sample-aside{background:#e8efdf;border:1px solid #d9e4cc;border-radius:11px;padding:25px}.sample-aside h3{font-size:14px;margin-bottom:15px}.sample-aside p{font-size:10px;line-height:1.9;margin:14px 0 0}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:start}.results-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid.one{grid-template-columns:minmax(0,650px)}.result-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.result-header{padding:23px 22px 19px;border-bottom:1px solid var(--line)}.result-header h3{font-family:var(--serif);font-size:25px;margin:6px 0 15px}.result-header>small{font-size:8px;letter-spacing:.7px;color:#9ba78b}.sample-score{display:flex;align-items:center;gap:12px}.sample-score strong{font-family:var(--serif);font-size:35px;line-height:1;color:var(--teal);font-weight:400;white-space:nowrap}.sample-score span{font-size:10px;color:#8c9c7f;line-height:1.5;max-width:110px}.result-metrics{padding:16px 22px;border-bottom:1px solid var(--line);display:grid;gap:10px}.result-metrics div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:10px}.result-metrics dt{color:#8d9d80}.result-metrics dd{margin:0;color:#536f49;text-align:right}.result-copy{padding:20px 22px}.result-copy h4{font-size:10px;font-weight:550;color:#718b60;margin:0 0 10px}.reply-preview{font-family:var(--serif);font-size:14px;line-height:1.7;color:#697e5c;background:#f5f7ed;padding:14px 15px;border-radius:7px;border:1px solid #e5eadb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px}.result-copy>p{font-size:10px;line-height:1.9;margin:0}.result-copy ul{font-size:10px;color:#8e9b80;padding-left:16px;margin:8px 0 0;line-height:1.9}.result-footer{padding:0 22px 22px}.result-footer .button{width:100%;font-size:11px}.all-outputs{border-top:1px solid var(--line);padding:15px 21px}.all-outputs summary{cursor:pointer;color:var(--teal);font-size:10px;font-weight:500}.case-output{padding:16px 0;border-bottom:1px dashed var(--line)}.case-output:last-child{border-bottom:0}.case-output .reply-preview{font-size:12px;margin-top:11px}.case-output p{font-size:10px;line-height:1.8;margin:8px 0;color:#859678}.case-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:10px;font-weight:500;overflow-wrap:anywhere}.badge{font-size:8px;line-height:1.5;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#e9f0e0;color:#819870;white-space:nowrap;font-family:var(--sans);font-weight:400}.badge.warn{background:#f7ead5;color:#b38c57}.badge.neutral{background:#edf0e7;color:#98a08b}.case-checks{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.report-meta{margin-top:23px;font-size:9px;color:#a0ab94;line-height:1.9;overflow-wrap:anywhere}.report-meta code{font-size:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.form-card{padding:31px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.builder-aside{padding:27px;border:1px solid #d9e4ce;border-radius:12px;background:#eaf0e2}.builder-aside h3{font-family:var(--serif);font-size:26px;margin-bottom:17px}.builder-aside p,.builder-aside li{font-size:11px;line-height:1.9;color:#899b79}.builder-aside ul{padding-left:16px;margin-bottom:20px}.code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;min-height:180px!important;line-height:1.8!important}.analysis-box{margin-top:22px;border:1px solid #dce6d2;background:#f4f8ed;border-radius:9px;padding:20px}.analysis-box h3{font-family:var(--serif);font-size:23px;margin-bottom:10px}.analysis-box p{font-size:11px;line-height:1.8}.analysis-box ul{padding-left:18px;color:#859776;font-size:10px;line-height:1.9}.analysis-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e9da;font-size:11px;padding:9px 0}.analysis-row:last-child{border:0}.analysis-row strong{font-weight:500;overflow-wrap:anywhere}.workspace-empty{border:1px dashed #ccd9bf;padding:47px 31px;text-align:center;border-radius:13px;background:#f2f5e9;max-width:760px;margin:26px auto 0}.workspace-empty h2{font-size:32px;margin-bottom:13px}.workspace-empty p{font-size:12px;line-height:1.9;max-width:490px;margin:0 auto 24px}.empty-symbol{font-family:var(--serif);font-size:37px;color:#a9bb99;margin-bottom:19px}.workspace-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:25px}.workspace-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#8d9c7f;font-size:12px;padding:12px 0}.workspace-tab.active{border-color:var(--teal);color:var(--teal)}.work-list{display:grid;gap:15px}.work-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px 26px;display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.work-card h3{font-family:var(--serif);font-size:24px;margin:0 0 7px}.work-card p{font-size:11px;line-height:1.8;max-width:650px;margin:0 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}.work-card small{font-size:9px;color:#9aa68e}.work-card .button-row{flex-shrink:0}.work-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.permission-check{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.permission-check input{height:17px;width:17px;accent-color:var(--teal);flex:none;margin:3px 0 0}.permission-check strong{display:block;font-size:12px;font-weight:500}.permission-check small{display:block;font-size:10px;line-height:1.8;color:#94a286;margin-top:3px}.permission-form{margin-top:24px}.permission-review{max-width:800px}.permission-review h1{font-size:44px;margin-bottom:17px}.permission-review p{font-size:12px;line-height:1.9}.saved-plan{margin-top:20px;padding:20px;border-radius:9px;background:#eaf1df;border:1px solid #d8e5ca}.saved-plan h3{font-size:14px;margin-bottom:8px}.saved-plan p{font-size:11px;margin:0}.account-chip{border:1px solid #cfdcc4;background:#eef4e4;border-radius:20px;max-width:210px;font-size:10px;color:#6a835a;padding:8px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{display:flex;align-items:center;gap:9px}.account-menu .text-link{font-size:10px}.small-copy{font-size:10px;color:#96a389;line-height:1.9}.form-foot{margin-top:25px;border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-foot p{font-size:10px;line-height:1.8;margin:0;max-width:390px}.page-loading{min-height:440px;display:flex;justify-content:center;align-items:center;gap:12px;color:#93a085;font-size:12px}.spinner{display:inline-block;height:15px;width:15px;flex:none;border:2px solid #cddbbf;border-top-color:var(--teal);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:22px;right:23px;max-width:430px;background:#f5fbed;border:1px solid #cbdcbb;box-shadow:0 8px 24px #3a4f2e20;color:#6b875a;font-size:12px;line-height:1.8;border-radius:10px;padding:15px 47px 15px 18px;z-index:100}.toast.error{background:#fff4e9;border-color:#ead0b5;color:#ad7a50}.close-button{border:0;background:transparent;color:#95a187;font-size:24px;width:33px;height:33px;display:grid;place-items:center;line-height:1;padding:0;position:absolute;right:16px;top:14px;border-radius:6px}.toast .close-button{right:7px;top:8px;font-size:21px}.close-button:active{transform:scale(.95)}dialog{border:1px solid #d9e3ce;border-radius:16px;padding:34px;background:var(--paper);color:var(--ink);max-height:89vh;overflow:auto;box-shadow:0 25px 75px #233b2635}dialog::backdrop{background:#253c3159;backdrop-filter:blur(3px)}.detail-dialog{width:min(710px,calc(100% - 30px));padding:0}.detail-inner{position:relative}.detail-top{padding:35px 35px 24px;border-bottom:1px solid var(--line);background:#edf2e5}.detail-top h2{font-size:39px;margin:8px 0 12px}.detail-top p{font-size:13px;line-height:1.8;max-width:510px;margin:0}.detail-body{padding:29px 35px 33px}.detail-story{font-size:13px;line-height:1.9;white-space:pre-wrap}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:25px}.detail-columns h3{font-size:12px;margin-bottom:12px}.detail-columns ul{padding-left:15px;color:#879a75;font-size:11px;line-height:1.9;margin:0}.detail-actions{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.auth-dialog{width:min(470px,calc(100% - 30px));padding:38px}.auth-dialog h2{font-size:35px;margin:0 0 17px}.auth-intro{font-size:12px;line-height:1.9;max-width:350px;margin-bottom:24px}.dialog-fine{font-size:9px;line-height:1.9;color:#a0ab95;margin:23px 0 0}.auth-dialog .eyebrow{font-size:9px}.auth-dialog .button-wide{margin-top:18px}.auth-extra{display:flex;justify-content:space-between;gap:18px;margin-top:14px}.auth-extra .text-link{font-size:10px}.privacy-dialog{width:min(620px,calc(100% - 30px));padding:38px}.privacy-dialog h2{font-size:34px;margin-bottom:27px}.privacy-copy h3{font-size:13px;font-weight:550;margin:20px 0 8px}.privacy-copy p{font-size:11px;line-height:1.9;margin:0;color:#8b9d7d}.form-error{font-size:11px;background:#fcf0e5;color:#ab7855;padding:11px;border-radius:6px;margin:14px 0 0}.spaced{margin-top:18px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.noscript{padding:30px;text-align:center;font-size:13px}.empty-catalog{padding:45px 30px;border:1px dashed #d2ddc4;border-radius:10px;font-size:12px;text-align:center;color:#8b9b7d;grid-column:1/-1}.error-page{text-align:center;padding:70px 25px}.error-page h1{font-size:42px}.error-page p{font-size:12px;max-width:540px;margin:0 auto 22px}.selected-card{border-color:#8eaa7c;box-shadow:0 0 0 2px #a8bf8e20}.data-note{font-size:9px;color:#9baa8e;line-height:1.8;margin:12px 0 0}.listing-status{margin-top:15px}.case-budget{font-family:var(--sans);font-size:10px;color:#8ba077;margin:9px 0}.view-back{display:inline-flex;gap:7px;font-size:11px;color:#8aa077;margin-bottom:22px}.group-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 19px}.group-title h2{font-size:28px;margin:0}.progress-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#849974;margin:16px 0 0}.builder-scan-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.compact-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;max-height:210px;overflow:auto;background:#f2f7e9;padding:14px;border-radius:6px;color:#80956e;white-space:pre-wrap;overflow-wrap:anywhere}
@media(hover:hover)and(pointer:fine){.button:hover:not(:disabled){filter:brightness(.97)}.main-nav a:hover,.text-link:hover,.footer-links a:hover,.footer-links button:hover{color:var(--teal-dark)}.filter-pill:hover,.prompt-chip:hover{background:#edf2e3}.agent-card:hover{border-color:#c0d1ae}.close-button:hover{background:#eaf0e1}.account-chip:hover{background:#e2ebd7}}
@media(min-width:1450px){.hero{gap:90px}.hero h1{font-size:78px}.hero-art{max-width:432px;min-height:420px}.agent-cover{height:140px}}
@media(max-width:1100px){.site-header{padding:24px 30px}.page{padding:35px 30px 65px}.site-footer{padding:30px}.hero{gap:34px;padding:35px 0 50px}.hero-art{padding:34px 20px;max-width:360px;min-height:385px}.art-tag{right:-6px}.hero h1{font-size:60px}.hero-intro{font-size:13px}.catalog-grid{gap:15px}.agent-body{padding:20px 19px 16px}.agent-footer{padding:0 19px 19px;gap:7px}.agent-body h3{font-size:22px}.control-banner{padding:33px;gap:35px}.content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.results-grid{gap:13px}.result-header,.result-copy{padding:20px 18px}.result-metrics{padding:16px 18px}.result-footer{padding:0 18px 20px}.result-header h3{font-size:22px}.sample-score strong{font-size:31px}}
@media(max-width:880px){.hero{grid-template-columns:1fr;max-width:650px;margin:auto;padding-top:25px}.hero-art{display:none}.hero h1{font-size:65px;max-width:570px}.hero-intro{max-width:470px}.hero .job-composer{max-width:none}.how-strip{gap:20px;margin-bottom:43px}.main-nav{gap:21px;font-size:11px}.brand{font-size:15px}.brand-light{font-size:20px}.brand-symbol{width:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .agent-card:last-child:nth-child(odd){max-width:none}.control-banner{grid-template-columns:1fr;gap:26px}.permission-illustration{max-width:480px;width:100%}.content-grid{grid-template-columns:1fr}.builder-aside{display:none}.compare-intro{grid-template-columns:1fr}.sample-aside{display:none}.results-grid,.results-grid.two{grid-template-columns:1fr}.result-card{display:grid;grid-template-columns:230px 1fr}.result-header{border-right:1px solid var(--line);grid-row:1/3}.result-metrics{border-bottom:0}.result-copy{border-top:1px solid var(--line)}.result-footer{grid-column:1/-1;padding:18px;border-top:1px solid var(--line)}.all-outputs{grid-column:1/-1}.section-head h2{font-size:33px}.footer-links{gap:17px}.site-footer{flex-wrap:wrap}.footer-note{font-size:8px}.work-card{flex-direction:column;gap:10px}}
@media(max-width:620px){.preview-banner{font-size:8px;padding:8px 10px;gap:6px;line-height:1.4;flex-wrap:wrap}.site-header{padding:20px 20px 12px;flex-wrap:wrap;gap:20px}.brand{font-size:15px}.brand-light{font-size:20px}.main-nav{order:3;width:100%;justify-content:space-between;padding:0 5px 14px;border-bottom:1px solid var(--line);font-size:11px;gap:18px}.main-nav a[aria-current=page]:after{bottom:-15px}.site-header>#account-controls{margin-left:auto}.page{padding:23px 20px 48px}.hero{padding:16px 0 35px;gap:20px}.hero h1{font-size:51px;letter-spacing:-1.9px;line-height:1.08;margin-bottom:20px}.hero .eyebrow{font-size:8px;margin-bottom:17px}.hero-intro{font-size:12px;line-height:1.85;margin-bottom:25px}.job-composer{padding:13px}.job-composer textarea{font-size:12px;min-height:75px}.composer-bottom{gap:8px}.composer-bottom span{font-size:8px;max-width:140px;line-height:1.6}.button{font-size:11px;padding:11px 15px;min-height:42px}.button-small{min-height:33px;padding:8px 11px;font-size:10px}.prompt-chips{gap:6px}.prompt-chip{font-size:8px;padding:6px 8px}.how-strip{grid-template-columns:1fr;gap:19px;padding:23px 0;margin-bottom:38px}.how-item{gap:13px}.how-item strong{font-size:12px}.how-item p{font-size:10px}.how-number{font-size:23px;width:21px;flex:none}.section-head{align-items:flex-start;gap:17px;flex-direction:column;margin-bottom:22px}.section-head h2{font-size:33px;letter-spacing:-.9px}.section-head .eyebrow{font-size:8px}.section-head p{font-size:11px}.section-head .button-text{font-size:10px;min-height:auto;padding:0}.catalog-grid{grid-template-columns:1fr;gap:20px}.agent-cover{height:128px}.agent-body{padding:23px 23px 18px}.agent-body h3{font-size:27px}.agent-tagline{font-size:12px;min-height:0;margin-bottom:15px}.agent-story{font-size:11px;margin-bottom:17px}.agent-bullet{font-size:10px}.agent-footer{padding:0 23px 23px}.agent-footer .button-small{font-size:11px;padding:9px 12px}.control-banner{padding:25px;margin-top:39px;gap:24px}.control-banner h2{font-size:32px}.control-banner p{font-size:11px}.permission-illustration{padding:19px}.permission-line{font-size:10px}.site-footer{padding:28px 20px;gap:25px}.footer-links{width:100%;font-size:10px;justify-content:space-between;order:3;gap:13px}.footer-note{font-size:8px;margin-left:auto}.site-footer p{font-size:11px}.page-title{margin:16px 0 25px}.page-title h1{font-size:43px;letter-spacing:-1.5px;margin-bottom:14px}.page-title p{font-size:12px}.page-title .eyebrow{font-size:8px}.job-context{padding:16px;gap:12px;align-items:flex-start}.job-context p{font-size:11px}.job-context .button-text{font-size:10px;white-space:nowrap}.filters{align-items:stretch;flex-direction:column;gap:16px}.filter-pill{font-size:9px;padding:7px 10px}.search-field{width:100%}.selection-bar{bottom:12px;padding:13px 16px;gap:14px;margin-top:20px}.selection-bar strong{font-size:11px}.selection-bar p{font-size:9px;line-height:1.6}.selection-bar .button{font-size:10px;white-space:nowrap;padding:10px 12px}.policy-fields,.form-grid{grid-template-columns:1fr}.sample-panel{padding:23px}.sample-panel h3{font-size:25px}.sample-panel .button-row{gap:9px}.sample-panel .button-row .button{font-size:10px}.result-card{display:block}.result-header{border-right:0;border-bottom:1px solid var(--line);padding:23px}.result-header h3{font-size:28px}.sample-score strong{font-size:37px}.sample-score span{font-size:10px;max-width:150px}.result-metrics{padding:19px 23px}.result-copy{padding:20px 23px}.result-metrics div{font-size:11px}.reply-preview{font-size:15px}.result-footer{padding:18px 23px 23px;border-top:0}.all-outputs{padding:17px 23px}.form-card{padding:24px 21px}.form-section{margin-bottom:24px}.form-section h3{font-size:12px}.form-foot{align-items:stretch;flex-direction:column;gap:15px}.form-foot p{font-size:10px}.form-foot .button{width:100%}.field{font-size:10px}.field input,.field textarea,.field select{font-size:12px}.workspace-empty{padding:36px 22px;margin-top:19px}.workspace-empty h2{font-size:31px}.workspace-empty p{font-size:11px}.workspace-tabs{gap:22px}.workspace-tab{font-size:11px;padding:10px 0}.work-card{padding:22px}.work-card h3{font-size:24px}.work-card p{font-size:11px}.work-card .button-row{width:100%}.permission-review h1{font-size:39px}.permission-review p{font-size:11px}.permission-check strong{font-size:11px}.permission-check small{font-size:9px}.detail-top{padding:31px 25px 24px}.detail-top h2{font-size:35px}.detail-top p{font-size:12px}.detail-body{padding:25px}.detail-story{font-size:12px}.detail-columns{grid-template-columns:1fr;gap:25px}.auth-dialog{padding:34px 27px}.auth-dialog h2{font-size:34px}.auth-intro{font-size:11px}.privacy-dialog{padding:34px 27px}.privacy-dialog h2{font-size:31px}.privacy-copy p{font-size:11px}.toast{left:15px;right:15px;bottom:15px;max-width:none;font-size:11px}.account-chip{max-width:140px;font-size:9px;padding:7px 10px}.account-menu{gap:6px}.account-menu .text-link{font-size:9px}.group-title h2{font-size:25px}.group-title .button{font-size:10px}.data-note{font-size:8px}.report-meta{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}button:active:not(:disabled){transform:none!important}}.keyboard-input button{transition:none}.keyboard-input button:active{transform:none}
.scan-action{padding-bottom:10px;border-bottom:1px solid var(--line)}.scan-action:last-of-type{border-bottom:0}.analysis-box .scan-action .analysis-row{border-bottom:0;padding-bottom:3px}.scan-reason{font-size:10px;color:#637957}.scan-reason summary,.advanced-notes summary{cursor:pointer}.scan-reason p{margin:9px 0 0;overflow-wrap:anywhere}.declaration-summary{margin-bottom:24px}.advanced-notes summary{font-size:12px;color:var(--teal)}

/* Launch controls and document pages use the existing type and color system. */
.footer-links{flex-wrap:wrap;row-gap:12px}.dialog-fine a,.privacy-copy a,.legal-page a{text-decoration:underline;text-underline-offset:3px;color:var(--teal-dark)}
.account-data-controls{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.account-data-controls h2{font-size:26px;margin-bottom:12px}.account-data-controls .small-copy{max-width:760px;font-size:12px;color:#62745c}.account-data-controls .button-row{flex-wrap:wrap;margin-top:12px}.work-card .button-row{flex-wrap:wrap;max-width:380px}
.sample-editor{border-top:1px solid var(--line);padding-top:18px}.sample-editor summary{cursor:pointer;font-weight:600;margin-bottom:14px}.sample-case{padding:18px 0;border-bottom:1px solid var(--line)}.sample-case h4{font-size:20px;margin:0}.sample-case .field{margin-top:12px}.field select{width:100%;font:inherit;color:inherit;background:white;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:44px}.sample-input{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sample-input p{margin:8px 0}.next-steps{padding:22px;background:var(--cream,#f8f6ee);border:1px solid var(--line);border-radius:16px}.next-steps .button-row{flex-wrap:wrap;margin-top:18px}.copy-fallback{width:100%;padding:14px;line-height:1.6;min-height:180px;resize:vertical}.sample-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-aside li{overflow-wrap:anywhere}
@media(max-width:620px){.sample-editor .form-grid{grid-template-columns:1fr}.next-steps{padding:17px}.sample-case .group-title{align-items:center}.sample-case .button-text{min-height:44px}}
.legal-page{max-width:840px;padding:35px 30px 80px;margin:0 auto}.legal-page h1{font-size:48px;line-height:1.15;margin:12px 0}.legal-page h2{font-size:26px;margin:35px 0 12px}.legal-page p,.legal-page li{font-size:16px;line-height:1.75;color:#495b43}.legal-page ul{padding-left:24px}.legal-page li{margin:10px 0}.legal-page .legal-date{font-size:13px;color:#62745c}.legal-page a{overflow-wrap:anywhere}
@media(max-width:620px){.footer-links{justify-content:flex-start;column-gap:20px}.account-data-controls .button-row{align-items:flex-start;gap:10px}.work-card .button-row{max-width:none}.legal-page{padding:20px 22px 55px}.legal-page h1{font-size:39px}.legal-page h2{font-size:24px}.legal-page p,.legal-page li{font-size:15px}.dialog-fine{font-size:11px}.permission-check small{font-size:11px}.auth-extra{flex-wrap:wrap}.button-small,.footer-links a,.footer-links button{min-height:42px}.footer-links a,.footer-links button{display:inline-flex;align-items:center}}
