@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.O6CEna_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.O6CEna_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._0S08aq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._0S08aq_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6216fcb430786f9-s.2ajvp03xtic_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2a4d8145d53af816-s.0t285orp4l5or.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.Bw6xWG_className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.Bw6xWG_variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--ink:#23251f;--muted:#77796c;--border:#dedfd3;--canvas:#f6f6ef;--accent:#4f5d39;--soft:#e8ebdc;--white:#fff;--serif:var(--font-dm-serif),"DM Serif Display",Georgia,serif;--sans:var(--font-dm-sans),"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--sans);margin:0}button,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8e9f6c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:var(--ink);background:#fff;padding:10px;position:absolute;top:-50px;left:16px}.skip-link:focus{top:10px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:3;background:#f0f1e9;border-right:1px solid #dbded0;flex-direction:column;width:240px;padding:26px 18px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;display:flex}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0 3px;font-size:15px;font-weight:700;display:flex}.brand small{letter-spacing:.14em;color:#878b7b;margin-top:4px;font-size:9px;font-weight:700;display:block}.brand-mark{background:#47563a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.brand-mark span{border:1px solid #f5f3e6;border-radius:50%;width:16px;height:16px;position:relative}.brand-mark span:after{content:"";background:#f5f3e6;border-radius:50%;position:absolute;inset:4px}.new-button{color:#34402d;text-align:left;background:#e5eadd;border:1px solid #aeb9a0;border-radius:6px;align-items:center;gap:9px;margin-top:48px;padding:13px 12px;font-size:13px;font-weight:700;display:flex}.new-button span{color:#718063;margin-left:auto;font-weight:400}.side-label{color:#898d80;letter-spacing:.15em;margin:37px 10px 12px;font-size:9px;font-weight:700}.side-nav{gap:4px;display:grid}.side-nav button,.account-button{color:#676d60;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:11px 10px;font-size:13px;display:flex}.side-nav button.active{color:#344630;background:#e0e5d8;font-weight:700}.side-nav button:hover,.account-button:hover{background:#e5e8df}.sidebar-bottom{margin-top:auto}.sidebar-note{color:#6c7664;border-bottom:1px solid #daddd1;align-items:center;gap:8px;padding:15px 10px;font-size:11px;display:flex}.status-dot{background:#9a8959;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.account-button{width:100%;margin-top:12px;padding:8px 4px}.account-button>span:nth-child(2){flex:1}.account-button strong,.account-button small{display:block}.account-button strong{color:#3b4037;font-size:12px}.account-button small{color:#888e7f;margin-top:4px;font-size:10px}.avatar{color:#526148;background:#d8ddce;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.main{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:69px;padding:0 46px;font-size:12px;display:flex}.topbar-left{align-items:center;gap:12px;display:flex}.breadcrumb{color:#8a8d80}.breadcrumb-separator{color:#c3c7ba}.topbar strong{font-weight:600}.setup-pill{color:#6d705e;align-items:center;gap:7px;font-size:11px;display:flex}.create-page{max-width:1080px;margin:0 auto;padding:75px 72px 0}.intro{max-width:690px}.eyebrow,.overline{color:#707965;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow-line{background:#738165;width:26px;height:1px}.eyebrow-index{color:#a3a79a;margin-left:auto;font-size:9px}.intro h1,.secondary-page h1{font-family:var(--serif);letter-spacing:-.035em;margin:27px 0 19px;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:.99}.intro h1 em{color:#667b53;font-weight:400}.intro p,.secondary-page p{color:#777b6d;max-width:440px;margin:0;font-size:14px;line-height:1.75}.composer-section{margin-top:58px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading>div{align-items:center;gap:12px;display:flex}.section-number{color:#929a86;font-size:10px;font-weight:700}.section-heading h2{margin:0;font-size:13px;font-weight:700}.heading-hint{color:#989c90;align-items:center;gap:5px;font-size:11px;display:flex}.composer{background:#fff;border:1px solid #d7dbce;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #36422a09}.composer textarea{resize:vertical;color:#252a22;background:0 0;border:0;outline:0;width:100%;min-height:133px;padding:22px 22px 8px;font-size:14px;line-height:1.7;display:block}.composer:focus-within{border-color:#889a79}.composer-bottom{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.composer-tools{align-items:center;gap:14px;display:flex}.attach-button{color:#6c7365;background:0 0;border:0;align-items:center;gap:7px;padding:6px;font-size:11px;display:flex}.tool-divider{background:#e4e6df;width:1px;height:19px}.mode-switch{background:#f3f4ef;border-radius:5px;padding:3px;display:flex}.mode-switch button{color:#8b9084;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:11px}.mode-switch button[aria-pressed=true]{color:#394233;background:#fff;font-weight:700;box-shadow:0 1px 3px #dfe2d9}.send-button{color:#fff;background:#526442;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.send-button:disabled{color:#879482;cursor:not-allowed;background:#dce2d7}.composer-caption{color:#92978a;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.small-ring{border:1px solid #99aa8b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.attachment{color:#52634b;background:#f0f3eb;border-radius:4px;align-items:center;gap:6px;max-width:80%;margin:0 22px 8px;padding:5px 8px;font-size:11px;display:inline-flex}.attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment button{color:inherit;background:0 0;border:0;padding:0;display:flex}.expert-options{border-top:1px solid #ebede7;flex-wrap:wrap;align-items:end;gap:14px;padding:15px 20px;display:flex}.expert-options label{color:#757d6f;gap:5px;font-size:10px;display:grid}.expert-options select{color:#354031;background:#f7f8f4;border:1px solid #dce1d6;border-radius:4px;padding:7px;font-size:12px}.expert-options>span{color:#878d80;align-items:center;gap:5px;padding-bottom:8px;font-size:10px;display:flex}.notice{color:#625b40;background:#f0ecda;border-left:2px solid #b8a26c;padding:11px 13px;font-size:12px;line-height:1.5}.examples-section{margin-top:58px}.examples{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.example{text-align:left;border:0;border-right:1px solid var(--border);background:0 0;min-width:0;padding:19px 20px 20px 0}.example:not(:first-child){padding-left:20px}.example:last-child{border-right:0}.example:hover strong{color:#667b53}.example-top{color:#9ba493;justify-content:space-between;margin-bottom:30px;font-size:10px;display:flex}.example strong,.example small{display:block}.example strong{font-family:var(--serif);font-size:18px;font-weight:400}.example small{color:#989d8f;margin-top:6px;font-size:11px;line-height:1.4}.page-footer{color:#a6ab9c;letter-spacing:.1em;justify-content:space-between;gap:10px;padding:42px 0 25px;font-size:9px;display:flex}.secondary-page{max-width:900px;margin:0 auto;padding:100px 72px}.secondary-page h1{margin-top:25px}.return-button{color:#3b4d34;background:#e5eadd;border:1px solid #bdc7b5;border-radius:5px;align-items:center;gap:8px;margin-top:25px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.icon-button{color:inherit;background:0 0;border:0;place-items:center;padding:5px;display:grid}.mobile-menu,.close-menu,.scrim{display:none}@media (max-width:900px){.create-page{padding:60px 42px 0}.topbar{padding:0 30px}}@media (max-width:700px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 30px #00000014}.sidebar-open{transform:translate(0)}.scrim{z-index:2;background:#242a2070;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.main{width:100%;margin-left:0}.mobile-menu,.close-menu{display:grid}.topbar{height:60px;padding:0 20px}.topbar-left{gap:9px}.create-page{padding:52px 24px 0}.intro h1{font-size:56px}.intro p{font-size:13px}.composer-section{margin-top:46px}.examples-section{margin-top:45px}.secondary-page{padding:70px 24px}.heading-hint{display:none}.page-footer{font-size:8px}}@media (max-width:430px){.setup-pill{font-size:0}.setup-pill .status-dot{width:8px;height:8px}.eyebrow-index{display:none}.examples{grid-template-columns:1fr}.example,.example:not(:first-child){border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.example:last-child{border-bottom:0}.example-top{margin-bottom:10px}.example strong{font-size:17px}.composer textarea{min-height:140px}.attach-button span{display:none}.composer-tools{gap:8px}.mode-switch button{padding:6px 9px}.page-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:is(.brand small,.side-label,.account-button small,.breadcrumb,.eyebrow-index,.heading-hint,.composer-caption,.example small,.example-top,.page-footer,.expert-options>span){color:#62695d}.composer textarea::placeholder{color:#6f766b}.account-link{width:max-content;text-decoration:none}.conversation-nav{gap:2px;max-height:32vh;display:grid;overflow:auto}.conversation-nav button{color:#626b5d;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:12px;overflow:hidden}.conversation-nav button:hover,.conversation-nav button.selected{color:#344630;background:#e0e5d8}.thread{max-width:760px}.thread-heading{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:17px}.thread-heading h1{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 0;font-size:39px;font-weight:400}.turn{margin:0 0 30px}.turn-user,.turn-reply{border-radius:6px;max-width:80%;padding:16px 18px}.turn-user{background:#e7ebe0;margin-left:auto}.turn-reply{background:#fff;border:1px solid #dde1d5}.turn-user span,.turn-reply span,.plan-eyebrow{letter-spacing:.12em;color:#65735d;font-size:9px;font-weight:700}.turn-user p,.turn-reply p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.plan-card{background:#fff;border:1px solid #d8decf;border-radius:7px;margin-top:15px;padding:22px}.plan-card-heading{border-bottom:1px solid #e3e7de;justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;display:flex}.plan-card-heading h2{font-family:var(--serif);margin:6px 0 0;font-size:25px;font-weight:400}.plan-state{color:#586e50;white-space:nowrap;background:#eef2e9;border-radius:4px;padding:6px 8px;font-size:10px}.plan-clip{border-bottom:1px solid #e7eae3;justify-content:space-between;align-items:start;gap:15px;padding:17px 0;font-size:12px;display:flex}.plan-clip strong,.plan-clip small{display:block}.plan-clip strong{font-size:13px;line-height:1.5}.plan-clip small{color:#697264;margin-top:6px}.plan-clip>span{color:#4c5d47;white-space:nowrap;font-weight:700}.plan-total{justify-content:space-between;padding:17px 0 0;font-size:13px;display:flex}.plan-balance{color:#667060;margin:11px 0;font-size:11px}.plan-low{color:#775335;background:#f5eee5;padding:10px;font-size:12px}.plan-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.plan-actions button{color:#45563f;background:#fff;border:1px solid #cbd4c5;border-radius:5px;padding:9px 14px;font-size:12px;font-weight:700}.plan-actions button.plan-approve{color:#fff;background:#526442;border-color:#526442}.plan-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:430px){.turn-user,.turn-reply{max-width:95%}.plan-card{padding:17px}.plan-clip{flex-direction:column;gap:8px}.plan-card-heading h2{font-size:22px}}.job-note,.job-progress{color:#596654;margin:18px 0 0;font-size:12px;line-height:1.5}.video-result{margin-top:20px}.video-result video{background:#1c211b;border-radius:5px;width:100%;max-height:460px;display:block}.video-result a{color:#415a39;margin-top:12px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.library{margin-top:28px}.library input{color:#23251f;width:100%;max-width:320px;font:inherit;background:#fff;border:1px solid #cdd5c8;border-radius:5px;padding:11px 12px;font-size:13px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.library-item{background:#fff;border:1px solid #d8decf;border-radius:6px;overflow:hidden}.library-item video{aspect-ratio:16/9;object-fit:contain;background:#1c211b;width:100%;display:block}.library-item>div{padding:15px}.library-item strong,.library-item small{display:block}.library-item strong{font-size:13px;line-height:1.5}.library-item small{color:#667060;margin-top:6px;font-size:11px}.library-item a{color:#415a39;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:600px){.library-grid{grid-template-columns:1fr}}.recharge{max-width:620px;margin-top:24px}.sandbox-label{color:#665c39;letter-spacing:.1em;background:#ede9d8;border-radius:3px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-block}.recharge .recharge-message{color:#5d6658;margin:17px 0;font-size:13px}.pack-list{border-top:1px solid var(--border)}.pack{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.pack strong,.pack small{display:block}.pack strong{font-family:var(--serif);font-size:21px;font-weight:400}.pack small{color:#70796b;margin-top:5px;font-size:11px}.pack-action{align-items:center;gap:24px;display:flex}.pack-action span{font-size:13px;font-weight:700}.pack-action button{color:#fff;background:#526442;border:0;border-radius:5px;padding:10px 16px;font-size:12px;font-weight:700}.pack-action button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:430px){.pack{align-items:flex-start}.pack-action{flex-direction:column;align-items:flex-end;gap:10px}}.credit-history{max-width:620px;margin-top:38px}.history-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.history-heading h2{margin:0;font-size:13px}.history-heading span{letter-spacing:.08em;color:#667060;font-size:9px}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.history-list li>div{min-width:0}.history-list strong,.history-list small{display:block}.history-list strong{font-size:12px}.history-list small{color:#667060;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.history-list li>span{white-space:nowrap;font-size:13px;font-weight:700}.history-list .positive{color:#526c48}.history-more{color:#415a39;background:0 0;border:0;padding:14px 0;font-size:12px;font-weight:700}.history-more:disabled{opacity:.6}@media (max-width:430px){.history-heading span{display:none}}.job-cancel{color:#415a39;background:0 0;border:0;margin-left:14px;padding:4px;font-size:11px;font-weight:700;text-decoration:underline}.job-cancel:disabled{opacity:.5}.job-progress p{color:#775335;margin:8px 0 0}.attach-button:disabled{opacity:.55;cursor:not-allowed}.sidebar-recharge{color:#41553b;background:#e1e8d9;border:1px solid #c8d2c1;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;font-weight:700;display:flex}.sidebar-recharge:hover{background:#d8e2d1}.plan-low p{margin:0}.plan-low>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.plan-low button{color:#684c30;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.library-actions{align-items:center;gap:20px;display:flex}.library-actions button,.delete-confirm button{color:#5e493f;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.library-actions button{margin-top:12px}.library .library-message{margin:12px 0;font-size:12px}.delete-confirm{background:#f6f0e9;border-left:2px solid #b28e74;margin-top:14px;padding:11px}.delete-confirm p{margin:0;font-size:11px;line-height:1.5}.delete-confirm>div{gap:15px;margin-top:10px;display:flex}.delete-confirm button:disabled{opacity:.5;cursor:not-allowed}.library-actions{flex-wrap:wrap}.report-confirm label{font-size:11px;font-weight:700;display:block}.report-confirm select{color:#382f29;width:100%;font:inherit;background:#fff;border:1px solid #cbbeb4;border-radius:3px;margin:8px 0;padding:8px;font-size:12px;display:block}.maintenance-banner{color:#6a5836;background:#f2ead5;border-bottom:1px solid #ded1ab;padding:12px 30px;font-size:12px;line-height:1.5}.maintenance-banner a{color:inherit;font-weight:700;text-decoration:underline}@media (max-width:700px){.maintenance-banner{padding:12px 20px}}.delete-account{border-top:1px solid var(--border);max-width:650px;margin-top:55px;padding-top:25px}.delete-account h2{font-family:var(--serif);font-size:25px;font-weight:400}.delete-account p{color:#62695d;font-size:12px;line-height:1.6}.delete-account-action,.delete-account-confirm button{color:#714e42;background:#fff;border:1px solid #d4b8ab;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:700}.delete-account-confirm{background:#f7eee8;border-left:2px solid #aa806b;margin-top:14px;padding:14px}.delete-account-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.delete-account-confirm button:disabled{opacity:.5}.delete-account .delete-account-message{background:#e9eee3;padding:10px}.attachment img{object-fit:cover;border-radius:4px;width:42px;height:42px}.turn-image-label{color:#66735f;margin-top:10px;font-size:11px;display:block}.expert-options input[type=number]{color:#354031;background:#f7f8f4;border:1px solid #dce1d6;border-radius:4px;width:110px;padding:7px;font-size:12px}.expert-options .direct-prompt-option{color:#4c5d47;align-items:center;gap:7px;padding-bottom:8px;font-size:11px;display:flex}.direct-prompt-option input{accent-color:#526442}.style-picker{border:0;border-top:1px solid #ebede7;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px 20px;display:flex}.style-picker legend{color:#596554;padding:0 5px;font-size:11px;font-weight:700}.style-picker legend small{color:#8a9283;font-weight:400}.style-option{color:#52634b;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.style-option label{align-items:center;gap:6px;display:flex}.style-option input{accent-color:#526442}.style-strength input{width:80px}.style-strength output{font-variant-numeric:tabular-nums;min-width:25px}.look-option{cursor:pointer;color:#52634b;background:#fbfcf9;border:1px solid #dce1d6;border-radius:6px;flex:200px;align-items:flex-start;gap:8px;min-width:200px;max-width:320px;padding:9px 11px;font-size:11px;display:flex}.look-option.selected{background:#f1f4ec;border-color:#526442}.look-option input{accent-color:#526442;margin-top:2px}.look-option span{flex-direction:column;gap:2px;display:flex}.look-option strong{color:#33402f;font-size:12px}.look-option small{color:#6d7867;line-height:1.35}.image-permission{color:#4c5d47;align-items:center;gap:7px;padding:4px 20px 10px;font-size:11px;display:flex}.image-permission input{accent-color:#526442}.plan-message{color:#33402f;margin:0 0 14px;font-size:14px;line-height:1.5}.site-banner{color:#3d4a2c;background:#eef1e3;border:1px solid #d6dcc6;border-radius:8px;margin:0 0 16px;padding:11px 16px;font-size:13px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{text-decoration:underline}
