@font-face{font-family:Wanted Sans;font-style:normal;font-display:swap;font-weight:400 1000;src:url(/fonts/wanted-sans/WantedSansVariable.woff2)format("woff2-variations")}:root{--ink:#28313d;--muted:#727b87;--line:#e8ebee;--yellow:#ffce45;--paper:#fff;--surface:#f6f7f9}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}main{min-height:100vh;padding-left:208px}main:before{content:"";border-right:1px solid var(--line);z-index:2;background:#fff;width:208px;position:fixed;top:0;bottom:0;left:0}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;height:82px;padding:0 36px;display:flex}.logo{z-index:4;color:var(--ink);letter-spacing:-1px;background:0 0;border:0;padding:0;font-size:27px;font-weight:800;position:fixed;top:25px;left:28px}.logo span{color:#666f79;letter-spacing:0;margin-left:5px;font-size:13px}.header-settings{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:auto;display:grid}.appcontent{max-width:1260px;margin:auto;padding:32px 36px 20px}.appnav{z-index:3;background:#fff;flex-direction:column;gap:6px;width:208px;padding:0 16px;display:flex;position:fixed;top:104px;bottom:0;left:0}.navlabel{color:#8a929d;padding:8px 12px 12px;font-size:13px}.appnav button{text-align:left;color:#727b87;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px;font-size:15px;font-weight:500;display:flex}.appnav button.selected{color:#3c3b35;background:#fff5d3;font-weight:700}.appnav button:hover:not(:disabled){background:#f5f6f7}.appnav .nav-settings{border-top:1px solid var(--line);border-radius:0;margin-top:24px;padding-top:22px}.navfoot{color:#939aa4;margin-top:auto;padding:20px 12px;font-size:12px;line-height:1.9}.eyebrow{color:var(--muted);margin:0 0 5px;font-size:14px}h1{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:750;line-height:1.4}h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:700;line-height:1.5}h3{letter-spacing:-.02em;margin:0 0 12px;font-size:19px}p{margin:7px 0}.tool{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;gap:15px;min-height:172px;padding:22px;display:flex;position:relative}.tool:hover{border-color:#d9b640}.tool-icon{color:#9d7200;background:#fff3c3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tool p{color:var(--muted);margin:5px 0 0;font-size:14px}.open{color:#808994;font-size:13px;position:absolute;top:28px;right:20px}.home-library{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:20px 22px;display:flex}.home-library:first-of-type{margin-top:28px}.home-library p{color:var(--muted);margin-bottom:0;font-size:14px}.homehelp{color:var(--muted);margin:22px 0 0;font-size:14px}.workspace{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.formcard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:26px}.sectionheading h1{margin:0;font-size:25px}.sectionheading .eyebrow{font-size:14px}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin:20px 0 8px;font-size:15px;font-weight:600;display:block}small{color:var(--muted);font-size:14px;font-weight:400}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dadee4;border-radius:8px;outline:none;min-height:48px;padding:12px 14px;display:block}textarea{resize:vertical;min-height:140px;line-height:1.8}::placeholder{color:#929aa5}.large{min-height:250px}.childheading{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.child{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.child .childheading{margin:0}.child .childheading b{background:#f2f3f5;border-radius:20px;align-items:center;padding:3px 10px;font-size:14px;font-weight:600;display:inline-flex}.textbutton{color:var(--muted);background:0 0;border:0;min-height:40px;font-size:14px}.secondary{min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:500}.secondary:hover{background:#f8f9fa}.primary{background:var(--yellow);color:#433c25;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:18px;padding:15px;font-weight:700}.primary:disabled{color:#959da8;opacity:1;background:#edeff2}.privacy,.tip{color:var(--muted);font-size:14px;line-height:1.75}.privacy{margin-top:24px}.error{white-space:pre-line;color:#ad3a36;background:#fff1ef;border-radius:8px;padding:14px;font-size:14px}aside{color:#786536;background:#fff8e3;border-radius:8px;margin-top:18px;padding:14px;font-size:14px}.resultarea{min-width:0;scroll-margin-top:24px}.resulttitle{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.empty{text-align:center;color:#9199a4;border:1px solid var(--line);background:#fcfcfd;border-radius:12px;padding:70px 24px}.empty>svg{width:32px;height:32px;margin-bottom:12px}.empty span,.empty h2{color:#6b7480;font-size:17px;font-weight:500}.empty p{margin-top:8px;font-size:14px}.resultcard{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:26px}.resulttext{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16px;line-height:1.95}.resultmeta{color:var(--muted);font-size:14px}.sourcefacts{background:#f5f6f8;border-radius:7px;margin:16px 0;padding:10px 12px;font-size:14px}.sourcefacts summary{cursor:pointer;font-weight:500}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.actions .secondary:first-child{background:#fff5d3;border-color:#efdc9b;font-weight:600}.resulteditor{min-height:420px;line-height:1.95}.failurecard{background:#fffcf6;border:1px solid #efdfbf;border-radius:10px;margin-bottom:16px;padding:18px}.failurecard p{font-size:14px}.settingspanel{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:28px}.settingspanel .remember{align-items:flex-start;gap:10px;display:flex}.remember input{accent-color:#ab8022;width:19px;min-width:19px;min-height:19px;margin-top:4px}.storagefeedback{background:#fff7df;border:1px solid #f2e3b5;border-radius:8px;margin:0 0 20px;padding:12px 16px;font-size:14px}.archiveheading{margin-bottom:22px}.historypanel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.historypanel>h2{color:var(--muted);margin-bottom:8px;font-size:16px;font-weight:500}.historyrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.historyrow:last-child{border:0}.historyrow span{overflow-wrap:anywhere;flex:1;min-width:0}.historyrow small{margin-top:4px;font-size:13px;display:block}.copyfallback{z-index:10;background:#fff;border-radius:14px;padding:24px;position:fixed;inset:15% max(16px,50vw - 350px);overflow:auto;box-shadow:0 0 0 100vmax #26313c66}.copyfallback textarea{min-height:220px;margin:14px 0}footer{border-top:1px solid var(--line);color:#959ca5;justify-content:space-between;gap:20px;margin-top:44px;padding:22px 0 8px;font-size:13px;display:flex}footer strong{font-weight:500}footer p{font-size:12px}.links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}a{color:#697787;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:1080px){.workspace{grid-template-columns:minmax(0,1fr);gap:26px}.toolgrid{grid-template-columns:1fr}.tool{flex-direction:row;align-items:center;min-height:100px}.open{margin-left:auto;position:static}.tool-copy{min-width:0}.appcontent{padding:28px}}@media (max-width:760px){main{padding-left:0}main:before{display:none}header{gap:12px;height:68px;padding:0 20px}.logo{font-size:25px;position:static}.byline{max-width:142px;margin-left:auto;font-size:12px}.header-settings{flex-shrink:0;width:36px;height:36px;margin-left:0}.appcontent{padding:24px 18px calc(94px + env(safe-area-inset-bottom))}.appnav{width:auto;height:calc(70px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 14px #28313d05}.appnav button{letter-spacing:-.5px;border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:4px;width:auto;min-width:0;min-height:56px;padding:5px 0;font-size:14px;font-weight:500;display:flex}.appnav button.selected{color:#806019;background:0 0;font-weight:700}.appnav button.selected svg{color:#9d730b;stroke-width:2px}.navlabel,.navfoot,.appnav .nav-settings{display:none}.appnav svg{width:23px;height:23px}.intro{padding:0 0 20px}h1{font-size:25px}.intro .eyebrow{font-size:13px}.toolgrid{gap:10px}.tool{border-radius:12px;gap:14px;min-height:102px;padding:18px 16px}.tool-icon{flex-shrink:0;width:46px;height:46px}.tool h2{font-size:19px}.tool p{font-size:13px}.open{font-size:12px}.home-library{padding:18px 16px}.home-library h2{font-size:17px}.home-library p{font-size:13px}.home-library .secondary{white-space:nowrap;padding:8px 11px;font-size:13px}.homehelp{font-size:13px}.formcard{padding:22px 18px}.sectionheading h1{font-size:23px}.sectionheading .eyebrow{font-size:13px}.resultcard{padding:22px 18px}.empty{padding:40px 18px}.settingspanel{padding:22px 18px}.historypanel{padding:18px}.historyrow{flex-wrap:wrap}.historyrow span{flex-basis:100%}footer{flex-direction:column;gap:8px;margin-top:34px;padding-top:18px}.links{gap:16px}input,textarea,select{font-size:16px}.copyfallback{max-height:76vh;inset:8% 16px}}@media (max-width:360px){header{padding:0 16px}.byline{max-width:115px;font-size:12px}.appcontent{padding-left:14px;padding-right:14px}.tool{gap:12px;padding:16px 14px}.tool p{font-size:12px}.formcard,.resultcard,.settingspanel{padding:20px 16px}.home-library{flex-wrap:wrap}.home-library>div{flex:1;min-width:140px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--ink:#202b39;--muted:#6c7683;--line:#e2e7ee;--yellow:#315af0;--surface:#f7f8fb}header{background:var(--surface);border-bottom:0;height:88px}.logo{letter-spacing:-1.5px;font-size:30px}.logo span{color:#315af0;font-size:14px}.byline{color:#798392}.appnav{padding:0 18px}.appnav button{border-radius:12px;min-height:52px}.navlabel{letter-spacing:.06em;font-size:12px}.header-settings{background:#fff;border-color:#dfe5ed}.intro .eyebrow{color:#315af0;letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:700}.intro h1{letter-spacing:-1.5px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.35}.intro>p:last-child{color:#778190;font-size:16px}.tool{background:#fff;border-radius:18px;gap:24px;min-height:226px;padding:26px;transition:border-color .18s,transform .18s}.tool:hover{border-color:#315af0;transform:translateY(-2px)}.tool-number{color:#8a95a6;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:24px;right:24px}.tool h2{letter-spacing:-.8px;font-size:24px}.tool p{margin-top:7px;font-size:14px}.tool-icon{color:#315af0;background:#edf1ff;border-radius:16px;width:50px;height:50px}.open{color:#315af0;font-size:14px;font-weight:600;top:auto;bottom:25px;right:25px}.home-utilities{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.home-library,.home-library:first-of-type{background:#edf0f5;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:24px}.home-library .secondary{background:#fff;border-color:#0000}.homehelp{margin-top:24px;font-size:14px}.formcard{border-color:#e3e8ef;border-radius:18px;padding:28px}.sectionheading{border-bottom:0;margin-bottom:8px;padding-bottom:6px}.sectionheading h1{letter-spacing:-1px;font-size:28px}.sectionheading .eyebrow{color:#6c7683;font-size:14px}.primary{color:#fff;background:#315af0;border-radius:12px;min-height:54px}.primary:disabled{color:#8893a3;background:#e5e9f0}input,select,textarea{background:#fcfdff;border-color:#dfe5ed;border-radius:10px}.child{border-top-style:dashed}.resulttitle{padding:6px 0 10px}.resulttitle h2{font-size:18px}.empty{background:0 0;border-style:dashed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty>svg{color:#b1bdcc;width:36px;height:36px;margin-bottom:20px}.empty span,.empty h2{color:#697687;font-size:17px}.empty p{color:#8a95a4;line-height:1.85}.resultcard,.settingspanel,.historypanel{border-radius:18px}footer{margin-top:46px}.secondary{border-radius:9px}@media (max-width:1080px){.workspace{grid-template-columns:1fr}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool{flex-direction:column;align-items:flex-start;min-height:225px;padding:22px}.tool h2{font-size:21px}.open{margin:0;position:absolute}.home-utilities{grid-template-columns:1fr 1fr}}@media (max-width:760px){header{height:74px;padding:0 22px}.logo{font-size:27px}.byline{font-size:12px}.appcontent{padding:20px 22px calc(96px + env(safe-area-inset-bottom))}.intro{padding-bottom:26px}.intro .eyebrow{margin-bottom:12px;font-size:11px}.intro h1{font-size:31px;line-height:1.4}.intro>p:last-child{font-size:15px}.toolgrid{flex-direction:column;gap:12px;display:flex}.tool{border-radius:16px;flex-direction:row;align-items:center;gap:16px;min-height:110px;padding:22px 18px}.tool-number{display:none}.tool-icon{border-radius:15px;flex-shrink:0;width:48px;height:48px}.tool h2{font-size:21px}.tool p{font-size:14px}.open{white-space:nowrap;align-self:center;margin-left:auto;font-size:12px;position:static}.home-utilities{grid-template-columns:1fr;gap:10px;margin-top:24px}.home-library,.home-library:first-of-type{border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:20px}.home-library h2{font-size:17px}.home-library p{font-size:13px}.home-library .secondary{white-space:nowrap;font-size:13px}.homehelp{font-size:13px;line-height:1.8}.appnav{height:calc(74px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);background:#fff;border-color:#e3e8ef}.appnav button{border-radius:0;min-height:56px;font-size:14px}.appnav button.selected{color:#315af0;background:0 0}.appnav button.selected svg{color:#315af0}.appnav svg{width:23px;height:23px}.formcard,.settingspanel,.resultcard{border-radius:16px;padding:24px 20px}.sectionheading h1{font-size:25px}.sectionheading .eyebrow{font-size:14px}.empty{min-height:230px}.workspace{gap:25px}.header-settings{width:35px;height:35px}footer{margin-top:34px}.tool:hover{transform:none}}@media (max-width:360px){header{padding:0 16px}.byline{max-width:108px}.appcontent{padding-left:16px;padding-right:16px}.intro h1{font-size:29px}.tool{gap:12px;padding:20px 16px}.tool h2{font-size:20px}.tool p{font-size:13px}.open{display:none}.home-library{flex-wrap:wrap}.formcard,.settingspanel,.resultcard{padding:22px 16px}}.tool-notice{color:#fff;background:#315af0;border-color:#315af0}.tool-notice .tool-icon{color:#fff;background:#ffffff20}.tool-notice p,.tool-notice .tool-number{color:#dce5ff}.tool-notice .open{color:#fff}.tool-notice:hover{background:#2c53e1;border-color:#2448d0}.tool-notice h2{color:#fff}.intro .eyebrow{font-size:12px}@media (max-width:760px){.tool-notice{min-height:122px}.tool-daily,.tool-observation{min-height:96px}.intro .eyebrow{font-size:12px}.home-library,.home-library:first-of-type{padding:18px}.home-library .secondary,.home-library p,.homehelp{font-size:14px}}:root{--surface:#f2f5f9;--ink:#263242;--line:#e5eaf1}header{background:var(--surface)}.intro .eyebrow{letter-spacing:0;color:#7a8797;margin-bottom:9px;font-size:14px;font-weight:500}.intro h1{letter-spacing:-1px;font-size:30px;line-height:1.45}.intro>p:last-child{margin-top:8px;font-size:16px}.home-toolpanel{background:#fff;border-radius:26px;padding:30px 30px 34px}.home-panelheading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.home-panelheading>span{color:#8b95a4;font-size:13px}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool,.tool-notice{text-align:center;min-height:166px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:18px 12px 12px;display:flex}.tool:hover,.tool-notice:hover{background:#f5f7fc;border-color:#edf0f7;transform:none}.tool-number,.open{display:none}.tool-icon,.tool-notice .tool-icon{color:#315af0;background:#edf1ff;border-radius:20px;width:64px;height:64px}.tool-icon svg{stroke-width:1.8px;width:34px;height:34px}.tool-daily .tool-icon{color:#2e8c76;background:#e5f5f1}.tool-observation .tool-icon{color:#c67931;background:#fff0e0}.tool h2,.tool-notice h2{color:var(--ink);letter-spacing:-.5px;font-size:20px}.tool p,.tool-notice p{color:#8591a1;margin:7px 0 0;font-size:14px;line-height:1.5}.home-utilities{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.home-library,.home-library:first-of-type{background:#fff;border-radius:22px;flex-direction:row;align-items:center;gap:16px;padding:24px;display:flex}.home-library>div{flex:1}.utility-icon{color:#7a89a0;background:#f1f4f8;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.home-library .secondary{white-space:nowrap;background:#f6f8fb;border:1px solid #e8edf4}.home-library h2{font-size:18px}.home-library p{font-size:14px}.homehelp{color:#8390a1;margin-top:22px;font-size:14px;line-height:1.85}.formcard,.settingspanel,.resultcard,.historypanel{border-radius:22px}.appnav button.selected{background:#edf1ff}.appnav,main:before{border-right:0}.header-settings{background:#fff;border:0}.primary{border-radius:14px}.resultarea .empty{background:#ffffff70;border-style:solid}.home-library small{font-size:13px}@media (max-width:1080px){.home-utilities{grid-template-columns:1fr}.home-library,.home-library:first-of-type{padding:24px}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){header{height:76px;padding:0 22px}.appcontent{padding-top:18px}.intro{padding-bottom:24px}.intro h1{font-size:27px}.intro .eyebrow{font-size:14px}.intro>p:last-child{font-size:15px}.home-toolpanel{border-radius:24px;padding:24px 16px 26px}.home-panelheading{margin:0 6px 20px}.home-panelheading h2{font-size:20px}.home-panelheading>span{font-size:12px}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tool,.tool-notice,.tool-daily,.tool-observation{border-radius:14px;flex-direction:column;align-items:center;gap:15px;min-height:140px;padding:12px 0 4px}.tool-icon,.tool-notice .tool-icon{border-radius:19px;flex-shrink:0;width:58px;height:58px}.tool-icon svg{width:31px;height:31px}.tool h2,.tool-notice h2{white-space:nowrap;font-size:17px}.tool p,.tool-notice p{display:none}.home-utilities{gap:12px;margin-top:16px}.home-library,.home-library:first-of-type{border-radius:21px;flex-flow:row;align-items:center;gap:12px;padding:20px 16px}.home-library h2{font-size:17px}.home-library p{font-size:14px;line-height:1.6}.home-library .secondary{min-height:42px;padding:8px 10px;font-size:14px}.utility-icon{border-radius:12px;width:36px;height:36px}.utility-icon svg{width:21px;height:21px}.homehelp{font-size:14px}.appnav{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #e8edf4;border-radius:24px;width:auto;height:70px;padding:6px 5px;box-shadow:0 8px 25px #3545670b}.appnav button{border-radius:18px;gap:4px;min-height:56px;font-size:13px}.appnav button.selected{background:#edf1ff}.appnav svg{width:22px;height:22px}.formcard,.settingspanel,.resultcard{border-radius:21px}footer{margin-top:30px}.appcontent{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:360px){.intro h1{font-size:25px}.home-toolpanel{padding:23px 12px 24px}.tool-icon,.tool-notice .tool-icon{border-radius:17px;width:52px;height:52px}.tool h2,.tool-notice h2{font-size:16px}.home-library,.home-library:first-of-type{gap:10px;padding:18px 14px}.utility-icon{display:none}.home-library>div{min-width:0}.home-library .secondary{padding:8px;font-size:13px}.appnav{border-radius:22px;left:10px;right:10px}.appnav button{font-size:12px}}@media (max-width:760px){.appnav button{letter-spacing:-.7px;font-size:14px}}@media (max-width:360px){.appnav button{letter-spacing:-1px;font-size:14px}}@media (max-width:760px){.home-toolpanel{padding-bottom:22px}.tool,.tool-notice,.tool-daily,.tool-observation{min-height:120px}.home-panelheading{margin-bottom:15px}.intro{padding-bottom:22px}}:root{--ink:#342a25;--muted:#7c7d82;--line:#ececef;--surface:#f5f6f8;--yellow:#f36a24}body{color:var(--ink);letter-spacing:-.035em}header{background:var(--surface);height:86px}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;display:flex;top:23px;left:24px}.logo .brandmark{border-radius:12px;width:42px;height:42px;margin:0;display:block;position:relative;overflow:hidden}.brandmark img{object-fit:cover;width:180%;max-width:none;height:180%;position:absolute;top:-40%;left:-40%}.logo .brandword{color:#342a25;margin:0;font-size:24px}.brandword small{color:#ee6b25;letter-spacing:0;margin-left:3px;font-size:12px;font-weight:700}.byline{color:#8e8f94;font-size:13px}.appcontent{max-width:1170px;padding-top:20px}.intro{padding:0 2px 22px}.intro .eyebrow{color:#98999e;margin:0 0 8px;font-size:14px}.intro h1{letter-spacing:-1px;margin:0;font-size:27px;font-weight:700}.home-toolpanel{border-radius:22px;padding:28px 24px 26px}.home-panelheading{margin-bottom:12px}.home-panelheading>span{display:none}.toolgrid{gap:10px}.tool,.tool-notice{gap:14px;min-height:165px;padding:18px 10px 10px}.tool-icon,.tool-notice .tool-icon,.tool-daily .tool-icon,.tool-observation .tool-icon{border-radius:0;width:68px;height:68px;background:0 0!important}.tool-icon svg{width:64px;height:64px}.tool h2,.tool-notice h2{font-size:18px;font-weight:500}.tool p,.tool-notice p{color:#929399;font-size:14px}.tool:hover,.tool-notice:hover{background:#faf8f5;border-color:#0000}.home-utilities{background:#fff;border-radius:22px;margin-top:18px;padding:0 24px;display:block}.home-library,.home-library:first-of-type{background:0 0;border-radius:0;gap:16px;padding:24px 0}.home-library+.home-library{border-top:1px solid #f0f0f2}.home-library h2{font-size:17px;font-weight:600}.home-library p{color:#939499;font-size:14px}.home-library .secondary{color:#60636b;background:#f4f5f7;border-color:#0000}.utility-icon{color:#8c919b;background:#f4f5f7;width:40px;height:40px}.homehelp{color:#96979c;font-size:14px}.home-library small{color:#ee6b25}.appnav button{color:#8a8b90;font-size:15px;font-weight:500}.navlabel{color:#a0a1a6;font-size:12px}.navfoot{color:#a3a4a9}.header-settings{color:#878990;background:#fff}.formcard,.settingspanel,.resultcard,.historypanel{border:0;border-radius:20px}.sectionheading h1{font-size:26px}.primary{color:#fff;background:#f36a24;border-radius:12px}input:focus,select:focus,textarea:focus{border-color:#f36a24;box-shadow:0 0 0 3px #f36a2410}.child .childheading b{color:#c15a22;background:#fff0e6}.actions .secondary:first-child{color:#c65a1d;background:#fff0e6;border-color:#ffe3cf}.storagefeedback{color:#a1552b;background:#fff5ed;border-color:#ffdfc9}.remember input{accent-color:#ef6b29}.resultarea .empty{background:#fff;border:0}.empty>svg{color:#c5b4a9}.secondary{border-color:#e9eaed}.resultmeta{color:#919298}.sourcefacts{background:#f6f6f8}.tip,.privacy{color:#8a8b92}footer{color:#a0a1a7;border-color:#e9eaed}footer a{color:#8f929a}@media (max-width:760px){header{height:76px;padding:0 22px}.logo{gap:9px;position:static}.logo .brandmark{border-radius:11px;width:40px;height:40px}.logo .brandword{font-size:23px}.byline{display:none}.header-settings{width:38px;height:38px;margin-left:auto}.appcontent{padding:14px 20px calc(110px + env(safe-area-inset-bottom))}.intro{padding:0 2px 23px}.intro .eyebrow{margin-bottom:7px;font-size:13px}.intro h1{font-size:25px}.home-toolpanel{border-radius:22px;padding:23px 17px 22px}.home-panelheading{margin:0 4px 8px}.home-panelheading h2{font-size:18px}.tool,.tool-notice,.tool-daily,.tool-observation{gap:12px;min-height:136px;padding:16px 0 10px}.tool-icon,.tool-notice .tool-icon{width:64px;height:64px}.tool-icon svg{width:60px;height:60px}.tool h2,.tool-notice h2{font-size:17px;font-weight:500}.home-utilities{border-radius:22px;margin-top:16px;padding:0 18px}.home-library,.home-library:first-of-type{gap:12px;padding:22px 0}.home-library h2{font-size:17px}.home-library p{margin:5px 0 0;font-size:14px}.home-library .secondary{border-radius:10px;min-height:42px;padding:9px 11px;font-size:14px}.utility-icon{border-radius:11px;width:36px;height:36px}.homehelp{margin:20px 2px 0;font-size:13px;line-height:1.85}.appnav{height:calc(76px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);box-shadow:none;border:0;border-top:1px solid #ececf0;border-radius:0;bottom:0;left:0;right:0}.appnav button{letter-spacing:-.7px;border-radius:12px;gap:6px;font-size:14px;background:0 0!important}.appnav button.selected{color:#d95817}.appnav button.selected svg{color:#ed6c29}.formcard,.settingspanel,.resultcard{border-radius:20px}.sectionheading h1{font-size:24px}.formcard{padding:24px 20px}.resultarea .empty{border-radius:20px}footer{margin-top:30px;font-size:12px}}@media (max-width:360px){header{padding:0 17px}.appcontent{padding-left:16px;padding-right:16px}.intro h1{font-size:23px}.home-toolpanel{padding:22px 12px 20px}.tool h2,.tool-notice h2{font-size:16px}.home-utilities{padding:0 16px}.utility-icon{display:none}.home-library,.home-library:first-of-type{gap:8px}.home-library .secondary{padding:8px;font-size:14px}.appnav button{letter-spacing:-1px;font-size:14px}}:root{--muted:#62666e}.tip,.privacy,.homehelp,.home-library p,.tool p,.tool-notice p,.resultmeta,.byline,.navlabel,.navfoot,.intro .eyebrow,footer,footer a{color:#62666e}.appnav button{color:#64666c}.primary{background:#bc4810}.primary:hover:not(:disabled){background:#a93e0c}.archive-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-top h2{margin:0}.archive-top h2 small{color:#686a70;margin-left:8px;font-size:14px}.archive-search{margin:24px 0 14px}.archive-search label{font-size:14px}.archive-filters{flex-wrap:wrap;gap:8px;display:flex}.archive-filters button{color:#62666e;min-height:44px;font:inherit;cursor:pointer;background:#f5f6f8;border:1px solid #0000;border-radius:20px;padding:9px 15px;font-size:14px}.archive-filters button[aria-pressed=true]{color:#9b3c0e;background:#fff0e6;border-color:#f5d8c5}.archive-count{color:#62666e;margin:22px 0 4px;font-size:13px}.archive-docicon{color:#8e7060;background:#f7f5f2;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:42px;display:flex}.archive-docicon svg{width:21px;height:21px}.historyrow{gap:12px;padding:18px 0}.historyrow .archive-doctitle{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.historyrow small{color:#62666e;margin-top:7px;font-weight:400}.historyrow .textbutton{color:#676970;min-height:44px;padding:8px}.archive-noresults{color:#62666e;padding:30px 0;line-height:1.8}.historypanel>.tip{border-top:1px solid #ececef;margin-top:18px;padding-top:18px}.archiveheading .tip{line-height:1.7}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #a23f12}@media (max-width:760px){.historypanel{padding:22px 18px}.archive-top{align-items:flex-start}.archive-top h2{font-size:20px}.archive-top .secondary{padding:10px;font-size:13px}.archive-filters{gap:6px}.archive-filters button{padding:8px 12px}.historyrow{gap:8px}.archive-docicon{display:none}}.record-style,.plan-upload{background:#fafbfc;border:1px solid #e3e5e8;border-radius:14px;margin:24px 0;padding:20px}.record-style h2,.plan-upload h2{margin:0 0 12px;font-size:18px}.record-style p{margin:8px 0;font-size:15px;line-height:1.7}.plan-upload input[type=file]{width:100%;padding:10px 0;font-size:14px}.plan-preview{object-fit:contain;background:#fff;border:1px solid #e3e5e8;border-radius:8px;width:100%;max-height:360px;margin:12px 0;display:block}.file-name{overflow-wrap:anywhere;font-size:14px}.plan-file-link{padding:12px 0;text-decoration:underline;display:inline-block}.upload-error{color:#a52d24;font-size:15px;line-height:1.6}.plan-upload button{margin-top:10px;margin-right:8px}.plan-upload textarea{min-height:220px}@media (max-width:400px){.record-style,.plan-upload{padding:14px}}.admin-page{max-width:820px;margin:0 auto;padding:28px 24px 60px}.admin-header{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;margin-bottom:32px;padding:0 0 20px;display:flex}.admin-header a{color:#bc4810;font-size:22px;font-weight:750;text-decoration:none}.admin-header span{color:#62666e;font-size:15px}.admin-page h1{font-size:28px;line-height:1.4}.admin-page h2{margin:0 0 14px;font-size:19px}.admin-page section{background:#fff;border:1px solid #e3e5e8;border-radius:14px;margin:24px 0;padding:24px}.admin-page p{font-size:16px;line-height:1.7}.admin-lock{background:#fafbfc!important}.admin-policy dl{margin:0}.admin-policy dl div{border-top:1px solid #eff0f2;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.admin-policy dt{color:#62666e;flex-shrink:0}.admin-policy dd{text-align:right;margin:0;font-weight:600}.admin-items{margin:0;padding:0;list-style:none}.admin-items li{border-top:1px solid #eff0f2;flex-direction:column;gap:8px;padding:16px 0;display:flex}.admin-items span{color:#62666e;font-size:15px}@media (max-width:480px){.admin-page{padding:20px 16px 40px}.admin-page section{padding:20px 16px}.admin-policy dl div{font-size:15px}}.kakao-login{color:#191919;background:#fee500;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:22px;padding:14px 18px;font-size:16px;font-weight:650;display:block}.kakao-login:disabled{opacity:.55;cursor:not-allowed}.account-page input:not([type=checkbox]){border:1px solid #d8dbe0;border-radius:8px;width:100%;min-height:48px;margin:10px 0;padding:10px;display:block}.account-page label{font-size:15px;line-height:1.7}.acorn-price{letter-spacing:-.03em;font-weight:750;font-size:32px!important}.admin-page a.secondary{padding:14px 18px;text-decoration:none;display:inline-block}.admin-page button{min-height:48px}.account-intro{padding:18px 4px 8px}.account-intro>span{color:#b94c18;letter-spacing:.12em;font-size:12px;font-weight:800}.account-intro h1{margin:7px 0 8px;font-size:34px}.account-intro p{color:var(--muted);max-width:650px;margin:0}.account-login-card{box-shadow:0 14px 34px #281f190f}.account-signup-note{background:#fff8f2!important;border-color:#f0d8c7!important}.account-signup-note h2{margin-bottom:7px}.account-signup-note>p{color:var(--muted);margin-top:0}.login-unavailable{border-left:4px solid #b7855f}.login-unavailable .status-badge{color:#7a563c;background:#f4eee7;border-radius:999px;margin-bottom:9px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-block}.login-unavailable h2{margin-top:0}.credits-page{color:#292d32;background:#f6f7f9;min-height:100vh;padding-bottom:72px}.credits-header{background:#fff;border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.credits-brand{color:#a84c1c;font-size:21px;font-weight:800;text-decoration:none}.credits-header nav{gap:26px;display:flex}.credits-header nav a{color:#646b74;font-size:14px;text-decoration:none}.credits-heading{max-width:1120px;margin:0 auto;padding:58px 24px 30px}.credits-heading p{color:#a84c1c;margin:0 0 8px;font-size:14px;font-weight:700}.credits-heading h1{letter-spacing:-.06em;margin:0;font-size:36px;line-height:1.35}.credits-heading span{color:#646b74;margin-top:12px;font-size:16px;display:block}.balance-strip{background:#fff8f3;border:1px solid #ead8ca;border-radius:14px;align-items:center;gap:16px;max-width:1072px;margin:0 auto 18px;padding:17px 22px;display:flex}.balance-strip>span{color:#7b614f;font-size:14px}.balance-strip>strong{color:#914018;font-size:22px}.balance-strip>strong small{margin-left:3px;font-size:14px}.balance-strip button{color:#777f88;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.credits-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.credit-product,.credits-aside section,.credits-account-close{background:#fff;border:1px solid #e5e8ec;border-radius:18px}.credit-product{padding:32px}.product-top{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:28px;display:flex}.product-label{color:#944319;background:#fff0e5;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.product-top h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:28px}.product-top p{color:#707781;margin:0;font-size:14px}.product-price{letter-spacing:-.05em;white-space:nowrap;font-size:34px}.product-price small{margin-left:3px;font-size:17px}.usage-title{justify-content:space-between;align-items:center;margin:30px 0 14px;display:flex}.usage-title h3{margin:0;font-size:17px}.usage-title span{color:#6f7780;font-size:12px}.usage-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.usage-grid>div{background:#f7f8fa;border-radius:11px;flex-direction:column;min-height:116px;padding:16px;display:flex}.usage-grid span{color:#555d67;font-size:14px}.usage-grid strong{margin:9px 0 auto;font-size:20px}.usage-grid small{color:#7a828c;font-size:12px;line-height:1.45}.product-notes{margin:25px 0;padding:0;list-style:none}.product-notes li{color:#646b74;margin:10px 0;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.product-notes li:before{content:"✓";color:#a84c1c;font-weight:800;position:absolute;left:0}.welcome-benefit{background:#f2f6f3;border-radius:10px;align-items:center;gap:12px;margin:24px 0;padding:16px 18px;display:flex}.welcome-benefit strong{color:#335b43;white-space:nowrap;font-size:14px}.welcome-benefit span{color:#637067;font-size:13px;line-height:1.55}.credits-cta{box-sizing:border-box;text-align:center;width:100%;font:inherit;cursor:pointer;background:#a84c1c;border:0;border-radius:11px;min-height:54px;padding:16px 18px;font-size:16px;font-weight:750;text-decoration:none;display:block;color:#fff!important}.credits-cta:disabled{color:#fff;cursor:not-allowed;background:#c9cdd1}.payment-pending{background:#f3f4f6;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:14px 16px;display:flex}.payment-pending strong{font-size:14px}.payment-pending span{color:#6d747d;font-size:13px}.purchase-consent{margin:18px 0}.purchase-consent label{color:#59616a;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.purchase-consent input{margin-top:3px}.purchase-consent a{color:#8f421d}.credits-aside{flex-direction:column;gap:14px;display:flex}.credits-aside section{margin:0;padding:23px}.credits-aside h2{margin:0 0 17px;font-size:16px}.credits-aside dl{margin:0}.credits-aside dl div{border-top:1px solid #eff0f2;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.credits-aside dt{color:#737a83}.credits-aside dd{margin:0;font-weight:650}.credits-aside p{color:#666e77;margin:0 0 12px;font-size:13px;line-height:1.75}.credits-aside a{color:#914018;font-size:13px;font-weight:650}.credits-back{max-width:1120px;margin:24px auto 0;padding:0 24px}.credits-back a{color:#646b74;font-size:14px;text-decoration:none}.credits-account-close{max-width:1072px;margin:42px auto 0;padding:22px}.credits-account-close h2{margin:0 0 8px;font-size:16px}.credits-account-close p{color:#707781;font-size:13px;line-height:1.7}.credits-account-close .secondary{min-height:42px}.credits-account-close input{box-sizing:border-box;border:1px solid #d8dbe0;border-radius:8px;width:100%;max-width:420px;min-height:44px;margin:10px 0;padding:10px;display:block}.open-review-event{background:#fff8f3;border:1px solid #f0caae;border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:22px;margin:24px 0;padding:22px;display:grid}.event-reward{color:#fff;background:#ed5b27;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.event-reward span{letter-spacing:.12em;font-size:10px;font-weight:800}.event-reward strong{margin-top:4px;font-size:30px}.event-copy h3{margin:0 0 7px;font-size:17px}.event-copy p{color:#5f6268;margin:0;font-size:13px;line-height:1.65}.event-copy ul{color:#666b72;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.65}.event-submit{background:#25212a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.event-copy small{color:#81858b;margin-top:9px;font-size:11px;line-height:1.55;display:block}@media (max-width:780px){.credits-header{height:64px;padding:0 18px}.credits-header nav{gap:16px}.credits-header nav a:nth-child(2){display:none}.credits-heading{padding:36px 18px 24px}.credits-heading h1{font-size:30px}.credits-heading span{font-size:15px;line-height:1.6}.balance-strip{margin:0 18px 14px;padding:15px 17px}.credits-layout{grid-template-columns:1fr;padding:0 18px}.credit-product{padding:24px 18px}.product-top{align-items:flex-start}.product-price{font-size:29px}.usage-grid{gap:7px}.usage-grid>div{min-height:110px;padding:14px 11px}.usage-grid strong{font-size:18px}.welcome-benefit{flex-direction:column;align-items:flex-start;gap:5px}.open-review-event{grid-template-columns:1fr;padding:17px}.event-reward{min-height:76px}.event-copy h3{font-size:16px;line-height:1.45}.event-submit{box-sizing:border-box;width:100%}.credits-aside{gap:10px}.credits-aside section{padding:20px 18px}.credits-back{padding:0 18px}.credits-account-close{margin:34px 18px 0}.credits-header nav a{font-size:13px}}@media (max-width:390px){.product-top{display:block}.product-price{margin-top:20px;display:block}.usage-title{align-items:flex-end}.usage-grid>div{min-width:0}.usage-grid span,.usage-grid small{overflow-wrap:anywhere}.usage-grid small{font-size:11px}}.account-consents{border-top:1px solid #eff0f2;margin-top:22px;padding-top:4px}.account-consents .remember{align-items:flex-start;gap:10px;font-weight:400;display:flex}.account-consents input{width:20px;min-width:20px;min-height:20px;margin-top:3px}.login-methods{gap:12px;margin-top:22px;display:grid}.provider-login{border:0;border-radius:10px;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:650;display:block}.provider-login:disabled{opacity:.55}.login-methods .kakao-login{margin-top:0}.naver-login{color:#fff;background:#03c75a}.email-login{border-top:1px solid #eff0f2;padding-top:12px}.email-row{align-items:center;gap:8px;display:flex}.email-row input{flex:1;min-width:0}.email-row button{flex-shrink:0;width:auto;margin:0}.email-row .primary{padding:11px 18px}@media (max-width:480px){.email-row{flex-direction:column;align-items:stretch}.email-row button{width:100%}}.input-details{background:#fff;border:1px solid #d5dbe1;border-radius:12px;margin:16px 0;padding:14px}.input-details summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.input-details textarea{min-height:88px}.input-details label{font-size:14px}.sourcefacts p{white-space:pre-wrap;overflow-wrap:anywhere}:root{--surface:#f6f7f9;--ink:#292d32;--muted:#646b74;--line:#e5e8ec}body{letter-spacing:-.025em}header{border-bottom:1px solid var(--line);background:#fff}.appnav{border-right:1px solid var(--line);background:#fff}.appnav .nav-settings{display:flex}.home-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 26px;display:flex}.home-heading p,.page-title>p{color:var(--muted);margin:0 0 8px;font-size:14px}.home-heading h1,.page-title h1{letter-spacing:-.06em;margin:0;font-size:28px;line-height:1.4}.acorn-link{color:#914018;white-space:nowrap;background:#fff;border:1px solid #e6ddd3;border-radius:20px;padding:10px 15px;font-size:14px;text-decoration:none}.quick-write,.home-section,.my-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.home-panelheading{align-items:center;margin:0 0 18px}.home-panelheading h2{color:var(--ink);font-size:18px}.home-panelheading .textbutton{color:#666d75;min-height:44px;padding:8px 0;font-size:14px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-grid>button{border:1px solid var(--line);font:inherit;cursor:pointer;text-align:left;background:#fafbfc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;padding:20px;display:flex}.quick-grid>button:hover{background:#fff8f3;border-color:#c6784d}.quick-grid svg{color:#a84c1c;width:26px;height:26px}.quick-grid strong{font-size:18px}.quick-grid span{color:var(--muted);font-size:14px}.home-split{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.directory-row{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.directory-row:last-child{border-bottom:0}.directory-open{text-align:left;min-width:0;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:18px 0;display:flex}.directory-open>span:nth-child(2){flex:1;min-width:0}.directory-open strong{font-size:16px;line-height:1.5;display:block}.directory-open small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55;display:block}.directory-icon{color:#707984;background:#f3f5f7;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.availability{color:#626a73;white-space:nowrap;background:#f0f1f3;border-radius:5px;padding:5px 7px;font-size:12px}.availability.ready{color:#954316;background:#fff1e7}.favorite-toggle{color:#969ca4;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.favorite-toggle[aria-pressed=true]{color:#a8501a}.directory-open:hover strong{color:#a84c1c}.recent-document{border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:20px 0;display:flex}.recent-document>span{min-width:0}.recent-document strong{overflow-wrap:anywhere;font-size:16px}.recent-document small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.recent-document svg{color:#8b929b;flex-shrink:0}.empty-records{color:var(--muted);margin:0;padding:22px 0 30px;font-size:16px;line-height:1.85}.storage-label{color:var(--muted);margin:16px 0 0;font-size:13px}.class-strip{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:22px;display:flex}.class-strip h2{margin:0;font-size:18px}.class-strip p{color:var(--muted);margin:8px 0 0;font-size:14px}.page-title{margin:8px 0 25px}.page-title>span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7;display:block}.directory-search{color:#747c86;background:#fff;border:1px solid #d6dbe2;border-radius:10px;align-items:center;gap:10px;padding:0 15px;display:flex}.directory-search input{box-shadow:none;background:0 0;border:0;min-height:52px;margin:0}.directory-search:focus-within{outline-offset:2px;outline:2px solid #c5794b}.directory-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.directory-filters button{font:inherit;border:1px solid var(--line);cursor:pointer;color:#626a74;background:#fff;border-radius:20px;min-height:44px;padding:9px 15px;font-size:14px}.directory-filters button[aria-pressed=true]{color:#fff;background:#303842;border-color:#303842}.directory-count{color:var(--muted);margin:24px 0 12px;font-size:14px;line-height:1.7}.directory-list{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 20px}.pending-detail{background:#fff7f0;border:1px solid #e7cdb9;border-radius:14px;margin-top:20px;padding:22px}.pending-detail h2{font-size:19px}.pending-detail p{font-size:16px;line-height:1.8}.my-links a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:16px;text-decoration:none;display:flex}.my-links a span{color:var(--muted);font-size:14px}.my-panel .tip{font-size:15px;line-height:1.8}.my-panel .page-title{margin-bottom:25px}@media (max-width:900px){.home-split{grid-template-columns:1fr}}@media (max-width:760px){.appcontent{padding-top:22px}.home-heading{align-items:flex-start;margin:0 0 22px}.home-heading h1,.page-title h1{font-size:24px}.home-heading p{font-size:13px}.acorn-link{margin-top:4px;padding:8px 11px;font-size:13px}.quick-write,.home-section,.my-panel{border-radius:14px;padding:18px}.quick-grid{gap:8px}.quick-grid>button{text-align:center;align-items:center;gap:12px;min-height:122px;padding:15px 10px}.quick-grid strong{font-size:16px}.quick-grid span{display:none}.quick-grid svg{width:27px;height:27px}.home-panelheading{margin-bottom:12px}.home-panelheading h2{font-size:17px}.home-split{gap:14px;margin-top:14px}.directory-open{gap:10px;padding:16px 0}.home-section .directory-open small{display:none}.directory-icon{border-radius:8px;width:34px;height:34px}.directory-list{padding:0 14px}.directory-open strong{font-size:16px}.directory-open small{font-size:14px}.availability{padding:4px 5px}.favorite-toggle{min-width:40px}.class-strip{align-items:center;margin-top:14px;padding:18px}.class-strip h2{font-size:17px}.class-strip p{font-size:14px;line-height:1.6}.class-strip button{flex-shrink:0;font-size:14px}.appnav{justify-content:space-around;display:flex}.appnav button{flex:1;min-width:0}.navlabel,.navfoot{display:none}.appnav .nav-settings{display:flex}.my-links a{flex-direction:column;align-items:flex-start;padding:20px 0}.directory-filters{gap:6px}.directory-filters button{padding:8px 12px}.homehelp{font-size:14px}.recent-document{padding:17px 0}.page-title{margin-top:0}}@media (max-width:360px){.home-heading h1{font-size:21px}.acorn-link{padding:8px;font-size:12px}.quick-grid strong{font-size:15px}.directory-icon{display:none}.class-strip p{max-width:170px}}.archive-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.archive-dates label{flex:1;min-width:130px;font-size:14px}.archive-dates input{min-height:44px;margin:8px 0 0}.archive-dates button{min-height:44px}@media (max-width:480px){.archive-dates{gap:10px}.archive-dates label{width:calc(50% - 5px);min-width:0}.archive-dates button{font-size:14px}}.preparation-panel{max-width:1080px;margin:0 auto}.preparation-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.preparation-fields,.reference-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.preparation-fields textarea{min-height:100px}.reference-panel{color:#364152;margin:0;position:static}.reference-panel p{font-size:14px;line-height:1.7}.reference-panel h2{font-size:18px}.reference-item{border-top:1px solid #e5e7eb;padding:14px 0}.reference-item summary{cursor:pointer;font-size:14px;line-height:1.7}.reference-text{white-space:pre-wrap;max-height:260px;overflow:auto}.reference-check{align-items:center;gap:10px;display:flex}.reference-check input{width:20px;height:20px;margin:0}.reference-warning{background:#fff6e6;border-radius:8px;padding:12px}.preparation-footer{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:18px}.preparation-footer p{color:#64748b;font-size:14px;line-height:1.7}.preparation-footer button{margin-right:12px}@media (max-width:760px){.preparation-layout{grid-template-columns:1fr;gap:16px}.preparation-fields,.reference-panel{padding:18px}.preparation-panel .page-title h1{font-size:26px}}@media (max-width:360px){.quick-write{padding:16px}.quick-grid{gap:6px}.quick-grid button{padding:16px 4px}.quick-grid strong{white-space:nowrap;font-size:14px}}.community-panel{max-width:900px;margin:0 auto}.community-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.community-heading p{color:var(--muted);margin:0 0 7px;font-size:14px}.community-heading h1{letter-spacing:-.05em;margin:0;font-size:28px;line-height:1.35}.community-heading .primary{width:auto;min-width:96px;min-height:46px;margin:0;padding:12px 18px}.community-intro{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.community-utilities,.community-categories{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.community-utilities button,.community-categories button{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:22px;min-height:44px;padding:10px 15px;font-size:14px}.community-categories button[aria-pressed=true],.community-utilities button[aria-pressed=true]{color:#fff;background:#303842;border-color:#303842}.community-search{align-items:center;gap:8px;display:flex}.community-search input{flex:1;min-width:0;margin:0}.community-search .secondary{flex-shrink:0}.community-list,.community-thread,.community-comments,.community-form,.community-moderation{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:22px}.community-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:22px 0;display:block}.community-row:first-child{padding-top:0}.community-row:last-child{border-bottom:0;padding-bottom:0}.community-row h2,.community-thread h2{overflow-wrap:anywhere;margin:9px 0;font-size:19px;line-height:1.65}.community-row>p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.community-meta{color:var(--muted);font-size:13px;line-height:1.8}.community-category{color:#96512c;background:#fff4ec;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.9}.community-actions{justify-content:flex-end;gap:4px;margin-top:12px;display:flex}.community-actions button{color:#626a73;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:13px}.community-comments h2,.community-form h2,.community-list>h2{font-size:19px}.community-comments article,.community-moderation article{border-bottom:1px solid var(--line);padding:14px 0}.community-comments article .community-body{margin:8px 0;font-size:15px}.community-comments form{margin-top:24px}.community-comments form .primary{width:auto;margin-top:12px;padding:12px 20px}.community-form input,.community-form textarea,.community-form select{box-sizing:border-box;width:100%;max-width:100%;margin:10px 0 20px}.community-form select{font:inherit;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:9px;padding:10px}.community-form textarea{min-height:220px}.community-form.report-form textarea{min-height:100px}.community-form>small{color:var(--muted);text-align:right;display:block}.community-form .community-consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.community-consent input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0}.community-form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.community-form-actions .primary{width:auto;margin:0;padding:12px 24px}.community-rules{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:22px;font-size:13px;line-height:1.9}.community-rules strong{color:var(--ink);font-size:14px}.community-empty{text-align:center;color:var(--muted);padding:35px 0;font-size:15px;line-height:1.8}.community-empty h2{color:var(--ink);font-size:18px}.community-block{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.community-block small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.community-status{color:#336347;background:#f1f6f3;border-radius:8px;padding:14px;font-size:14px;line-height:1.7}.community-more,.community-back{margin:14px 0}.community-login{margin:12px 0;text-decoration:none;display:inline-block}.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}.community-moderation h2{font-size:18px}.admin-page .community-panel{margin:0}.community-standalone{max-width:1000px;margin:0 auto;padding:24px 20px}.community-standalone>a{color:#9b461b;margin-bottom:22px;display:inline-block}@media (max-width:760px){.community-heading h1{font-size:24px}.community-heading p{font-size:13px}.community-list,.community-thread,.community-comments,.community-form,.community-moderation{margin:14px 0;padding:18px}.community-row h2{font-size:17px}.community-heading .primary{min-width:80px;padding:10px 14px;font-size:14px}.community-body{font-size:15px}.community-intro{font-size:13px}.community-form textarea{min-height:190px}.community-consent{font-size:13px!important}.community-moderation .community-form-actions{gap:6px}.community-moderation .secondary{padding:10px;font-size:13px}}.community-rules{box-shadow:none;background:0 0;border-radius:0;width:auto;padding:22px 0 0;position:static}.community-comments h2 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.site-footer{color:#cbd2dc;background:#202833;border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 36px;margin:0;padding:34px max(24px,50vw - 590px);font-size:13px;line-height:1.8;display:grid}.site-footer p{color:#aeb8c5;margin:3px 0;font-size:12px}.site-footer nav{flex-wrap:wrap;align-content:start;gap:16px;display:flex}.site-footer a{color:#eef2f7}.site-footer .release-warning{color:#ffd39d}.legal-page{max-width:980px;min-height:auto;margin:0 auto;padding:48px 24px 70px}.legal-page:before{display:none}.legal-home{color:var(--ink);margin-bottom:42px;font-size:22px;font-weight:800;display:inline-block}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:46px 52px;box-shadow:0 10px 36px #27313d0a}.legal-kicker{letter-spacing:.15em;color:#315af0;font-size:12px;font-weight:700}.legal-page h1{margin:8px 0;font-size:36px}.legal-date{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:25px;font-size:14px}.legal-page h2{margin:34px 0 10px;font-size:20px}.legal-page p,.legal-page li{color:#46515f;font-size:15px;line-height:1.9}.legal-page li+li{margin-top:8px}.legal-page a{color:#315af0;text-decoration:underline}.legal-alert{color:#704423;background:#fff5e8;border:1px solid #f3d7b8;margin-top:38px}.legal-alert strong{font-size:16px}.legal-alert p{color:#704423;margin:5px 0}.legal-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:18px;padding:14px 17px;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table span{color:#566170;font-size:14px}@media (max-width:760px){.site-footer{grid-template-columns:1fr;gap:10px;padding:28px 20px 110px}.legal-page{padding:24px 16px 40px}.legal-home{margin-bottom:22px}.legal-page article{border-radius:14px;padding:28px 20px}.legal-page h1{font-size:28px}.legal-page h2{margin-top:28px;font-size:18px}.legal-page p,.legal-page li{font-size:14px}.legal-table>div{grid-template-columns:1fr;gap:3px}}.account-close{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;margin-top:2.5rem;padding:1.25rem}.account-close h2{color:#991b1b;margin-top:0}.account-close input{width:100%;max-width:420px;margin:.65rem 0;display:block}.close-actions{flex-wrap:wrap;gap:.65rem;display:flex}.danger-button{color:#fff;background:#b91c1c;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:700}.danger-button:disabled{opacity:.45}.site-footer>div{grid-row:span 3}.site-footer nav{align-items:center}.site-footer nav+nav{border-top:1px solid #394351;padding-top:10px}.site-footer>p{margin:0}.business-disclosure{border-top:1px solid #394351;margin-top:12px;padding-top:10px}.business-disclosure p{color:#9faab7;font-size:11px;line-height:1.7}body:has(>main:not([class]))>.site-footer{margin-left:208px}.logo .brandmark{border-radius:0;width:112px;height:38px;overflow:visible}.brandmark img{object-fit:contain;width:100%;height:100%;position:static}.logo .brandword{font-size:0}.logo .brandword small{margin-left:0;font-size:12px}@media (max-width:760px){.site-footer>div{grid-row:auto}.site-footer nav+nav{margin-top:6px}body:has(>main:not([class]))>.site-footer{margin-left:0}.logo .brandmark{width:104px;height:35px}.logo .brandword small{font-size:11px}}.product-top h2{white-space:nowrap}@media (max-width:960px){.credits-layout{grid-template-columns:1fr}.credits-aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credits-aside section{min-width:0}}@media (max-width:680px){.credits-aside{display:flex}.usage-grid span{white-space:nowrap}}main[class]{padding-left:0}main[class]:before{display:none}.resources-page{background:#f5f7fa;min-height:100vh;padding-bottom:72px}.resources-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:72px;padding:0 max(24px,50vw - 540px);display:flex}.resources-header>a{color:#a84c1c;font-size:21px;font-weight:800}.resources-header nav{gap:24px;display:flex}.resources-header nav a{color:var(--muted);font-size:14px}.resources-hero{max-width:1080px;margin:0 auto;padding:58px 24px 30px}.resources-hero p{color:#a84c1c;margin:0 0 8px;font-size:14px;font-weight:700}.resources-hero h1{margin:0;font-size:36px}.resources-hero span{color:var(--muted);margin-top:10px;display:block}.resources-source{grid-template-columns:1fr 1fr;gap:12px;max-width:1032px;margin:0 auto 22px;display:grid}.resources-source>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:20px;display:flex}.resources-source strong{font-size:16px}.resources-source span{color:var(--muted);font-size:13px;line-height:1.6}.resources-source a{color:#914018;margin-top:5px;font-size:13px;font-weight:700}.resources-content{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1032px;margin:0 auto;padding:28px}.resources-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.resources-title p{color:#a84c1c;margin:0;font-size:12px;font-weight:700}.resources-title h2{margin:5px 0 0;font-size:23px}.resources-title>span{color:var(--muted);font-size:13px}.resources-empty{text-align:center;color:var(--muted);padding:60px 20px}.resources-empty h3{color:var(--ink);font-size:18px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.resource-grid article{border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:250px;padding:20px;display:flex}.resource-grid article>span{color:#98502a;font-size:12px}.resource-grid h3{margin:12px 0 8px;font-size:18px}.resource-grid p{color:var(--muted);font-size:14px;line-height:1.7}.resource-grid small{margin-top:auto;font-size:12px}.resource-grid a{color:#fff;text-align:center;background:#a84c1c;border-radius:9px;margin-top:15px;padding:11px;font-size:14px;font-weight:700;text-decoration:none}.resources-note{background:#eef2f5;border-radius:12px;max-width:1032px;margin:18px auto 0;padding:20px 22px}.resources-note p{color:var(--muted);font-size:13px;line-height:1.7}.resource-admin-form input[type=file]{background:#f8f9fb;padding:10px}@media (max-width:760px){.resources-header{height:64px;padding:0 18px}.resources-header nav{gap:14px}.resources-hero{padding:36px 18px 24px}.resources-hero h1{font-size:29px}.resources-source{grid-template-columns:1fr;margin:0 18px 14px}.resources-content{margin:0 18px;padding:22px 17px}.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:220px}.resources-note{margin:14px 18px 0}.resources-header nav a{font-size:13px}}.resources-embedded{min-height:0;margin:-22px -28px -40px;padding-bottom:48px}.resources-embedded .resources-hero{padding-top:42px}.resource-grid .resource-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:0 0 18px;display:flex;overflow:hidden}.resource-cover{aspect-ratio:4/3;color:#98502a;background:#eee8df;justify-content:center;align-items:center;width:100%;font-weight:750;display:flex}.resource-cover img{object-fit:cover;width:100%;height:100%}.resource-category{color:#98502a;margin:16px 18px 7px;font-size:12px}.resource-card strong{margin:0 18px;font-size:18px;line-height:1.45}.resource-card small{color:var(--muted);margin:12px 18px 0;font-size:12px}.resource-detail-backdrop{z-index:100;background:#17202bb8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.resource-detail{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.resource-detail-close{background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:12px;right:14px}.resource-detail-cover{object-fit:contain;background:#f4f5f7;border-radius:12px;width:100%;max-height:380px;margin-bottom:20px}.resource-detail>span{color:#98502a;font-size:13px;font-weight:700}.resource-detail h2{margin:8px 0 14px;font-size:27px}.resource-detail p{white-space:pre-wrap;color:var(--muted);line-height:1.8}.resource-detail>small{margin-top:16px;display:block}.resource-download{color:#fff;text-align:center;background:#a84c1c;border-radius:10px;margin-top:22px;padding:14px;font-weight:750;text-decoration:none;display:block}.resource-download.locked{background:#384454}.resource-lock-note{text-align:center;margin-bottom:0;font-size:13px}@media (max-width:760px){.resources-embedded{margin:-22px -20px -110px;padding-bottom:130px}.resources-embedded .resources-hero{padding-top:30px}.appnav button{letter-spacing:-1px;font-size:12px}.resource-detail-backdrop{align-items:flex-end;padding:12px}.resource-detail{border-radius:20px 20px 0 0;max-height:88vh;padding:22px 18px 28px}.resource-detail h2{font-size:23px}}.studio-shell{margin:-14px -22px -20px}.studio-shell>.resource-mode-switch{margin-bottom:18px}.studio-shell iframe{background:#fff;border:0;border-radius:18px;width:100%;min-height:720px;display:block;overflow:hidden;box-shadow:0 1px #e5e8ec}@media (max-width:760px){.studio-shell{margin:-8px -14px -105px}.studio-shell>.resource-mode-switch{margin:0 14px 14px}.studio-shell iframe{border-radius:14px;min-height:650px}}.studio-shell iframe{visibility:hidden}.studio-shell.is-ready iframe{visibility:visible}.studio-loading{border:1px solid var(--line);min-height:360px;color:var(--muted);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.studio-loading strong{color:var(--ink);font-size:17px}.studio-loading span{font-size:13px}.studio-shell.is-ready .studio-loading{display:none}@media (max-width:760px){.studio-loading{border-radius:14px;min-height:300px;margin:0 14px}}.resource-cover img{object-fit:contain;background:#eee8df}.resource-filters{gap:7px;margin:18px 0;padding-bottom:2px;display:flex;overflow-x:auto}.resource-filters button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:8px 13px;font-weight:650}.resource-filters button[aria-pressed=true]{color:#fff;background:#2d211c;border-color:#2d211c}.resource-card-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:7px 18px 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-meta{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.resource-meta>div{background:#f5f6f7;border-radius:9px;padding:12px}.resource-meta dt{color:var(--muted);font-size:11px}.resource-meta dd{margin:3px 0 0;font-size:14px;font-weight:750}@media (max-width:760px){.resource-filters{margin:14px 0}.resource-meta{grid-template-columns:1fr}}.resource-mode-switch{z-index:2;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;max-width:1032px;margin:0 auto 18px;padding:5px;display:grid;position:relative}.resource-mode-switch button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:700}.resource-mode-switch button.selected{color:#fff;background:#2d211c}.resource-mode-switch+.resources-embedded{margin-top:0}.admin-header nav{align-items:center;gap:16px;display:flex}.admin-header nav a{color:#62666e;font-size:14px;font-weight:600}.admin-hero{padding:16px 4px 26px}.admin-hero>p{color:#a84c1c;margin:0;font-size:13px;font-weight:750}.admin-hero h1{margin:4px 0 8px;font-size:34px}.admin-hero>span{color:var(--muted)}.admin-jump{z-index:5;border:1px solid var(--line);background:#f6f7f9;border-radius:13px;gap:8px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-jump a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.admin-anchor{scroll-margin-top:84px}.admin-anchor>section{margin:24px 0}.my-links .admin-link{background:#fff8f2;border-color:#e1b48e}.my-links .admin-link>span{color:#9a4e28}@media (max-width:760px){.resource-mode-switch{margin:0 18px 14px}.resource-mode-switch+.resources-embedded{margin-top:0}.admin-header nav a{display:none}.admin-hero h1{font-size:28px}.admin-jump{margin:0 -4px}.admin-jump a{padding:9px 11px;font-size:13px}}.admin-credit-form{border:1px solid var(--line);background:#f8f9fb;border-radius:12px;grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:12px;margin:18px 0 24px;padding:18px;display:grid}.admin-credit-form label{color:var(--muted);margin:0;font-size:13px;font-weight:650}.admin-credit-form input{width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;margin:7px 0 0;padding:10px 12px}.admin-credit-form .primary{width:auto;min-width:108px;margin:0;padding:11px 18px}.admin-ledger>p{border-bottom:1px solid #eff0f2;padding:9px 0}.admin-member{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f2;justify-content:space-between;align-items:center;gap:14px;padding:15px 4px;display:flex}.admin-member span{color:var(--muted);font-size:14px}@media (max-width:760px){.admin-credit-form{grid-template-columns:1fr}.admin-credit-form .primary{width:100%}.admin-member{flex-direction:column;align-items:flex-start;gap:5px}}.home-split.home-single{grid-template-columns:1fr}.community-nickname{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:130px minmax(180px,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:15px 18px;display:grid}.community-nickname label,.community-nickname input{margin:0}.community-nickname small{grid-column:2/-1}.service-roadmap{background:#fff8f2;border:1px solid #e6d6c8;border-radius:14px;margin:18px 0;padding:20px 22px}.service-roadmap p{color:var(--muted);margin:5px 0 0;font-size:14px}@media (max-width:760px){.community-nickname{grid-template-columns:1fr}.community-nickname small{grid-column:auto}}.community-panel{max-width:960px}.community-intro{max-width:720px}.community-search{background:#fff;border:1px solid #dfe3e8;border-radius:12px;gap:8px;margin:22px 0 12px;padding:10px;display:flex}.community-search input{box-shadow:none;background:0 0;border:0}.community-search .secondary{min-width:76px}.community-categories{border-bottom:1px solid #e4e7eb;gap:8px;padding:0 0 14px;display:flex}.community-categories button{color:#59616d;background:#fff;border:1px solid #dfe3e8;border-radius:999px;padding:8px 14px;font-weight:700}.community-categories button[aria-pressed=true]{color:#fff;background:#26313d;border-color:#26313d}.community-list{background:#fff;border:1px solid #dfe3e8;border-radius:14px;margin-top:0;padding:0;overflow:hidden}.community-row{text-align:left;width:100%;min-height:126px;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;align-items:center!important;gap:20px!important;padding:20px 22px!important;display:flex!important}.community-row:last-child{border-bottom:0!important}.community-row:hover{background:#fafbfc!important}.community-row-content{flex:1;min-width:0;display:block}.community-row .community-category{color:#64707d;background:#f1f3f5;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.community-row h2{color:#19212b;margin:8px 0 5px;font-size:17px;line-height:1.35}.community-row p{white-space:nowrap;text-overflow:ellipsis;color:#69727f;margin:0 0 9px;font-size:14px;line-height:1.45;overflow:hidden}.community-row .community-meta{color:#9299a3;font-size:12px}.community-comment-count{color:#af4b18;background:#fff2e9;border-radius:10px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.community-comment-count b{font-size:16px;line-height:1}.community-comment-count small{margin-top:4px;font-size:10px}.community-thread,.community-comments{box-shadow:none;border:1px solid #dfe3e8}.community-thread h2{font-size:24px;line-height:1.4}.community-thread .community-body{border-top:1px solid #edf0f2;margin-top:18px;padding-top:22px;line-height:1.85}.community-comments article{border-bottom:1px solid #edf0f2;padding:18px 0}.community-back{margin-top:18px;color:#57616e!important;background:0 0!important;border:0!important;padding-left:0!important}.community-nickname{border-left:4px solid #293541}.community-rules{color:#59616d;background:#f5f7f8;border-color:#e2e6ea}.admin-dashboard{max-width:1240px}.admin-dashboard>section,.admin-dashboard>.admin-anchor>section{border:1px solid #e0e4e8;box-shadow:0 8px 28px #1c27330d}.admin-section-heading{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.admin-section-heading p{color:#ac4b1c;letter-spacing:.13em;margin:0 0 4px;font-size:11px;font-weight:900}.admin-section-heading h2{margin:0;font-size:25px}.admin-section-heading>span{color:#69727f;background:#f2f4f6;border-radius:999px;padding:7px 11px;font-size:12px}.admin-section-copy{color:#626c78;font-size:14px;line-height:1.7}.admin-member-search{margin:22px 0}.admin-member-search>label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.admin-member-search>div{gap:8px;display:flex}.admin-member-search input{flex:1}.admin-member-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:18px;display:grid}.admin-member-list,.admin-member-detail{background:#fff;border:1px solid #e0e4e8;border-radius:14px;overflow:hidden}.admin-member{text-align:left;width:100%;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px!important;display:flex!important}.admin-member:hover,.admin-member[aria-pressed=true]{background:#f7f9fa!important}.admin-member[aria-pressed=true]{box-shadow:inset 4px 0 #ac4b1c}.admin-member-avatar{color:#2d2d2d;background:#fee500;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.admin-member-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-member-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-member-main small,.admin-member-stats small{color:#7b8490;font-size:11px}.admin-member-stats{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-member-stats b{color:#a4471b;font-size:14px}.admin-member-list>.actions{margin:0;padding:14px}.admin-member-detail{min-height:280px;padding:22px}.admin-detail-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-detail-title small{color:#8a939e;font-size:11px}.admin-detail-title h3{margin:3px 0 0;font-size:20px}.admin-profile-grid{background:#e8ebee;border:1px solid #e8ebee;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.admin-profile-grid>div{background:#f9fafb;padding:12px}.admin-profile-grid dt{color:#7e8793;font-size:11px}.admin-profile-grid dd{margin:4px 0 0;font-size:14px;font-weight:800}.admin-internal-id{color:#66707c;font-size:12px}.admin-internal-id summary{cursor:pointer;font-weight:700}.admin-internal-id code{overflow-wrap:anywhere;background:#f3f5f7;border-radius:7px;margin-top:8px;padding:9px;display:block}.admin-internal-id p{font-size:11px}.admin-credit-panel{border-top:1px solid #e7eaed;margin-top:22px;padding-top:18px}.admin-credit-panel h3,.admin-ledger h3{font-size:16px}.admin-credit-form{grid-template-columns:100px 1fr auto}.admin-ledger{margin-top:22px}.admin-ledger-heading{justify-content:space-between;align-items:center;display:flex}.admin-ledger-heading span{color:#7b8490;font-size:11px}.admin-ledger-row{border-top:1px solid #edf0f2;grid-template-columns:70px 1fr;gap:3px 10px;padding:12px 0;display:grid}.admin-ledger-row strong{grid-row:span 2}.admin-ledger-row.credit strong{color:#177245}.admin-ledger-row.debit strong{color:#a4471b}.admin-ledger-row span{font-weight:700;font-size:13px!important}.admin-ledger-row small{color:#7c8591;font-size:11px}.admin-empty{text-align:center;color:#7b8490;padding:34px 20px}.admin-empty strong{color:#303945}.admin-success{color:#17603b;background:#eaf8f0;border-radius:9px;padding:12px 14px;font-weight:700}.resource-admin-form{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.resource-admin-fields,.resource-upload-fields{flex-direction:column;gap:9px;display:flex}.resource-admin-form label{font-size:13px;font-weight:800}.resource-admin-form label strong,.resource-file-box small{color:#b34b1b}.resource-admin-form textarea{min-height:146px}.resource-admin-form input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.resource-file-box{cursor:pointer;background:#fafbfc;border:1px dashed #b9c1ca;border-radius:12px;flex-direction:column;justify-content:center;min-height:128px;display:flex;padding:18px!important}.resource-file-box:hover{background:#fffaf7;border-color:#ac4b1c}.resource-file-box span{font-size:15px}.resource-file-box strong{margin:5px 0;font-size:12px;color:#626c78!important}.resource-file-box em{color:#8a929c;font-size:12px;font-style:normal}.resource-upload-check{background:#f4f6f7;border-radius:10px;margin-top:4px;padding:14px 16px}.resource-upload-check span{font-size:12px;font-weight:800}.resource-upload-check ul{color:#6d7681;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.resource-submit,.resource-admin-form>.admin-success,.resource-admin-form>.upload-error{grid-column:1/-1}.resource-submit{min-height:48px}.footer-admin-link{text-underline-offset:3px;place-self:end;font-size:11px;text-decoration:underline;color:#9faab7!important}@media (max-width:760px){.community-row{min-height:116px;padding:17px 15px!important}.community-comment-count{flex-basis:42px;width:42px;height:42px}.community-thread h2{font-size:21px}.admin-member-layout,.resource-admin-form{grid-template-columns:1fr}.admin-member-detail{padding:18px}.admin-profile-grid{grid-template-columns:1fr 1fr}.admin-credit-form{grid-template-columns:1fr}.footer-admin-link{justify-self:start}.resource-submit,.resource-admin-form>.admin-success,.resource-admin-form>.upload-error{grid-column:auto}}.community-row{min-height:88px!important;padding:17px 20px!important}.community-row-title{align-items:center;gap:9px;min-width:0;display:flex}.community-row-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;overflow:hidden}.community-row .community-meta{align-items:center;gap:6px;margin-top:9px;display:flex}.community-row .community-meta strong{color:#59636f;font-size:12px}.community-row .community-meta time{font-style:normal}.community-row .community-meta em{color:#a4471b;font-style:normal;font-weight:700}.community-comment-count{color:#a4471b;background:0 0;flex-direction:row;flex-basis:58px;gap:5px;width:58px;height:auto;min-height:38px}.community-comment-count small{color:#7d8691;order:0;margin:0;font-size:11px}.community-comment-count b{order:1;font-size:14px}.community-row:hover .community-comment-count{background:#fff3ec;border-radius:9px}@media (max-width:760px){.community-row{gap:10px!important;min-height:82px!important;padding:15px 14px!important}.community-row-title{align-items:flex-start;gap:7px}.community-row-title h2{font-size:16px}.community-row .community-category{flex:none}.community-comment-count{flex-basis:42px;width:42px}.community-comment-count small{display:none}}.chatbot-samples{border:1px solid var(--line);background:#fff;border-radius:20px;margin:18px 0;padding:25px 27px}.chatbot-samples .home-panelheading{margin-bottom:6px}.chatbot-samples .home-panelheading p{color:#a64a1d;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.chatbot-samples .home-panelheading h2{color:var(--ink);margin-top:2px}.chatbot-samples .home-panelheading>span{color:#25704b;background:#eef6f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.chatbot-samples-intro{color:var(--muted);margin:0 0 18px;font-size:13px}.chatbot-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chatbot-sample-grid details{background:#fafbfc;border:1px solid #e2e6ea;border-radius:12px;min-width:0;overflow:hidden}.chatbot-sample-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:82px;padding:15px;list-style:none;display:flex}.chatbot-sample-grid summary::-webkit-details-marker{display:none}.chatbot-sample-grid summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.chatbot-sample-grid summary strong{font-size:15px}.chatbot-sample-grid summary small{font-size:11px;line-height:1.45}.chatbot-sample-grid summary b{color:#a4471b;flex:none;font-size:11px}.chatbot-sample-grid details[open]{background:#fff;grid-column:1/-1}.chatbot-sample-grid details[open] summary{border-bottom:1px solid #e7eaed;min-height:auto}.chatbot-sample-input,.chatbot-sample-output{border-radius:10px;margin:16px;padding:14px 16px}.chatbot-sample-input{background:#f3f5f7}.chatbot-sample-output{background:#fff8f2;border:1px solid #f0dfd2}.chatbot-sample-input span,.chatbot-sample-output span{color:#7a838e;font-size:11px;font-weight:800}.chatbot-sample-output span{color:#a4471b}.chatbot-sample-input p,.chatbot-sample-output p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.75}.chatbot-sample-output p{color:#3c4652}@media (max-width:760px){.chatbot-samples{border-radius:17px;padding:21px 17px}.chatbot-sample-grid{grid-template-columns:1fr}.chatbot-sample-grid details[open]{grid-column:auto}.chatbot-sample-grid summary{min-height:70px}.chatbot-samples .home-panelheading{align-items:flex-start}}.chatbot-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chatbot-rule-grid article{background:0 0;min-width:0;padding:8px 0}.chatbot-rule-grid article>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.chatbot-rule-grid strong{font-size:16px}.chatbot-rule-grid small{color:var(--muted);font-size:13px;line-height:1.5}.chatbot-rule-grid ul{margin:13px 0 0;padding-left:18px}.chatbot-rule-grid li{color:#4c5662;font-size:14px;line-height:1.75}.chatbot-rule-grid li+li{margin-top:5px}.chatbot-rules-disclosure{border-radius:14px;padding:0!important}.chatbot-rules-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 22px;list-style:none;display:flex}.chatbot-rules-disclosure>summary::-webkit-details-marker{display:none}.chatbot-rules-disclosure>summary strong{font-size:15px;display:block}.chatbot-rules-disclosure>summary small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.chatbot-rules-disclosure>summary:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #a64a1d}.chatbot-rules-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.chatbot-rules-disclosure>.chatbot-samples-intro{margin:0;padding:0 22px 12px;line-height:1.7}.chatbot-rules-disclosure>.chatbot-rule-grid{padding:0 22px 18px}@media (max-width:760px){.chatbot-rule-grid{grid-template-columns:1fr;gap:8px}.chatbot-rules-disclosure>summary{padding:16px}.chatbot-rules-disclosure>.chatbot-samples-intro{padding:0 16px 12px}.chatbot-rules-disclosure>.chatbot-rule-grid{padding:0 16px 16px}.quick-grid>button{min-height:130px}.quick-grid>button span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.home-heading{flex-wrap:wrap}.home-heading h1{line-height:1.4}}.community-profile-settings{background:0 0;border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;margin:4px 0 14px}.community-profile-settings>summary{cursor:pointer;color:#717a85;align-items:center;gap:8px;padding:11px 2px;font-size:12px;list-style:none;display:flex}.community-profile-settings>summary::-webkit-details-marker{display:none}.community-profile-settings>summary:after{content:"▾";color:#9ba2aa;margin-left:auto}.community-profile-settings[open]>summary:after{transform:rotate(180deg)}.community-profile-settings>summary strong{color:#3e4853;font-size:12px}.community-profile-settings .community-nickname{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(160px,1fr) auto;margin:0;padding:5px 0 13px}.community-profile-settings .community-nickname small{color:#838b95;grid-column:1/-1}.community-search{background:#f7f8f9;border-radius:9px;width:min(440px,100%);margin:0 0 12px auto;padding:5px 7px}.community-search input{min-height:38px;padding:7px 9px;font-size:13px}.community-search .secondary{min-width:58px;min-height:38px;padding:7px 11px;font-size:12px}.community-categories{margin:8px 0 10px;padding-bottom:10px}.community-thread{border:0;border-bottom:1px solid #dfe3e8;border-radius:0;margin:4px 0 10px;padding:20px 2px 12px}.community-thread h2{margin:8px 0 5px}.community-thread .community-body{margin-top:14px;padding-top:16px}.community-comments{border:0;border-radius:0;margin:0;padding:12px 2px 0}.community-comments>h2{margin:4px 0 8px}.community-comments article{padding:13px 0}.community-comments article .community-body{margin:5px 0;line-height:1.7}.community-comments .community-actions{margin-top:2px}.community-comments form{border-top:1px solid #e5e8eb;margin-top:18px;padding-top:16px}.community-comments form textarea{min-height:96px;margin:8px 0 0}.community-back{margin:4px 0 8px}@media (max-width:760px){.community-panel{width:100%;max-width:none}.community-heading{margin-bottom:10px}.community-intro{margin-bottom:12px;line-height:1.65}.community-utilities{flex-wrap:nowrap;gap:6px;margin:10px 0;overflow-x:auto}.community-utilities button,.community-categories button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:13px}.community-profile-settings{margin-bottom:10px}.community-profile-settings .community-nickname{grid-template-columns:1fr auto;gap:7px}.community-profile-settings .community-nickname small{grid-column:1/-1}.community-search{width:100%;margin-bottom:9px}.community-list{border-radius:10px;margin-left:-4px;margin-right:-4px}.community-row{min-height:72px!important;padding:12px!important}.community-row-title h2{font-size:15px}.community-row .community-meta{margin-top:7px}.community-thread{padding-top:13px}.community-thread h2{font-size:20px}.community-thread .community-body{font-size:15px;line-height:1.75}.community-comments{padding-top:8px}.community-comments article{padding:12px 0}.community-comments form .primary{width:100%}.community-form{padding:16px 14px}.community-form textarea{min-height:150px}.community-rules{margin-top:22px;font-size:12px}.community-actions button{min-height:38px;padding:7px 9px}.community-comment-count{flex-basis:34px;width:34px}}:root{--brand:#b84f20;--brand-dark:#7d3216;--brand-wash:#fff1e8;--navy:#172234;--sage:#dbe9df;--blue-wash:#e8eff8;--shadow:0 18px 55px #1f263012}body{color:var(--navy);background:#f4f3ef}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:76px;padding:0 40px}.logo{align-items:center;gap:8px;display:flex;top:20px}.logo .brandmark{place-items:center;width:92px;height:34px;margin:0;display:grid}.logo .brandmark img{width:100%;height:auto;display:block}.logo .brandword{display:none}.byline{letter-spacing:.02em;font-size:12px;font-weight:650}.header-settings{border-radius:10px}.appnav{padding:0 18px;top:98px}.navlabel{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.appnav button{border-radius:12px;min-height:50px;font-weight:650}.appnav button.selected{background:var(--navy);color:#fff}.appnav button.selected svg{color:#ffb48c}.appcontent{max-width:1320px;padding:40px 44px 36px}.home-hero{background:var(--navy);color:#fff;min-height:420px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-bottom:22px;display:grid;overflow:hidden}.home-hero-copy{flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.home-kicker{align-items:center;font-weight:650;display:flex;color:#bac4d1!important;gap:10px!important;margin:0 0 18px!important;font-size:13px!important}.home-kicker span{color:#fff;letter-spacing:.14em;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-flex}.home-hero h1{letter-spacing:-.065em;color:#fff;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.home-hero h1 em{color:#ffb48c;font-style:normal}.home-hero-copy>p:not(.home-kicker){color:#cbd2dc;max-width:610px;margin:22px 0 0;font-size:16px;line-height:1.75}.home-hero-actions{align-items:center;gap:10px;margin-top:32px;display:flex}.home-hero-actions .primary{width:auto;min-height:50px;color:var(--navy);background:#fff;margin:0;padding:12px 20px}.home-hero-actions .acorn-link{color:#fff;background:0 0;border-color:#fff3;align-items:center;min-height:50px;display:inline-flex}.home-hero-facts{color:var(--navy);background:#fff;grid-template-rows:repeat(3,1fr);margin:0;display:grid}.home-hero-facts>div{border-bottom:1px solid #e6e8eb;grid-template-columns:50px 1fr;align-content:center;gap:16px;padding:30px;display:grid}.home-hero-facts>div:last-child{border-bottom:0}.home-hero-facts dt{color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:900}.home-hero-facts dd{margin:0}.home-hero-facts strong,.home-hero-facts span{display:block}.home-hero-facts strong{font-size:17px}.home-hero-facts span{color:#717b88;margin-top:4px;font-size:13px}.quick-write,.home-section,.my-panel{box-shadow:none;border:1px solid #e2e1dc;border-radius:22px}.quick-write{padding:30px}.home-panelheading{justify-content:space-between;gap:20px;display:flex}.home-panelheading>div>p{color:var(--brand);letter-spacing:.14em;margin:0 0 3px;font-size:10px;font-weight:900}.home-panelheading>div>h2{font-size:22px}.quick-grid{gap:14px}.quick-grid>button{background:#fff;border-color:#e0e2e5;border-radius:17px;min-height:238px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.quick-grid>button:hover{background:#fff;border-color:#d8a185;transform:translateY(-3px);box-shadow:0 16px 32px #2d343f14}.quick-number{letter-spacing:.08em;font-weight:850;position:absolute;top:21px;right:22px;color:#a2a8b0!important;font-size:11px!important}.quick-icon{background:var(--brand-wash);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.quick-grid>button:nth-child(2) .quick-icon{background:var(--blue-wash)}.quick-grid>button:nth-child(3) .quick-icon{background:var(--sage)}.quick-grid>button svg{width:24px;height:24px}.quick-grid strong{margin-top:7px;font-size:21px}.quick-grid .quick-scope{color:#727b87;font-size:14px;line-height:1.55;display:block}.quick-grid>button>b{color:var(--brand);margin-top:auto;font-size:13px}.chatbot-rules-disclosure{background:0 0;border-color:#dfded9;margin:14px 0 22px}.home-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.recent-panel{margin:0;padding:26px 28px}.home-support-grid{grid-template-rows:1fr 1fr;gap:16px;display:grid}.support-card{text-align:left;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:160px;padding:25px;display:flex}.support-card>span,.service-roadmap>span{letter-spacing:.14em;font-size:10px;font-weight:900}.support-card strong{margin-top:18px;font-size:20px}.support-card p{color:inherit;opacity:.75;margin:4px 0;font-size:13px}.support-card b{margin-top:auto;font-size:12px}.support-community{color:#382b0f;background:#f1c75b}.support-class{color:#21382d;background:#dfe9e4}.service-roadmap{background:#e4e8ef;border:0;border-radius:20px;align-items:flex-start;gap:30px;margin:16px 0;padding:24px 28px;display:flex}.service-roadmap>span{color:#596576;flex:none;padding-top:3px}.service-roadmap strong{font-size:17px}.service-roadmap p{margin-top:3px}.homehelp{text-align:center;color:#858b93;font-size:12px}@media (max-width:1000px){.home-hero{grid-template-columns:1fr}.home-hero-facts{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.home-hero-facts>div{border-bottom:0;border-right:1px solid #e6e8eb;grid-template-columns:1fr;gap:6px;padding:23px}.home-hero-facts>div:last-child{border-right:0}.home-dashboard{grid-template-columns:1fr}.home-support-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (max-width:760px){header{height:66px;padding:0 18px}.logo{margin-right:auto;position:static}.logo .brandmark{width:82px}.byline{display:none}.appcontent{padding:22px 16px 112px}.home-hero{border-radius:20px;min-height:0;margin-bottom:14px}.home-hero-copy{padding:34px 25px}.home-hero h1{font-size:34px;line-height:1.12}.home-hero-copy>p:not(.home-kicker){margin-top:16px;font-size:14px}.home-hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.home-hero-actions .primary,.home-hero-actions .acorn-link{justify-content:center;width:100%;min-height:46px}.home-hero-facts{grid-template-columns:1fr}.home-hero-facts>div{border-bottom:1px solid #e6e8eb;border-right:0;grid-template-columns:40px 1fr;padding:18px 22px}.quick-write{padding:21px 17px}.home-panelheading{align-items:flex-start}.home-panelheading>div>h2{font-size:19px}.home-panelheading .textbutton{font-size:12px}.quick-grid{grid-template-columns:1fr}.quick-grid>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:46px 1fr auto;align-items:center;column-gap:13px;min-height:112px;padding:17px;display:grid}.quick-number{top:15px;right:16px}.quick-icon{grid-row:1/3;width:44px;height:44px}.quick-grid strong{grid-column:2;margin:0;font-size:18px}.quick-grid .quick-scope{grid-column:2;font-size:12px}.quick-grid>button>b{grid-area:1/3/3;margin:0;font-size:0}.quick-grid>button>b:after{content:"→";font-size:18px}.home-dashboard{gap:12px}.recent-panel{padding:21px 18px}.home-support-grid{grid-template-columns:1fr;gap:12px}.support-card{min-height:140px;padding:21px}.service-roadmap{flex-direction:column;gap:11px;padding:21px}.homehelp{padding:0 10px}.appnav button.selected{color:var(--brand-dark);background:#fff2e9}.appnav button.selected svg{color:var(--brand)}}.site-footer>*{overflow-wrap:anywhere;min-width:0}.my-links button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:16px;display:flex}.my-links button span{color:var(--muted);font-size:14px}@media (max-width:760px){.my-links button{flex-direction:column;align-items:flex-start;padding:20px 0}}.resource-manager{min-width:0}.resource-manager .admin-section-heading{flex-wrap:wrap;gap:20px}.resource-management-panel{border:1px solid var(--line);background:#fbfaf8;border-radius:18px;margin:24px 0;padding:24px}.resource-management-panel summary{cursor:pointer;font-size:17px;font-weight:750;line-height:1.7}.resource-management-panel summary span{color:var(--muted);margin-left:10px;font-size:14px}.resource-management-panel p{color:var(--muted);font-size:14px;line-height:1.8}.resource-folder-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.resource-folder-list>div>span{overflow-wrap:anywhere;flex:1;min-width:180px}.resource-folder-list small{color:var(--muted);margin-top:6px;display:block}.resource-folder-form,.resource-membership-form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;display:flex}.resource-manager label{flex-direction:column;flex:1;gap:9px;min-width:170px;font-size:14px;font-weight:650;display:flex}.resource-manager input,.resource-manager select,.resource-manager textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:13px 15px;font-size:15px}.resource-manager button{min-height:44px}.resource-manage-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin:30px 0 18px;display:flex}.resource-manage-toolbar .resource-filters{margin:0}.resource-manage-list{gap:16px;display:grid}.resource-manage-list article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.resource-manage-list article>div:first-child{overflow-wrap:anywhere;flex:1;min-width:180px}.resource-manage-list h3{margin:8px 0;font-size:18px;line-height:1.6}.resource-manage-list p,.resource-manage-list small{color:var(--muted);margin:6px 0;line-height:1.7}.resource-manage-list article>div>span{color:#874522;background:#f8f0e8;border-radius:7px;padding:6px 10px;font-size:12px;display:inline-block}.resource-edit-form,.resource-inline-confirm{border-top:1px solid var(--line);width:100%;padding-top:22px}.resource-edit-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resource-edit-form label:nth-child(-n+2),.resource-edit-form .actions{grid-column:1/-1}.resource-edit-form textarea{min-height:140px;line-height:1.8}.resource-folder-browser{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:30px;display:grid}.resource-folder-browser button{text-align:left;border:1px solid var(--line);min-height:92px;color:var(--ink);background:#fbfaf8;border-radius:13px;padding:20px}.resource-folder-browser button[aria-pressed=true]{background:#fff2e8;border-color:#ac4b1c;box-shadow:inset 0 0 0 1px #ac4b1c}.resource-folder-browser strong,.resource-folder-browser small{overflow-wrap:anywhere;display:block}.resource-folder-browser strong{margin-bottom:8px;font-size:16px}.resource-folder-browser small{color:var(--muted);font-size:12px;line-height:1.6}.resources-source{grid-template-columns:1fr}.resource-manager .actions{flex-wrap:wrap;gap:10px;display:flex}.resource-file-box:has(+input:focus-visible){outline-offset:3px;outline:3px solid #ac4b1c}@media (max-width:760px){.resource-management-panel,.resource-manage-list article{padding:20px}.resource-manage-toolbar{grid-template-columns:1fr;display:grid}.resource-edit-form{grid-template-columns:1fr}.resource-folder-form,.resource-membership-form{grid-template-columns:1fr;display:grid}.resource-folder-browser{grid-template-columns:1fr 1fr;gap:10px}.resource-folder-browser button{padding:16px 13px}.resource-manager .admin-section-heading>button{width:100%}.resource-manager label{min-width:0}}.resource-replace{border-top:1px solid var(--line);width:100%;padding-top:16px}.resource-replace summary{cursor:pointer;font-weight:650}.resource-replace form{flex-wrap:wrap;align-items:end;gap:18px;margin-top:16px;display:flex}.resource-replace input[type=file]{max-width:100%;font-size:13px}.hwpx-format-notice{background:#f2f5ed;border:1px solid #d9dfcf;border-left:4px solid #647d50;border-radius:12px;margin:16px 0;padding:18px 20px}.hwpx-format-notice strong{color:#354b2c;font-size:16px;line-height:1.6;display:block}.hwpx-format-notice p{color:#53604c;margin:8px 0 0;font-size:14px;line-height:1.8}.credits-aside dl>div{grid-template-columns:minmax(76px,.7fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.credits-aside dt{word-break:keep-all;white-space:normal}.credits-aside dd{overflow-wrap:break-word;word-break:keep-all;min-width:0}.payment-pending button{color:#29382e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1d8;border-radius:10px;margin:8px 8px 0 0;padding:10px 14px}.payment-pending button:disabled{opacity:.6;cursor:wait}.writing-context{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 0;font-size:12px;display:flex}.writing-context strong{color:var(--ink);margin-left:5px;font-weight:600}.writing-context .textbutton{margin-left:auto;font-size:12px}.writing-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.writing-tabs button,.writing-shortcuts button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:10px;padding:10px 15px;font-size:14px}.writing-tabs button[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.writing-guide{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:26px;overflow:hidden}.writing-guide-top{justify-content:space-between;gap:24px;padding:24px;display:flex}.writing-scope{color:var(--brand);font-size:13px;font-weight:750}.writing-guide-top p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.7}.writing-shortcuts{flex-shrink:0;align-items:center;gap:8px;display:flex}.writing-steps{border-block:1px solid var(--line);background:#f7f8fa;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.writing-steps li{color:#737c88;align-items:center;gap:10px;padding:15px 24px;font-size:13px;display:flex}.writing-steps b{background:#e7eaee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.writing-steps li.active{color:var(--brand-dark);background:#fff5ee;font-weight:700}.writing-steps li.active b{background:var(--brand);color:#fff}.writing-guide summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 24px;font-size:14px;font-weight:650;display:flex}.writing-guide summary span{color:var(--muted);font-size:12px;font-weight:400}.writing-guide-columns{grid-template-columns:1fr 1fr;gap:24px;padding:0 24px 20px;display:grid}.writing-guide-columns h2{font-size:14px}.writing-guide-columns ul{color:var(--muted);margin-bottom:0;padding-left:18px;font-size:14px;line-height:1.9}.workspace .formcard,.workspace .resultcard{box-shadow:none;border-radius:18px}.workspace .resulttext{max-width:72ch;font-size:16px;line-height:1.95}.workspace .resultarea{padding-top:8px}.workspace .empty{background:#fff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.workspace .sectionheading{padding-bottom:20px}.workspace .primary{background:var(--brand);color:#fff}.workspace input:focus,.workspace textarea:focus,.workspace select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #b84f2018}.workspace .resultcard .actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px}.workspace .resultcard .actions .secondary:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.logo .brandmark img{object-fit:contain;max-width:100%;position:static;inset:auto}.logo .brandmark{position:static}@media (min-width:761px){main>header{-webkit-backdrop-filter:none;backdrop-filter:none}main>header .logo{justify-content:flex-start;align-items:center;width:152px;height:38px;margin:0;padding:0;display:flex;position:fixed;top:19px;left:28px}main>header .byline{margin-left:0}}@media (max-width:1100px){.writing-guide-top{flex-direction:column;gap:14px}}@media (max-width:760px){.appnav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;top:auto;bottom:0}.appnav button{flex-direction:column;gap:3px;min-height:50px;padding:8px 3px;font-size:11px}.writing-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.writing-tabs>button:first-child{background:0 0;border:0;grid-column:1/-1;justify-self:start;padding-left:0}.writing-tabs button{padding:9px 5px;font-size:13px}.writing-guide-top{padding:18px}.writing-shortcuts{flex-wrap:wrap}.writing-shortcuts button{font-size:12px}.writing-steps li{text-align:center;flex-direction:column;gap:6px;padding:12px 7px;font-size:11px}.writing-guide summary{padding:15px 18px;font-size:13px}.writing-guide-columns{grid-template-columns:1fr;gap:16px;padding:0 18px 18px}.workspace .formcard,.workspace .resultcard{padding:22px 18px}.workspace .empty{min-height:220px}.home-hero-facts{display:none}.home-hero-copy{padding:28px 24px}.home-hero h1{font-size:30px}.home-kicker{flex-wrap:wrap}.appcontent{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.quick-grid>button{transition:none}.quick-grid>button:hover{transform:none}}.desk-flow b{text-align:center;font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.desk-tool:before{text-align:center;font-variant-numeric:tabular-nums;place-self:center;width:100%;padding-top:0;line-height:1}@media (max-width:760px){main>header .logo{margin-right:12px}.byline{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;margin-right:auto;display:block;overflow:hidden}.header-settings{margin-left:auto}}@media (max-width:390px){.byline{display:none}main>header .logo{margin-right:auto}}.header-admin{color:#8d3d1b;background:#fff;border:1px solid #d9c1b4;border-radius:999px;align-items:center;min-height:38px;padding:7px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.header-admin:hover{background:#fff7f2;text-decoration:none}@media (max-width:760px){.header-admin{min-height:36px;padding:6px 10px}.header-settings{margin-left:0}}@media (max-width:390px){.header-admin{padding:6px 8px;font-size:11px}}@media (max-width:760px){.writing-guide-top{gap:8px;padding:14px 16px}.writing-guide-top p{display:none}.writing-shortcuts{gap:6px}.writing-shortcuts button{min-height:36px;padding:6px 9px}.writing-steps li{flex-direction:row;justify-content:center;gap:5px;padding:10px 3px;font-size:10px}.writing-steps b{flex-shrink:0;width:19px;height:19px}.writing-guide summary{padding:12px 16px}.writing-guide{margin-bottom:16px}.writing-tabs{margin-bottom:12px}.writing-context{gap:6px 10px}.workspace .sectionheading{padding-bottom:12px}}.resources-source>div:only-child{grid-column:1/-1}.my-panel .account-close{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.desk-home{color:#292b2c;max-width:1120px;margin:0 auto}.desk-intro{justify-content:space-between;align-items:center;gap:24px;padding:14px 0 36px;display:flex}.desk-intro .desk-eyebrow{color:#8a5a3d;margin:0 0 12px;font-size:13px;font-weight:600}.desk-intro h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.4}.desk-intro p{color:#737572;margin:0;font-size:15px;line-height:1.7}.desk-account{color:#454744;background:#fff;border:1px solid #deded8;border-radius:8px;flex-shrink:0;align-items:center;gap:22px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.desk-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.desk-heading h2{letter-spacing:-.35px;margin:0;font-size:16px;font-weight:650}.desk-heading button{color:#757772;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px}.desk-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.desk-tool{text-align:left;color:#30322f;background:#fff;border:1px solid #deded8;border-radius:12px;flex-direction:column;align-items:stretch;padding:22px 24px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 2px 3px #23251e03}.desk-tool-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.desk-tool-top svg{stroke-width:1.6px;color:#95633f;width:25px;height:25px}.desk-tool-top>span{color:#73756d;border:1px solid #e9e8e2;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.desk-tool>strong{letter-spacing:-.7px;font-size:21px;font-weight:650;line-height:1.4}.desk-tool-description{color:#77796f;margin-top:7px;font-size:13px;line-height:1.6}.desk-tool-bottom{color:#575a50;border-top:1px solid #efeee9;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.desk-tool-bottom>span{color:#9a9d92;font-size:19px;font-weight:400}.desk-columns{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:36px;margin-top:36px;display:grid}.desk-recent,.desk-shortcuts{min-width:0}.desk-empty{text-align:center;background:#fafbf8;border:1px dashed #dbdcd5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:196px;padding:22px;display:flex}.desk-empty>svg{color:#9c9f93;stroke-width:1.5px;width:24px;height:24px;margin-bottom:12px}.desk-empty strong{color:#5d6156;font-size:14px;font-weight:600}.desk-empty p{color:#85897e;margin:8px 0 16px;font-size:12px;line-height:1.6}.desk-empty a{color:#745b43;font-size:12px;text-decoration:none}.desk-storage{color:#83867d;max-width:56ch;margin:12px 0 0;font-size:11px;line-height:1.8}.desk-shortcuts>button,.desk-record-list>button{text-align:left;color:#52574a;background:0 0;border:0;border-bottom:1px solid #e7e8e0;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.desk-shortcuts>button:hover,.desk-record-list>button:hover{background:#f5f5ef}.desk-shortcuts>button>svg,.desk-record-list>button>svg{color:#858c78;stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}.desk-shortcuts>button>span:nth-child(2),.desk-record-list>button>span:nth-child(2){flex:1;min-width:0}.desk-shortcuts strong,.desk-record-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.desk-shortcuts small,.desk-record-list small{color:#878c80;margin-top:5px;font-size:12px;line-height:1.5;display:block}.desk-notice{border-top:1px solid #e2e3dc;align-items:baseline;gap:18px;margin-top:30px;padding:20px 0;font-size:12px;line-height:1.7;display:flex}.desk-notice>span{white-space:nowrap;color:#5f6558;font-weight:600}.desk-notice p{color:#818579;flex:1;margin:0}.desk-notice a{white-space:nowrap;color:#666d5d;text-decoration:none}.desk-disclaimer{color:#93978c;margin:0;font-size:11px;line-height:1.7}:is(.desk-home button:focus-visible,.desk-home a:focus-visible){outline-offset:4px;outline:2px solid #b36937}body,.appcontent{background:#fbfbf9}.appnav button{border-radius:7px;font-weight:550}.appnav button.selected{color:#8b4f25;background:#f4eee5}.appnav button svg{stroke-width:1.7px}.appcontent .page-title h1{letter-spacing:-.9px;font-size:28px}.appcontent .page-title>p{letter-spacing:0;color:#8a6c50;font-size:12px}.appcontent .page-title>span{font-size:14px;line-height:1.8}.directory-row,.my-links>a{box-shadow:none;border-color:#e1e2da;border-radius:10px}.writing-guide,.workspace .formcard,.workspace .resultcard{box-shadow:none;border-color:#e1e2da;border-radius:12px}.writing-tabs button[aria-current=page]{background:#363b32;border-color:#363b32}.writing-steps{background:#f5f6f1}@media (max-width:760px){.appcontent{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}:root{--work-bg:#f5f7fa;--work-paper:#fff;--work-ink:#243248;--work-muted:#586477;--work-action:#315eaa;--work-action-hover:#264b89;--work-line:#dde3ec;--work-input:#7b8798}.workspace{grid-template-columns:minmax(340px,360px) minmax(0,1fr);align-items:start;gap:32px}.workspace:has(.resultarea.is-empty){grid-template-columns:minmax(0,720px);justify-content:center}.workspace .formcard,.workspace .resultcard{border:1px solid var(--work-line);background:var(--work-paper);box-shadow:none;color:var(--work-ink);border-radius:12px}.writing-heading h1{letter-spacing:-.035em;color:var(--work-ink);margin:0;font-size:28px;line-height:1.35}.writing-heading p{color:var(--work-muted);margin:4px 0 0;font-size:14px}.writing-context{border:0;border-top:1px solid var(--work-line);border-bottom:1px solid var(--work-line);color:var(--work-muted);background:0 0;border-radius:0;gap:8px 12px;margin:0 0 24px;padding:10px 0}.writing-context>span{background:0 0;border:0;border-radius:0;padding:0}.writing-context strong{color:var(--work-ink)}.writing-context .textbutton{color:var(--work-action)}.workspace textarea:not(.resulteditor){field-sizing:content;min-height:156px;max-height:420px}.writing-help{color:var(--work-muted);margin:8px 0 0;font-size:13px}.writing-help summary,.generation-notice summary{cursor:pointer;color:var(--work-action);font-weight:650}.input-details{border-color:var(--work-line);background:#f8fafc;border-radius:8px;margin:16px 0}.input-details summary{color:var(--work-ink);padding:12px 14px}.input-details[open] summary{border-color:var(--work-line);background:#f1f4f8}.generation-notice{border:1px solid var(--work-line);color:var(--work-muted);background:#f8fafc;border-radius:8px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.7}.generation-notice p{margin:0}.generation-notice strong{color:var(--work-ink)}.generation-notice details{margin-top:6px}.generation-notice details p{margin-top:8px}.generation-action{margin-top:16px}.generation-action .primary{background:var(--work-action);color:#fff;border-radius:8px;min-height:52px;margin:0}.generation-cost{color:var(--work-muted);margin:8px 2px 0;font-size:12px;line-height:1.6}.resultarea{color:var(--work-ink)}.resulttitle{align-items:center;margin:0 0 16px}.resulttitle h2{color:var(--work-ink);font-size:20px}.result-step{color:var(--work-action);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.workspace .resultcard{margin:0 0 24px;padding:40px 48px;position:relative}.workspace .resultcard h3{color:var(--work-ink);margin:0;font-size:28px;line-height:1.4}.result-document-head{border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.result-document-tools{justify-content:flex-end}.result-document-head>span{color:var(--work-action);font-size:12px;font-weight:700}.result-document-head .sourcefacts{background:0 0;border:0;margin:0;padding:0;position:relative}.result-document-head .sourcefacts summary{color:var(--work-muted);font-size:12px;font-weight:650}.result-document-head .sourcefacts p{z-index:20;border:1px solid var(--work-line);width:min(430px,70vw);color:var(--work-muted);background:#fff;border-radius:8px;margin:0;padding:16px;position:absolute;top:28px;right:0;box-shadow:0 12px 32px #2432481f}.resultmeta{color:var(--work-muted);margin-top:6px}.document-followup{border-top:1px solid var(--work-line);border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 0;display:flex}.document-followup>div{min-width:0}.document-followup strong,.document-followup span{display:block}.document-followup strong{color:var(--work-ink);font-size:14px}.document-followup span{color:var(--work-muted);margin-top:3px;font-size:12px;line-height:1.55}.document-followup .secondary{flex:none;margin:0}.document-save-status{border-color:var(--work-line);color:var(--work-muted);background:#f8fafc;border-radius:8px;margin-top:16px}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:grid}.result-actions .secondary,.result-primary,.result-more>summary{border:1px solid var(--work-line);min-height:42px;color:var(--work-ink);font:inherit;text-align:center;background:#fff;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:650}.result-primary:hover:not(:disabled){background:#443b4b}.workspace .resultcard .actions .secondary.copy-action:first-child{color:#25212a;background:#fff;border-color:#25212a}.result-more{position:relative}.result-more>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.preference-editor{background:#f7f9fc;border:1px solid #d9e1ec;border-radius:14px;margin:14px 0;padding:16px}.preference-editor>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preference-editor label{gap:6px;display:grid}.preference-editor .remember{align-items:center;gap:8px;font-weight:700;display:flex}.writing-preference-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.writing-preference-row span{margin-right:auto;display:grid}.writing-preference-row small{color:var(--muted)}@media (max-width:760px){.preference-editor>div{grid-template-columns:1fr}}.revision-request{border-top:1px solid var(--line);margin-top:18px;padding:14px}.revision-request>div{gap:8px;display:flex}.revision-request input{flex:1}.revision-comparison{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px}.revision-comparison>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.revision-comparison section{min-width:0}.revision-comparison pre{white-space:pre-wrap;background:#f7f8fa;max-height:260px;padding:10px;overflow:auto}.revision-comparison>p{color:var(--muted)}@media (max-width:760px){.revision-request>div{display:grid}.revision-comparison>div{grid-template-columns:1fr}}.hwpx-template-tool{margin-top:18px}.hwpx-template-tool form{gap:14px;display:grid}.hwpx-template-tool label{gap:7px;display:grid}.hwpx-template-tool textarea{min-height:100px}.hwpx-confirm{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;grid-template-columns:max-content 1fr;gap:8px 14px;padding:14px;display:grid}.hwpx-confirm span{color:var(--muted)}.result-more>summary::-webkit-details-marker{display:none}.result-more>summary:after{content:"···";letter-spacing:1px;margin-left:7px}.result-more>div{z-index:30;border:1px solid var(--work-line);background:#fff;border-radius:8px;width:176px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #24324824}.result-more button{width:100%;min-height:40px;color:var(--work-ink);font:inherit;text-align:left;background:#fff;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.result-more button:hover:not(:disabled){background:#eef3fa}.result-more button:focus-visible{background:#eef3fa}.result-more button:disabled{color:#929cab}.resulteditor{border-radius:8px;min-height:360px;font-size:16px;line-height:1.8}@media (max-width:1199px){:is(.workspace,.workspace:has(.resultarea.is-empty)){grid-template-columns:minmax(0,720px);justify-content:center}.resultarea{width:100%}}@media (max-width:760px){:is(.workspace,.workspace:has(.resultarea.is-empty)){grid-template-columns:minmax(0,1fr);gap:20px}.workspace .formcard{padding:20px 18px}.writing-heading{margin-bottom:10px}.writing-heading h1{font-size:24px}.writing-heading p{font-size:13px}.writing-context{margin-bottom:12px;padding:8px 0}.writing-context .textbutton{flex-basis:auto;margin-left:auto}.workspace label{margin-top:14px;margin-bottom:6px}.workspace textarea:not(.resulteditor),.workspace textarea.large{min-height:144px;padding:14px}.workspace .resultcard{padding:28px 20px}.workspace .resultcard h3{font-size:24px}.result-document-head{align-items:flex-start}.resulttext{padding-top:24px;font-size:16px;line-height:1.8}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.result-actions .secondary,.result-primary,.result-more>summary{min-width:0;padding-left:10px;padding-right:10px;font-size:13px}.result-more>summary{width:44px;padding:8px;font-size:0}.result-more>summary:after{margin:0;font-size:18px}.result-more>div{width:168px;right:0}.resulteditor{min-height:280px}.document-followup{flex-direction:column;align-items:stretch;gap:10px}.document-followup .secondary{width:100%}}.workspace{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:32px}.resultarea.is-empty{display:none}.workspace .formcard,.workspace .resultcard{background:#fff;border:1px solid #dedfd8;box-shadow:0 10px 32px #2a2f260b}.writing-context{color:#73776d;background:#f8f8f4;border:1px solid #e6e5dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 22px;padding:12px;font-size:12px;display:flex}.writing-context>span{background:#fff;border:1px solid #e7e6df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.writing-context strong{color:#41463d;font-weight:650}.writing-context .textbutton{color:#81563b;min-height:30px;margin-left:auto;padding:3px 6px;font-size:12px;font-weight:650}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{background:#fff;border-color:#a7724d;box-shadow:0 0 0 3px #a7724d1f}.workspace .primary{color:#fff;background:#294f43}.workspace .primary:hover:not(:disabled){background:#1f4036}.workspace .primary:disabled{color:#8b9188;background:#e5e7e2}.input-details{background:#fafaf7;border:1px solid #e1e2da;border-radius:10px;margin:18px 0;padding:0;overflow:hidden}.input-details summary{color:#555b50;padding:13px 15px;font-size:13px;font-weight:650}.input-details[open] summary{background:#f5f5f0;border-bottom:1px solid #e6e7df}.input-details>div,.input-details>p{margin-left:15px;margin-right:15px}.input-details>div:last-child{margin-bottom:16px}.resultarea{padding-top:2px}.workspace .resultcard{margin:0 0 18px;padding:30px}.workspace .resultcard h3{font-size:21px;line-height:1.45}.resulttext{color:#30352e;letter-spacing:-.008em;padding:22px 0 4px;font-size:15.5px;line-height:2}.sourcefacts{background:#f8f8f5;border:1px solid #e5e6df}.document-save-status{border:1px solid #0000;padding:11px 13px}.resultcard>.actions{gap:8px;margin-top:20px;padding-top:16px}.resultcard>.actions .secondary{background:#fff;border-color:#d9dbd4;min-height:42px;font-weight:600}.resultcard>.actions .secondary:hover{background:#fcfaf7;border-color:#b7a28f}@media (max-width:1199px){.workspace{grid-template-columns:1fr;gap:24px}.workspace .formcard{padding:24px}}@media (max-width:760px){.workspace{grid-template-columns:1fr;gap:24px}.workspace .formcard,.workspace .resultcard{padding:22px 18px;box-shadow:0 6px 22px #2a2f260a}.writing-context{align-items:flex-start}.writing-context .textbutton{text-align:left;flex-basis:100%;margin-left:0}.resulttext{padding-top:18px;font-size:15px;line-height:1.9}.resultcard>.actions{gap:7px}.resultcard>.actions .secondary{padding-left:8px;padding-right:8px;font-size:13px}}.mobile-review-nav{display:none}.document-kicker{color:#777b70;border-bottom:1px solid #e8e8e1;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 24px;padding-bottom:12px;font-size:12px;display:flex}.document-kicker>span,.result-step{color:#8a5a3d;letter-spacing:.01em;font-weight:700}.document-kicker>strong{color:#555a50;font-size:12px}.resulttitle{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.result-step{margin-bottom:6px;font-size:12px;display:block}.result-provenance{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.result-provenance>span{color:#5b6257;background:#f8f9f5;border:1px solid #dde0d8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.result-provenance .fact-badge{color:#326341;background:#f2f8f3;border-color:#bfd6c4}.result-provenance .ai-badge{color:#765b39;background:#faf7f1;border-color:#d8cfbf}.result-provenance .plan-badge{color:#505d86;background:#f5f6fb;border-color:#d3d7e5}.document-save-status{color:#62675d;background:#f4f5f0;border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.document-save-status>span{white-space:nowrap;font-weight:750}.document-save-status>strong{font-weight:500}.document-save-status.unsaved,.document-save-status.error{color:#90442e;background:#fff3ef}.document-save-status.saving{color:#776124;background:#fff8e8}.document-save-status.saved{color:#356242;background:#edf7ef}.record-origin{color:#656b61;margin:8px 0 0;font-size:12px;line-height:1.7}.saveprompt{z-index:120;background:#fff;border:1px solid #d9dbd2;border-radius:14px;width:min(500px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #25281f35}.saveprompt:before{content:"";z-index:-1;background:#25281f66;position:fixed;inset:-100vh -100vw}.saveprompt h2{margin:0 0 10px;font-size:21px}.saveprompt>p{color:#676b62;line-height:1.7}.save-options{gap:9px;margin:20px 0 12px;display:grid}.save-options button{width:100%;min-height:44px}@media (max-width:760px){.appcontent,.workspace,.writing-guide,.formcard,.resultarea{min-width:0;max-width:100%}.writing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.writing-tabs button{overflow-wrap:anywhere;min-width:0}.mobile-review-nav{z-index:10;background:#dfe1d9;border:1px solid #dfe1d9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;width:100%;min-width:0;margin:-10px 0 14px;display:grid;position:sticky;top:0;overflow:hidden}.mobile-review-nav button{color:#5d6258;background:#fff;border:0;min-width:0;padding:11px 8px;font-weight:650}.document-kicker{flex-direction:column;align-items:flex-start;gap:5px}.resulttitle{align-items:flex-start}.document-save-status{flex-direction:column;align-items:flex-start;gap:3px}.resultcard>.actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.resultcard>.actions .secondary{overflow-wrap:anywhere;width:100%;min-width:0}}@media (min-width:761px){.appcontent{padding:34px 40px 48px}.appnav{padding-left:14px;padding-right:14px}.appnav button{min-height:46px;font-size:14px}.appnav button svg{width:20px;height:20px}}@media (max-width:1000px){.desk-intro{align-items:flex-start}.desk-intro h1{font-size:26px}.desk-tool{padding:18px}.desk-tool-description{font-size:12px}.desk-columns{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:24px}}@media (max-width:760px){.appcontent{padding:24px 18px 36px}.desk-intro{padding:2px 0 28px;display:block}.desk-intro h1{letter-spacing:-1px;font-size:25px}.desk-intro p{font-size:13px}.desk-intro .desk-eyebrow{margin-bottom:8px;font-size:12px}.desk-account{min-height:40px;margin-top:18px;padding:9px 12px;font-size:12px;display:inline-flex}.desk-tools{grid-template-columns:1fr;gap:10px}.desk-tool{padding:18px 20px;position:relative}.desk-tool-top{margin-bottom:12px}.desk-tool-top svg{width:22px;height:22px}.desk-tool>strong{font-size:20px}.desk-tool-description{padding-right:22px;font-size:13px}.desk-tool-bottom{border:0;margin:0;padding:0;font-size:0;position:absolute;bottom:20px;right:20px}.desk-tool-bottom>span{font-size:21px}.desk-columns{grid-template-columns:1fr;gap:28px;margin-top:28px}.desk-empty{min-height:180px}.desk-shortcuts>button{min-height:72px}.desk-notice{flex-wrap:wrap;gap:7px 14px;margin-top:28px;padding:18px 0}.desk-notice p{flex-basis:100%;order:2}.desk-notice a{margin-left:auto}.desk-disclaimer{margin-top:8px}.appcontent .page-title h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.desk-tool{transition:none}}@media (max-width:760px){.resources-embedded{width:100%;max-width:100%;margin-left:0;margin-right:0}.resources-embedded .resources-hero{width:100%;max-width:100%}.appcontent{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.workspace input,.workspace select,.workspace textarea{border-color:var(--work-input);color:var(--work-ink);background:#fff;border-radius:8px}.generation-action .primary{background:var(--work-action);color:#fff;border-radius:8px;margin-top:0}.result-primary{color:#fff;background:#25212a;border-color:#25212a}@media (max-width:760px){.writing-context .textbutton{text-align:initial;flex-basis:auto;margin-left:auto}.workspace .resultcard{padding:28px 20px}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.result-actions .secondary{width:auto}.result-more>summary{width:44px;font-size:0}}.writing-tabs button[aria-current=page]{border-color:var(--work-action);background:var(--work-action);color:#fff}.writing-guide-compact{border-color:var(--work-line);background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:16px;padding:6px 8px;display:flex;overflow:visible}.record-reuse{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;margin-right:auto;padding:3px 4px;display:grid}.record-reuse span{border-right:1px solid var(--work-line);color:var(--work-action);grid-row:1/3;align-self:stretch;align-items:center;padding-right:8px;font-size:11px;font-weight:750;display:flex}.record-reuse strong{min-width:0;color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.record-reuse small{color:var(--work-muted);font-size:10px}.writing-guide-compact>p{color:var(--work-muted);margin:0;font-size:13px;line-height:1.5}.writing-guide-compact .writing-shortcuts{gap:6px}.writing-guide-compact .writing-shortcuts button{border-color:var(--work-line);min-height:34px;color:var(--work-action);border-radius:8px;padding:6px 10px;font-size:12px}.document-save-status.unsaved{color:#705b2a;background:#fffaf0;border-color:#e8dcc1}.document-save-status.error{color:#943f35;background:#fff1ef;border-color:#efc8c3}@media (max-width:760px){.writing-tabs{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.writing-tabs>button:first-child{border:1px solid var(--work-line);grid-column:auto;justify-self:stretch;padding:7px 5px;font-size:11px}.writing-tabs button{border-radius:8px;min-height:38px;padding:7px 4px;font-size:11px}.writing-guide-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;padding:8px 10px;display:grid}.record-reuse{width:100%}.record-reuse span{display:none}.record-reuse strong,.writing-guide-compact>p{font-size:11px}.writing-guide-compact .writing-shortcuts{flex-wrap:nowrap}.writing-guide-compact .writing-shortcuts button{white-space:nowrap;min-height:32px;padding:5px 7px}.workspace .formcard{padding-top:20px}.writing-heading{margin-bottom:12px}.writing-heading p{margin-top:2px}.writing-context{margin-bottom:16px;padding:8px 0}.mobile-review-nav{margin-top:0}.generation-notice{margin-top:16px;padding:11px 12px;line-height:1.6}.generation-notice details{margin-top:4px}.generation-action{margin-top:10px}.generation-action .primary{min-height:48px}.generation-cost{margin-top:5px}.resultarea{scroll-margin-top:64px}.result-document-tools{margin-bottom:16px}}.desk-intro{background:radial-gradient(circle at 82% 22%,#ffe7afb8,#0000 32%),linear-gradient(125deg,#f0eaff 0%,#faf6f0 62%,#fff 100%);border:1px solid #e6e0ee;border-radius:24px;align-items:flex-end;min-height:310px;margin-bottom:34px;padding:50px 54px;position:relative;overflow:hidden}.desk-intro:after{content:"";border:1px solid #71539b24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:-54px}.desk-intro h1{color:#211e25;letter-spacing:-2.5px;max-width:600px;margin-bottom:14px;font-size:46px;font-weight:800;line-height:1.13}.desk-intro p{color:#5f5964;max-width:520px;font-size:15px}.desk-account{z-index:1;color:#fff;background:#25212a;border:1px solid #25212a;border-radius:999px;position:relative}.desk-flow{color:#4f4854;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:650;display:flex}.desk-flow b{background:#ffffffb8;border:1px solid #3c304333;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.desk-flow i{color:#9c92a3;font-style:normal}.desk-create .desk-heading{margin:0;padding:18px 2px 10px}.desk-tools{display:block}.desk-tool{width:100%;min-height:92px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dedfe3;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 4px;display:grid}.desk-tool:hover{background:#f0eef5;border-color:#dedfe3}.desk-tool-top{color:#51465f;background:#ece8f5;border-radius:9px;place-items:center;width:36px;height:36px;margin:0;display:grid}.desk-tool-top>span{color:inherit;border:0;padding:0;font-size:11px;font-weight:800}.desk-tool-copy{min-width:0;display:block}.desk-tool-copy strong{color:#27242a;font-size:18px;font-weight:750;display:block}.desk-tool-copy small{color:#77717b;margin-top:5px;font-size:12px;display:block}.desk-tool-bottom{color:#3d3742;border:0;justify-content:flex-end;gap:10px;min-width:70px;margin:0;padding:0}.desk-columns{margin-top:46px}.writing-tabs{background:#fff;border:1px solid #dedfe4;border-radius:12px;padding:4px}.writing-tabs button{background:0 0;border:0}.writing-tabs button[aria-current=page]{color:#fff;background:#25212a;border-color:#25212a}.writing-guide-compact{background:0 0;border:0;border-bottom:1px solid #dedfe4;border-radius:0;margin-bottom:24px;padding:8px 2px 14px}.workspace .formcard{border-color:#e0e1e5;border-radius:18px;padding:42px 48px;box-shadow:0 18px 60px #2c27340e}.writing-heading p{color:#77717b;margin-top:7px}.writing-context{background:0 0;border:0;margin-bottom:28px;padding:0}.writing-context>span{background:#f7f4fa;border-color:#e1dce8;padding:6px 9px}.workspace textarea:not(.resulteditor){border-radius:12px;min-height:190px;padding:17px;font-size:15px;line-height:1.75}.input-details{background:#faf9fb;border-color:#e4e0e8}.generation-notice{background:0 0;border:0;border-top:1px solid #e0e1e5;border-radius:0;padding:14px 2px 0}.generation-action .primary{background:#25212a;border-radius:10px;min-height:54px}@media (max-width:760px){.desk-intro{border-radius:18px;align-items:flex-start;min-height:0;margin-bottom:26px;padding:30px 24px 34px}.desk-intro h1{letter-spacing:-1.8px;font-size:34px}.desk-intro .desk-account{margin-top:26px}.desk-flow{flex-wrap:wrap;gap:8px}.desk-flow i{display:none}.desk-create .desk-heading{padding-top:14px}.desk-tool{grid-template-columns:36px minmax(0,1fr) auto;min-height:82px;padding:15px 2px}.desk-tool-copy strong{font-size:16px}.desk-tool-copy small{white-space:normal}.desk-tool-bottom{min-width:52px}.workspace .formcard{padding:20px 18px}.writing-heading h1{font-size:25px}.workspace textarea.large{min-height:144px}}.desk-intro{background:0 0;border:0;border-top:2px solid #25212a;border-bottom:1px solid #cfd0cb;border-radius:0;min-height:270px;margin-bottom:38px;padding:44px 4px 38px;overflow:visible}.desk-intro:after{display:none}.desk-intro .desk-eyebrow{color:#6d6870;letter-spacing:.06em;margin-bottom:13px}.desk-intro h1{letter-spacing:-2.2px;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:700;line-height:1.08}.desk-intro p{font-size:14px}.desk-account{border-radius:3px;padding:12px 16px}.desk-flow{gap:12px;margin-top:26px}.desk-flow b{background:#fff;border-radius:2px;width:20px;height:20px}.desk-create{border-top:0}.desk-create .desk-heading{padding:0 2px 10px}.desk-heading h2{letter-spacing:-.02em;font-size:17px}.desk-tool{grid-template-columns:34px minmax(0,1fr) auto;min-height:88px;padding:16px 2px}.desk-tool-top{background:0 0;border:1px solid #cfc9d7;border-radius:2px;width:28px;height:28px}.desk-tool:hover{background:#eeede9}.desk-empty{background:0 0;border-radius:0}.desk-shortcuts>button,.desk-record-list>button{border-radius:0}.desk-notice{background:0 0;border-top:1px solid #cfd0cb;border-bottom:1px solid #cfd0cb;border-radius:0}.writing-tabs{background:0 0;border:0;border-bottom:1px solid #cfd0cb;border-radius:0;gap:0;margin-bottom:18px;padding:0}.writing-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:46px;padding:10px 15px}.writing-tabs button[aria-current=page]{color:#25212a;background:0 0;border:0;border-bottom:3px solid #25212a}.writing-guide-compact{margin-bottom:20px;padding:4px 0 12px}.writing-guide-compact .writing-shortcuts button{background:0 0;border-radius:3px}.workspace .formcard,.workspace .resultcard{box-shadow:none;background:#fff;border:0;border-top:2px solid #25212a;border-bottom:1px solid #d8d9d4;border-radius:0}.writing-heading{margin-bottom:20px}.writing-heading h1{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:32px}.writing-context{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;gap:0;margin-bottom:24px;padding:9px 0}.writing-context>span{background:0 0;border:0;border-right:1px solid #d7d8d2;border-radius:0;padding:0 12px}.writing-context>span:first-child{padding-left:0}.writing-context .textbutton{border-radius:2px}.workspace input,.workspace select,.workspace textarea,.workspace textarea:not(.resulteditor){border-radius:3px}.input-details{background:#fafaf7;border-width:1px 0;border-radius:0}.generation-action .primary,.result-primary,.result-actions .secondary,.result-more>summary{border-radius:3px}.workspace .resultcard{padding:34px 40px}.result-provenance{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;gap:0}.result-provenance>span{background:0 0;border:0;border-right:1px solid #dedfd9;border-radius:0;padding:5px 9px}.document-save-status{background:0 0;border-width:1px 0;border-radius:0}.mobile-review-nav{border-radius:0}@media (max-width:760px){.desk-intro{border-radius:0;margin-bottom:28px;padding:28px 2px 30px}.desk-intro h1{letter-spacing:-1.5px;font-size:35px}.desk-intro .desk-account{border-radius:3px;margin-top:22px}.desk-flow{gap:7px}.desk-tool{grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;padding:14px 2px}.desk-tool-top{width:26px;height:26px}.desk-columns{margin-top:34px;padding-top:20px}.writing-tabs{gap:0;margin-bottom:10px}.writing-tabs>button:first-child,.writing-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 5px}.writing-tabs button[aria-current=page]{border-bottom-color:#25212a}.workspace .formcard,.workspace .resultcard{background:0 0;padding:22px 2px 28px}.writing-heading h1{font-size:28px}.writing-context{grid-template-columns:auto minmax(0,1fr);row-gap:7px;display:grid}.writing-context>span{border-right:0;padding:0}.writing-context .textbutton{text-align:left;grid-column:1/-1;margin-left:0;padding-left:0}.generation-notice{padding-left:0;padding-right:0}.result-actions{gap:6px}}.desk-intro{border-top:4px solid #25212a;grid-template-columns:minmax(0,1fr) 196px;align-items:end;column-gap:54px;min-height:300px;padding:48px 4px 42px;display:grid}.desk-intro .desk-eyebrow{color:#b94719;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.desk-intro h1{letter-spacing:-3px;max-width:720px;margin-bottom:18px;font-size:54px;line-height:1.04}.desk-intro p{max-width:650px;line-height:1.75}.desk-account{color:#25212a;background:0 0;border:1px solid #25212a;border-left:0;border-right:0;justify-content:space-between;width:100%;min-height:48px}.desk-account:hover{color:#fff;background:#25212a}.desk-flow{color:#59545c;margin-top:30px}.desk-flow b{color:#fff;background:#b94719;border-color:#b94719}.desk-create .desk-heading{border-bottom:1px solid #25212a;justify-content:space-between;align-items:baseline;padding:3px 2px 13px;display:flex}.desk-create .desk-heading h2{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.desk-tools{counter-reset:bolab-tool}.desk-tool{counter-increment:bolab-tool;border-bottom-color:#c9cac5;grid-template-columns:58px minmax(0,1fr) 92px;min-height:104px;padding:20px 2px}.desk-tool:before{content:"0" counter(bolab-tool);color:#b94719;font-family:Georgia,Times New Roman,serif;font-size:18px}.desk-tool-top{display:none}.desk-tool-copy small{margin-top:7px}.desk-tool-bottom{color:#25212a;font-size:12px;font-weight:700}.desk-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:38px}.desk-columns h2{font-family:Georgia,Times New Roman,serif;font-size:22px}.desk-shortcuts>button,.desk-record-list>button{border-left:3px solid #0000}.desk-shortcuts>button:hover,.desk-record-list>button:hover{background:#eeede9;border-left-color:#b94719}.writing-tabs{border-top:1px solid #25212a;align-items:stretch}.writing-tabs button{color:#69656c;min-height:52px;padding:12px 18px;font-size:13px;font-weight:650;position:relative}.writing-tabs button[aria-current=page]{color:#25212a;border-bottom-color:#b94719}.writing-tabs button[aria-current=page]:before{content:"";background:#b94719;height:3px;position:absolute;top:-1px;left:0;right:0}.writing-guide-compact{padding-bottom:16px}.workspace .formcard,.workspace .resultcard{border-top:4px solid #25212a}.writing-heading{grid-template-columns:108px minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.writing-heading:before{content:"DOCUMENT";color:#b94719;letter-spacing:.14em;padding-top:7px;font-size:10px;font-weight:800}.writing-heading h1,.writing-heading p{grid-column:2}.writing-heading h1{font-size:36px;line-height:1.1}.writing-context{margin-left:130px}.workspace label{color:#35313a;font-size:13px;font-weight:750}.workspace input,.workspace select,.workspace textarea{border-color:#9a9da2;border-radius:0}.input-details{border-color:#cfd0cb}.generation-action .primary{background:#b94719;border-radius:0}@media (max-width:760px){.desk-intro{border-top-width:3px;min-height:0;padding:30px 2px 32px;display:block}.desk-intro h1{letter-spacing:-2px;font-size:38px;line-height:1.06}.desk-intro p{font-size:13px;line-height:1.7}.desk-intro .desk-account{width:auto;min-width:174px;margin-top:22px}.desk-flow{margin-top:22px}.desk-create .desk-heading h2{font-size:13px}.desk-tool{grid-template-columns:42px minmax(0,1fr) 32px;min-height:88px;padding:14px 2px}.desk-tool:before{font-size:15px}.desk-tool-copy strong{font-size:20px}.desk-tool-bottom{min-width:0;font-size:0}.desk-tool:hover{padding-left:2px}.desk-columns{grid-template-columns:minmax(0,1fr);gap:30px}.writing-tabs{overflow-x:auto}.writing-tabs button{min-width:76px;min-height:44px;padding:9px 7px}.workspace .formcard,.workspace .resultcard{border-top-width:3px;padding:24px 2px 30px}.writing-heading{display:block}.writing-heading:before{margin-bottom:10px;display:block}.writing-heading h1{font-size:31px}.writing-context{margin-left:0}.generation-action .primary{min-height:50px}}.desk-launch{border-top:1px solid var(--bolab-ink);border-bottom:1px solid var(--bolab-ink);background:var(--bolab-paper);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);display:grid}.desk-intro{background:var(--bolab-ink);color:#fffdf8;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:530px;margin:0;padding:48px 46px 42px;display:flex}.desk-intro>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.desk-intro .desk-eyebrow{color:#f3a37d;letter-spacing:.13em;margin-bottom:30px;font-size:11px}.desk-intro h1{color:#fffdf8;letter-spacing:-2.8px;max-width:430px;margin:0;font-size:50px;line-height:1.08}.desk-intro p{color:#dbe3df;max-width:390px;margin-top:22px;font-size:14px;line-height:1.8}.desk-flow{color:#edf2ee;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,auto);gap:0;width:100%;margin-top:auto;padding-top:30px;display:grid}.desk-flow span{grid-template-columns:22px auto;gap:7px;font-size:11px;display:grid}.desk-flow b{color:#f3a37d;background:0 0;border:1px solid #f3a37d}.desk-account{color:#fff;border-color:#ffffff73;width:100%;margin-top:24px}.desk-create{background:var(--bolab-paper);flex-direction:column;padding:46px 42px 34px;display:flex}.desk-create .desk-heading{border-bottom:0;padding:0 0 20px}.desk-create .desk-heading h2{letter-spacing:-1px;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.desk-tools{counter-reset:bolab-tool;flex:1;grid-template-columns:minmax(0,1fr);display:grid}.desk-tool{border-top:1px solid var(--bolab-rule);border-bottom:0;grid-template-columns:48px minmax(0,1fr) 38px;min-height:0;padding:22px 0}.desk-tool:last-child{border-bottom:1px solid var(--bolab-rule)}.desk-tool:before{color:var(--bolab-coral);align-self:start;padding-top:4px;font-family:inherit;font-size:12px;font-weight:800}.desk-tool-copy strong{letter-spacing:-.7px;font-family:inherit;font-size:24px;font-weight:750}.desk-tool-copy small{color:#766f66;max-width:270px;font-size:12px;line-height:1.55}.desk-tool-bottom{border:1px solid var(--bolab-ink);align-self:center;width:34px;min-width:0;height:34px;font-size:0}.desk-tool-bottom>span{color:var(--bolab-ink);margin:auto;font-size:17px}.desk-tool:hover{background:var(--bolab-sage);padding-left:8px}.desk-columns{border-top:0;margin-top:34px;padding-top:0}.desk-columns h2{font-family:inherit;font-size:19px;font-weight:750}.desk-recent,.desk-shortcuts{border-top:1px solid var(--bolab-ink);padding-top:18px}.desk-empty{border:1px dashed var(--bolab-rule);background:#fffdf880}.desk-notice{border-color:var(--bolab-rule)}.writing-tabs{border-top:0;border-bottom:1px solid var(--bolab-rule);background:var(--bolab-paper)}.writing-tabs button{color:#6f6961;min-height:56px}.writing-tabs button[aria-current=page]{border-bottom-color:var(--bolab-coral);color:var(--bolab-ink)}.writing-tabs button[aria-current=page]:before{display:none}.writing-guide-compact{border-color:var(--bolab-rule)}.workspace .formcard,.workspace .resultcard{border:1px solid var(--bolab-rule);background:var(--bolab-paper);border-top:0}.workspace .formcard{padding:0 52px 48px;position:relative}.workspace .formcard:before{content:"";background:var(--bolab-ink);height:11px;margin:0 -52px 38px;display:block}.writing-heading{grid-template-columns:126px minmax(0,1fr);column-gap:28px;margin-bottom:28px;display:grid}.writing-heading:before{content:"작성할 문서";color:var(--bolab-coral);letter-spacing:0;padding-top:8px;font-size:11px}.writing-heading h1{color:var(--bolab-ink);font-size:38px}.writing-heading p{color:#716b64}.writing-context{border-color:var(--bolab-rule);margin:0 0 30px 154px}.workspace label{color:var(--bolab-ink)}.workspace input,.workspace select,.workspace textarea{background:#fff;border-color:#8f8b84}.input-details{background:#f7f3eb}.generation-notice{border-color:var(--bolab-rule)}.generation-action .primary{background:var(--bolab-ink)}@media (max-width:1050px){.desk-launch{display:block}.desk-intro{min-height:420px}.desk-create{padding:34px 32px 28px}.desk-tools{grid-template-columns:minmax(0,1fr);display:grid}.desk-tool{min-height:92px}}@media (max-width:760px){.desk-launch{border-top:0;display:block}.desk-intro{min-height:0;padding:34px 24px 30px}.desk-intro .desk-eyebrow{margin-bottom:18px}.desk-intro h1{letter-spacing:-1.8px;font-size:31px;line-height:1.12}.desk-intro p{margin-top:17px}.desk-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-top:20px}.desk-flow span{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;font-size:10px;display:flex}.desk-account{width:100%;margin-top:20px}.desk-create{padding:30px 18px 20px}.desk-create .desk-heading{padding-bottom:14px}.desk-create .desk-heading h2{font-size:23px}.desk-tool{grid-template-columns:34px minmax(0,1fr) 34px;min-height:94px;padding:17px 0}.desk-tool-copy strong{font-size:20px}.desk-tool-copy small{font-size:11px}.desk-tool-bottom{width:32px;height:32px}.desk-tool:hover{padding-left:0}.desk-columns{margin-top:28px}.writing-tabs{margin-left:-2px;margin-right:-2px}.workspace .formcard,.workspace .resultcard{border-left:0;border-right:0}.workspace .formcard{padding:0 2px 32px}.workspace .formcard:before{height:8px;margin:0 -2px 28px}.writing-heading{margin-bottom:22px;display:block}.writing-heading:before{margin-bottom:9px}.writing-heading h1{font-size:31px}.writing-context{margin-left:0}.generation-action .primary{background:var(--bolab-ink)}}body,.desk-intro h1,.desk-create .desk-heading h2,.desk-tool-copy strong,.desk-columns h2,.writing-heading h1,.workspace .resultcard h3{font-family:Wanted Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desk-intro h1{letter-spacing:-.06em;font-size:50px;font-weight:820;line-height:1.11}.desk-intro .desk-eyebrow{color:#ff9a68;letter-spacing:.06em;font-weight:760}.desk-intro p{color:#f0ded4;font-weight:500}.desk-flow{color:#fff5ef}.desk-flow b{color:#ff9a68;border-color:#ff8a52}.desk-tool:before{color:var(--bolab-coral);font-weight:820}.desk-tool-bottom{border-color:var(--bolab-ink)}.desk-tool-bottom>span{color:var(--bolab-ink)}.desk-columns h2{letter-spacing:-.035em;font-weight:760}.writing-tabs button{letter-spacing:-.02em;font-weight:650}.writing-tabs button[aria-current=page]{border-bottom-color:var(--bolab-coral);font-weight:780}.writing-heading:before{color:var(--bolab-coral);font-weight:780}.workspace label{letter-spacing:-.025em;font-weight:720}.workspace input,.workspace select,.workspace textarea{color:var(--bolab-ink);letter-spacing:-.018em;font-weight:500}.generation-action .primary{background:var(--bolab-ink);letter-spacing:-.025em;font-weight:760}@media (max-width:760px){.desk-intro h1{letter-spacing:-.055em;font-size:31px;font-weight:820;line-height:1.14}.desk-create .desk-heading h2{font-size:22px}.desk-tool-copy strong{font-size:19px}.writing-heading h1{font-size:30px}}.portfolio-page{background:#fbfaf8;padding:0!important}.portfolio-page:before{display:none}.portfolio-header{border-bottom:1px solid var(--bolab-rule);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(22px,50vw - 590px);display:flex}.portfolio-header strong{font-size:15px}.portfolio-header a{font-size:13px;font-weight:650}.portfolio-shell{width:min(1180px,100% - 44px);margin:0 auto;padding:46px 0 80px}.portfolio-intro{border-bottom:1px solid #bdb7b0;grid-template-columns:160px minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:34px;padding:12px 0 40px;display:grid}.portfolio-intro>p,.portfolio-section-head p{color:var(--bolab-coral);letter-spacing:.15em;margin:5px 0 0;font-size:10px;font-weight:850}.portfolio-intro h1{font-family:Wanted Sans,sans-serif;font-size:42px;line-height:1.18}.portfolio-intro>span{color:#6b655f;padding-top:8px;font-size:14px;line-height:1.85}.portfolio-roster{border-bottom:1px solid var(--bolab-rule);grid-template-columns:210px minmax(360px,.75fr) minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.portfolio-roster h2{font-size:19px}.portfolio-roster p{color:var(--muted);font-size:12px}.portfolio-register{grid-template-columns:minmax(130px,1fr) 110px 110px;align-items:end;gap:8px;display:grid}.portfolio-register input,.portfolio-register select,.portfolio-register .primary{min-height:44px;margin:0}.portfolio-children{align-items:center;gap:8px;display:flex;overflow-x:auto}.portfolio-children button{border:1px solid var(--bolab-rule);text-align:left;background:#fff;border-radius:9px;flex:none;min-width:104px;padding:10px 13px}.portfolio-children button strong,.portfolio-children button span{display:block}.portfolio-children button span{color:var(--muted);margin-top:2px;font-size:11px}.portfolio-children button.selected{border-color:var(--bolab-coral);background:#fff7f2}.portfolio-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:42px;padding-top:40px;display:grid}.portfolio-compose,.portfolio-timeline{min-width:0}.portfolio-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.portfolio-section-head h2{margin-top:4px;font-size:23px}.portfolio-section-head>label{width:170px;color:var(--muted);margin:0;font-size:11px}.portfolio-section-head select{min-height:42px;margin-top:4px;padding:8px 10px;font-size:12px}.portfolio-compose form{border:1px solid var(--bolab-rule);background:#fff;padding:26px}.portfolio-compose textarea{min-height:180px}.portfolio-compose fieldset{border-top:1px solid var(--bolab-rule);margin:26px 0 0;padding-top:20px}.portfolio-compose legend{font-size:13px;font-weight:700}.portfolio-source{background:#fcfbf9;border:1px solid #eee9e3;border-radius:8px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.portfolio-source input{width:18px;min-height:18px;accent-color:var(--bolab-coral);margin:2px 0 0}.portfolio-source span{min-width:0}.portfolio-source strong,.portfolio-source small{display:block}.portfolio-source strong{font-size:13px}.portfolio-source small{margin-top:3px;font-size:11px}.portfolio-timeline article{border:1px solid var(--bolab-rule);background:#fff;margin-bottom:14px;padding:22px}.portfolio-timeline article>div{border-bottom:1px solid #eee9e3;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.portfolio-timeline article time{color:var(--muted);font-size:11px}.portfolio-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:430px;margin:17px 0 0;font:400 14px/1.8 Wanted Sans,sans-serif;overflow:auto}.portfolio-empty{text-align:center;color:var(--muted);border:1px dashed #d8d1ca;padding:50px 20px}@media (max-width:900px){.portfolio-intro{grid-template-columns:1fr}.portfolio-intro>p{margin-bottom:-20px}.portfolio-intro h1{font-size:36px}.portfolio-roster{grid-template-columns:1fr}.portfolio-register{grid-template-columns:minmax(0,1fr) 110px 110px}.portfolio-grid{grid-template-columns:1fr}}@media (max-width:600px){.portfolio-header{height:62px;padding:0 16px}.portfolio-shell{width:calc(100% - 32px);padding:28px 0 60px}.portfolio-intro{gap:20px;padding-bottom:28px}.portfolio-intro>p{margin-bottom:-12px}.portfolio-intro h1{font-size:31px}.portfolio-roster{gap:18px;padding:24px 0}.portfolio-register .primary{grid-column:1/-1}.portfolio-grid{gap:34px;padding-top:30px}.portfolio-section-head{display:block}.portfolio-section-head>label{width:100%;margin-top:14px}.portfolio-compose form,.portfolio-timeline article{padding:18px}.portfolio-header a:last-child{display:none}.portfolio-header{grid-template-columns:1fr auto 1fr;display:grid}.portfolio-header strong{grid-column:2}.portfolio-header a:first-child{grid-area:1/1}.portfolio-register{grid-template-columns:minmax(0,1fr) 92px}.portfolio-register input,.portfolio-register select{width:100%;min-width:0}}.portfolio-required{border-left:3px solid var(--bolab-coral);background:#fff7f2;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-bottom:24px;padding:14px 16px;display:grid}.portfolio-required strong,.portfolio-required span{min-width:0}.portfolio-required strong{font-size:13px}.portfolio-required span{color:#665f59;grid-column:1;font-size:12px;line-height:1.55}.portfolio-required a{color:var(--bolab-coral);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:12px;font-weight:700}@media (max-width:600px){.portfolio-required{grid-template-columns:1fr}.portfolio-required span,.portfolio-required a{grid-area:auto/1}.portfolio-required a{margin-top:4px}}.portfolio-login{background:var(--bolab-coral);color:#fff;text-align:center;border-radius:7px;place-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;display:grid}.portfolio-embedded{background:#fbfaf8;margin:-46px -52px -64px}.portfolio-embedded .portfolio-shell{width:min(1180px,100% - 44px);padding-top:46px}@media (max-width:760px){.portfolio-embedded{margin:-24px -18px -36px}.portfolio-embedded .portfolio-shell{width:calc(100% - 32px);padding-top:28px}}.desk-tool .desk-tool-bottom{background:var(--bolab-coral);border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:0;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 14px #ed5b272e}.desk-tool .desk-tool-bottom>span{color:#0000;width:17px;height:12px;margin:0;font-size:0;display:block;position:relative}.desk-tool .desk-tool-bottom>span:before{content:"";background:#fff;border-radius:2px;width:14px;height:2px;position:absolute;top:5px;left:1px}.desk-tool .desk-tool-bottom>span:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}@media (max-width:760px){.desk-tool .desk-tool-bottom{width:36px;height:36px}.desk-tool:hover .desk-tool-bottom{transform:none}}@media (prefers-reduced-motion:reduce){.desk-tool .desk-tool-bottom{transition:none}}.portfolio-required button{color:var(--bolab-coral);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;font-size:12px;font-weight:700}@media (max-width:600px){.portfolio-required button{text-align:left;grid-area:auto/1;margin-top:4px;padding:0}}.portfolio-timeline article.source-changed{border-color:#df9e6e}.portfolio-source-changed{border-left:3px solid var(--bolab-coral);color:#6d5547;background:#fff7f2;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.portfolio-source-changed strong{color:var(--bolab-coral);display:block}.portfolio-evidence{border:1px solid var(--bolab-rule);background:#fff;margin-top:34px;padding:26px}.portfolio-evidence form{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:10px 18px;display:grid}.portfolio-evidence label{padding-top:12px}.portfolio-evidence input,.portfolio-evidence textarea{margin:0}.portfolio-evidence textarea{min-height:96px}.portfolio-evidence button,.portfolio-evidence .tip{grid-column:2}.portfolio-source.evidence{background:#f7faf8;border-left:3px solid #789482}.portfolio-source.evidence small{white-space:normal;line-height:1.55}.portfolio-plan{color:#405348;background:#f5f9f6;border:1px solid #dce6df;margin:14px 0 0;padding:13px 15px;font-size:12px;line-height:1.65}.portfolio-plan strong{color:#2f6b49;margin-bottom:3px;display:block}@media (max-width:760px){.portfolio-evidence{margin-top:24px;padding:18px}.portfolio-evidence form{grid-template-columns:1fr;gap:7px}.portfolio-evidence label{padding-top:5px}.portfolio-evidence button,.portfolio-evidence .tip{grid-column:1}}:root{--bolab-ink:#211f1d;--bolab-paper:#fff;--bolab-canvas:#fbfaf8;--bolab-coral:#ed5b27;--bolab-rule:#e7e2dc;--bolab-sage:#fff7f2}body,.appcontent{background:var(--bolab-canvas)}.desk-home{max-width:1120px}.desk-launch{border:1px solid var(--bolab-rule);background:#fff;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)}.desk-intro{min-height:500px;color:var(--bolab-ink);background:#fff;border:0;padding:52px 50px 38px}.desk-intro:before{content:"";background:var(--bolab-coral);width:34px;height:3px;margin-bottom:34px}.desk-intro .desk-eyebrow{color:#7b746e;letter-spacing:.08em;margin-bottom:18px;font-size:11px;font-weight:600}.desk-intro h1{max-width:410px;color:var(--bolab-ink);letter-spacing:-.045em;font-size:43px;font-weight:700;line-height:1.18}.desk-intro p{color:#615c57;max-width:390px;margin-top:20px;font-size:15px;font-weight:400;line-height:1.75}.desk-intro .desk-privacy{border-left:3px solid var(--bolab-coral);color:#574d46;background:#fff7f2;max-width:430px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.65}.desk-intro .desk-privacy strong{color:var(--bolab-ink);font-size:13px;display:block}.desk-flow{border-top:1px solid var(--bolab-rule);color:#5f5954;margin-top:auto;padding-top:26px}.desk-flow span{grid-template-columns:20px auto;gap:7px;font-size:11px;font-weight:500}.desk-flow b{color:var(--bolab-coral);background:#fff0e8;border:0;font-weight:700}.desk-account{border-color:var(--bolab-rule);color:#4b4642;margin-top:22px;font-size:13px;font-weight:600}.desk-account:hover{color:var(--bolab-ink);background:#faf8f5;border-color:#cec6bf}.desk-create{background:#fff;padding:50px 44px 36px}.desk-create .desk-heading{border-bottom:1px solid var(--bolab-rule);padding-bottom:18px}.desk-create .desk-heading h2{letter-spacing:-.035em;font-size:22px;font-weight:680}.desk-create .desk-heading button{color:#756f69;font-size:12px}.desk-tool{border-color:var(--bolab-rule);grid-template-columns:42px minmax(0,1fr) 34px;padding:23px 0;transition:color .16s,background .16s}.desk-tool:before{color:#aaa29b;padding-top:5px;font-size:11px;font-weight:600}.desk-tool-copy strong{letter-spacing:-.03em;font-size:21px;font-weight:650}.desk-tool-copy small{color:#77716b;margin-top:5px;font-size:12px;line-height:1.5}.desk-tool-bottom{border-color:#cfc8c1;width:32px;height:32px}.desk-tool-bottom>span{color:#6d6761;font-size:15px}.desk-tool:hover{color:var(--bolab-coral);background:0 0;padding-left:0}.desk-tool:hover .desk-tool-bottom{border-color:var(--bolab-coral)}.desk-recent,.desk-shortcuts{border-top-color:#bbb4ad;padding-top:20px}.desk-columns h2{letter-spacing:-.025em;font-size:18px;font-weight:650}.desk-empty{border-color:var(--bolab-rule);background:#fff}.desk-notice{background:0 0}.writing-tabs{border:1px solid var(--bolab-rule);background:#fff}.writing-tabs button{color:#716b65;min-height:52px;font-size:13px;font-weight:500}.writing-tabs button[aria-current=page]{border-bottom-color:var(--bolab-coral);color:var(--bolab-ink);font-weight:650}.writing-guide-compact{border-color:var(--bolab-rule);background:0 0}.workspace:has(.resultarea.is-empty){grid-template-columns:minmax(0,760px)}.workspace .formcard,.workspace .resultcard{border:1px solid var(--bolab-rule);background:#fff}.workspace .formcard{padding:42px 50px 46px}.workspace .formcard:before{display:none}.writing-heading{grid-template-columns:112px minmax(0,1fr);column-gap:24px;margin-bottom:28px}.writing-heading:before{color:var(--bolab-coral);padding-top:7px;font-size:10px;font-weight:650}.writing-heading h1{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.25}.writing-heading p{color:#756f69;font-size:14px}.writing-context{border-color:var(--bolab-rule);background:#fcfbf9;margin:0 0 30px 136px}.workspace label{letter-spacing:-.015em;font-size:13px;font-weight:620}.workspace input,.workspace select,.workspace textarea{color:var(--bolab-ink);letter-spacing:-.012em;border-color:#c9c3bd;border-radius:6px;font-weight:400}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{border-color:var(--bolab-coral);box-shadow:0 0 0 3px #ed5b271a}.input-details,.generation-notice{border-color:var(--bolab-rule);background:#fcfbf9}.generation-action .primary{background:var(--bolab-coral);letter-spacing:-.015em;border-radius:6px;min-height:54px;font-weight:650}.generation-action .primary:hover:not(:disabled){background:#d84c1c}.result-step{color:var(--bolab-coral)}@media (max-width:1050px){.desk-launch{display:block}.desk-intro{min-height:390px;padding:44px 38px 34px}.desk-create{padding:38px}.desk-flow{margin-top:38px}}@media (max-width:760px){.desk-home{margin:0 -2px}.desk-launch{border-left:0;border-right:0}.desk-intro{padding:34px 20px 28px}.desk-intro:before{width:28px;margin-bottom:26px}.desk-intro h1{letter-spacing:-.045em;font-size:32px;font-weight:700;line-height:1.2}.desk-intro p{font-size:14px}.desk-flow{margin-top:28px;padding-top:22px}.desk-create{padding:30px 20px 24px}.desk-create .desk-heading h2{font-size:20px}.desk-tool{grid-template-columns:34px minmax(0,1fr) 32px;min-height:86px;padding:17px 0}.desk-tool-copy strong{font-size:18px}.desk-columns{margin-top:34px}.workspace .formcard,.workspace .resultcard{border-left:0;border-right:0;padding:28px 20px 34px}.writing-heading{margin-bottom:24px;display:block}.writing-heading:before{margin-bottom:8px}.writing-heading h1{font-size:28px}.writing-context{margin-left:0}.generation-action .primary{min-height:52px}}.desk-tool .desk-tool-bottom{background:var(--bolab-coral);border:0;border-radius:999px;width:42px;min-width:42px;height:42px;margin:0;padding:0;font-size:0;transition:transform .16s,background .16s,box-shadow .16s;display:block;position:relative;box-shadow:0 5px 14px #ed5b272e}.desk-tool .desk-tool-bottom>span{display:none}.desk-tool .desk-tool-bottom:before{content:"";background:#fff;border-radius:2px;width:15px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-55%,-50%)}.desk-tool .desk-tool-bottom:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-8%,-50%)rotate(45deg)}.desk-tool:hover .desk-tool-bottom{background:#d94e1d;border:0;transform:translate(3px);box-shadow:0 7px 18px #d94e1d3d}.desk-tool:focus-visible .desk-tool-bottom{outline-offset:3px;outline:3px solid #ed5b2733}@media (max-width:760px){.desk-tool .desk-tool-bottom{width:36px;min-width:36px;height:36px}.desk-tool:hover .desk-tool-bottom{transform:none}}@media (prefers-reduced-motion:reduce){.desk-tool .desk-tool-bottom{transition:none}}:root{--surface-inset:20px 24px;--section-gap:28px;--control-height:44px}.writing-context{padding:var(--surface-inset);border:1px solid var(--bolab-rule);background:#fcfbf9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:28px;line-height:1.65;display:flex}.writing-context>span,.writing-context>span:first-child{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex}.writing-context strong{overflow-wrap:anywhere;margin-left:0}.writing-guide-compact{padding:var(--surface-inset);gap:16px}.record-reuse{padding:4px 0}.generation-notice{padding:var(--surface-inset);border:1px solid var(--bolab-rule);border-radius:8px;line-height:1.75}.document-save-status{padding:var(--surface-inset);gap:10px 16px;line-height:1.7}.result-provenance{border:0;gap:10px;padding:12px 0}.result-provenance>span{border:1px solid var(--bolab-rule);border-radius:6px;padding:7px 12px;line-height:1.6}.desk-shortcuts>button,.desk-record-list>button{gap:16px;padding:18px 16px}.desk-notice{gap:16px 24px;padding:20px 16px}.revision-request{margin-top:24px;padding:20px 0}.revision-request>div{flex-wrap:wrap;gap:12px}.revision-request input{min-width:180px}.revision-comparison,.preference-editor,.hwpx-confirm{padding:var(--surface-inset)}@media (max-width:760px){.writing-context{gap:10px 16px;margin-bottom:24px;margin-left:0;padding:16px;display:flex}.writing-guide-compact{gap:12px;padding:16px}.writing-guide-compact .writing-shortcuts{flex-wrap:wrap;gap:8px}.writing-guide-compact .writing-shortcuts button{min-height:40px;padding:8px 12px}.writing-tabs{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.writing-tabs>button:first-child,.writing-tabs button{flex:auto;min-width:0;min-height:44px;padding:10px 12px;font-size:12px}.generation-notice,.document-save-status{padding:16px}.desk-shortcuts>button,.desk-record-list>button{padding:18px 14px}.desk-notice{padding:20px 14px}.revision-comparison,.preference-editor,.hwpx-confirm{padding:16px}.preference-editor>div,.revision-comparison>div{grid-template-columns:minmax(0,1fr);gap:16px}.revision-request>div{flex-direction:column}.revision-request input{width:100%;min-width:0}}.portfolio-writing-guide{padding:var(--surface-inset);border:1px solid var(--bolab-rule);background:#fff;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;line-height:1.7;display:flex}.portfolio-writing-guide p{color:var(--muted);margin:0;font-size:13px}.portfolio-writing-guide a{color:var(--bolab-coral);flex-shrink:0;font-size:13px;font-weight:650}@media (max-width:760px){.portfolio-writing-guide{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}}.connection-notice,.home-example,.device-recovery{padding:var(--surface-inset);margin-block:var(--section-gap);border:1px solid var(--bolab-rule);overflow-wrap:anywhere;background:#fff;border-radius:10px;line-height:1.75}.connection-notice{background:#fff7ec}.connection-notice p{margin:0 0 12px}.home-example h2{margin:8px 0 12px;font-size:24px;line-height:1.4}.home-example>p,.home-example>div>p{color:var(--muted)}.example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.example-pair article{padding:var(--surface-inset);border:1px solid var(--bolab-rule);background:#faf8f5;border-radius:8px;min-width:0}.example-pair h3{margin:0 0 12px;font-size:14px}.example-pair p{margin:0;font-size:15px;line-height:1.85}.home-example>span{color:var(--muted);margin-top:12px;font-size:13px;display:block}.home-balance,.credit-balance{font-weight:650}.credit-help{color:#8a481f;margin:12px 0;line-height:1.75}.credit-help a{text-decoration:underline}.portfolio-required{padding:var(--surface-inset);gap:12px;line-height:1.75}.portfolio-required span{margin:8px 0;display:block}.device-recovery button,.connection-notice button{min-height:var(--control-height);margin-right:12px}.formcard input,.formcard select,.portfolio-register input,.portfolio-register select{min-height:var(--control-height)}@media (max-width:760px){:root{--surface-inset:18px 16px;--section-gap:24px}.example-pair{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}.home-example h2{font-size:22px}.connection-notice,.home-example,.device-recovery,.formcard input,.formcard select{min-width:0;max-width:100%}}.desk-columns.desk-columns-guest{grid-template-columns:minmax(0,1fr)}:root{--studio-ink:#24302c;--studio-muted:#626c67;--studio-bg:#f5f6f3;--studio-border:#dfe5df;--studio-brand:#bb4d29;--studio-brand-dark:#98391c;--studio-soft:#fff0e7;--studio-radius:20px;--studio-shadow:0 8px 32px #26382b06;--ink:var(--studio-ink);--muted:var(--studio-muted);--line:var(--studio-border);--surface-inset:24px;--section-gap:28px}body{background:var(--studio-bg);color:var(--studio-ink);-webkit-font-smoothing:antialiased;font-size:16px}.bolab-app{font-size:16px;line-height:1.65}.bolab-app button,.bolab-app input,.bolab-app select,.bolab-app textarea{font-family:inherit}.bolab-app :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #d36b43}.bolab-app button{touch-action:manipulation}.bolab-app button:disabled{cursor:not-allowed;opacity:.52}.bolab-app>header{border-bottom:1px solid var(--studio-border);box-shadow:none;background:#fff}.bolab-app .appnav{border-right:1px solid var(--studio-border);background:#fff}.bolab-app .appnav button{color:#5c6760;border-radius:12px;gap:12px;min-height:48px;margin-bottom:8px;font-size:14px}.bolab-app .appnav button.active,.bolab-app .appnav button[aria-current=page]{background:var(--studio-soft);color:var(--studio-brand);font-weight:750}.bolab-app .appcontent{max-width:1400px;padding:40px clamp(24px,3vw,52px) 72px}.bolab-app :is(.primary,.result-primary){background:var(--studio-brand);color:#fff;border:1px solid var(--studio-brand);border-radius:12px;min-height:52px;padding:13px 22px;font-size:16px;font-weight:700;box-shadow:0 4px 10px #bb4d2914}.bolab-app :is(.primary,.result-primary):hover:not(:disabled){background:var(--studio-brand-dark);border-color:var(--studio-brand-dark)}.bolab-app .secondary{color:var(--studio-ink);background:#fff;border:1px solid #cfd8d0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650}.bolab-app .tip{color:var(--studio-muted);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 20px;font-size:14px;line-height:1.75}.desk-home{max-width:1180px;color:var(--studio-ink);margin-inline:auto}.desk-launch{box-shadow:var(--studio-shadow);background:linear-gradient(125deg,#fff7ec 0%,#fffdf9 65%,#fff 100%);border:1px solid #e9ddd0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:44px;padding:44px;display:grid}.desk-intro{background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;padding:8px 0}.desk-intro:before{display:none}.desk-intro .desk-eyebrow{letter-spacing:.02em;color:var(--studio-brand);margin:0 0 18px;font-size:13px;font-weight:750}.desk-intro h1{letter-spacing:-1.7px;word-break:keep-all;margin:0 0 20px;font-size:clamp(32px,3.3vw,46px);font-weight:800;line-height:1.25}.desk-intro p{color:#566159;word-break:keep-all;font-size:16px;line-height:1.8}.desk-intro .desk-privacy{background:#ffffffa6;border:1px solid #e9dfd3;border-radius:12px;margin:24px 0 0;padding:15px 18px;font-size:13px;line-height:1.7}.desk-intro .desk-privacy strong{color:var(--studio-ink);margin-bottom:4px;font-size:14px;display:block}.desk-intro .home-balance{color:var(--studio-brand);margin-top:16px;font-size:15px}.desk-flow{border:0;flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;font-size:13px;display:flex}.desk-flow span{align-items:center;gap:7px;display:flex}.desk-flow b{color:#775b37;background:#f2e1cf;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.desk-flow i{display:none}.desk-account{color:var(--studio-ink);background:#fff;border:1px solid #dfd6ca;border-radius:12px;margin-top:0;padding:14px 18px;font-size:15px}.desk-create{background:0 0;border:0;padding:0}.desk-heading{margin:0 0 18px}.desk-heading h2{color:var(--studio-ink);font-size:20px;font-weight:750}.desk-heading button{color:var(--studio-muted);font-size:13px}.desk-tools{counter-reset:none;flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.desk-tool{text-align:left;background:#fff;border:1px solid #e3e7e0;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:18px;min-height:104px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 12px #28312804}.desk-tool:before{display:none}.desk-tool:hover{background:#fff;border-color:#d39370;padding-left:20px;transform:none;box-shadow:0 8px 22px #6d45200a}.desk-tool .desk-tool-top{background:#fff0e3;border:0;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;margin:0;padding:0;display:flex}.desk-tool:nth-child(2) .desk-tool-top{background:#eef3e8}.desk-tool:nth-child(3) .desk-tool-top{background:#edf0fa}.desk-tool .desk-tool-top svg{color:#ad582c;stroke-width:1.6px;flex-shrink:0;width:26px;height:26px;margin:0;display:block}.desk-tool:nth-child(2) svg{color:#60734b}.desk-tool:nth-child(3) svg{color:#6378ac}.desk-tool .desk-tool-copy{min-width:0;padding:0}.desk-tool .desk-tool-copy strong{letter-spacing:-.6px;color:var(--studio-ink);font-size:21px;font-weight:750}.desk-tool .desk-tool-copy small{color:var(--studio-muted);margin-top:6px;font-size:13px;line-height:1.6}.desk-tool .desk-tool-bottom{color:#0000;width:30px;min-width:0;height:30px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;display:flex;position:static;transform:none}.desk-tool .desk-tool-bottom>span{color:#9b7656;margin:0;font-size:24px;line-height:1;display:block}.desk-tool .desk-tool-bottom:before,.desk-tool .desk-tool-bottom:after{display:none}.desk-columns{gap:24px;margin-top:28px}.desk-recent,.desk-shortcuts{border:1px solid var(--studio-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);background:#fff;padding:26px}.desk-record-list>button,.desk-shortcuts>button{gap:14px;padding:18px 8px}.desk-record-list strong,.desk-shortcuts strong{font-size:15px}.desk-record-list small,.desk-shortcuts small{color:var(--studio-muted);font-size:13px}.desk-empty{background:#f8faf6;border:1px dashed #dce2da;border-radius:12px;min-height:180px;padding:28px}.desk-empty strong{font-size:16px}.desk-empty p,.desk-empty a,.desk-storage{font-size:13px;line-height:1.8}.home-example{border-radius:20px;padding:32px}.home-example h2{letter-spacing:-.8px;font-size:28px}.home-example .example-pair article{background:#f8faf6;border-radius:14px;padding:24px}.home-example .primary{width:auto;min-width:220px}.work-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0;padding:8px 0;display:grid}.work-rhythm>div{border-left:2px solid #dce3d7;padding:0 22px}.work-rhythm span{letter-spacing:.05em;color:var(--studio-brand);font-size:12px;font-weight:750}.work-rhythm h3{margin:10px 0 6px;font-size:18px;line-height:1.5}.work-rhythm p{color:var(--studio-muted);margin:0;font-size:14px;line-height:1.7}.desk-notice{background:#edf1e9;border:0;border-radius:14px;gap:12px;padding:20px 24px}.desk-notice p,.desk-notice a{font-size:14px}.desk-disclaimer{font-size:13px;line-height:1.8}.writing-tabs{background:#e9eee7;border:1px solid #e1e6de;border-radius:14px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 16px;padding:6px;display:flex}.writing-tabs button,.writing-tabs>button:first-child{color:#5a655d;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 17px;font-size:14px}.writing-tabs button[aria-current=page]{color:var(--studio-brand);background:#fff;border:0;font-weight:750;box-shadow:0 2px 5px #27362c0b}.writing-guide.writing-guide-compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;display:block;overflow:visible}.writing-guide>summary{color:#56655b;cursor:pointer;min-height:40px;padding:8px 2px;font-size:13px}.writing-guide>summary>span{color:#788279;margin-left:12px;font-size:12px}.writing-guide-content{border:1px solid var(--studio-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:18px 22px;display:flex}.record-reuse{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-reuse span,.record-reuse strong,.record-reuse small{font-size:13px}.writing-shortcuts button{border:1px solid var(--studio-border);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px}.workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;display:grid}.workspace.has-results{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.workspace .formcard{border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);background:#fff;border-radius:20px;min-width:0;padding:32px}.writing-heading{border:0;margin:0;padding:0 0 24px}.writing-heading:before{display:none}.editor-eyebrow{color:var(--studio-brand);letter-spacing:.07em;margin:0 0 10px;font-size:12px;font-weight:750;display:block}.writing-heading h1{letter-spacing:-1px;color:var(--studio-ink);margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.3}.writing-heading p{color:var(--studio-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.editor-path{color:#798178;border-block:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:8px;margin:0 0 22px;padding:16px 0;font-size:13px;display:flex}.editor-path span{white-space:nowrap;align-items:center;gap:7px;display:flex}.editor-path b{background:#eff2ec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.editor-path .active{color:var(--studio-brand);font-weight:750}.editor-path .active b{background:var(--studio-soft);color:var(--studio-brand)}.editor-path i{color:#c3cbbf;font-style:normal}.editor-options{margin:0 0 18px}.editor-options>summary{color:#687367;cursor:pointer;background:#f6f8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.editor-options summary>span{color:#8a674f;font-size:12px}.editor-options .writing-context{border-color:var(--studio-border);background:#fff;gap:10px;margin:10px 0;padding:16px;font-size:13px}.workspace fieldset{border:0;min-width:0;margin:0;padding:0}.workspace .portfolio-required{background:#faf7f2;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:14px 16px;line-height:1.65;display:flex}.portfolio-required strong{color:#635c50;font-size:13px;font-weight:650}.portfolio-required span{margin:0;font-size:13px}.portfolio-required span:empty{display:none}.portfolio-required a,.portfolio-required button{min-height:32px;color:var(--studio-brand);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:4px 0;font-size:13px;text-decoration:underline}.input-section-heading{border-top:1px solid #e9ede6;align-items:flex-start;gap:12px;margin:30px 0 22px;padding-top:26px;display:flex}.portfolio-required+.input-section-heading{border-top:0;margin-top:0;padding-top:0}.input-section-heading>span{background:var(--studio-soft);color:var(--studio-brand);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.input-section-heading h2{color:var(--studio-ink);margin:0 0 5px;font-size:18px;font-weight:750;line-height:1.5}.input-section-heading p{color:var(--studio-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.workspace label{color:var(--studio-ink);margin:22px 0 9px;font-size:15px;font-weight:700;line-height:1.6;display:block}.workspace label small{color:#717b71;margin-left:6px;font-size:12px;font-weight:450}.field-required{color:var(--studio-brand);vertical-align:middle;background:#fff3ea;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.workspace :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--studio-ink);background:#fff;border:1px solid #ccd6cb;border-radius:11px;padding:13px 15px;font-size:16px;line-height:1.75;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #2b3d2a03}.workspace input,.workspace select{min-height:50px}.workspace textarea:not(.resulteditor){resize:vertical;field-sizing:content;min-height:180px;max-height:480px;margin:0}.workspace textarea.large{min-height:220px}.workspace :is(input,textarea)::placeholder{color:#899288;opacity:1;font-size:15px;line-height:1.8}.workspace :is(input,textarea,select):focus{border-color:#bd6945;outline:0;box-shadow:0 0 0 3px #f9e6db}.field-count{text-align:right;color:#7c867a;font-variant-numeric:tabular-nums;margin:7px 0 12px;font-size:12px;line-height:1.5}.workspace .child{background:#f9faf7;border:1px solid #e2e8dc;border-radius:14px;margin-top:18px;padding:22px}.childheading{gap:12px;margin:20px 0 10px}.childheading h2{font-size:16px}.childheading b{font-size:14px}.childheading button{font-size:13px}.workspace :is(.input-details,.writing-help){background:#fafbf8;border:1px solid #e1e7dc;border-radius:11px;margin:16px 0;padding:0}.workspace :is(.input-details,.writing-help)>summary{color:#546249;cursor:pointer;min-height:48px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.7}.workspace :is(.input-details,.writing-help)[open]{padding:0 16px 16px}.workspace :is(.input-details,.writing-help)[open]>summary{margin-inline:-16px;border-bottom:1px solid #e4eadf;margin-bottom:14px}.workspace .generation-notice{color:#65715f;background:0 0;border:0;border-top:1px solid #e6ebe1;border-radius:0;margin:26px 0 0;padding:22px 0 8px;font-size:13px;line-height:1.75}.generation-notice strong{color:#46513f;font-size:13px}.generation-action{background:#f7f8f4;border:1px solid #e4e9dc;border-radius:14px;margin-top:22px;padding:22px}.generation-action .primary{width:100%;min-height:54px;font-size:16px;line-height:1.5}.generation-action .credit-balance{color:#3b4b34;margin:15px 0 6px;font-size:14px}.generation-cost{line-height:1.7;margin:10px 0 0!important;font-size:13px!important}.credit-help{font-size:13px;line-height:1.8}.generation-action .tip{margin-bottom:8px;font-size:13px}.workspace .error,.failurecard{background:#fff5f1;border:1px solid #f1c8bb;border-radius:12px;padding:18px;font-size:14px;line-height:1.8}.workspace .resultarea{background:0 0;border:0;min-width:0;margin:0;padding:0;position:static}.workspace .resultarea.is-empty{min-height:0;display:block;position:sticky;top:100px}.resulttitle{border:0;gap:16px;padding:22px 4px 18px}.resulttitle h2{letter-spacing:-.6px;margin:7px 0 0;font-size:22px;font-weight:750}.result-step{color:#6b7964;font-size:12px}.workspace .document-preview{text-align:left;min-height:0;color:var(--studio-ink);background:#f0f3eb;border:1px solid #e0e6d9;border-radius:20px;padding:28px;display:block}.document-preview .preview-icon{color:#687b53;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.document-preview .preview-icon svg{width:25px;height:25px}.document-preview>span{letter-spacing:-.5px;font-size:19px;font-weight:750;line-height:1.5;display:block}.document-preview>p{color:#627056;margin:12px 0 24px;font-size:14px;line-height:1.8}.document-preview ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.document-preview li{background:#fff;border:1px solid #e3e8dc;border-radius:11px;align-items:center;gap:13px;padding:15px;font-size:14px;display:flex}.document-preview li b{color:#849273;font-size:11px;font-weight:600}.document-preview li span{font-size:14px;font-weight:600}.preview-note{border-top:1px solid #dce3d3;margin:24px 0 0;padding-top:20px}.preview-note strong{color:#58694a;font-size:13px}.preview-note p{color:#67745c;margin:8px 0 0;font-size:13px;line-height:1.8}.resultcard{border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);background:#fff;border-radius:18px;margin:0 0 24px;padding:30px}.resultcard h3{letter-spacing:-.7px;margin:20px 0 10px;font-size:24px}.resultmeta{color:var(--studio-muted);border-bottom:1px solid #e7ece2;padding-bottom:20px;font-size:13px;line-height:1.6}.formatted-document{color:#354135;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.95}.formatted-document h4{color:#293c29;border-bottom:1px solid #e7ece2;margin:24px 0 12px;padding:0 0 10px;font-size:18px;font-weight:750;line-height:1.65}.formatted-document p{white-space:pre-wrap;margin:4px 0;font-size:16px;line-height:1.95}.document-break{height:12px}.formatted-document strong{font-weight:750}.workspace textarea.resulteditor{min-height:440px;padding:20px;font-size:16px;line-height:1.95}.document-save-status{border-radius:10px;padding:16px;font-size:13px;line-height:1.75}.result-actions{gap:10px;padding-top:18px}.result-provenance{flex-wrap:wrap;font-size:12px}.bolab-app :is(.page-title,.portfolio-intro,.resources-hero){background:0 0;border:0;padding:12px 0 28px}.bolab-app :is(.page-title,.portfolio-intro,.resources-hero) h1{letter-spacing:-1.1px;color:var(--studio-ink);margin:10px 0 16px;font-size:34px;font-weight:800;line-height:1.35}.bolab-app :is(.page-title,.portfolio-intro,.resources-hero)>span{color:var(--studio-muted);font-size:16px;line-height:1.8}.bolab-app :is(.settingspanel,.portfolio-roster,.portfolio-compose,.portfolio-timeline,.directory-list,.archivepanel,.my-panel){border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);background:#fff;border-radius:20px;padding:28px}.bolab-app .settingspanel h1{font-size:28px;line-height:1.4}.bolab-app .settingspanel label{font-size:15px;line-height:1.75}.bolab-app .settingspanel :is(input:not([type=checkbox]),textarea,select){border:1px solid #ccd6cb;border-radius:10px;min-height:48px;padding:13px;font-size:16px;line-height:1.75}.directory-row{border-bottom:1px solid #e6ebe2;padding:14px 0}.directory-open{gap:20px;padding:14px}.directory-open strong{font-size:20px;line-height:1.5}.directory-open small{margin-top:8px;font-size:14px;line-height:1.8}.directory-icon{background:#f6eee3;border-radius:14px;padding:16px}.availability{border-radius:20px;padding:5px 10px;font-size:12px}.portfolio-grid{gap:24px}.portfolio-compose label{font-size:15px;line-height:1.7}.portfolio-compose :is(input:not([type=checkbox]),textarea,select){border-radius:10px;padding:12px;font-size:16px;line-height:1.75}.portfolio-source{padding:16px;line-height:1.8}.portfolio-source small{font-size:13px}.portfolio-timeline pre{font-family:inherit;font-size:15px;line-height:1.9}.site-footer{color:#70786d;background:#f0f2ed;border-top:1px solid #e0e5da;padding-top:36px;padding-bottom:36px;font-size:13px;line-height:1.85}.site-footer strong{color:#3e4938;font-size:16px}.site-footer p,.site-footer a{font-size:13px;line-height:1.85}@media (min-width:1600px){.workspace{gap:36px}.workspace .formcard{padding:40px}.resultcard{padding:36px}}@media (max-width:1100px){.desk-launch{gap:28px;padding:30px;display:block}.desk-intro{min-height:0}.desk-create{margin-top:28px}.desk-tool{grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;padding:20px}.desk-tool .desk-tool-top{width:44px;height:44px}.workspace,.workspace.has-results{grid-template-columns:minmax(0,1fr);max-width:780px}.workspace .resultarea.is-empty{display:none}.workspace .formcard{padding:32px}.work-rhythm{gap:12px}.work-rhythm h3{font-size:16px}}@media (max-width:760px){:root{--surface-inset:20px;--section-gap:24px}.bolab-app .appcontent{max-width:100%;padding:22px 16px 100px}.bolab-app>header{height:64px;padding:12px 20px}.bolab-app .appnav{padding:6px 8px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe5d8;border-right:0}.bolab-app .appnav button{border-radius:9px;gap:4px;min-height:50px;margin:0;padding:6px 3px;font-size:11px}.bolab-app .appnav svg{width:21px;height:21px}.desk-launch{border-radius:20px;padding:26px 22px;display:block}.desk-intro{gap:24px;padding:0}.desk-intro h1{letter-spacing:-1.3px;font-size:34px;line-height:1.28}.desk-intro p{font-size:15px;line-height:1.85}.desk-intro .desk-privacy{margin-top:20px;padding:14px;font-size:13px}.desk-flow{gap:10px;margin-top:20px;font-size:12px}.desk-flow b{width:21px;height:21px}.desk-account{min-height:48px;margin:0;font-size:14px}.desk-create{border-top:1px solid #e7ddcf;margin-top:30px;padding-top:26px}.desk-heading h2{font-size:19px}.desk-heading button{font-size:12px}.desk-tools{gap:12px}.desk-tool{border-radius:14px;gap:12px;min-height:98px;padding:18px 16px}.desk-tool .desk-tool-copy strong{font-size:19px}.desk-tool .desk-tool-copy small{font-size:12px;line-height:1.7}.desk-tool .desk-tool-top{border-radius:12px;width:42px;height:42px}.desk-columns{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.desk-recent,.desk-shortcuts{border-radius:16px;padding:22px}.home-example{padding:24px 20px}.home-example h2{font-size:25px}.example-pair{gap:14px}.home-example .example-pair article{padding:20px}.home-example .primary{width:100%;min-width:0}.work-rhythm{grid-template-columns:minmax(0,1fr);gap:24px;margin:32px 0}.work-rhythm>div{padding:0 18px}.work-rhythm h3{font-size:18px}.desk-notice{flex-wrap:wrap;padding:20px}.desk-notice p{line-height:1.8}.writing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0 0 12px;padding:5px;display:grid}.writing-tabs>button:first-child{display:none}.writing-tabs button{min-width:0;min-height:44px;padding:10px 4px;font-size:13px}.writing-guide.writing-guide-compact{margin:0 0 16px}.writing-guide>summary{padding:8px 2px;font-size:13px}.writing-guide>summary>span{display:none}.writing-guide-content{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.writing-shortcuts{display:flex}.writing-shortcuts button{flex:1;font-size:14px}.workspace{gap:24px}.workspace .formcard{border-radius:18px;padding:26px 20px}.writing-heading{padding:0 0 20px}.writing-heading h1{font-size:30px;line-height:1.35}.writing-heading p{font-size:14px;line-height:1.85}.editor-eyebrow{margin-bottom:9px;font-size:11px}.editor-path{gap:4px;margin-bottom:18px;padding:15px 0;font-size:12px}.editor-path span{gap:5px}.editor-path b{width:20px;height:20px;font-size:10px}.editor-path i{font-size:11px}.editor-options>summary{padding:12px;font-size:12px}.editor-options summary>span{font-size:11px}.workspace .portfolio-required{margin-bottom:24px;padding:12px 14px}.portfolio-required strong{font-size:13px}.input-section-heading{gap:10px;margin:26px 0 20px;padding-top:26px}.input-section-heading h2{font-size:18px}.input-section-heading p{font-size:13px}.input-section-heading>span{width:29px;height:29px}.workspace label{margin-top:20px;margin-bottom:9px;font-size:15px}.workspace :is(input:not([type=checkbox]),select,textarea){padding:13px 14px;font-size:16px;line-height:1.8}.workspace textarea:not(.resulteditor){min-height:190px}.workspace textarea.large{min-height:230px}.workspace :is(input,textarea)::placeholder{font-size:15px}.workspace .child{margin-top:16px;padding:16px}.workspace .tip{font-size:13px;line-height:1.85}.workspace :is(.input-details,.writing-help)>summary{padding:13px 14px;font-size:13px}.generation-action{margin-top:20px;padding:16px}.generation-action .primary{min-height:54px;padding:13px 12px;font-size:15px}.generation-notice{font-size:12px!important}.credit-help{font-size:13px}.resulttitle h2{font-size:23px}.resultcard{border-radius:16px;padding:24px 20px}.resultcard h3{font-size:23px}.formatted-document p{font-size:16px;line-height:1.95}.formatted-document h4{font-size:18px}.document-save-status{padding:14px;font-size:12px}.result-actions{flex-wrap:wrap;display:flex}.result-actions>button{flex:1;min-width:90px;font-size:14px}.bolab-app :is(.page-title,.portfolio-intro,.resources-hero) h1{font-size:29px}.bolab-app :is(.page-title,.portfolio-intro,.resources-hero)>span{font-size:15px}.bolab-app :is(.settingspanel,.portfolio-roster,.portfolio-compose,.portfolio-timeline,.directory-list,.archivepanel,.my-panel){border-radius:16px;padding:22px 18px}.directory-open{gap:13px;padding:12px 0}.directory-open strong{font-size:18px}.directory-open small{font-size:13px}.directory-icon{padding:12px}.availability{padding:4px 7px;font-size:11px}.site-footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.bolab-app *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:761px){.bolab-app>header{padding-left:248px}.bolab-app .appcontent{background:var(--studio-bg);width:calc(100% - 208px);margin-left:208px}body:has(.bolab-app)>.site-footer{margin-left:208px}}.bolab-app .writing-heading{display:block}:is(.bolab-app .workspace,.bolab-app .workspace:has(.resultarea.is-empty)){grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);justify-content:stretch;width:100%;max-width:1180px;margin:0 auto}.bolab-app .workspace .resultcard{border:1px solid var(--studio-border);background:#fff;border-radius:18px;padding:30px}.bolab-app .portfolio-roster{grid-template-columns:minmax(0,1fr);gap:20px}.bolab-app .portfolio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){:is(.bolab-app .workspace,.bolab-app .workspace:has(.resultarea.is-empty),.bolab-app .portfolio-grid){grid-template-columns:minmax(0,1fr)}.bolab-app .workspace .resultarea.is-empty{display:none}}@media (max-width:760px){.bolab-app .appcontent{width:100%;margin-left:0}.bolab-app .workspace .resultcard{padding:24px 20px}.desk-flow span{flex-direction:row}}@media (min-width:1101px){.bolab-app .workspace.has-results{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.bolab-app .portfolio-embedded{background:0 0;min-width:0;margin:0}.bolab-app .portfolio-embedded .portfolio-shell{width:100%;padding-top:0}.bolab-app .portfolio-intro{max-width:820px;display:block}.bolab-app .portfolio-intro>p{margin:0 0 14px}.bolab-app .portfolio-intro>span{max-width:680px;display:block}.bolab-app .portfolio-compose fieldset{min-width:0}.monthly-plan-reminder{background:#fff6e9;border:1px solid #ecd9bc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex}.monthly-plan-reminder strong{font-size:15px}.monthly-plan-reminder p{color:#70634f;margin:6px 0 0;font-size:13px}.monthly-plan-reminder button{flex-shrink:0}@media (max-width:760px){.monthly-plan-reminder{flex-direction:column;align-items:stretch;gap:14px;padding:18px}}.desk-tool:hover .desk-tool-bottom{box-shadow:none;background:0 0;border:0;transform:none}.desk-create .desk-heading{border-bottom:0}.desk-tool-copy{align-self:center}.desk-tool-copy strong,.desk-tool-copy small{display:block}.desk-tools{grid-auto-rows:auto}.desk-launch{align-items:center}@media (max-width:1100px){.desk-tool:hover{padding-left:20px}}@media (max-width:760px){.desk-tool:hover{padding-left:16px}}.paperwork-entry{color:#526342;background:#f5f7ef;border:1px solid #d9dece;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:24px;padding:18px 20px;text-decoration:none;display:flex}.paperwork-entry strong{font-size:16px}.paperwork-entry span{font-size:12px;line-height:1.6}@media (min-width:761px){.bolab-app .appnav{overscroll-behavior:contain;justify-content:flex-start;gap:6px;height:auto;max-height:calc(100dvh - 98px);padding:12px 14px 20px;scroll-padding-block:12px;top:98px;bottom:0;overflow:hidden auto}.bolab-app .appnav>button{flex:none;min-height:48px;margin:0;padding:12px;line-height:1.5}.bolab-app .appnav>.navfoot{flex:none;margin-top:auto;padding:20px 12px 0}}.bolab-landing{--lp-ink:#332d26;--lp-orange:#c95428;--lp-muted:#797268;--lp-line:#e9e3da;color:var(--lp-ink);background:#fff;padding:0;font-family:Wanted Sans,sans-serif;line-height:1.6;overflow:clip}.bolab-landing *{box-sizing:border-box}.bolab-landing h1,.bolab-landing h2,.bolab-landing h3,.bolab-landing p{word-break:keep-all;overflow-wrap:anywhere;margin:0}.bolab-landing button,.bolab-landing a{font:inherit;cursor:pointer}.bolab-landing a{color:inherit;text-decoration:none}.bolab-landing button{border:0}.bolab-landing :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #bd542b}.bolab-landing section[id]{scroll-margin-top:100px}.lp-nav{background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:84px;margin:auto;padding:0 40px;display:flex}.lp-logo img{width:108px;height:auto;display:block}.lp-nav>div{color:#6d655a;gap:36px;font-size:14px;font-weight:600;display:flex}.lp-nav>div a:hover{color:var(--lp-orange)}.lp-nav .lp-login{border:1px solid #e2dbd1;border-radius:30px;padding:10px 22px;font-size:13px}.lp-login span{margin-left:16px}.lp-hero{isolation:isolate;background:#faf0de;min-height:760px;position:relative;overflow:hidden}.lp-hero-art{object-fit:cover;object-position:center 54%;z-index:-2;width:100%;height:100%;animation:14s ease-in-out infinite alternate lp-camera;position:absolute;inset:0}.lp-hero-inner{align-items:flex-start;max-width:1200px;min-height:760px;margin:auto;padding:126px 24px 100px;display:flex;position:relative}.lp-hero-copy{z-index:2;width:53%;position:relative}.lp-eyebrow{color:var(--lp-orange);letter-spacing:.035em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.lp-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.lp-hero h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(38px,4.1vw,61px);font-weight:800;line-height:1.26}.lp-hero h1 em{color:var(--lp-orange);font-style:normal}.lp-lead{color:#716452;font-size:17px;line-height:1.9}.lp-hero-actions{align-items:center;gap:24px;margin:32px 0 24px;display:flex}.bolab-landing .lp-cta{background:var(--lp-orange);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:14px 23px;font-size:15px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 20px #a7542720}.bolab-landing .lp-cta:hover{background:#ac421c;transform:none}.lp-cta>span{font-size:23px}.lp-hero-actions>a{color:#65533f;border-bottom:1px solid #a99983;padding:8px 0;font-size:13px}.lp-hero-actions>a>span{margin-left:8px}.lp-hero-services{color:#8b7b65;gap:18px;font-size:11px;display:flex}.lp-hero-services span+span:before{content:"·";padding-right:18px}.lp-hero-wave{z-index:3;pointer-events:none;width:100%;height:58px;position:absolute;bottom:-1px;left:0}.lp-hero-story{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ef;border:1px solid #fff;border-radius:18px;width:405px;padding:19px 22px;position:absolute;bottom:65px;right:0;box-shadow:0 20px 60px #6e451a25}.lp-story-status{color:#79644d;align-items:center;gap:7px;font-size:11px;display:flex}.lp-story-status small{color:#a39380;margin-left:auto;font-size:9px}.lp-status-dot{background:#899c65;border-radius:50%;width:6px;height:6px;display:block}.lp-story-page{gap:14px;min-height:108px;padding:20px 0 17px;animation:.5s both lp-story-in;display:flex}.lp-story-number{color:#9b7243;background:#f7ead5;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.lp-story-page strong{letter-spacing:-.03em;font-size:14px;font-weight:750}.lp-story-page p{color:#8b7d6c;max-width:295px;margin-top:7px;font-size:12px;line-height:1.8}.lp-story-controls{border-top:1px solid #eee5da;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.lp-story-controls>div{gap:22px;display:flex}.lp-story-controls button{color:#a79a87;background:0 0;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:flex}.lp-story-controls button[aria-pressed=true]{color:#b95d32;font-weight:750}.lp-story-controls i{background:#e4d8c8;border-radius:4px;width:14px;height:3px}.lp-story-controls button[aria-pressed=true] i{background:#c95428}.lp-story-controls .lp-motion-control{justify-content:center;min-width:30px;min-height:30px;font-size:13px}.lp-service-strip{border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(3,1fr);gap:35px;max-width:1150px;margin:auto;padding:38px 24px 44px;display:grid}.lp-service-strip>div{justify-content:center;align-items:center;gap:17px;display:flex}.lp-service-strip>div+div{border-left:1px solid var(--lp-line)}.lp-service-strip svg{color:#ad8759;width:28px;height:28px}.lp-service-strip strong{font-size:15px;display:block}.lp-service-strip small{color:#9b9287;margin-top:3px;font-size:11px;display:block}.lp-statement{text-align:center;background:#fff;padding:110px 24px 105px}.lp-statement .lp-eyebrow{justify-content:center}.lp-statement h2{letter-spacing:-.045em;margin:22px 0 25px;font-size:43px;line-height:1.4}.lp-statement h2 span{color:#a0998e}.lp-statement>p:last-of-type{color:#8b8377;font-size:16px;line-height:2}.lp-statement>p>strong{color:#635748;margin-top:13px;font-weight:600;display:inline-block}.lp-story-tags{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:38px;display:flex}.lp-story-tags span{color:#9c8566;background:#faf5eb;border-radius:30px;padding:13px 20px;font-size:12px}.lp-story-tags span:nth-child(2){color:#7b8968;background:#f0f3e9}.lp-story-tags span:nth-child(3){color:#a0806f;background:#f8eee9}.lp-demo,.lp-tools,.lp-principles,.lp-faq{max-width:1240px;margin:auto;padding:90px 40px}.lp-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.lp-section-head h2,.lp-principles h2,.lp-library h2{letter-spacing:-.045em;margin-top:17px;font-size:42px;font-weight:750;line-height:1.35}.lp-section-head>p,.lp-principles>div>p:last-child{color:#91887c;font-size:14px;line-height:1.9}.lp-demo{background:#f7f5ef;max-width:none;padding:90px max(40px,50vw - 580px) 85px}.lp-product-window{background:#fff;border:1px solid #e9e4da;border-radius:19px;overflow:hidden;box-shadow:0 18px 55px #4943330b}.lp-window-bar{background:#fff;border-bottom:1px solid #efebe4;justify-content:space-between;align-items:center;gap:20px;height:53px;padding:0 25px;display:flex}.lp-window-bar>span{gap:5px;display:flex}.lp-window-bar i{background:#e0d9cc;border-radius:50%;width:6px;height:6px}.lp-window-bar>strong{color:#8d8271;font-size:11px;font-weight:650}.lp-window-bar>small{color:#aaa094;font-size:9px}.lp-demo-tabs{background:#fcfbf8;border-bottom:1px solid #ece7dd;gap:6px;padding:16px 25px;display:flex}.lp-demo-tabs button{color:#9b9080;background:0 0;border-radius:9px;min-height:40px;padding:9px 22px;font-size:13px;font-weight:600}.lp-demo-tabs button[aria-selected=true]{color:#a25d2d;background:#f3e6d6}.lp-demo-panel{grid-template-columns:.85fr 1.3fr;min-height:350px;animation:.35s both lp-story-in;display:grid}.lp-demo-input,.lp-demo-output{padding:40px}.lp-demo-input{background:#fcfbf8;border-right:1px solid #eee8dd;flex-direction:column;display:flex}.lp-demo-panel span:first-child{color:#a29480;font-size:10px}.lp-demo-input>p{white-space:pre-line;color:#625747;margin:30px 0;font-size:20px;line-height:1.9}.lp-demo-panel small{color:#9a907f;font-size:10px;line-height:1.9;display:block}.lp-demo-input>small{margin-top:auto}.lp-demo-output h3{letter-spacing:-.04em;margin:25px 0 20px;font-size:26px;line-height:1.45}.lp-demo-output>p{color:#746a5c;font-size:15px;line-height:1.95}.lp-demo-output>div{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.lp-demo-output>div>span{color:#a28a6a;background:#f7f2e9;border-radius:7px;padding:6px 10px;font-size:10px}.lp-text-cta{color:#aa6039;background:0 0;align-items:center;gap:35px;padding:0;font-size:14px;font-weight:650;display:flex}.lp-demo>.lp-text-cta{margin:25px 0 0 auto}.lp-text-cta span{font-size:22px}.lp-tools{padding-block:100px}.lp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.bolab-landing .lp-tool{text-align:left;color:var(--lp-ink);background:#fcf8ef;border:1px solid #eee6d8;border-radius:20px;padding:26px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.bolab-landing .lp-tool-1{background:#f1f4ed;border-color:#e2e8da}.bolab-landing .lp-tool-2{background:#faf0eb;border-color:#efdfd5}.bolab-landing .lp-tool:hover{transform:none;box-shadow:0 18px 30px #4737250c}.lp-tool-cap{color:#b9aa93;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lp-tool-cap svg{width:21px;height:21px}.lp-tool-art{place-items:center;height:160px;margin:18px 0 25px;display:grid;position:relative}.lp-tool-sheet{background:#fffdfa;border:1px solid #ede6d9;border-radius:6px;width:78%;height:132px;padding:21px;transform:rotate(-6deg);box-shadow:0 14px 22px #5f492716}.lp-tool-1 .lp-tool-sheet{background:#fefefe;width:88%;transform:rotate(4deg)}.lp-tool-2 .lp-tool-sheet{transform:rotate(-3deg)}.lp-tool-sheet>span{color:#927953;font-size:12px;font-weight:700}.lp-tool-sheet>i{background:#eee8db;border-radius:4px;width:100%;height:4px;margin-top:13px;display:block}.lp-tool-sheet>i:nth-child(3){width:70%}.lp-tool-sheet>b{color:#b59b7c;margin-top:12px;font-size:8px;display:block}.lp-tool-sticker{color:#fffdf7;background:#dba565;border-radius:7px;padding:9px 12px;font-size:10px;position:absolute;bottom:0;right:0;transform:rotate(5deg)}.lp-tool-1 .lp-tool-sticker{background:#93a081;transform:rotate(-5deg)}.lp-tool-2 .lp-tool-sticker{background:#cd957c}.lp-week{gap:6px;margin-top:20px;display:flex}.lp-week i{text-align:center;color:#8e9b7b;background:#f0f2e9;border-radius:4px;width:20%;padding:5px;font-size:8px;font-style:normal}.lp-week b{background:#d3dcc5;border-radius:2px;width:100%;height:15px;margin-top:7px;display:block}.lp-tool h3{letter-spacing:-.04em;margin:15px 0 9px;font-size:25px}.lp-tool>p{color:#9e8a6e;font-size:12px}.lp-tool-description{color:#8b8071;min-height:48px;margin-top:13px;font-size:13px;line-height:1.8;display:block}.lp-tool-link{color:#967b55;border-top:1px solid #d9cdb955;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:12px;display:flex}.lp-tool-link>span{font-size:21px}.lp-connect{background:#f0f3ec;padding:100px 40px;overflow:hidden}.lp-connect-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;max-width:1160px;margin:auto;display:grid}.lp-connect .lp-eyebrow{color:#71845c}.lp-connect h2{letter-spacing:-.045em;margin:20px 0 25px;font-size:39px;line-height:1.4}.lp-connect h2 em{color:#82936e;font-style:normal}.lp-connect-copy>p:not(.lp-eyebrow){color:#819074;font-size:14px;line-height:1.9}.lp-connect-steps{flex-direction:column;gap:15px;margin-top:32px;display:flex}.lp-connect-steps>span{color:#acb49e;align-items:center;gap:15px;font-size:10px;display:flex}.lp-connect-steps b{color:#68765b;font-size:14px;font-weight:650}.lp-connect-copy>small{color:#98a28b;margin-top:30px;font-size:10px;line-height:1.9;display:block}.lp-growth-board{background:#fffef9;border:1px solid #e5e8dc;border-radius:18px;padding:30px;transform:rotate(2deg);box-shadow:16px 25px #e1e7d7}.lp-board-title{border-bottom:1px solid #eaece4;align-items:center;gap:12px;padding-bottom:24px;display:flex}.lp-avatar{color:#899b6d;background:#e7eddc;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;font-weight:700;display:grid}.lp-board-title strong{font-size:14px;display:block}.lp-board-title small{color:#a6ab99;margin-top:3px;font-size:9px;display:block}.lp-board-title>span:last-child{color:#9aaa84;margin-left:auto;font-size:9px}.lp-timeline{padding-top:10px}.lp-timeline article{border-bottom:1px solid #f1f1e9;gap:20px;padding:22px 0;display:flex}.lp-timeline time{color:#9fa78e;flex-shrink:0;padding-top:5px;font-size:10px}.lp-timeline article span{color:#9aab7d;margin-bottom:6px;font-size:9px;display:block}.lp-timeline strong{font-size:13px;font-weight:650}.lp-timeline p{color:#a2a694;margin-top:6px;font-size:10px;line-height:1.8}.lp-board-summary{background:#f1f5e9;border-radius:11px;margin-top:22px;padding:18px;position:relative}.lp-board-summary>span:first-child{color:#9caa87;font-size:9px;display:block}.lp-board-summary strong{color:#788a5b;font-size:12px}.lp-board-summary>span:last-child{color:#97a87d;position:absolute;top:25px;right:20px}.lp-library{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1240px;margin:auto;padding:100px 40px;display:grid}.lp-library h2{margin-bottom:23px}.lp-library p:not(.lp-eyebrow){color:#928678;font-size:15px;line-height:1.9}.lp-library .lp-text-cta{margin-top:30px}.lp-folder-scene{isolation:isolate;height:320px;position:relative}.lp-folder-scene:before{content:"";z-index:-2;background:#fcf2df;border-radius:50%;width:300px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-material{background:#fffdf5;border:1px solid #eee4ce;width:175px;height:210px;padding:24px;position:absolute;top:35px;left:12%;transform:rotate(-15deg);box-shadow:0 15px 40px #6d522b14}.lp-material>span{color:#c1a57e;letter-spacing:.15em;font-size:8px}.lp-material>strong{color:#8c7752;margin:16px 0 25px;font-size:18px;display:block}.lp-material-front{background:#f2f4e6;top:25px;left:43%;transform:rotate(12deg)}.lp-material-front>i{background:#dbe2c5;border-radius:3px;height:5px;margin-top:15px;display:block}.lp-material-front>i:last-child{width:65%}.lp-blocks{align-items:flex-end;gap:5px;display:flex}.lp-blocks i{background:#e7bd86;border-radius:3px;width:28px;height:32px}.lp-blocks i:nth-child(2){background:#c0cb9b;border-radius:20px 20px 3px 3px;height:46px}.lp-blocks i:nth-child(3){background:#d8a28a;border-radius:50%;height:26px}.lp-folder-front{background:#e9bb76;border:1px solid #deb06b;border-radius:8px 8px 14px 14px;width:80%;height:140px;padding:28px;position:absolute;bottom:18px;left:10%;transform:rotate(-3deg);box-shadow:0 20px 35px #7d5b2620}.lp-folder-front:before{content:"";z-index:-1;background:#e9bb76;border-radius:10px 10px 0 0;width:110px;height:25px;position:absolute;top:-14px;left:0}.lp-folder-front span{color:#a87e41;letter-spacing:.1em;font-size:9px}.lp-folder-front strong{color:#835f2f;letter-spacing:-.03em;margin-top:12px;font-size:20px;display:block}.lp-library-link{text-align:center;flex-direction:column;gap:4px;margin-top:15px;display:flex}.lp-library-link>span{color:#b7a184;font-size:10px}.lp-library-link>strong{color:#9b7d56;font-size:12px;font-weight:600}.lp-principles{border-top:1px solid var(--lp-line);grid-template-columns:1fr 1fr;gap:80px;display:grid}.lp-principles>div>p:last-child{margin-top:25px}.lp-principle-list article{border-bottom:1px solid var(--lp-line);gap:20px;padding:25px 0;display:flex}.lp-principle-list article:first-child{padding-top:0}.lp-principle-list article>span{color:#bf9b72;margin-top:6px;font-size:10px}.lp-principle-list h3{letter-spacing:-.03em;font-size:19px}.lp-principle-list p{color:#a09484;margin-top:10px;font-size:13px;line-height:1.9}.lp-faq{max-width:900px;padding-top:35px;padding-bottom:100px}.lp-faq h2{letter-spacing:-.04em;margin:18px 0 30px;font-size:33px}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:23px 0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:#b8a389}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{color:#9a8e7e;margin:20px 0 0;font-size:14px;line-height:1.95}.lp-faq>a{color:#ad7449;margin-top:25px;font-size:12px;display:inline-block}.lp-final{text-align:center;background:#fbefda;padding:80px 24px 90px;position:relative}.lp-final-character{mix-blend-mode:multiply;width:72px;height:auto;margin:0 auto 25px;display:block}.lp-final .lp-eyebrow{justify-content:center}.lp-final h2{letter-spacing:-.045em;margin:20px 0 30px;font-size:43px;line-height:1.35}.lp-final>p:last-child{color:#ae9778;margin-top:24px;font-size:11px}.lp-reveal.lp-pending{opacity:0;transform:none}.lp-reveal.lp-visible{opacity:1;transition:opacity .3s;transform:translateY(0)}.lp-paused *{animation-play-state:paused!important}.lp-paused .lp-demo-panel,.lp-paused .lp-story-page{animation:none!important}.lp-paused .lp-pending{opacity:1;transform:none}.lp-loading{background:#fffaf2;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;padding:30px;display:flex}.lp-loading img{width:110px}.lp-loading p{color:#928572;font-size:14px}@keyframes lp-camera{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes lp-story-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.lp-hero-inner{min-height:720px;padding:110px 40px 100px}.lp-hero{min-height:720px}.lp-hero h1{font-size:46px}.lp-hero-copy{width:56%}.lp-hero-story{width:360px;bottom:68px;right:35px}.lp-hero-art{object-position:54% center}.lp-connect-inner{gap:40px}.lp-connect h2{font-size:32px}.lp-library{gap:35px}.lp-library h2{font-size:35px}.lp-principles{gap:40px}.lp-principles h2{font-size:35px}.lp-tool-grid{gap:15px}.bolab-landing .lp-tool{padding:22px}.lp-demo-output h3{font-size:24px}}@media (max-width:700px){.lp-nav{height:70px;padding:0 23px}.lp-logo img{width:88px}.lp-nav>div{display:none}.lp-nav .lp-login{padding:8px 16px;font-size:12px}.lp-hero{background:#fcf3e4;min-height:880px}.lp-hero-art{object-fit:cover;object-position:76% center;width:100%;height:460px;animation:none;top:315px;bottom:auto}.lp-hero:before{content:"";z-index:-1;background:linear-gradient(#fcf3e4,#0000);height:110px;position:absolute;inset:295px 0 auto}.lp-hero-inner{min-height:880px;padding:44px 25px 0;display:block}.lp-hero-copy{text-align:left;width:100%}.lp-eyebrow{font-size:10px}.lp-hero h1{margin:20px 0;font-size:clamp(34px,9.3vw,54px);line-height:1.23}.lp-lead{font-size:14px;line-height:1.85}.lp-hero-actions{gap:20px;margin:23px 0 16px}.bolab-landing .lp-cta{border-radius:10px;gap:25px;min-height:50px;padding:12px 20px;font-size:13px}.lp-hero-actions>a{font-size:11px}.lp-hero-services{gap:11px;font-size:9px}.lp-hero-services span+span:before{padding-right:11px}.lp-hero-story{border-radius:15px;width:calc(100% - 48px);padding:16px 19px;bottom:35px;right:24px}.lp-story-page{gap:12px;min-height:104px;padding:17px 0 14px}.lp-story-page strong{font-size:12px}.lp-story-page p{font-size:11px}.lp-story-status{font-size:10px}.lp-story-status small{font-size:8px}.lp-story-controls>div{gap:22px}.lp-hero-wave{height:35px}.lp-service-strip{grid-template-columns:1fr;gap:18px;margin:0 24px;padding:28px 26px 36px}.lp-service-strip>div{justify-content:flex-start;gap:18px}.lp-service-strip>div+div{border-left:0}.lp-service-strip svg{width:23px;height:23px}.lp-service-strip strong{font-size:13px}.lp-service-strip small{font-size:10px}.lp-statement{padding:65px 24px}.lp-statement h2{margin:20px 0;font-size:28px;line-height:1.45}.lp-statement>p:last-of-type{font-size:13px}.lp-story-tags{gap:8px;margin-top:25px}.lp-story-tags span{padding:10px 14px;font-size:10px}.lp-demo,.lp-tools,.lp-principles,.lp-faq{padding:65px 24px}.lp-section-head{margin-bottom:28px;display:block}.lp-section-head h2,.lp-principles h2{margin:15px 0 20px;font-size:32px}.lp-section-head>p{font-size:13px}.lp-window-bar{gap:12px;height:43px;padding:0 16px}.lp-window-bar>strong{font-size:9px}.lp-window-bar>small{font-size:8px}.lp-window-bar i{width:4px;height:4px}.lp-demo-tabs{gap:4px;padding:12px}.lp-demo-tabs button{flex:1;min-height:39px;padding:8px 10px;font-size:12px}.lp-product-window{border-radius:13px}.lp-demo-panel{grid-template-columns:1fr}.lp-demo-input,.lp-demo-output{padding:25px}.lp-demo-input{border-bottom:1px solid #eee8dd;border-right:0}.lp-demo-input>p{margin:20px 0;font-size:17px;line-height:1.8}.lp-demo-output h3{margin:20px 0 15px;font-size:23px}.lp-demo-output>p{font-size:14px}.lp-demo-output>div{margin:20px 0}.lp-demo>.lp-text-cta{gap:20px;font-size:12px}.lp-tool-grid{grid-template-columns:1fr;gap:18px}.bolab-landing .lp-tool{padding:24px}.lp-tool-art{height:150px;margin:10px 0 20px}.lp-tool-sheet{width:80%;max-width:235px}.lp-tool-sticker{right:5px}.lp-tool h3{font-size:26px}.lp-tool-description{min-height:0;font-size:13px}.lp-tool-link{margin-top:22px}.lp-connect{padding:65px 24px 85px}.lp-connect-inner{grid-template-columns:1fr;gap:38px}.lp-connect h2{font-size:30px}.lp-connect-copy>p:not(.lp-eyebrow){font-size:13px}.lp-connect-steps{gap:12px;margin-top:23px}.lp-connect-copy>small{font-size:10px}.lp-growth-board{padding:22px;transform:rotate(1deg);box-shadow:9px 15px #e1e7d7}.lp-board-title{gap:10px}.lp-board-title strong{font-size:12px}.lp-board-title>span:last-child{font-size:8px}.lp-timeline article{gap:15px}.lp-timeline strong{font-size:12px}.lp-timeline p{font-size:10px}.lp-board-summary strong{font-size:11px}.lp-library{grid-template-columns:1fr;gap:30px;padding:65px 24px}.lp-library h2{font-size:32px}.lp-library p:not(.lp-eyebrow){font-size:13px}.lp-library .lp-text-cta{margin-top:23px;font-size:12px}.lp-folder-scene{height:300px}.lp-material{width:150px;height:190px;padding:20px;left:8%}.lp-material-front{left:43%}.lp-folder-front{width:90%;height:135px;padding:25px;left:5%}.lp-folder-front strong{font-size:19px}.lp-library-link>strong{font-size:11px}.lp-principles{grid-template-columns:1fr;gap:30px}.lp-principles>div>p:last-child{margin-top:18px;font-size:13px}.lp-principle-list h3{font-size:17px}.lp-principle-list p{font-size:12px}.lp-faq{padding-top:10px}.lp-faq h2{font-size:28px;line-height:1.4}.lp-faq summary{font-size:14px;line-height:1.7}.lp-faq details p{font-size:13px}.lp-final{padding:65px 24px}.lp-final h2{font-size:34px}.lp-final-character{width:60px}}@media (prefers-reduced-motion:reduce){.bolab-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-reveal.lp-pending{opacity:1;transform:none}}.lp-section-head>p,.lp-principles>div>p:last-child,.lp-library p:not(.lp-eyebrow){color:#786d60}.lp-demo-panel small{color:#807463;font-size:11px}.lp-principle-list p,.lp-faq details p{color:#817362}.lp-story-page p{color:#786a59}.lp-tool-description{color:#786c5b}.lp-connect-copy>p:not(.lp-eyebrow){color:#68775d}.lp-connect-copy>small{color:#7b876d}.lp-timeline p{color:#7c856d}.lp-statement>p:last-of-type{color:#7b7164}.lp-paper-hero{background:#faf4e9;border-bottom:1px solid #e9dfce;padding:72px 32px 64px}.lp-paper-intro{text-align:center;max-width:1160px;margin:auto}.lp-paper-intro .lp-eyebrow{letter-spacing:.12em;justify-content:center}.lp-paper-intro h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(38px,4.8vw,66px);line-height:1.22}.lp-paper-intro h1 em{color:#b9542c;font-style:normal}.lp-paper-lead{color:#756858;font-size:17px;line-height:1.9}.lp-paper-actions{justify-content:center;align-items:center;gap:28px;margin:28px 0 48px;display:flex}.lp-paper-actions>a{color:#77654e;font-size:13px}.lp-document-desk{background:#fffdf8;border:1px solid #e5d9c8;border-radius:18px;max-width:1160px;margin:auto;padding:25px 32px;box-shadow:0 18px 45px #7751230a}.lp-desk-heading{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:16px;padding-bottom:23px;font-size:14px;font-weight:700;display:flex}.lp-desk-heading small{color:#8a7254;background:#f5ecdc;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.lp-document-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;gap:16px;padding:30px 0;display:grid}.lp-document-flow article{background:#faf8f2;border-radius:12px;padding:18px;transition:background .7s,box-shadow .7s}.lp-document-flow article.is-current{background:#f7ead5;box-shadow:inset 0 0 0 1px #e6cda7}.lp-flow-number{letter-spacing:.08em;color:#8c7455;margin-bottom:20px;font-size:10px;display:block}.lp-flow-arrow{text-align:center;color:#beaa8d;align-self:center;font-size:23px}.lp-file-cover{background:#fff;border:1px solid #e7ded0;border-radius:3px;width:150px;height:184px;margin:0 auto 24px;padding:16px;transform:rotate(-3deg);box-shadow:5px 6px #e8e1d5}.lp-file-cover>span{color:#9c8d78;font-size:8px}.lp-file-cover>strong{margin:8px 0 12px;font-size:19px;line-height:1.3;display:block}.lp-file-cover>small{color:#8e7b62;margin-top:9px;font-size:8px;display:block}.lp-paper-table{border:1px solid #e0d8ca;grid-template-columns:1fr 2fr;display:grid}.lp-paper-table i{border:1px solid #eee8dd;height:12px}.lp-file-complete{border-top:4px solid #819370;transform:rotate(3deg)}.lp-file-complete .lp-paper-table i:nth-child(2n){background:repeating-linear-gradient(0deg,#fff 0 3px,#dfe6d7 3px 5px)}.lp-source-stack{flex-direction:column;justify-content:center;gap:12px;height:184px;margin-bottom:24px;display:flex}.lp-source-stack>div{background:#fff;border:1px solid #e9dfce;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}.lp-source-stack span{color:#947550;background:#f6eee1;border-radius:4px;padding:4px 6px;font-size:9px}.lp-source-stack strong{font-size:12px}.lp-document-flow h2{letter-spacing:-.04em;margin-bottom:9px;font-size:19px}.lp-document-flow p{color:#80715f;font-size:12px;line-height:1.8}.lp-desk-footer{border-top:1px solid #eee5d8;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.lp-desk-footer p{color:#756954;font-size:11px;line-height:1.9}.lp-desk-footer strong{color:#a0532e;margin-right:7px}.lp-desk-footer span{color:#877c6b}.lp-desk-footer button{color:#79664e;white-space:nowrap;background:#f4eddf;border-radius:7px;padding:9px 12px;font-size:11px}@media (max-width:700px){.lp-paper-hero{padding:44px 20px}.lp-paper-intro h1{font-size:37px}.lp-paper-lead{font-size:13px}.lp-paper-actions{flex-wrap:wrap;gap:16px;margin-bottom:30px}.lp-paper-actions>a{font-size:11px}.lp-document-desk{padding:20px 16px}.lp-desk-heading{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.lp-document-flow{grid-template-columns:1fr;gap:12px;padding:20px 0}.lp-document-flow article{padding:20px}.lp-flow-arrow{font-size:20px;line-height:1;transform:rotate(90deg)}.lp-file-cover{width:140px;height:174px}.lp-source-stack{max-width:260px;height:auto;min-height:174px;margin-inline:auto}.lp-document-flow h2,.lp-document-flow p{text-align:center}.lp-desk-footer{flex-direction:column;align-items:flex-start;gap:12px}.lp-desk-footer p{font-size:10px}}.bolab-landing .lp-real-days{max-width:1180px;margin:0 auto;padding:72px 24px}.lp-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-day-grid article{background:#fff;border:1px solid #e2e5dc;border-radius:16px;flex-direction:column;padding:28px;display:flex}.lp-day-label{align-items:center;gap:12px;margin-bottom:26px;display:flex}.lp-day-label>span{color:#a14d27;font-size:13px;font-weight:700}.lp-day-label small{color:#697462;font-size:13px}.lp-day-grid h3{letter-spacing:-.6px;color:#28382d;margin:0 0 12px;font-size:22px;line-height:1.5}.lp-day-grid p{color:#626e60;margin:0 0 26px;font-size:15px;line-height:1.85}.lp-day-grid button{color:#4c623f;text-align:left;background:0 0;border:0;border-top:1px solid #e7e9e2;border-radius:0;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding:14px 0 0;font-size:14px;font-weight:700;display:flex}.lp-first-step{background:#edf2e7;border-radius:16px;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:28px;padding:36px;display:grid}.lp-first-step>div>span{color:#617252;font-size:13px}.lp-first-step h3{color:#34462c;margin:12px 0 0;font-size:24px;line-height:1.6}.lp-first-step p{color:#43513d;margin:0 0 20px;font-size:16px;line-height:1.8}.lp-first-step ol{margin:0 0 18px;padding-left:20px}.lp-first-step li{color:#5d6b55;padding:4px 0;font-size:14px}.lp-first-step li b{color:#34462c;margin-right:8px;display:inline-block}.lp-first-step small{color:#65715e;font-size:12px;line-height:1.8;display:block}@media (max-width:760px){.bolab-landing .lp-real-days{padding:44px 20px}.lp-day-grid{grid-template-columns:1fr;gap:14px}.lp-day-grid article{padding:24px}.lp-day-label{margin-bottom:16px}.lp-day-grid h3{font-size:20px}.lp-first-step{grid-template-columns:1fr;gap:24px;padding:24px}.lp-first-step h3{font-size:22px}}.bolab-landing .lp-history{border-bottom:1px solid #e5e8df;grid-template-columns:1.2fr 1fr;gap:56px;max-width:1180px;margin:auto;padding:64px 24px;display:grid}.lp-history h2{letter-spacing:-1px;margin:14px 0 20px;font-size:32px;line-height:1.45}.lp-history>div>p:not(.lp-eyebrow){color:#626e60;font-size:15px;line-height:1.9}.lp-history-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp-history-facts a{flex-direction:column;gap:12px;padding:12px 0;display:flex}.lp-history-facts strong{color:#43573b;letter-spacing:-1px;font-size:38px;line-height:1.3}.lp-history-facts span{font-size:14px;font-weight:700}.lp-history-facts small{color:#68745f;text-underline-offset:4px;font-size:12px;text-decoration:underline}.bolab-landing .lp-history-facts>p{border-top:1px solid #e5e8df;grid-column:1/-1;padding-top:16px;font-size:12px;line-height:1.8}@media (max-width:760px){.bolab-landing .lp-history{grid-template-columns:1fr;gap:24px;padding:40px 20px}.lp-history h2{font-size:26px}.lp-history-facts{gap:16px}.lp-history-facts strong{font-size:32px}}.lp-history-facts .lp-usage-proof{background:#edf2e7;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:10px;padding:20px 24px;display:flex}.lp-history-facts .lp-usage-proof strong{font-size:48px}.lp-usage-proof small{text-decoration:none}.lp-history-facts .lp-chatbot-count{flex-direction:column;gap:12px;padding:12px 0;display:flex}.lp-chatbot-count small{text-decoration:none}.lp-history-facts .lp-channel-proof{border:1px solid #e2e7dc;border-radius:12px;grid-column:1/-1;gap:8px;padding:18px 22px}.lp-channel-proof b{color:#43573b}.lp-history-facts .lp-retention-proof{background:#edf2e7;border:1px solid #e2e7dc;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:18px 22px;display:flex}.lp-retention-proof small{text-decoration:none}.bolab-landing .lp-history{grid-template-columns:1fr;gap:30px}.lp-history-intro{max-width:760px}.lp-history h2{margin-bottom:16px}.lp-history-facts{background:#fff;border:1px solid #dfe5d8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.lp-history-facts>.lp-retention-proof,.lp-history-facts>.lp-usage-proof,.lp-history-facts>.lp-channel-proof,.lp-history-facts>.lp-chatbot-count{background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:auto;gap:12px;min-width:0;padding:30px 24px;display:flex}.lp-history-facts>*+*{border-left:1px solid #dfe5d8!important}.lp-history-facts>.lp-retention-proof{background:#edf2e7}.lp-history-facts strong,.lp-history-facts .lp-usage-proof strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:46px;line-height:1.15}.lp-history-facts strong>span{margin-left:3px;font-size:25px}.lp-history-facts small{font-size:12px;line-height:1.6;text-decoration:none}.lp-history-source{color:#68745f;font-size:12px;line-height:1.8}.lp-history-source summary{cursor:pointer;min-height:44px;padding:12px 0}.lp-history-source>div{border-top:1px solid #e5e8df;max-width:900px;padding:12px 0 0}.lp-history-source p{margin:0 0 12px}.lp-history-source a{text-underline-offset:4px;margin:0 20px 8px 0;text-decoration:underline;display:inline-block}.lp-history-source summary:focus-visible{outline-offset:4px;outline:2px solid #43573b}@media (max-width:900px){.lp-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-history-facts>:nth-child(3){border-left:0!important}.lp-history-facts>:nth-child(n+3){border-top:1px solid #dfe5d8!important}}@media (max-width:480px){.lp-history-facts>.lp-retention-proof,.lp-history-facts>.lp-usage-proof,.lp-history-facts>.lp-channel-proof,.lp-history-facts>.lp-chatbot-count{gap:10px;padding:24px 16px}.lp-history-facts strong,.lp-history-facts .lp-usage-proof strong{font-size:38px}.lp-history-facts strong>span{font-size:21px}.lp-history-facts>*>span{font-size:13px}.lp-history-intro br{display:none}.lp-history h2 br{display:block}}.lp-history-facts strong>.lp-proof-value{font-size:inherit;letter-spacing:inherit;min-width:1ch;margin:0;display:inline-block}.lp-history-facts>div,.lp-history-facts>a{transition:background-color .25s,box-shadow .25s;position:relative}.lp-history-facts>a:focus-visible{outline-offset:-5px;outline:2px solid #43573b}.lp-stats-entered>*{animation:.7s cubic-bezier(.22,1,.36,1) both lp-proof-arrive}.lp-stats-entered>:nth-child(2){animation-delay:90ms}.lp-stats-entered>:nth-child(3){animation-delay:.18s}.lp-stats-entered>:nth-child(4){animation-delay:.27s}@keyframes lp-proof-arrive{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.lp-history-facts>a:hover{background:#f6f8f2;box-shadow:inset 0 -3px #7c906a}}.lp-paused .lp-stats-entered>*{animation:none}@media (prefers-reduced-motion:reduce){.lp-stats-entered>*{animation:none}.lp-history-facts>div,.lp-history-facts>a{transition:none}}.lp-proof-carousel{background:linear-gradient(120deg,#f4f6ee,#fffaf3);border-block:1px solid #e2e7dc;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.lp-proof-track{will-change:transform;width:max-content;animation:36s linear infinite lp-proof-drift;display:flex}.lp-proof-carousel .lp-history-facts{background:0 0;border:0;border-radius:0;flex:none;gap:0;display:flex;overflow:visible}.lp-proof-carousel .lp-history-facts>div{box-sizing:border-box;background:0 0;border-radius:0;flex-direction:column;flex:none;justify-content:center;gap:14px;width:290px;min-height:190px;padding:32px 28px;animation:none;display:flex;border:0!important;border-right:1px solid #e0e5d9!important}.lp-proof-carousel .lp-history-facts>.lp-retention-proof{background:#eaf0e480}.lp-proof-carousel .lp-history-facts strong{font-size:48px;line-height:1.15}.lp-proof-carousel .lp-history-facts strong>span{font-size:25px}.lp-proof-carousel .lp-history-facts strong>.lp-proof-value{font-size:inherit}.lp-proof-controls{color:#68745f;justify-content:space-between;align-items:center;gap:16px;margin-top:-12px;font-size:12px;display:flex}.lp-proof-controls button{color:#43573b;cursor:pointer;background:#fff;border:1px solid #dfe5d8;border-radius:24px;min-height:44px;padding:10px 14px;font-size:12px}.lp-proof-controls button:focus-visible{outline-offset:3px;outline:2px solid #43573b}.lp-paused .lp-proof-track{animation-play-state:paused}@keyframes lp-proof-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover){.lp-proof-carousel:hover .lp-proof-track{animation-play-state:paused}}@media (max-width:480px){.lp-proof-carousel .lp-history-facts>div{width:260px;padding:28px 24px}.lp-proof-carousel .lp-history-facts strong{font-size:44px}.lp-proof-controls{align-items:center}.lp-proof-controls>span{max-width:130px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.lp-proof-track{will-change:auto;width:auto;animation:none;transform:none}.lp-proof-carousel{-webkit-mask-image:none;mask-image:none}.lp-proof-carousel .lp-history-facts[aria-hidden=true]{display:none}.lp-proof-carousel .lp-history-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lp-proof-carousel .lp-history-facts>div{width:auto;min-width:0;padding:24px 16px}.lp-proof-carousel .lp-history-facts strong{font-size:38px}.lp-proof-controls{display:none}}.lp-paper-hero{isolation:isolate;background:#fbf8f1;position:relative;overflow:hidden}.lp-paper-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 24% 25%,#e6edda99,#0000 48%),radial-gradient(at 78% 65%,#f4d8bc88,#0000 48%);animation:18s ease-in-out infinite alternate lp-ambient-light;position:absolute;inset:-10%}.lp-hero-rotator{justify-items:center;display:grid}.lp-hero-rotator>span{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .65s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.lp-hero-rotator>span.is-active{opacity:1;transform:translateY(0)}.lp-cinema{text-align:left;background:#fffdf9;border:1px solid #e4e4d9;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px 60px;max-width:1160px;margin:auto;padding:44px;display:grid;box-shadow:0 24px 70px #494b3210}.lp-cinema-copy h2{letter-spacing:-1px;margin:18px 0;font-size:32px;line-height:1.4}.lp-cinema-copy>p:not(.lp-eyebrow){color:#747968;font-size:14px;line-height:1.9}.lp-cinema-steps{gap:4px;margin-top:24px;display:grid}.lp-cinema-steps button{text-align:left;color:#87907e;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;min-height:48px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.lp-cinema-steps button>span{font-size:11px}.lp-cinema-steps button b{font-size:14px;font-weight:600}.lp-cinema-steps button.is-active{color:#3e5437;background:#edf1e6}.lp-cinema-steps i{background:#899c72;width:0;height:2px;position:absolute;bottom:0;left:0}.lp-cinema-steps .is-active i{animation:3.2s linear both lp-scene-progress}.lp-cinema-pause{color:#65745b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:14px;font-size:12px}.lp-cinema button:focus-visible{outline-offset:3px;outline:2px solid #677e54}.lp-cinema-note{color:#7c8073;border-top:1px solid #e6e8df;grid-column:1/-1;margin:0;padding-top:20px;font-size:11px;line-height:1.8}.lp-document-visual{background:#edf0e6;border:1px solid #e0e5d8;border-radius:16px;min-width:0;padding:24px;transition:background .8s}.lp-document-label{color:#74816a;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.lp-document-sheet{background:#fffefb;border:1px solid #e0dfd5;border-radius:4px;flex-direction:column;min-height:338px;padding:28px;display:flex;box-shadow:0 12px 24px #3945270c}.lp-sheet-meta{color:#839076;border-bottom:1px solid #e4e7dd;justify-content:space-between;padding-bottom:14px;font-size:10px;display:flex}.lp-document-sheet h3{letter-spacing:-.7px;color:#34442f;margin:24px 0 20px;font-size:23px;line-height:1.5}.lp-document-body{min-height:185px;animation:.65s cubic-bezier(.22,1,.36,1) both lp-document-text}.lp-sheet-tag{color:#87957c;letter-spacing:.03em;font-size:10px;display:block}.lp-document-body>p{color:#58614f;margin:12px 0 16px;font-size:13px;line-height:2}.lp-sheet-lines{gap:10px;margin-top:20px;display:grid}.lp-sheet-lines i{background:#eff1e9;border-radius:2px;height:5px;display:block}.lp-sheet-lines i:nth-child(2){width:88%}.lp-sheet-lines i:nth-child(3){width:63%}.lp-sheet-review{background:#f7f8f2;border-left:2px solid #b3c19f;margin-top:16px;padding:12px}.lp-sheet-review>span{color:#69825c;font-size:10px}.lp-sheet-review p{color:#74816a;margin:5px 0 0;font-size:11px;line-height:1.8}.lp-sheet-bottom{color:#9b9f90;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.lp-document-caption{color:#6d7a62;align-items:center;gap:8px;min-height:32px;padding-top:16px;font-size:11px;line-height:1.6;animation:.6s both lp-document-text;display:flex}.lp-status-dot{background:#899e76;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 4px #cbd8bf55}.lp-journey{max-width:1180px;margin:auto;padding:88px 24px}.lp-journey-heading h2{letter-spacing:-1px;margin:16px 0 40px;font-size:36px;line-height:1.5}.lp-journey-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;display:grid}.lp-journey-sticky{position:sticky;top:100px}.lp-journey-copy article{opacity:.45;flex-direction:column;justify-content:center;min-height:55vh;padding:44px 0;transition:opacity .65s;display:flex}.lp-journey-copy article>span{color:#9b6b45;font-size:12px}.lp-journey-copy h3{letter-spacing:-.7px;margin:18px 0;font-size:27px;line-height:1.5}.lp-journey-copy p{color:#6a7560;margin:0 0 24px;font-size:15px;line-height:2}.lp-journey-copy small{color:#8b947e;border-top:1px solid #e5e8df;padding-top:16px;font-size:11px}@keyframes lp-document-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-ambient-light{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,3%)scale(1.1)}}@keyframes lp-scene-progress{to{width:100%}}.lp-paused .lp-paper-hero:before,.lp-paused .lp-cinema-steps .is-active i{animation-play-state:paused}.lp-paused .lp-document-body,.lp-paused .lp-document-caption{animation:none}@media (max-width:900px){.lp-cinema{grid-template-columns:.8fr 1.2fr;gap:28px;padding:28px}.lp-cinema-copy h2{font-size:26px}.lp-document-visual{padding:18px}.lp-document-sheet{padding:22px}.lp-journey-layout{gap:36px}.lp-journey-sticky{top:60px}.lp-journey-copy h3{font-size:23px}}@media (max-width:700px){.lp-cinema{border-radius:18px;grid-template-columns:1fr;gap:24px;padding:22px}.lp-cinema-copy h2{font-size:25px}.lp-cinema-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp-cinema-steps button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px}.lp-cinema-steps button b{font-size:11px;line-height:1.6}.lp-document-sheet{min-height:365px;padding:22px}.lp-document-sheet h3{font-size:21px}.lp-document-visual{padding:16px}.lp-cinema-pause{padding-left:0}.lp-cinema-note{font-size:10px}.lp-journey{padding:52px 20px}.lp-journey-heading h2{font-size:27px}.lp-journey-layout{grid-template-columns:1fr;gap:20px}.lp-journey-sticky{position:static}.lp-journey-copy article{opacity:1;border-bottom:1px solid #e5e8df;min-height:0;padding:28px 0}.lp-journey-copy h3{font-size:23px}.lp-journey-copy p{font-size:14px}.lp-hero-rotator>span{font-size:inherit}}@media (prefers-reduced-motion:reduce){.lp-paper-hero:before,.lp-document-body,.lp-document-caption,.lp-cinema-steps .is-active i{animation:none}.lp-hero-rotator>span,.lp-document-visual,.lp-journey-copy article{transition:none}.lp-journey-sticky{position:static}.lp-journey-copy article{opacity:1}.lp-hero-rotator>span{transform:none}}.lp-cinema .lp-document-sheet,.lp-journey .lp-document-sheet{box-sizing:border-box;height:440px}.lp-document-body{flex:1;min-height:0}.lp-document-sheet h3{flex:none}@media (max-width:700px){.lp-cinema .lp-document-sheet,.lp-journey .lp-document-sheet{height:455px}}.lp-cinema{background:linear-gradient(145deg,#fffefa,#fffdf9);gap:30px 48px;padding:0 40px 24px;box-shadow:0 24px 72px #3941280b,0 2px 8px #39412803}.lp-cinema-topline{color:#7b856e;letter-spacing:.1em;border-bottom:1px solid #e7e9df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:10px;display:flex}.lp-cinema-topline>span:first-child{align-items:center;gap:10px;display:flex}.lp-cinema-topline i{background:#93a57d;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #93a57d14}.lp-cinema-topline>span:last-child{letter-spacing:0;color:#8e9586}.lp-cinema-topline b{font-variant-numeric:tabular-nums;color:#4e6341;margin-left:12px}.lp-cinema-topline small{font-size:10px}.lp-cinema-copy{padding:8px 0}.lp-cinema-copy h2{letter-spacing:-1.1px;font-weight:700}.lp-cinema-copy>p:not(.lp-eyebrow){color:#65705b;font-size:15px}.lp-cinema-steps button{transition:background .4s,color .4s}.lp-cinema-steps .is-active i{animation-duration:4.5s}.lp-document-visual{background:linear-gradient(145deg,#edf1e6,#e5eadc);border-color:#dce3d2;padding:22px;position:relative}.lp-document-visual.stage-1{background:linear-gradient(145deg,#f2eee4,#eae7dd)}.lp-document-visual.stage-2{background:linear-gradient(145deg,#eaf0e5,#e0e8da)}.lp-example-pill{background:#ffffff70;border:1px solid #ffffffb0;border-radius:20px;padding:3px 7px;font-size:9px}.lp-document-label{align-items:center;margin-bottom:16px}.lp-document-sheet{position:relative;box-shadow:0 14px 25px #3e4b2a0d,0 2px 4px #3e4b2a04}.lp-document-sheet h3{margin:22px 0 18px;font-size:23px}.lp-sheet-tag{color:#7c8b70}.lp-sheet-meta{color:#78866b;align-items:center;min-height:28px}.lp-file-format{color:#597449;letter-spacing:.04em;background:#edf2e7;border:1px solid #dce5d4;border-radius:4px;padding:4px 7px;font-size:9px}.lp-demo-memo{border-left:2px solid #bac7aa;margin:18px 0 22px;padding-left:14px}.lp-demo-memo p{color:#45543b;margin:0;font-size:14px;line-height:2.1;animation:.6s both lp-memo-line}.lp-demo-memo p:nth-child(2){animation-delay:.25s}.lp-demo-memo p:nth-child(3){animation-delay:.5s}.lp-memo-tags{flex-wrap:wrap;gap:7px;display:flex}.lp-memo-tags span{color:#77876b;background:#fafbf7;border:1px solid #e5eadf;border-radius:4px;padding:5px 8px;font-size:10px}.lp-document-body>.lp-draft-paragraph{color:#45543b;margin:16px 0 18px;font-size:14px;line-height:2.1}.lp-draft-divider{transform-origin:0;background:#e9ece2;width:100%;height:1px;animation:.7s both lp-field-line}.lp-sheet-review{background:#f5f7ef;margin-top:16px;padding:12px 14px}.lp-sheet-review p{color:#69785d;font-size:12px;line-height:1.8}.lp-demo-fields{border:1px solid #dfe5d7;border-radius:3px;margin-top:14px;overflow:hidden}.lp-demo-fields>div{border-bottom:1px solid #e4e9dd;grid-template-columns:58px 1fr;animation:.75s both lp-field-fill;display:grid}.lp-demo-fields>div:last-child{border:0;animation-delay:.4s}.lp-demo-fields>div:nth-child(2){animation-delay:.2s}.lp-demo-fields>div>span{color:#718263;background:#f2f5ec;border-right:1px solid #e4e9dd;align-items:center;padding:10px 7px;font-size:10px;display:flex}.lp-demo-fields p{color:#485b3d;margin:0;padding:9px 11px;font-size:11px;line-height:1.9}.lp-file-receipt{background:#f8faf4;border:1px solid #e3e9db;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;animation:.65s .65s both lp-receipt-in;display:flex}.lp-receipt-icon{color:#5b7748;background:#eaf0e3;border-radius:4px;place-items:center;width:28px;height:32px;font-size:17px;display:grid}.lp-file-receipt>span:nth-child(2){flex:1;min-width:0}.lp-file-receipt b{color:#4b603e;font-size:11px;font-weight:600;display:block}.lp-file-receipt small{color:#859277;margin-top:4px;font-size:9px;display:block}.lp-file-receipt>span:last-child{color:#7c916b;font-size:13px}.lp-cinema-note{color:#77816b;padding-top:18px;font-size:11px;line-height:1.9}.lp-document-caption{color:#647958}.lp-journey-copy article{opacity:.65}.lp-journey-copy article.is-active{opacity:1}.lp-journey-copy h3{letter-spacing:-.8px}.lp-journey-copy article>span{align-items:center;gap:12px;display:inline-flex}.lp-journey-copy article>span:after{content:"";background:#d5ddca;width:32px;height:1px;transition:width .6s}.lp-journey-copy article.is-active>span:after{background:#9bae87;width:64px}@keyframes lp-memo-line{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes lp-field-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-field-fill{0%{opacity:.2;background:#dfead3}to{opacity:1;background:#fffefb}}@keyframes lp-receipt-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.lp-paused .lp-demo-memo p,.lp-paused .lp-demo-fields>div,.lp-paused .lp-file-receipt,.lp-paused .lp-draft-divider{animation:none}@media (max-width:900px){.lp-cinema{gap:26px;padding:0 28px 22px}.lp-cinema-copy>p:not(.lp-eyebrow){font-size:14px}.lp-document-sheet h3{font-size:21px}}@media (max-width:700px){.lp-cinema{gap:22px;padding:0 20px 22px}.lp-cinema-topline{gap:10px;padding:16px 0;font-size:8px}.lp-cinema-topline small{font-size:9px}.lp-cinema-topline b{margin-left:6px}.lp-cinema-copy h2{margin-top:12px}.lp-document-visual{padding:14px}.lp-document-sheet h3{font-size:20px}.lp-demo-memo p,.lp-document-body>.lp-draft-paragraph{font-size:13px}.lp-demo-fields>div{grid-template-columns:48px 1fr}.lp-demo-fields p{padding:8px;font-size:10px}.lp-demo-fields>div>span{font-size:9px}.lp-file-receipt{padding:9px}.lp-journey-copy article{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-demo-memo p,.lp-demo-fields>div,.lp-file-receipt,.lp-draft-divider{animation:none}.lp-cinema-steps button,.lp-journey-copy article>span:after{transition:none}}.lp-hero-start-note{color:#7b856d;margin:-26px 0 40px;font-size:11px;line-height:1.8}.bolab-landing .lp-start-section{border-top:1px solid #e6e9df;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1180px;margin:auto;padding:88px 24px;display:grid}.lp-start-intro h2{letter-spacing:-1.3px;color:#2f3e2a;margin:18px 0 24px;font-size:36px;line-height:1.45}.lp-start-intro h2 em{color:#789060;font-style:normal}.lp-start-intro>p:not(.lp-eyebrow){color:#68755e;max-width:410px;font-size:15px;line-height:2}.lp-start-gift{border-block:1px solid #e3e8db;grid-template-columns:auto 1fr;align-items:center;gap:12px 20px;margin:32px 0 24px;padding:24px 0;display:grid}.lp-start-gift>span{color:#869478;grid-column:1/-1;font-size:11px}.lp-start-gift strong{letter-spacing:-3px;color:#526d3f;font-size:58px;line-height:1}.lp-start-gift strong small{letter-spacing:0;margin-left:7px;font-size:20px}.lp-start-gift p{color:#78856e;margin:0;font-size:12px;line-height:1.8}.lp-start-intro>a{text-underline-offset:5px;color:#74856a;font-size:12px;text-decoration:underline}.lp-start-card{background:#fffefa;border:1px solid #dfe6d5;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 60px #48532d0b}.lp-start-switch{background:#eef2e8;border-bottom:1px solid #e2e8d9;gap:6px;padding:8px;display:flex}.lp-start-switch button{color:#78876a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:44px;padding:10px 8px;font-size:13px;transition:background .25s,color .25s,box-shadow .25s}.lp-start-switch button[aria-pressed=true]{color:#3d562e;background:#fffefa;font-weight:700;box-shadow:0 2px 8px #394b2210}.lp-start-card-body{padding:30px;animation:.35s both lp-document-text}.lp-start-card-title>span{color:#8b987f;font-size:11px}.lp-start-card-title h3{letter-spacing:-.7px;color:#35482c;margin:10px 0 22px;font-size:25px}.lp-start-cost{border-bottom:1px solid #e6ebde;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:24px;display:flex}.lp-start-cost strong{letter-spacing:-1.5px;color:#476537;font-size:44px;line-height:1}.lp-start-cost strong small{letter-spacing:0;color:#7d8b70;margin-left:8px;font-size:13px;font-weight:500}.lp-start-cost>span{color:#8b977f;font-size:10px}.lp-start-needs{padding:20px 0 0}.lp-start-needs>span{color:#8d9982;font-size:10px}.lp-start-needs p{color:#526648;margin:7px 0 0;font-size:13px;line-height:1.8}.lp-start-card ul{align-content:center;gap:12px;min-height:120px;margin:0;padding:20px 0;list-style:none;display:grid}.lp-start-card li{color:#627456;gap:10px;font-size:12px;line-height:1.7;display:flex}.lp-start-card li>span{color:#819c6a}.lp-start-action{color:#fff;cursor:pointer;background:#405c30;border:1px solid #405c30;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 20px;font-size:14px;font-weight:600;transition:background .25s,box-shadow .25s;display:flex}.lp-start-action:hover{background:#334c25;box-shadow:0 6px 16px #405c3020}.lp-start-help{text-align:center;color:#8a977e;margin:12px 0 0;font-size:10px;line-height:1.8}.lp-start-footnote{color:#8a947e;background:#f8faf3;border-top:1px solid #e6ebde;padding:16px 24px;font-size:10px;line-height:1.9}.lp-start-section button:focus-visible{outline-offset:3px;outline:2px solid #9daf89}.bolab-landing .lp-final-convert{text-align:center;background:radial-gradient(at 50% 100%,#e9efdf,#f9faf5 70%);border-top:1px solid #e4e9da;padding:88px 24px}.lp-final-convert h2{letter-spacing:-1.2px;margin:18px 0 22px;font-size:38px;line-height:1.55}.lp-final-convert h2 em{color:#6f875c;font-style:normal}.lp-final-convert .lp-final-lead{color:#7a886d;margin:0 0 30px;font-size:15px;line-height:1.9}.lp-final-convert .lp-cta{color:#fff;background:#425f31;border:0;align-items:center;gap:32px;min-height:56px;display:inline-flex}.lp-final-assurance{color:#829174;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:22px 0;font-size:11px;display:flex}.lp-final-assurance span+span{position:relative}.lp-final-assurance span+span:before{content:"·";position:absolute;left:-14px}.lp-final-demo-link{color:#87957a;text-underline-offset:4px;padding:10px;font-size:11px;text-decoration:underline;display:inline-block}@media (max-width:900px){.bolab-landing .lp-start-section{gap:40px}.lp-start-intro h2{font-size:29px}.lp-start-card-body{padding:24px}.lp-start-cost{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.bolab-landing .lp-start-section{grid-template-columns:1fr;gap:28px;padding:52px 20px}.lp-start-intro h2{font-size:28px}.lp-start-intro>p:not(.lp-eyebrow){font-size:14px}.lp-start-gift{margin:24px 0 18px;padding:20px 0}.lp-start-gift strong{font-size:48px}.lp-start-cost{flex-direction:row;align-items:baseline}.lp-start-card-body{padding:24px}.lp-hero-start-note{max-width:250px;margin:-12px auto 30px;font-size:10px}.bolab-landing .lp-final-convert{padding:56px 20px}.lp-final-convert h2{font-size:27px}.lp-final-convert .lp-final-lead{font-size:13px}.lp-final-assurance{gap:10px 20px;font-size:10px}.lp-final-assurance span+span:before{left:-12px}}@media (prefers-reduced-motion:reduce){.lp-start-card-body{animation:none}.lp-start-switch button,.lp-start-action{transition:none}}.lp-cinema-topline>span:last-child{align-items:center;gap:4px;display:flex}.lp-cinema-topline .lp-motion-icon,.lp-proof-controls .lp-motion-icon{color:#85917b;cursor:pointer;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.lp-cinema-topline .lp-motion-icon{margin:-12px -10px -12px 4px}.lp-motion-icon span{font-size:14px;line-height:1;display:block}.lp-cinema-topline .lp-motion-icon:hover,.lp-proof-controls .lp-motion-icon:hover{color:#435b35;background:#edf1e6}:is(.lp-cinema-topline .lp-motion-icon:focus-visible,.lp-proof-controls .lp-motion-icon:focus-visible){outline-offset:1px;outline:2px solid #718961}.lp-proof-controls .lp-motion-icon{margin-right:-10px}.lp-proof-controls{margin-top:-20px}@media (prefers-reduced-motion:reduce){.lp-cinema-topline .lp-motion-icon{display:none}}.lp-nav>.lp-account-menu{align-items:center;gap:12px;display:flex;position:relative}.lp-nav .lp-logout{color:#7d8971;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:11px}.lp-account-status{color:#88917f;font-size:11px}.lp-login-dot{background:#7e9867;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.lp-account-error{color:#9c4c32;background:#fff;min-width:200px;padding:10px;font-size:11px;position:absolute;top:100%;right:0}.lp-nav .lp-logout:focus-visible{outline-offset:3px;outline:2px solid #789563}@media (max-width:700px){.lp-nav>.lp-account-menu{gap:8px}.lp-account-menu .lp-login{padding:10px 12px}.lp-nav .lp-logout{font-size:10px}}footer.site-footer.footer-aligned{color:#596453;background:#f0f2ed;border-top:1px solid #dce2d6;padding:36px max(24px,50% - 590px);font-size:13px;line-height:1.85;display:block}.footer-aligned .footer-brand{grid-row:auto;margin:0 0 24px;padding:0}.footer-aligned .footer-brand strong{color:#34402f;font-size:16px;display:block}.footer-aligned p{color:#596453;margin:5px 0;font-size:13px;line-height:1.85}.footer-aligned a{color:#43573a;font-size:13px;line-height:1.85;text-decoration:none}.footer-aligned a:hover{text-underline-offset:3px;text-decoration:underline}.footer-aligned .footer-information{border-top:1px solid #d1d9ca;grid-row:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:20px;display:grid}.footer-aligned .business-disclosure{border:0;margin:0;padding:0}.footer-aligned .business-disclosure p:first-child{margin-top:0}.footer-aligned .footer-links{flex-direction:column;gap:16px;min-width:0;display:flex}.footer-aligned nav{border:0;flex-wrap:wrap;align-content:start;align-items:flex-start;gap:8px 18px;margin:0;padding:0;display:flex}.footer-aligned nav+nav{border:0;margin:0;padding:0}.footer-aligned nav a{min-height:28px;display:inline-block}.footer-aligned .footer-bottom{border-top:1px solid #d1d9ca;flex-wrap:wrap;grid-row:auto;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:16px;display:flex}.footer-aligned .footer-bottom p{color:#65705f;margin:0;font-size:12px}@media (max-width:760px){footer.site-footer.footer-aligned{padding:28px 20px 110px}.footer-aligned .footer-information{grid-template-columns:1fr;gap:22px}.footer-aligned .footer-brand{margin-bottom:20px}.footer-aligned .footer-bottom{flex-direction:column;gap:8px}.footer-aligned nav a{min-height:32px}.footer-aligned .footer-information,.footer-aligned .footer-bottom{padding-top:18px}}
