:root{--ink:#122b2a;--muted:#71807d;--paper:#f4f3ef;--card:#fffefa;--line:#d9ded9;--deep:#071b1a;--deep-2:#0b302c;--mint:#2ddbb6;--mint-soft:#d8f6ee;--orange:#f58a5c;--shadow:0 18px 45px #0d232114}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.eyebrow{color:#78918c;letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1.4;display:block}.hub-shell{color:#f4fbf8;background:radial-gradient(circle at 78% 14%,#174940 0,#0a2825 33%,#061817 72%);min-height:100vh;padding:0 clamp(24px,6vw,96px);position:relative;overflow:hidden}.hub-shell:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hub-glow{filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.hub-glow-one{background:var(--mint);top:180px;right:-120px}.hub-glow-two{background:#65a9ff;bottom:-200px;left:-200px}.hub-header{z-index:1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.hub-brand{letter-spacing:.17em;align-items:center;gap:13px;font-size:14px;font-weight:850;display:flex}.hub-mark{width:38px;height:38px;color:var(--mint);border:1px solid #2ddbb68c;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:19px;font-style:italic;display:grid}.hub-badge,.secure-pill{color:#b8cbc6;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.hub-badge i,.secure-pill i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%}.hub-hero{z-index:1;max-width:850px;padding:110px 0 65px;position:relative}.hub-hero .eyebrow{color:var(--mint)}.hub-hero h1{letter-spacing:-.055em;max-width:800px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,116px);font-weight:400;line-height:.92}.hub-hero h1 em{color:#89e5d0;font-weight:400}.hub-lead{color:#a7bbb6;max-width:610px;font-size:18px;line-height:1.7}.extension-callout{z-index:1;background:linear-gradient(120deg,#2ddbb624,#ffffff0d);border:1px solid #2ddbb661;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:22px;max-width:1180px;margin:0 0 22px;padding:27px 30px;display:grid;position:relative;box-shadow:0 22px 55px #00000029}.extension-callout-icon{color:#092c27;background:var(--mint);letter-spacing:.08em;border-radius:17px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.extension-callout h2{margin:6px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.extension-callout p{color:#a8beb8;max-width:700px;margin:0;font-size:12px;line-height:1.55}.extension-callout-actions{gap:8px;min-width:190px;display:grid}.extension-download,.extension-guide{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.extension-download{color:#06211e;background:var(--mint);box-shadow:0 10px 24px #2ddbb62e}.extension-guide{color:#d5e7e2;background:#ffffff0a;border:1px solid #ffffff2b}.tool-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;padding-bottom:100px;display:grid;position:relative}.tool-tile{background:linear-gradient(135deg,#ffffff1b,#ffffff09);border:1px solid #ffffff21;border-radius:22px;grid-template-columns:68px 1fr auto;align-items:start;gap:24px;min-height:260px;padding:34px;transition:transform .25s,border-color .25s,background .25s;display:grid;box-shadow:0 24px 70px #0000002e}a.tool-tile:hover{background:linear-gradient(135deg,#2ddbb624,#ffffff0b);border-color:#2ddbb68c;transform:translateY(-5px)}.tool-icon{width:68px;height:68px;color:var(--mint);background:#2ddbb61a;border:1px solid #2ddbb63b;border-radius:19px;place-items:center;font-size:28px;display:grid}.tool-icon-code{letter-spacing:.08em;font-size:17px;font-weight:850}.tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:31px}.tool-icon.muted{color:#7b928d;background:#ffffff0a;border-color:#ffffff1a}.tool-copy{align-self:stretch}.tool-kicker{color:var(--mint);letter-spacing:.16em;font-size:9px;font-weight:850}.tool-copy h2{margin:12px 0 13px;font-family:Georgia,serif;font-size:36px;font-weight:400}.tool-copy p{color:#a5b8b3;max-width:470px;margin:0;font-size:14px;line-height:1.65}.tool-launch{white-space:nowrap;color:#d5e6e1;align-self:end;font-size:13px;font-weight:700}.tool-launch b{color:var(--mint);margin-left:6px}.tool-tile-soon{opacity:.55;box-shadow:none;grid-template-columns:68px 1fr}.hub-footer{z-index:1;color:#6f8983;letter-spacing:.08em;border-top:1px solid #ffffff14;padding:22px 0 38px;font-size:11px;position:relative}.extension-page{color:#ecf9f5;background:radial-gradient(circle at 78% 8%,#195447 0,#0a2824 35%,#061817 76%);min-height:100vh;padding:0 clamp(24px,7vw,110px)}.extension-page-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:92px;display:flex}.extension-page-header>a:last-child{color:#9ab6af;font-size:12px}.extension-hero{max-width:980px;padding:95px 0 85px}.extension-status{color:#b4cec8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:36px;padding:9px 12px;font-size:10px;display:flex}.extension-status i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.extension-hero .eyebrow{color:var(--mint)}.extension-hero h1{letter-spacing:-.05em;margin:18px 0 25px;font-family:Georgia,serif;font-size:clamp(54px,7.2vw,104px);font-weight:400;line-height:.94}.extension-hero h1 em{color:#88e4cf;font-weight:400}.extension-hero>p:not(.eyebrow){color:#a8beb8;max-width:740px;margin:0;font-size:17px;line-height:1.75}.extension-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.extension-download.large,.extension-guide.large{min-height:50px;padding:0 21px;font-size:12px}.extension-steps{border-top:1px solid #ffffff1a;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,120px);padding:70px 0;display:grid}.extension-section-heading .eyebrow,.extension-sharing .eyebrow{color:var(--mint)}.extension-section-heading h2,.extension-sharing h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.05}.extension-section-heading>p:last-child,.extension-sharing>div>p:last-child{color:#90aaa3;font-size:12px;line-height:1.65}.extension-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.extension-steps li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:36px 1fr;gap:15px;padding:20px;display:grid}.extension-steps li>span{color:#06211e;background:var(--mint);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.extension-steps li b{font-size:12px}.extension-steps li p{color:#9fb4ae;margin:6px 0 0;font-size:11px;line-height:1.55}.extension-steps code{color:#c9f8ed;background:#2ddbb61a;border-radius:4px;padding:2px 5px}.extension-sharing{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 0;display:grid}.sharing-card{background:#2ddbb614;border:1px solid #2ddbb647;border-radius:16px;padding:26px}.sharing-card>span{color:#79cdbb;letter-spacing:.15em;font-size:8px;font-weight:850}.sharing-card>strong{overflow-wrap:anywhere;color:#fff;margin-top:9px;font-size:13px;display:block}.sharing-card p{color:#a4bab4;margin:19px 0 0;font-size:11px;line-height:1.65}.extension-page-footer{color:#66867e;border-top:1px solid #ffffff1a;justify-content:space-between;padding:30px 0 40px;font-size:10px;display:flex}.extension-page-footer a{color:#a8c2bc}.privacy-page{color:#203c37;max-width:850px;min-height:100vh;margin:auto;padding:70px 28px 100px}.privacy-back{color:#187763;margin-bottom:70px;font-size:12px;display:inline-block}.privacy-page h1{max-width:720px;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);font-weight:400;line-height:1.02}.privacy-intro{color:#667d77;font-size:17px;line-height:1.7}.privacy-page section{border-top:1px solid #d9e1dd;padding:28px 0}.privacy-page section:first-of-type{margin-top:45px}.privacy-page h2{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.privacy-page section p{color:#627772;margin:0;font-size:13px;line-height:1.75}.privacy-page>small{color:#84948f}.login-shell{background:radial-gradient(circle at 60% 0, #17463f, var(--deep) 55%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login-shell:before{content:"";opacity:.08;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-back{z-index:2;color:#9ab2ac;font-size:13px;position:absolute;top:28px;left:32px}.login-card{z-index:1;color:#f6fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08201dd1;border:1px solid #ffffff21;border-radius:24px;width:min(430px,100%);padding:46px;position:relative;box-shadow:0 35px 90px #00000059}.login-icon{width:58px;height:58px;color:var(--mint);background:#2ddbb61a;border:1px solid #2ddbb64d;border-radius:17px;place-items:center;margin-bottom:28px;display:grid}.login-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:27px}.login-card .eyebrow{color:var(--mint)}.login-card h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:43px;font-weight:400}.login-card>p{color:#a8bbb7;margin:0 0 30px;line-height:1.6}.login-card form{gap:10px;display:grid}.login-card label,.details-panel label{color:#62726f;font-size:11px;font-weight:750}.login-card input,.details-panel input,.details-panel select,.details-panel textarea{background:#fff;border:1px solid #d6ddda;border-radius:10px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.login-card input{margin-bottom:4px;padding:14px}.login-card input:focus,.details-panel input:focus,.details-panel select:focus,.details-panel textarea:focus{border-color:#28c5a4;box-shadow:0 0 0 3px #2ddbb61f}.primary-button,.analyze-button{color:#06211e;background:var(--mint);cursor:pointer;border:0;border-radius:10px;font-weight:850;box-shadow:0 10px 24px #2ddbb62e}.primary-button{padding:15px 18px}.primary-button:disabled,.analyze-button:disabled{opacity:.6;cursor:wait}.login-card small{color:#718984;margin-top:22px;font-size:11px;line-height:1.5;display:block}.form-error{color:#8e3525;background:#fff0ec;border:1px solid #efb1a5;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.4}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{z-index:4;color:#9ab8b2;background:linear-gradient(#08211f,#061817);flex-direction:column;height:100vh;padding:26px 17px 20px;display:flex;position:sticky;top:0}.brand{color:#f2fbf8;align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand-icon{width:38px;height:38px;color:var(--mint);border:1px solid #165047;border-radius:11px;place-items:center;font-size:20px;display:grid}.brand b{letter-spacing:.08em;font-family:Georgia,serif;font-size:14px;display:block}.brand small{color:#65aaa0;letter-spacing:.13em;margin-top:5px;font-size:7px;font-weight:800;display:block}.sidebar nav{gap:6px;display:grid}.nav-item{color:#90b1aa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font-size:13px;display:flex}.nav-item span{color:#67a99f;text-align:center;width:18px}.nav-item b{color:#06201d;background:var(--mint);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 7px;font-size:10px}.nav-item.active{color:#fff;background:#103c36;border-color:#126154}.nav-item.active span{color:var(--mint)}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-label{color:#4d736c;letter-spacing:.16em;padding:31px 12px 9px;font-size:9px;font-weight:850}.side-tip{background:#ffffff09;border:1px solid #22423e;border-radius:13px;margin-top:auto;padding:16px}.side-tip b{color:#dfebe8;font-size:11px}.side-tip p{color:#668a83;margin:8px 0 0;font-size:10px;line-height:1.55}.profile{align-items:center;gap:10px;padding:18px 7px 0;display:flex}.profile>span{color:#06221e;background:var(--mint);border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:850;display:grid}.profile b,.profile small{display:block}.profile b{color:#eaf6f3;font-size:10px}.profile small{color:#50746d;margin-top:4px;font-size:9px}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f3e0;border-bottom:1px solid #d7ddda;justify-content:space-between;align-items:center;height:98px;padding:0 34px;display:flex}.topbar h1{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.top-actions{align-items:center;gap:11px;display:flex}.secure-pill{color:#526965;background:#fff;border-color:#d3dcda}.icon-button{cursor:pointer;background:#fff;border:1px solid #d3dcda;border-radius:10px;width:39px;height:39px}.content{max-width:1320px;margin:auto;padding:37px 40px 90px}.intro-row{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:30px;display:grid}.intro-row h2{letter-spacing:-.03em;max-width:720px;margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(31px,3.7vw,51px);font-weight:400;line-height:1.04}.intro-row h2 em{color:#168b75;font-weight:400}.intro-row p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.process-card{background:var(--card);border:1px solid #dbe1dd;border-radius:12px;grid-template-columns:auto auto auto auto auto auto auto auto;align-items:center;gap:8px;min-width:350px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #102b290a}.process-card span{color:#076f5e;background:var(--mint-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.process-card b{font-size:10px}.process-card i{color:#a8b4b0;font-style:normal}.builder-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px}.capture-panel,.details-panel{padding:23px}.panel-heading{justify-content:space-between;align-items:center;min-height:35px;margin-bottom:17px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.panel-heading h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.panel-heading small{color:#91a09d;font-size:10px}.step-number{color:#086e5d;background:var(--mint-soft);border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.dropzone{color:#738a85;cursor:pointer;background:#f8faf7;border:1.5px dashed #b8c9c5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px;transition:border .2s,background .2s;display:flex}.dropzone:hover{background:#f2fbf8;border-color:#36b99e}.camera-icon{color:#178e78;background:var(--mint-soft);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:15px;font-size:25px;display:grid}.dropzone b{color:#314f4a;font-size:12px}.dropzone>span{margin-top:7px;font-size:10px}.dropzone.has-files{display:block}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.preview{aspect-ratio:1.28;background:#dbe3e0;border-radius:9px;position:relative;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%;display:block}.preview button{color:#fff;cursor:pointer;background:#051a18bf;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:6px;right:6px}.photo-preparing{color:#167b68;text-align:center;margin-top:12px;font-size:10px;font-weight:750;display:block}.voice-button{color:#137964;cursor:pointer;background:#f1fbf7;border:1px solid #bcd8d1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.voice-button span{font-size:9px}.voice-button.listening{color:#9b3e2e;background:#fff2ee;border-color:#e7ad9f}.details-panel>label{margin-bottom:7px;display:block}.details-panel textarea{resize:vertical;color:#2d4945;min-height:142px;padding:13px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.field-row label{margin-bottom:7px;display:block}.details-panel input,.details-panel select{color:#2d4945;height:42px;padding:0 12px}.auto-tag{color:#0c826c;background:var(--mint-soft);letter-spacing:.08em;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:7px}.analyze-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;display:flex}.analyze-button span{font-size:18px}.privacy-note{color:#8e9c99;text-align:center;margin-top:10px;font-size:9px;line-height:1.5;display:block}.result-panel{background:#fff;border:1px solid #bedbd4;border-radius:15px;margin-top:22px;padding:28px;box-shadow:0 25px 70px #0e302c1f}.result-header{justify-content:space-between;gap:20px;display:flex}.result-header h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:400}.seller-photo-strip{gap:9px;margin:18px 0;padding-bottom:5px;display:flex;overflow-x:auto}.seller-photo-strip img{object-fit:cover;background:#edf2ef;border:1px solid #d8e1dd;border-radius:9px;flex:none;width:118px;height:92px;display:block}.result-header p{color:#7b8c88;margin:0;font-size:11px}.result-header>button{cursor:pointer;background:#fff;border:1px solid #d8dfdd;border-radius:9px;width:34px;height:34px}.price-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 14px;display:grid}.price-strip>div{background:#f8f9f6;border:1px solid #e0e5e2;border-radius:10px;padding:17px 18px}.price-strip span{color:#84928f;letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.price-strip b{margin-top:6px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.price-strip .recommended{color:#fff;background:#0d463e;border-color:#37c8a9}.price-strip .recommended span{color:#7fe2cc}.rationale{color:#697b77;margin:0 0 23px;font-size:12px;line-height:1.65}.listing-copy{background:#fbfbf8;border:1px solid #e0e5e2;border-radius:10px;margin-top:11px;padding:18px}.copy-heading{justify-content:space-between;align-items:center;display:flex}.copy-heading span{color:#81918d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.copy-heading button{color:#147a66;cursor:pointer;background:#fff;border:1px solid #cdd8d4;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:750}.listing-copy h3{margin:10px 0 0;font-size:16px}.listing-copy p{white-space:pre-wrap;color:#50645f;margin:10px 0 0;font-size:12px;line-height:1.7}.comps{margin-top:24px}.comps h3,.review-grid h3{font-family:Georgia,serif;font-size:18px;font-weight:400}.comps a{border-top:1px solid #e3e7e5;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.comps a:hover b{color:#11816c}.comps b,.comps small{display:block}.comps b{font-size:11px}.comps small{color:#8a9996;text-transform:capitalize;margin-top:4px;font-size:9px}.comps strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.review-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-grid ul{color:#647773;margin:0;padding-left:18px;font-size:11px;line-height:1.7}.recent-section{margin-top:38px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.section-heading>span{color:#85948f;font-size:10px}.empty-state{color:#6f827e;background:#ffffff80;border:1px dashed #c3cfcb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.empty-state b{font-family:Georgia,serif;font-size:18px;font-weight:400}.empty-state span{margin-top:7px;font-size:10px}.draft-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.draft-card{background:var(--card);cursor:pointer;border:1px solid #dce2df;border-radius:12px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s;display:grid}.draft-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f2b2717}.draft-card img,.draft-placeholder{object-fit:cover;border-radius:8px;width:82px;height:72px}.draft-placeholder{color:#0d7e69;background:var(--mint-soft);place-items:center;font-weight:850;display:grid}.draft-card>div{min-width:0}.draft-card>div>span{color:#16826e;text-transform:uppercase;font-size:8px;font-weight:850}.draft-card h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.draft-card p{color:#506b65;margin:0;font-size:10px}.draft-card small{color:#98a49f;margin-top:5px;font-size:8px;display:block}.draft-card>button{color:#9aa5a2;cursor:pointer;background:0 0;border:0;align-self:start}.marketplace-stack{gap:20px;display:grid}.deal-card{color:inherit;text-align:left;padding:0}.negotiation-summary{background:#fafbf8;border:1px solid #dce3e0;border-radius:10px;margin-top:20px;padding:15px}.negotiation-summary>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.negotiation-summary>div b{color:#31564e;background:#e9f5f1;border-radius:6px;padding:6px 8px;font-size:8px}.negotiation-summary p{color:#526762;background:#fff;border-left:2px solid #31b99d;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.55}.workflow-actions{border-top:1px solid #e0e5e2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;padding-top:16px;display:flex}.workflow-actions>span{color:#7c8c88;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:8px;font-weight:850}.workflow-actions button{color:#637773;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:7px;padding:7px 9px;font-size:8px}.workflow-actions button.active{color:#fff;background:#145246;border-color:#145246}.workflow-actions button:disabled{opacity:.55}.connection-banner{border:1px solid;border-radius:13px;align-items:center;gap:12px;min-height:64px;padding:13px 17px;display:flex}.connection-banner.connected{background:#edfaf6;border-color:#b8dfd5}.connection-banner.disconnected{background:#fff5f1;border-color:#ebc2b7}.connection-dot{background:#cf725c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #cf725c1f}.connected .connection-dot{background:#18bd98;box-shadow:0 0 0 5px #18bd981f}.connection-banner b{font-size:12px}.connection-banner p{color:#687b77;margin:4px 0 0;font-size:10px;line-height:1.4}.connection-count{color:#6c817c;white-space:nowrap;margin-left:auto;font-size:10px}.marketplace-error{color:#8e3525;background:#fff0ec;border:1px solid #efb1a5;border-radius:9px;padding:12px 14px;font-size:11px}.deal-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deal-metric{border:1px solid var(--line);background:var(--card);border-radius:13px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex;box-shadow:0 8px 25px #0d23210a}.deal-metric.hero{color:#fff;background:linear-gradient(135deg,#0b302c,#155448);border-color:#173e38}.deal-metric>span{color:#81928e;letter-spacing:.15em;font-size:8px;font-weight:850}.deal-metric.hero>span{color:#85baae}.deal-metric>b{margin:7px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:400}.deal-metric small{color:#8b9895;font-size:9px}.deal-metric.hero small{color:#9cc8be}.deal-toolbar{align-items:center;gap:12px;display:flex}.marketplace-search{background:#fff;border:1px solid #d6ddda;border-radius:9px;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;display:flex}.marketplace-search span{color:#6b8881}.marketplace-search input{color:#304b46;background:0 0;border:0;outline:0;width:100%;font-size:11px}.band-filters{gap:5px;min-width:0;display:flex;overflow-x:auto}.band-filters button{color:#687975;white-space:nowrap;cursor:pointer;background:#fafbf8;border:1px solid #d9dfdc;border-radius:8px;padding:9px 11px;font-size:9px}.band-filters button.active{color:#fff;background:#164d43;border-color:#164d43}.deal-feed-heading{justify-content:space-between;align-items:end;display:flex}.deal-feed-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.deal-feed-heading>span{color:#83938f;font-size:10px}.deal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deal-card{background:var(--card);cursor:pointer;border:1px solid #d9dfdc;border-radius:13px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #0d23210d}.deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0d23211c}.deal-image{color:#147b68;background:#dfe8e4;place-items:center;height:178px;font-size:28px;font-weight:850;display:grid;position:relative}.deal-image img{object-fit:cover;width:100%;height:100%;display:block}.deal-score{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2522e0;border-radius:9px;place-items:center;min-width:64px;height:50px;padding:7px 8px;display:grid;position:absolute;top:10px;right:10px}.deal-score b{font-family:Georgia,serif;font-size:20px;line-height:1}.deal-score small{letter-spacing:.08em;margin-top:3px;font-size:6px;font-weight:850}.deal-score.must_buy,.deal-score.great{background:#0a745eeb}.deal-score.weak,.deal-score.pass{background:#914735e6}.deal-card-body{padding:15px}.deal-price{align-items:baseline;gap:7px;display:flex}.deal-price b{font-family:Georgia,serif;font-size:22px;font-weight:400}.deal-price s{color:#9ca7a4;font-size:10px}.deal-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.deal-card-body>p{color:#879490;margin:0;font-size:8px}.deal-take{color:#536762;background:#f4f6f2;border-top:1px solid #e4e8e5;min-height:62px;margin:13px -15px -15px;padding:11px 15px;font-size:9px;line-height:1.5}.deal-take b{color:#2f5049;letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.marketplace-empty{text-align:center;background:#ffffff73;border:1px dashed #bccbc7;border-radius:14px;align-content:center;place-items:center;min-height:230px;padding:35px;display:grid}.marketplace-empty>span{color:#12806a;background:var(--mint-soft);border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.marketplace-empty h3{margin:14px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:400}.marketplace-empty p{color:#71817d;max-width:430px;margin:0;font-size:11px;line-height:1.6}.deal-detail-backdrop{z-index:30;background:#03121075;justify-content:flex-end;display:flex;position:fixed;inset:0}.deal-detail{background:#fffefa;width:min(560px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #04191638}.deal-detail-close{z-index:2;color:#fff;cursor:pointer;background:#051c19a6;border:1px solid #fff6;border-radius:9px;width:36px;height:36px;position:absolute;top:13px;right:13px}.deal-detail-hero{color:#168571;background:#dfe7e3;place-items:center;height:clamp(160px,24dvh,220px);font-size:40px;font-weight:850;display:grid;position:relative;overflow:hidden}.deal-detail-hero>img{object-fit:contain;width:100%;height:100%;display:block}.deal-detail-hero>span{color:#fff;background:#052b25e6;border-radius:11px;place-items:center;min-width:100px;padding:11px;display:grid;position:absolute;bottom:18px;right:20px}.deal-detail-hero>span b{font-family:Georgia,serif;font-size:30px;line-height:1}.deal-detail-hero>span small{letter-spacing:.1em;margin-top:5px;font-size:7px}.deal-detail-body{padding:25px}.deal-detail-price{justify-content:space-between;align-items:center;gap:15px;display:flex}.deal-detail-price>div>b{font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.deal-detail-price small{color:#7b8c88;font-size:9px}.deal-detail-price em{color:#08725f;background:var(--mint-soft);border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:750}.deal-detail-body>h2{margin:15px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.deal-detail-meta{color:#85938f;margin:0 0 20px;font-size:9px}.ai-analysis-panel{background:#f3f6f2;border:1px solid #d9e2de;border-radius:12px;padding:17px}.ai-analysis-panel header{justify-content:space-between;gap:12px;display:flex}.ai-analysis-panel header b{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.ai-analysis-panel header span{color:#748681;text-transform:capitalize;font-size:8px}.ai-analysis-panel>p{color:#435a54;font-size:11px;line-height:1.65}.price-thresholds{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.price-thresholds>div{background:#fff;border:1px solid #d2ded9;border-radius:8px;padding:11px}.price-thresholds span{color:#7b8c88;letter-spacing:.09em;font-size:7px;font-weight:850;display:block}.price-thresholds b{color:#0b755f;margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.analysis-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.analysis-lists h3,.deal-comps h3{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.analysis-lists ul{color:#566b66;margin:0;padding-left:15px;font-size:9px;line-height:1.55}.analysis-lists li{margin-bottom:5px}.analysis-lists .risks li::marker{color:var(--orange)}.deal-comps{margin-top:20px}.deal-comps a{border-top:1px solid #e1e5e3;justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;display:flex}.deal-comps a span small{color:#8c9996;margin-top:3px;font-size:8px;display:block}.deal-comps a>b{font-family:Georgia,serif;font-size:15px;font-weight:400}.deal-detail-actions{gap:9px;margin-top:22px;display:flex}.deal-detail-actions a,.deal-detail-actions button{text-align:center;border-radius:9px;flex:1;padding:12px 14px;font-size:10px;font-weight:800}.deal-detail-actions a{color:#0c7661;background:#fff;border:1px solid #bfd8d2}.deal-detail-actions button{color:#06221e;background:var(--mint);cursor:pointer;border:0}.deal-detail-actions button:disabled{opacity:.6}.post-image-strip{gap:8px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.post-image-thumb{background-color:#edf1ee;background-position:50%;background-size:cover;border:1px solid #d9e1de;border-radius:9px;flex:none;width:92px;height:72px}.post-detail-panel{background:#fff;border:1px solid #d9e2de;border-radius:12px;margin-bottom:16px;padding:17px}.post-detail-panel>header{justify-content:space-between;gap:12px;display:flex}.post-detail-panel>header b{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.post-detail-panel>header span{color:#748681;font-size:8px}.post-description{background:#f5f7f4;border-radius:8px;margin-top:13px;padding:12px}.post-description span{color:#7a8d88;letter-spacing:.1em;font-size:7px;font-weight:850}.post-description p{color:#445b56;white-space:pre-wrap;max-height:190px;margin:7px 0 0;font-size:10px;line-height:1.6;overflow-y:auto}.post-detail-panel dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;display:grid}.post-detail-panel dl>div{background:#fbfcfa;border:1px solid #e0e6e3;border-radius:8px;min-width:0;padding:10px}.post-detail-panel dt{color:#7e8f8b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.post-detail-panel dd{overflow-wrap:anywhere;color:#334f49;margin:5px 0 0;font-size:9px;line-height:1.45}.harvest-hero{color:#fff;background:linear-gradient(120deg,#0a2925,#155449);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;display:flex;box-shadow:0 20px 45px #0a2b2624}.harvest-hero h2{margin:6px 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:400}.harvest-hero p{color:#a5c6be;max-width:680px;margin:0;font-size:11px;line-height:1.6}.harvest-hero .eyebrow{color:#66c9b5}.harvest-hero button,.scope-save{color:#06211e;background:var(--mint);cursor:pointer;border:0;border-radius:9px;flex:none;padding:12px 16px;font-size:10px;font-weight:850}.harvest-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scope-form{box-shadow:var(--shadow);background:#fff;border:1px solid #bddbd4;border-radius:14px;gap:15px;padding:24px;display:grid}.scope-form-heading{justify-content:space-between;display:flex}.scope-form-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.scope-form-heading button{cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:32px;height:32px}.scope-form>label,.scope-settings label{gap:6px;display:grid;position:relative}.scope-form label>span{color:#5f726d;font-size:9px;font-weight:800}.scope-form input,.scope-form textarea{color:#2d4945;background:#fbfcfa;border:1px solid #d5ddda;border-radius:9px;outline:0;width:100%;padding:11px 12px}.scope-form textarea{resize:vertical;min-height:100px}.scope-settings{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scope-settings small{color:#8c9996;font-size:8px;position:absolute;bottom:12px;right:10px}.scope-save{justify-self:end;min-width:185px}.scope-list{gap:13px;display:grid}.scope-card{background:#fff;border:1px solid #d9e0dd;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #0d23210a}.scope-card>header{justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.scope-card header>div:last-child{align-items:center;gap:7px;display:flex}.scope-card header button{color:#55706a;cursor:pointer;background:#fff;border:1px solid #d1dbd7;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.scope-card header .run-button{color:#06211e;border-color:var(--mint);background:var(--mint)}.scope-card button:disabled{opacity:.45;cursor:not-allowed}.scope-status{color:#69827c;letter-spacing:.12em;font-size:7px;font-weight:850}.scope-status i{background:#9ba7a4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scope-status i.on{background:#1fbd9a;box-shadow:0 0 0 4px #1fbd9a1a}.scope-card h3{margin:5px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:400}.scope-card header p{color:#83928f;margin:0;font-size:9px}.scope-config{color:#7b8b87;white-space:nowrap;background:#f6f7f4;border-block:1px solid #e3e7e5;gap:22px;padding:12px 20px;font-size:8px;display:flex;overflow-x:auto}.scope-config b{color:#324e48;margin-bottom:2px;font-size:10px;display:block}.scope-card footer{grid-template-columns:130px 130px 1fr;gap:15px;padding:13px 20px;display:grid}.scope-card footer span{color:#899691;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.scope-card footer b{color:#3c544f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;display:block;overflow:hidden}.scope-card footer .scope-error b{color:#ad4f3d}@media (max-width:1100px){.intro-row{grid-template-columns:1fr}.process-card{display:none}.builder-grid{grid-template-columns:1fr}.draft-grid,.deal-grid,.deal-metrics,.scope-settings{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hub-header{height:78px}.hub-badge{display:none}.hub-hero{padding:70px 0 45px}.hub-hero h1{font-size:55px}.extension-callout{grid-template-columns:52px 1fr;padding:22px}.extension-callout-icon{width:52px;height:52px}.extension-callout-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:1fr}.tool-tile{grid-template-columns:58px 1fr;min-height:250px;padding:25px}.tool-icon{width:58px;height:58px}.tool-launch{grid-column:2}.app-shell{display:block}.sidebar{height:auto;padding:16px 16px 0;display:block;position:static}.brand{padding:0}.brand small,.side-tip,.profile,.nav-label{display:none}.sidebar nav{gap:5px;margin-top:14px;display:flex;overflow-x:auto}.nav-item{flex:none;width:auto;padding:0 11px}.nav-item b{display:none}.topbar{height:82px;padding:0 20px}.secure-pill{display:none}.content{padding:28px 18px 70px}.intro-row h2{font-size:36px}.field-row,.review-grid,.price-strip{grid-template-columns:1fr}.dropzone{min-height:230px}.draft-grid,.deal-grid,.deal-metrics,.harvest-summary,.scope-settings{grid-template-columns:1fr}.deal-toolbar,.harvest-hero{flex-direction:column;align-items:stretch}.marketplace-search{width:100%;min-width:0}.connection-banner{align-items:flex-start}.connection-count{display:none}.scope-card>header{flex-direction:column}.scope-card footer{grid-template-columns:1fr 1fr}.scope-card footer>div:last-child{grid-column:span 2}.analysis-lists,.price-thresholds,.post-detail-panel dl{grid-template-columns:1fr}.login-card{padding:35px 27px}.extension-hero{padding:70px 0 60px}.extension-hero h1{font-size:52px}.extension-hero>p:not(.eyebrow){font-size:15px}.extension-steps,.extension-sharing{grid-template-columns:1fr;gap:30px;padding:55px 0}.extension-section-heading h2,.extension-sharing h2{font-size:35px}.extension-hero-actions{display:grid}.extension-page-footer{flex-direction:column;gap:20px}}
