@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@500;600;700&display=swap";:root{--ink-950:#17201d;--ink-900:#1d2925;--ink-800:#2d3b36;--ink-700:#45534e;--paper-50:#fdfcf8;--paper-100:#f8f5ee;--paper-200:#eee9df;--paper-300:#dfd7ca;--terracotta-500:#c96847;--terracotta-600:#af5438;--jade-500:#2f7d69;--jade-600:#246554;--gold-400:#d5a553;color:var(--ink-900);background:var(--paper-100);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:DM Sans,sans-serif}.legal-library-page{margin:0 auto;padding:4px 0 44px}.legal-library-hero{border-bottom:1px solid #1d29251a;justify-content:space-between;align-items:flex-end;gap:28px;padding:16px 4px 28px;display:flex}.legal-library-eyebrow{color:var(--jade-600);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.legal-library-hero h1{color:var(--ink-950);letter-spacing:-.035em;margin:9px 0 6px;font-family:Fraunces,serif;font-size:clamp(31px,4vw,44px)}.legal-library-hero p{max-width:690px;color:var(--ink-700);margin:0;font-size:14px;line-height:1.6}.legal-library-summary{color:#fff;background:var(--ink-900);border-radius:14px 14px 14px 4px;align-items:baseline;gap:8px;min-width:155px;padding:15px 18px;display:flex;box-shadow:0 13px 30px #17201d21}.legal-library-summary strong{color:var(--gold-400);font-family:Fraunces,serif;font-size:30px}.legal-library-summary span{font-size:11px;line-height:1.25}.legal-library-error{color:#8e3f2e;background:#fff1ed;border:1px solid #f1c8bc;border-radius:10px;align-items:center;gap:9px;margin-top:17px;padding:12px 14px;font-size:13px;display:flex}.legal-library-error span{flex:1}.legal-library-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.legal-library-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.legal-library-upload-card,.legal-library-collection{background:#fff;border:1px solid #1d29251c;border-radius:16px;box-shadow:0 12px 36px #17201d0e}.legal-library-upload-card{flex-direction:column;gap:13px;padding:20px;display:flex}.legal-library-card-heading{align-items:center;gap:11px;margin-bottom:2px;display:flex}.legal-library-card-heading>span{color:#fff;background:var(--jade-600);border-radius:11px 11px 11px 4px;place-items:center;width:39px;height:39px;display:grid}.legal-library-card-heading h2,.legal-library-collection-heading h2{color:var(--ink-950);margin:0;font-family:Manrope,sans-serif;font-size:17px}.legal-library-card-heading p,.legal-library-collection-heading p{color:#7c8984;margin:3px 0 0;font-size:11px}.legal-library-dropzone{min-height:112px;color:var(--jade-600);cursor:pointer;background:#f5faf7;border:1px dashed #9ebeb3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:15px;display:flex}.legal-library-dropzone:hover,.legal-library-dropzone.has-file{border-color:var(--jade-500);background:#eef7f2}.legal-library-dropzone input{display:none}.legal-library-dropzone strong{max-width:100%;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legal-library-dropzone small{color:#75867f;font-size:10px}.legal-library-upload-card>label,.legal-library-form-row label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.legal-library-upload-card input,.legal-library-upload-card select{width:100%;height:40px;color:var(--ink-900);background:var(--paper-50);border:1px solid var(--paper-300);border-radius:8px;outline:0;padding:0 11px;font-size:12px;font-weight:500}.legal-library-upload-card input:focus,.legal-library-upload-card select:focus{border-color:var(--jade-500);box-shadow:0 0 0 3px #2f7d691a}.legal-library-upload-card label>small{color:#8b9691;font-size:10px;font-weight:500}.legal-library-form-row{grid-template-columns:1fr .72fr;gap:10px;display:grid}.legal-library-submit{color:#fff;background:var(--terracotta-500);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.legal-library-submit:hover{background:var(--terracotta-600)}.legal-library-submit:disabled{cursor:not-allowed;opacity:.52}.legal-library-privacy-note{color:#73817b;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.legal-library-privacy-note svg{color:var(--jade-500);flex:none}.legal-library-collection{min-height:560px;overflow:hidden}.legal-library-collection-heading{border-bottom:1px solid var(--paper-200);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.legal-library-search{color:#7f8c87;background:var(--paper-50);border:1px solid var(--paper-300);border-radius:9px;align-items:center;gap:8px;width:min(270px,46%);height:40px;padding:0 11px;display:flex}.legal-library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.legal-library-empty{color:#81908a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:40px;display:flex}.legal-library-empty h3{color:var(--ink-800);margin:12px 0 4px;font-size:15px}.legal-library-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.55}.legal-library-book-list{flex-direction:column;padding:10px 20px 20px;display:flex}.legal-library-book{border-bottom:1px solid var(--paper-200);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:13px;padding:16px 4px;display:grid}.legal-library-book:last-child{border-bottom:0}.legal-library-book-cover{width:46px;height:58px;color:var(--gold-400);background:var(--ink-900);border-radius:6px 9px 9px 6px;place-items:center;display:grid;box-shadow:inset 4px 0 #ffffff14}.legal-library-book-copy{min-width:0}.legal-library-book-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legal-library-book-title-row h3{color:var(--ink-950);margin:0;font-size:13px;line-height:1.35}.legal-library-book-title-row p{color:#75837e;margin:3px 0 0;font-size:11px}.legal-library-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.legal-library-status.ready{color:#256a55;background:#eaf6f0}.legal-library-status.processing{color:#786122;background:#fff6dc}.legal-library-status.failed{color:#963f32;background:#fff0ed}.legal-library-book-meta,.legal-library-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.legal-library-book-meta span{color:#79857f;font-size:9px}.legal-library-book-meta span+span:before{content:"•";color:#bdc5c1;margin-right:6px}.legal-library-tags span{color:#526e64;background:#eff5f2;border-radius:4px;padding:3px 6px;font-size:9px}.legal-library-book-error{color:#a24435;margin-top:8px;font-size:10px;display:block}.legal-library-delete{color:#929d98;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.legal-library-delete:hover{color:#a34434;background:#fff0ed}.legal-library-delete:disabled{opacity:.5}.generator-library-source em{color:#7f8c88;text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal;font-weight:600}.generator-library-empty{color:#6e8079;background:#f5f9f7;border:1px solid #e1ebe6;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:11px;display:flex}.generator-library-empty div{flex:1}.generator-library-empty strong{color:#43524d;display:block}.generator-library-empty p{margin:2px 0 0;line-height:1.4}.generator-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.generator-library-list>label{color:#66766f;cursor:pointer;background:#fafcfb;border:1px solid #e0e8e4;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.generator-library-list>label.selected{background:#eff7f3;border-color:#8db6a8}.generator-library-list input{opacity:0;width:1px;height:1px;position:absolute}.generator-library-list label:has(input:disabled){cursor:not-allowed;opacity:.48}.generator-library-list label>span:last-child{min-width:0}.generator-library-list strong,.generator-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generator-library-list strong{color:#485650;font-size:11px}.generator-library-list small{color:#89948f;margin-top:3px;font-size:9px}.generator-library-book-icon{width:28px;height:28px;color:var(--jade-600);background:#e8f2ed;border-radius:6px;place-items:center;display:grid}.generator-library-source .document-selection-meta button{color:var(--jade-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}@media (width<=900px){.legal-library-layout{grid-template-columns:1fr}.legal-library-upload-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-library-card-heading,.legal-library-dropzone,.legal-library-submit,.legal-library-privacy-note{grid-column:1/-1}}@media (width<=760px){.sidebar-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-library-page{padding-bottom:85px}.legal-library-hero{flex-direction:column;align-items:flex-start}.legal-library-summary{min-width:0}.legal-library-upload-card{display:flex}.legal-library-collection-heading{flex-direction:column;align-items:stretch}.legal-library-search{width:100%}.generator-library-list{grid-template-columns:1fr}}@media (width<=520px){.legal-library-hero{padding-inline:2px}.legal-library-layout{margin-inline:-4px}.legal-library-upload-card,.legal-library-collection{border-radius:12px}.legal-library-book-title-row{flex-direction:column;gap:7px}.legal-library-status{align-self:flex-start}.generator-library-empty{flex-wrap:wrap;align-items:flex-start}.generator-library-empty .secondary-button{width:100%}}*{box-sizing:border-box}body{background:var(--paper-100);min-width:320px;min-height:100vh;margin:0}::selection{color:#fff;background:#af5438d6}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}.cookie-consent{z-index:10000;background:#fff;border:1px solid #172a2524;border-radius:16px;max-width:920px;margin:0 auto;padding:20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 22px 70px #17201d33}.cookie-consent:not(.customizing){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1080px;padding:16px 18px}.cookie-consent:not(.customizing) .cookie-consent-actions{margin-top:0}.cookie-consent-copy strong{color:var(--ink-950);font-size:17px}.cookie-consent-copy p{color:var(--ink-700);margin:7px 0 5px;font-size:14px;line-height:1.55}.cookie-consent-copy a{color:var(--jade-600);font-size:13px;font-weight:700}.cookie-consent-options{gap:8px;margin-top:16px;display:grid}.cookie-consent-options>div,.cookie-consent-options label{border:1px solid var(--paper-300);background:var(--paper-50);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.cookie-consent-options span:first-child{flex-direction:column;gap:2px;display:flex}.cookie-consent-options strong{font-size:14px}.cookie-consent-options small{color:var(--ink-700);font-size:12px}.cookie-consent-options input{width:20px;height:20px;accent-color:var(--jade-600)}.cookie-consent-required{color:var(--jade-600);white-space:nowrap;font-size:12px;font-weight:700}.cookie-consent-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.cookie-consent-actions button,.cookie-settings-trigger{border:1px solid var(--paper-300);cursor:pointer;opacity:1;background:#fff;border-radius:9px;font-size:10px;font-weight:700}.cookie-consent-actions button{padding:10px 14px}.cookie-consent-actions .cookie-consent-primary{border-color:var(--jade-600);color:#fff;background:var(--jade-600)}.cookie-settings-trigger{z-index:500;color:var(--ink-700);padding:7px 10px;position:fixed;bottom:10px;right:10px;box-shadow:0 5px 18px #17201d1a}@media (width<=680px){.cookie-consent{max-height:calc(100vh - 20px);padding:16px;bottom:10px;left:10px;right:10px;overflow-y:auto}.cookie-consent:not(.customizing){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.cookie-consent:not(.customizing) .cookie-consent-actions{margin-top:16px}.cookie-consent-actions{display:grid}.cookie-consent-actions button{width:100%}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #3658c733}.app-layout{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe4ef;background:radial-gradient(circle at 15% 0,#627ee740,#0000 270px),radial-gradient(circle at 100% 75%,#319d7f17,#0000 240px),#0c1728;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:0 8px;display:flex}.sidebar-brand-mark{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.sidebar-brand-spark{color:#c9d4ff;position:absolute;top:6px;right:5px}.sidebar-brand-symbol{object-fit:contain;display:block}.sidebar-brand div:last-child{flex-direction:column;display:flex}.sidebar-brand strong{color:#fff;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:16px}.sidebar-new-button,.primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#3658c7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.sidebar-new-button{background:linear-gradient(135deg,#4f6dd7,#3655c0);width:100%;margin:28px 0 24px;padding:12px 14px;box-shadow:0 12px 28px #080d1752}.sidebar-navigation{flex-direction:column;gap:4px;display:flex}.navigation-label{color:#66768d;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 7px;font-size:12px;font-weight:700}.sidebar-navigation button{color:#8f9db0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px;font-size:15px;display:flex}.sidebar-navigation button:hover{color:#e7edf4;background:#ffffff0b}.sidebar-navigation .sidebar-mobile-generate-minute{color:#fff6ef;background:linear-gradient(90deg,#cc704d3d,#cc704d14),#ffffff0b;border:1px solid #e08b6929;box-shadow:inset 3px 0 #d87854}.sidebar-navigation .sidebar-mobile-generate-minute:hover{background:linear-gradient(90deg,#d6785452,#cc704d1a),#ffffff0f}.sidebar-navigation .sidebar-mobile-generate-minute:disabled{cursor:wait;opacity:.55;transform:none}.sidebar-footer{margin-top:auto}.sidebar-account{background:#ffffff09;border:1px solid #8ca0dc1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:grid}.sidebar-account-avatar{color:#dfe6ff;background:#314a91;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.sidebar-account-copy{flex-direction:column;min-width:0;display:flex}.sidebar-account-copy strong,.sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy small{color:#728198;margin-top:3px;font-size:10px}.sidebar-account-actions{white-space:nowrap;flex:none;align-items:center;gap:2px;display:flex}.sidebar-account button{color:#7f8da1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-account button:hover{color:#f1f4f8;background:#ffffff12}.sidebar-ai-card{background:linear-gradient(145deg,#5a77da1a,#ffffff09);border:1px solid #8ca0dc21;border-radius:11px;padding:15px}.sidebar-ai-card>span{color:#8fa5f1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sidebar-ai-card strong{color:#dbe3ef;margin-top:10px;font-size:14px;line-height:1.45;display:block}.sidebar-ai-card small{color:#73839a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.workspace{background:#f5f7f9;min-width:0}.topbar{background:#fffffff0;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(24px,4vw,58px);display:flex}.topbar-product{align-items:center;gap:10px;display:flex}.topbar-product-icon{color:#4c67c7;background:#edf1ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.topbar-product>div{flex-direction:column;display:flex}.topbar-product strong{color:#354155;font-size:13px;font-weight:600}.topbar-product>div span{color:#9aa3af;margin-top:2px;font-size:11px}.topbar-flow{color:#a0a8b5;align-items:center;gap:7px;font-size:12px;display:flex}.topbar-flow span{color:#667286;align-items:center;gap:5px;font-weight:600;display:flex}.topbar-flow b{color:#4e67bd;background:#eef1fb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.workspace-content{width:min(100%,1320px);margin:0 auto;padding:37px clamp(24px,4vw,58px) 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-eyebrow{letter-spacing:.1em;font-weight:700;color:#9da5b2!important;margin:0 0 8px!important;font-size:9px!important}.page-heading h1{color:#172131;letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,36px)}.page-heading p{color:#7d8796;margin:7px 0 0;font-size:15px}.primary-button,.secondary-button{min-height:40px;padding:0 16px}.secondary-button{color:#4c586a;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.secondary-button:hover{background:#f7f8fa;border-color:#cbd2dd}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65;transform:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px;display:grid}.metric-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:112px;padding:19px;display:grid;position:relative;box-shadow:0 4px 14px #18202d06}.metric-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.metric-icon-blue{color:#3658c7;background:#edf1ff}.metric-icon-amber{color:#b87219;background:#fff4e4}.metric-icon-green{color:#21855b;background:#e8f8f1}.metric-icon-red{color:#c04a52;background:#fdecee}.metric-card div:nth-child(2){flex-direction:column;display:flex}.metric-card div:nth-child(2) span{color:#798495;font-size:14px;font-weight:500}.metric-card div:nth-child(2) strong{letter-spacing:-.04em;margin-top:4px;font-family:Manrope,sans-serif;font-size:24px}.metric-card>small{color:#a0a8b4;grid-column:2;margin-top:-13px;font-size:12px}.journey-card{background:radial-gradient(circle at 100% 0,#627ad326,#0000 310px),#162238;border-radius:11px;margin-top:17px;overflow:hidden;box-shadow:0 13px 35px #19253a1c}.journey-intro{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 26px 19px;display:grid}.journey-icon{color:#8da4fa;background:#5c79e324;border:1px solid #859ef52e;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.journey-intro span{color:#7089e1;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.journey-intro h2{color:#f6f8fb;margin:3px 0 0;font-family:Manrope,sans-serif;font-size:16px}.journey-intro p{color:#8290a5;margin:4px 0 0;font-size:13px}.journey-intro button{color:#dfe5ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.journey-intro button:hover{background:#ffffff1a}.journey-steps{background:#060d1926;border-top:1px solid #ffffff0e;grid-template-columns:repeat(4,1fr);padding:17px 28px 20px;display:grid}.journey-step{align-items:center;gap:10px;display:flex;position:relative}.journey-number{z-index:2;color:#65748b;background:#202c3f;border:1px solid #334157;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid;position:relative}.journey-number.active{color:#fff;background:#4564ce;border-color:#617ee2}.journey-step>div:nth-child(2){z-index:2;background:#142037;flex-direction:column;padding-right:10px;display:flex;position:relative}.journey-step strong{color:#d9e0eb;font-size:13px}.journey-step div span{color:#67768b;margin-top:2px;font-size:11px}.journey-line{background:#344156;height:1px;position:absolute;top:14px;left:29px;right:0}.cases-section{margin-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:16px}.section-heading p{color:#929ba8;margin:4px 0 0;font-size:13px}.search-field{color:#9da5b2;background:#fff;border:1px solid #e0e4ea;border-radius:7px;align-items:center;gap:8px;width:210px;height:35px;padding:0 11px;display:flex}.search-field input{color:#354052;background:0 0;border:0;outline:0;width:100%;font-size:14px}.case-list-state{text-align:center;background:#fff;border:1px solid #e6e9ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px;display:flex}.case-list-state strong{margin-top:12px;font-size:15px}.case-list-state p{color:#8a94a3;max-width:440px;margin:7px 0 15px;font-size:14px;line-height:1.5}.state-icon{color:#526fda;background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.error-state .state-icon{color:#c3545c;background:#fdeff0}.loading-spinner{border:3px solid #e4e8ef;border-top-color:#4563ca;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.case-table-wrap{background:#fff;border:1px solid #e6e9ee;border-radius:9px;overflow-x:auto}.case-table{border-collapse:collapse;width:100%;font-size:14px}.case-table th{color:#9aa3b0;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7eaf0;padding:12px 18px;font-size:12px;font-weight:700}.case-table td{color:#687385;border-bottom:1px solid #edf0f3;padding:13px 18px}.case-table tbody tr:last-child td{border-bottom:0}.case-table tbody tr:hover{background:#fafbfe}.case-title-cell{align-items:center;gap:10px;display:flex}.case-title-cell>span{color:#4863c4;background:#eef2ff;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.case-title-cell div{flex-direction:column;display:flex}.case-title-cell strong{color:#303a4a;font-size:14px}.case-title-cell small{color:#9ba3af;margin-top:2px;font-size:12px}.status-badge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.neutral{color:#667182;background:#f0f2f5}.status-badge.blue{color:#3d5dbd;background:#edf1ff}.status-badge.amber{color:#a26819;background:#fff2de}.status-badge.purple{color:#7951aa;background:#f3ebfc}.status-badge.green{color:#237759;background:#e8f6f0}.table-action{color:#8490a1;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-action:hover{color:#3658c7;background:#eef2ff}.cases-page-heading{align-items:center}.case-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.case-overview-card{color:#596577;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.case-overview-card:hover,.case-overview-card.active{border-color:#aebbea;transform:translateY(-1px);box-shadow:0 7px 20px #2535530f}.case-overview-card.active{box-shadow:inset 0 -2px #4663c8,0 7px 20px #2535530f}.case-overview-icon{border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.case-overview-icon.blue{color:#3f5ec3;background:#edf1ff}.case-overview-icon.amber{color:#aa6b1e;background:#fff3e2}.case-overview-icon.purple{color:#7651a4;background:#f3ecfb}.case-overview-icon.green{color:#277d5d;background:#e9f7f1}.case-overview-card>span:last-child{flex-direction:column;min-width:0;display:flex}.case-overview-card small{color:#87919f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.case-overview-card strong{color:#253043;margin-top:2px;font-family:Manrope,sans-serif;font-size:20px}.case-library{background:#fff;border:1px solid #e4e8ee;border-radius:11px;margin-top:19px;overflow:hidden;box-shadow:0 5px 18px #18202d06}.case-library-heading{justify-content:space-between;align-items:center;gap:24px;padding:20px 21px;display:flex}.case-library-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:15px}.case-library-heading p{color:#929ba8;margin:4px 0 0;font-size:12px}.case-search-field{color:#9ba4b2;background:#f9fafb;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:8px;width:min(100%,390px);height:39px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.case-search-field:focus-within{border-color:#8195d9;box-shadow:0 0 0 3px #415cc212}.case-search-field input{color:#344052;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.case-search-field input::placeholder{color:#a7afba}.case-search-field button{color:#8d97a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.case-search-field button:hover{color:#435fc1;background:#edf1ff}.case-filter-bar{background:#fafbfc;border-top:1px solid #eceff3;border-bottom:1px solid #e7eaf0;align-items:center;gap:8px;padding:11px 21px;display:flex}.filter-label{color:#768194;text-transform:uppercase;align-items:center;gap:6px;margin-right:3px;font-size:12px;font-weight:700;display:flex}.case-filter-bar label{align-items:center;display:flex}.case-filter-bar select{color:#566174;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;height:31px;padding:0 27px 0 9px;font-size:12px}.case-filter-bar select:hover{border-color:#c8cfda}.clear-filter-button{color:#4863c4;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px;font-weight:600}.clear-filter-button:hover{text-decoration:underline}.case-sort-field{color:#8792a2;gap:4px;margin-left:auto}.case-sort-field select{background:0 0;border-color:#0000;padding-left:4px}.case-directory-table-wrap{overflow-x:auto}.case-directory-table{border-collapse:collapse;width:100%;font-size:13px}.case-directory-table th{color:#9aa3af;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #eaedf1;padding:11px 16px;font-size:11px;font-weight:700}.case-directory-table td{color:#657184;border-bottom:1px solid #edf0f3;padding:14px 16px}.case-directory-table tbody tr{cursor:pointer;transition:background .14s}.case-directory-table tbody tr:last-child td{border-bottom:0}.case-directory-table tbody tr:hover,.case-directory-table tbody tr:focus{background:#fafbfe;outline:0}.case-directory-table tbody tr:focus{box-shadow:inset 3px 0 #526ed0}.directory-case-title{align-items:center;gap:11px;min-width:220px;display:flex}.directory-case-title>span{color:#4561c4;background:#edf1ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.directory-case-title>div{flex-direction:column;min-width:0;display:flex}.directory-case-title strong{color:#2e394b;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:13px;overflow:hidden}.directory-case-title small{color:#9aa3b0;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:11px;overflow:hidden}.priority-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.priority-label i{background:#96a0ad;border-radius:50%;width:6px;height:6px}.priority-label.low i{background:#4d9c79}.priority-label.high{color:#ad4d55;font-weight:600}.priority-label.high i{background:#cf5962}.deadline-value{color:#4d596b;white-space:nowrap}.deadline-value.muted{color:#a3abb6}.directory-open-button{color:#8792a2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.directory-open-button:hover{color:#3d5dc2;background:#edf1ff}.case-page-state{border:0;border-radius:0;min-height:330px}.case-back-button{color:#697589;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.case-back-button:hover{color:#3658c7}.case-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-detail-title{align-items:center;gap:14px;min-width:0;display:flex}.case-detail-mark{color:#fff;background:linear-gradient(145deg,#4968d0,#2e4aa7);border-radius:12px;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 9px 24px #3658c72e}.case-detail-title>div:last-child{min-width:0}.case-detail-title span{color:#5069c2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.case-detail-title h1{color:#202b3d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:Manrope,sans-serif;font-size:clamp(21px,2.4vw,29px);overflow:hidden}.case-detail-title p{color:#929ca9;margin:5px 0 0;font-size:12px}.case-detail-badges{flex:none;align-items:center;gap:8px;display:flex}.detail-priority{color:#667183;background:#eceff3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.detail-priority.high{color:#a3444c;background:#fdecee}.detail-priority.low{color:#277759;background:#e9f6f0}.case-detail-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;margin-top:25px;display:grid}.case-detail-main,.case-detail-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.case-detail-card{background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:20px;box-shadow:0 4px 14px #18202d06}.detail-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-card-heading>div{color:#435fc1;align-items:center;gap:8px;display:flex}.detail-card-heading h2{color:#323d4e;margin:0;font-family:Manrope,sans-serif;font-size:15px}.detail-card-heading>span{color:#8f99a7;text-transform:uppercase;font-size:11px;font-weight:600}.case-summary{color:#5e6a7c;margin:16px 0 0;font-size:13px;line-height:1.65}.case-summary.empty,.aside-empty-copy{color:#9ba4b0}.case-info-grid{background:#e8ebf0;border:1px solid #e8ebf0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.case-info-grid>div{background:#fafbfc;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:12px 14px;display:flex}.case-info-grid span{color:#8792a2;align-items:center;gap:6px;font-size:11px;display:flex}.case-info-grid strong{color:#485467;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;overflow:hidden}.detail-empty-analysis{color:#5a70bd;background:#f5f7ff;border:1px solid #e3e8fa;border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:15px;display:flex}.detail-empty-analysis strong{color:#4d5b71;font-size:13px;display:block}.detail-empty-analysis p{color:#8a95a5;margin:3px 0 0;font-size:12px}.analysis-overview-row{background:#f7f8fc;border-radius:8px;grid-template-columns:74px 1fr;align-items:center;gap:15px;margin-top:17px;padding:14px;display:grid}.analysis-score{color:#3c5ec4;background:#fff;border:1px solid #e2e6f2;border-radius:7px;flex-direction:column;align-items:center;padding:9px;display:flex}.analysis-score strong{font-family:Manrope,sans-serif;font-size:15px}.analysis-score span{color:#8b96a7;text-transform:uppercase;margin-top:2px;font-size:10px}.analysis-overview-row>p{color:#5c687a;margin:0;font-size:12px;line-height:1.6}.analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analysis-columns>div{border:1px solid #e5e8ed;border-radius:8px;padding:14px}.analysis-columns h3{color:#4b576a;text-transform:uppercase;margin:0;font-size:12px}.analysis-columns ul{flex-direction:column;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:flex}.analysis-columns li{color:#657184;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.analysis-columns li svg{color:#3b916e;flex:none;margin-top:1px}.analysis-columns>div:nth-child(2) li svg{color:#5c73c7}.analysis-columns>div>p{color:#9aa3af;margin:10px 0 0;font-size:12px}.analysis-warning{color:#9c6828;background:#fff8ed;border:1px solid #f2e2c9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.analysis-warning>svg{flex:none}.analysis-warning strong{font-size:12px;display:block}.analysis-warning p{margin:4px 0 0;font-size:11px;line-height:1.45}.aside-empty-copy{margin:14px 0 0;font-size:12px;line-height:1.5}.deadline-card-value{color:#9a5c16;background:#fff7ea;border-radius:7px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.deadline-card-value strong{font-size:14px}.deadline-card-value span{color:#aa8252;margin-top:4px;font-size:11px}.case-next-step-card{color:#dfe6f1;background:radial-gradient(circle at 100% 0,#5a78e23d,#0000 200px),#162238;border-radius:10px;padding:19px}.case-next-step-card>span{color:#7f98ec;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.case-next-step-card h2{margin:9px 0 0;font-family:Manrope,sans-serif;font-size:16px}.case-next-step-card p{color:#8e9aae;margin:6px 0 15px;font-size:12px;line-height:1.55}.case-next-step-card button{color:#b6c0cf;cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;font-size:12px;font-weight:600;display:flex}.case-next-step-card button span{color:#7d8ba0;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:2px 5px;font-size:9px}.case-detail-state{min-height:calc(100vh - 210px)}.case-next-step-card button:not(:disabled){color:#f1f4f9;cursor:pointer}.case-next-step-card button:not(:disabled):hover{background:#ffffff1c}.piece-home-hero{color:#fff;background:radial-gradient(circle at 7% 0,#6b8af257,#0000 330px),radial-gradient(circle at 90% 100%,#35a58429,#0000 300px),linear-gradient(145deg,#101d32,#0c1728 68%);border:1px solid #5a70a73d;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(26px,5vw,70px);padding:clamp(30px,5vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #19264121}.piece-home-hero:before{content:"";border:1px solid #ffffff0e;border-radius:44%;width:290px;height:380px;position:absolute;top:-210px;right:22%;transform:rotate(28deg)}.piece-home-hero-copy,.piece-home-flow{z-index:1;position:relative}.piece-home-kicker{color:#9fb4ff;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.piece-home-hero h1{letter-spacing:-.05em;max-width:620px;margin:17px 0 0;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.08}.piece-home-hero h1 em{color:#9cb2ff;font-style:normal}.piece-home-hero-copy>p{color:#aab6c8;max-width:590px;margin:18px 0 0;font-size:14px;line-height:1.7}.piece-home-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;display:flex}.piece-home-hero-actions .primary-button{background:linear-gradient(135deg,#6381e7,#405fc9);min-height:44px;padding:0 16px;box-shadow:0 12px 25px #1f378b6b}.piece-home-hero-actions>span{color:#8798af;align-items:center;gap:6px;font-size:11px;display:flex}.piece-home-hero-actions>span svg{color:#65bd99}.piece-home-flow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #a1b2dd1f;border-radius:13px;align-self:center;padding:7px 18px}.piece-home-flow article{border-bottom:1px solid #ffffff13;grid-template-columns:24px 26px minmax(0,1fr);align-items:center;gap:9px;padding:16px 0;display:grid}.piece-home-flow article:last-child{border-bottom:0}.piece-home-flow article>span{color:#60718a;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.piece-home-flow article>svg{color:#8fa7fa}.piece-home-flow article div{flex-direction:column;display:flex}.piece-home-flow strong{color:#eef2f8;font-size:13px}.piece-home-flow small{color:#7e8da3;margin-top:3px;font-size:11px;line-height:1.4}.piece-history-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:35px;display:flex}.piece-history-heading .page-eyebrow{margin-bottom:5px!important}.piece-history-heading h2{color:#1d293a;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:21px}.piece-overview-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.piece-stat-card{color:#798496;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e7ed;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 16px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.piece-stat-card:hover,.piece-stat-card.active{border-color:#aebbea;box-shadow:inset 0 -2px #4965c9}.piece-library{background:#fff;border:1px solid #e4e8ee;border-radius:11px;margin-top:18px;overflow:hidden}.piece-library-toolbar{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:24px;padding:20px 21px;display:flex}.piece-library-toolbar h2{margin:0;font-family:Manrope,sans-serif;font-size:15px}.piece-library-toolbar p{color:#99a2af;margin:4px 0 0;font-size:12px}.piece-list-state{border:0;border-radius:0;min-height:330px}.piece-card-list{flex-direction:column;display:flex}.piece-list-card{color:#718094;background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding-right:12px;transition:background .14s;display:grid}.piece-list-card:last-child{border-bottom:0}.piece-list-open-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 100px auto;align-items:center;gap:14px;padding:15px 8px 15px 20px;display:grid}.piece-list-open-button>svg{color:#a0a8b4}.piece-list-delete-button{color:#a1a9b4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.piece-list-delete-button:hover{color:#a33f3f;background:#fff0f0}.piece-list-delete-button:disabled{cursor:not-allowed;opacity:.45}.piece-library-error{margin:12px 20px 0}.piece-list-icon{color:#4864c6;background:#edf1ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.piece-list-copy{flex-direction:column;min-width:0;display:flex}.piece-list-copy>small{color:#5870c6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.piece-list-copy>strong{color:#303b4d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.piece-list-copy>span{color:#98a1ae;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.piece-list-date{color:#647084;flex-direction:column;font-size:12px;display:flex}.piece-list-date small{color:#a1a9b4;margin-bottom:2px;font-size:10px}.generator-heading{align-items:center;gap:14px;display:flex}.generator-heading-icon{color:#fff;background:linear-gradient(145deg,#4968d0,#2d49a7);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 25px #3658c733}.generator-heading .page-eyebrow{color:#526ac2!important;margin-bottom:3px!important}.generator-heading h1{color:#202b3d;letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(23px,2.7vw,31px)}.generator-heading p:last-child{color:#8b95a3;margin:5px 0 0;font-size:13px}.piece-generator-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:15px;margin-top:25px;display:grid}.piece-generator-main{flex-direction:column;gap:13px;min-width:0;display:flex}.generator-card{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:20px}.generator-card-heading{align-items:flex-start;gap:10px;display:flex}.generator-card-heading>span{color:#fff;background:#4562c7;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.generator-card-heading h2{color:#384356;margin:0;font-size:14px}.generator-card-heading p{color:#949daa;margin:4px 0 0;font-size:12px}.generator-select-field{color:#6b7bb4;background:#fafbfc;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:9px;height:42px;margin-top:17px;padding:0 12px;display:flex}.generator-select-field select{color:#414d60;background:0 0;border:0;outline:0;width:100%;font-size:13px}.selected-case-context{background:#f5f7ff;border:1px solid #e3e8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:11px 12px;display:flex}.selected-case-context>div:first-child{color:#4c65c0;align-items:center;gap:9px;min-width:0;display:flex}.selected-case-context>div:first-child>span{flex-direction:column;min-width:0;display:flex}.selected-case-context strong{color:#435066;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-case-context small{color:#909aaa;margin-top:2px;font-size:11px}.context-readiness{flex:none;gap:10px;display:flex}.context-readiness span{color:#5e739d;align-items:center;gap:4px;font-size:10px;display:flex}.context-readiness svg{color:#3a936e}.piece-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.piece-type-grid button{color:#8190a4;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4ea;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex;position:relative}.piece-type-grid button:hover,.piece-type-grid button.active{color:#4964c4;background:#f7f8ff;border-color:#9eafe7}.piece-type-grid button>span{flex-direction:column;min-width:0;display:flex}.piece-type-grid strong{color:#465265;font-size:12px}.piece-type-grid small{color:#9ca5b1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.piece-type-grid i{border:1px solid #cbd2dc;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.piece-type-grid button.active i{background:#4965c8;border:2px solid #fff;box-shadow:0 0 0 1px #4965c8}.generator-text-field{flex-direction:column;margin-top:16px;display:flex;position:relative}.generator-text-field+.generator-text-field{margin-top:13px}.generator-text-field>span{color:#536073;margin-bottom:6px;font-size:12px;font-weight:600}.generator-text-field textarea{color:#354154;resize:vertical;background:#fafbfc;border:1px solid #dce1e7;border-radius:8px;outline:0;min-height:83px;padding:10px 11px;font-size:12px;line-height:1.55}.generator-text-field textarea:focus{background:#fff;border-color:#8195d9;box-shadow:0 0 0 3px #415cc20f}.generator-text-field>small{color:#a6aeb9;font-size:10px;position:absolute;bottom:6px;right:8px}.piece-generator-error{margin:0}.generator-submit-row{justify-content:space-between;align-items:center;gap:14px;padding:4px 1px;display:flex}.generator-submit-row>span{color:#8a95a4;align-items:center;gap:6px;font-size:11px;display:flex}.generator-credit-rule>svg{flex:none}.generator-credit-rule>span{flex-direction:column;gap:2px;display:flex}.generator-credit-rule strong{color:#5e6b67;font-size:11px}.generator-credit-rule small{color:#8a95a4;font-size:10px;line-height:1.45}.generator-submit-row .primary-button{min-width:174px}.generator-aside{color:#d9e1ed;background:radial-gradient(circle at 100% 0,#5774da3b,#0000 190px),#162238;border-radius:10px;padding:20px;position:sticky;top:20px}.generator-aside-icon{color:#90a6f4;background:#5976dc24;border:1px solid #7c95ed26;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.generator-aside h2{margin:13px 0 0;font-family:Manrope,sans-serif;font-size:15px}.generator-aside ul{flex-direction:column;gap:11px;margin:15px 0 0;padding:0;list-style:none;display:flex}.generator-aside li{color:#96a3b6;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.generator-aside li svg{color:#5fc097;flex:none}.generator-safety-note{color:#c5a876;background:#c69d5914;border:1px solid #c69d5921;border-radius:7px;align-items:flex-start;gap:7px;margin-top:18px;padding:10px;display:flex}.generator-safety-note svg{flex:none}.generator-safety-note p{margin:0;font-size:10px;line-height:1.5}.piece-generating-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 175px);display:flex}.generation-orbit{isolation:isolate;color:#fff;background:linear-gradient(145deg,#4c6bd3,#2947a5);border-radius:19px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 14px 35px #3658c73d}.generation-orbit:before{z-index:-1;content:"";background:#4c6bd317;border-radius:25px;animation:2.1s ease-in-out infinite generation-icon-pulse;position:absolute;inset:-6px}.generation-orbit>span{border:2px solid #5571d2;border-color:#5571d2 #9bace8 #6782db21 #6782db21;border-radius:50%;animation:1.8s linear infinite generation-ring-spin;position:absolute;inset:-16px;box-shadow:0 0 20px #4563c80f}.generation-orbit>span:after{content:"";background:#5571d2;border:2px solid #f5f7f9;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:13px;box-shadow:0 2px 7px #3658c740}.piece-generating-state .page-eyebrow{color:#5068c0!important;margin-top:23px!important}.piece-generating-state h1{margin:0;font-family:Manrope,sans-serif;font-size:25px}.piece-generating-state>p:not(.page-eyebrow){color:#8691a1;max-width:480px;margin:8px 0 0;font-size:13px;line-height:1.55}.generation-stage-list{text-align:left;background:#fff;border:1px solid #e3e7ed;border-radius:10px;width:min(100%,410px);margin-top:24px;padding:9px 18px}.generation-stage-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 0;display:flex}.generation-stage-list>div:last-child{border-bottom:0}.generation-stage-list span{color:#8d97a5;background:#f0f2f5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.generation-stage-list .loading-spinner{background:0 0;border-width:2px;width:19px;height:19px}.generation-stage-list strong{color:#6b7687;font-size:12px;font-weight:500}.generation-live-analysis{color:#4f5b6c;text-align:left;background:linear-gradient(135deg,#4f69ce0e,#0000 42%),#fff;border:1px solid #dfe5f1;border-radius:12px;width:min(100%,560px);max-height:310px;margin-top:24px;padding:17px 19px 18px;position:relative;overflow-y:auto;box-shadow:0 12px 30px #20325b0f}.generation-live-analysis-heading{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-bottom:1px solid #edf0f5;align-items:center;gap:9px;margin:-17px -19px 13px;padding:14px 19px 11px;display:flex;position:sticky;top:-17px}.generation-live-analysis-heading>div{flex-direction:column;gap:1px;display:flex}.generation-live-analysis-heading strong{color:#36445a;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.generation-live-analysis-heading small{color:#8a96a8;font-size:11px}.generation-live-dot{box-sizing:content-box;background:#4d68ce;border:3px solid #e3e9ff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite live-pulse}.generation-live-analysis-content{font-size:13px;line-height:1.7}.generation-live-analysis-content>:first-child{margin-top:0}.generation-live-analysis-content>:last-child{margin-bottom:0}.generation-live-analysis-content h1,.generation-live-analysis-content h2,.generation-live-analysis-content h3,.generation-live-analysis-content h4{color:#34435a;margin:14px 0 5px;font-family:Manrope,sans-serif;font-size:14px}.generation-live-analysis-content p,.generation-live-analysis-content ul,.generation-live-analysis-content ol{margin:7px 0}.generation-live-analysis-content ul,.generation-live-analysis-content ol{padding-left:18px}.generation-live-analysis-waiting{color:#657186;align-items:center;gap:11px;min-height:54px;display:flex}.generation-live-analysis-waiting .loading-spinner{border-width:2px;flex:none;width:20px;height:20px}.generation-live-analysis-waiting>div{flex-direction:column;gap:3px;display:flex}.generation-live-analysis-waiting strong{color:#536178;font-size:13px;font-weight:650}.generation-live-analysis-waiting small{color:#8b96a6;font-size:11px;line-height:1.5}.generation-status-card{width:min(100%,430px);max-height:none;overflow:hidden}.generation-progress-message{align-items:center;gap:11px;min-height:48px;animation:.22s ease-out generation-message-in;display:flex}.generation-progress-message .loading-spinner{border-width:2px;flex:none;width:20px;height:20px}.generation-progress-message strong{color:#4d5b71;font-family:Manrope,sans-serif;font-size:14px;font-weight:650}.generation-estimated-progress{border-top:1px solid #edf0f4;flex-direction:column;gap:8px;padding-top:13px;display:flex}.generation-estimated-progress-labels,.generation-estimated-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-estimated-progress-labels span{color:#707c77;font-size:11px;font-weight:650}.generation-estimated-progress-labels strong{color:#b4593d;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.generation-estimated-progress-track{background:#eee7df;border-radius:999px;height:8px;position:relative;overflow:hidden}.generation-estimated-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#c96847,#df8a67);min-width:5px;transition:width .9s;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 2px 8px #c9684733}.generation-estimated-progress-track>span:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:2.2s ease-in-out infinite generation-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}.generation-estimated-progress-meta{color:#78837e;font-size:10px;font-weight:600}.generation-estimated-progress-meta span:last-child{color:#477261;align-items:center;gap:5px;display:inline-flex}.generation-estimated-progress-meta span:last-child:before{content:"";background:#4a806c;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite live-pulse}.generation-estimated-progress>small{color:#929993;font-size:9px;line-height:1.45}.generation-pipeline-steps{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 2px;padding:14px 0 0;list-style:none;display:grid}.generation-pipeline-steps li{color:#98a1af;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.25;display:flex}.generation-pipeline-steps li span{color:#8792a2;background:#fff;border:1px solid #dce1e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:750;display:grid}.generation-pipeline-steps li.active{color:#43504b;font-weight:700}.generation-pipeline-steps li.active span{color:#fff;background:#c96847;border-color:#c96847;box-shadow:0 0 0 4px #c968471f}.generation-pipeline-steps li.completed{color:#66736e}.generation-pipeline-steps li.completed span{color:#4e6c5e;background:#eef4f1;border-color:#8ba297}.generation-background-notice{color:#426355;text-align:left;background:#f5faf7;border:1px solid #d9e5df;border-radius:12px;align-items:flex-start;gap:11px;width:min(100%,430px);margin-top:2px;padding:13px 15px;display:flex}.generation-background-notice>svg{flex:none;margin-top:1px}.generation-background-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-background-notice strong{color:#314b40;font-size:13px;font-weight:750}.generation-background-notice span{color:#64776f;font-size:12px;line-height:1.55}.toast-viewport{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(430px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{color:#406555;pointer-events:auto;background:#fbfefc;border:1px solid #cfe0d7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 14px 15px 16px;animation:.22s ease-out generation-message-in;display:grid;box-shadow:0 18px 50px #22362d2e}.toast-info{color:#496487;background:#fbfcff;border-color:#ccd8ed}.toast-error{color:#a24e43;background:snow;border-color:#ead1cc}.toast-icon{place-items:center;display:grid}.toast-content{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-content strong{color:#283f35;font-size:13px}.toast-info .toast-content strong{color:#334d70}.toast-error .toast-content strong{color:#713a33}.toast-content>span{color:#697a73;font-size:11px;line-height:1.4}.toast-info .toast-content>span{color:#68788d}.toast-error .toast-content>span{color:#816b67}.toast-action{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#315e4b;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.toast-close{color:#819087;background:0 0;place-items:center;width:30px;min-height:30px;padding:0;display:grid}@media (width<=600px){.toast-viewport{bottom:16px;right:16px}.toast{grid-template-columns:auto minmax(0,1fr) auto}.toast-action{grid-column:2/-1;width:100%}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.piece-generation-studio{isolation:isolate;position:relative}.piece-generation-studio>:not(.piece-generation-background){z-index:1;position:relative}.piece-generation-background{z-index:0;pointer-events:none;position:absolute;inset:-37px clamp(-58px,-4vw,-24px) -70px;overflow:hidden}.piece-generation-background:before,.piece-generation-background:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.piece-generation-background:before{background:radial-gradient(circle,#3d846c0e,#0000 68%);width:min(34vw,430px);height:min(34vw,430px);top:16%;left:4%}.piece-generation-background:after{background:radial-gradient(circle,#c267460b,#0000 67%);width:min(40vw,520px);height:min(40vw,520px);bottom:2%;right:-3%}.piece-generation-background-mark{color:#2b584907;font-family:Fraunces,Georgia,serif;font-size:clamp(160px,18vw,280px);font-weight:700;line-height:1;animation:20s ease-in-out infinite piece-background-mark-drift;position:absolute;top:27%;right:5%;transform:rotate(7deg)}.piece-generation-paper-stack{opacity:.5;width:118px;height:150px;animation:17s ease-in-out infinite piece-background-paper-drift;position:absolute;top:38%;left:5%}.piece-generation-paper-stack i{border:1px solid #386e5c11;border-radius:18px 18px 18px 6px;position:absolute;inset:0}.piece-generation-paper-stack i:first-child{transform:translate(-16px,13px)rotate(-8deg)}.piece-generation-paper-stack i:nth-child(2){border-color:#ba65450e;transform:translate(14px,10px)rotate(7deg)}.piece-generation-paper-stack i:nth-child(3){background:linear-gradient(#376a590b,#376a590b) 20px 28px/56px 1px no-repeat,linear-gradient(#376a5909,#376a5909) 20px 45px/76px 1px no-repeat,linear-gradient(#376a5909,#376a5909) 20px 62px/68px 1px no-repeat;transform:rotate(-1deg)}.piece-generation-background-dots{opacity:.38;background-image:radial-gradient(circle,#477b691c 1px,#0000 1.5px);background-size:18px 18px;width:180px;height:100px;position:absolute;bottom:24%;right:12%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}@keyframes piece-background-mark-drift{50%{transform:translate(-8px,6px)rotate(5deg)}}@keyframes piece-background-paper-drift{50%{transform:translate(7px,-5px)}}html[data-theme=dark] .piece-generation-background:before{background:radial-gradient(circle,#3e92740e,#0000 68%)}html[data-theme=dark] .piece-generation-background:after{background:radial-gradient(circle,#ca69460a,#0000 67%)}html[data-theme=dark] .piece-generation-background-mark{color:#73ae9906}html[data-theme=dark] .piece-generation-paper-stack i{border-color:#75ac980e}html[data-theme=dark] .piece-generation-paper-stack i:nth-child(2){border-color:#da7e5b0b}html[data-theme=dark] .piece-generation-background-dots{opacity:.27}@media (width<=760px){.piece-generation-background{inset:-28px -18px -92px}.piece-generation-paper-stack,.piece-generation-background-dots{display:none}.piece-generation-background-mark{font-size:180px;top:34%;right:-12%}}@media (prefers-reduced-motion:reduce){.piece-generation-background-mark,.piece-generation-paper-stack{animation:none}}.generation-live-cursor{background:#536fda;border-radius:2px;width:2px;height:11px;margin:2px 0 -2px 3px;animation:.85s step-end infinite cursor-blink;display:inline-block}.piece-generating-state>small{color:#a1a9b4;margin-top:13px;font-size:11px}@keyframes live-pulse{0%,to{box-shadow:0 0 #4d68ce26}50%{box-shadow:0 0 0 5px #4d68ce00}}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes generation-ring-spin{to{transform:rotate(360deg)}}@keyframes generation-icon-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.07)}}@keyframes generation-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.piece-generation-failed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 175px);display:flex}.piece-generation-failed .page-eyebrow{color:#b45a5a!important;margin-top:18px!important}.piece-generation-failed h1{margin:0;font-family:Manrope,sans-serif;font-size:25px}.piece-generation-failed>p:not(.page-eyebrow){color:#8691a1;max-width:480px;margin:8px 0 20px;font-size:13px;line-height:1.55}.piece-generation-failed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.piece-editor-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.piece-editor-topline .case-back-button{margin:0}.piece-editor-topline>span{color:#9aa3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.piece-editor-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.piece-editor-header>div:first-child{flex:1;min-width:0}.piece-editor-header>div:first-child>span{color:#536bc2;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.piece-editor-header textarea{color:#202b3d;letter-spacing:-.035em;resize:none;background:0 0;border:0;outline:0;width:100%;margin-top:5px;padding:0;font-family:Manrope,sans-serif;font-size:clamp(20px,2.3vw,29px);font-weight:700;line-height:1.08;display:block}.piece-editor-actions{flex:none;align-items:center;gap:7px;display:flex}.piece-editor-actions select{color:#536073;background:#fff;border:1px solid #d9dee7;border-radius:8px;height:40px;padding:0 28px 0 10px;font-size:12px}.piece-editor-error{margin:14px 0 0}.pdf-template-backdrop{padding:22px}.pdf-template-dialog{flex-direction:column;width:min(100%,1040px);max-height:calc(100vh - 44px);display:flex}.pdf-template-dialog-header{border-bottom:1px solid #e5e8ed;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pdf-template-dialog-header>div{align-items:center;gap:12px;display:flex}.pdf-template-dialog-icon{color:#fff;background:#314d72;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pdf-template-dialog-header p,.pdf-template-dialog-header h2,.pdf-template-dialog-header>div>div>span{margin:0}.pdf-template-dialog-header p{color:#b16b4f;letter-spacing:.12em;font-size:10px;font-weight:700}.pdf-template-dialog-header h2{color:#24302c;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:19px}.pdf-template-dialog-header>div>div>span{color:#8a948f;margin-top:2px;font-size:11px;display:block}.pdf-template-dialog-header>button{color:#78837e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.pdf-template-dialog-header>button:hover,.pdf-template-dialog-header>button:focus-visible{color:#384640;background:#f1f3f1}.pdf-template-dialog-body{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pdf-template-list{background:#f8f7f3;border-right:1px solid #e4e1da;flex-direction:column;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.pdf-template-option{background:#fff;border:1px solid #dedbd3;border-radius:11px;grid-template-columns:62px minmax(0,1fr);gap:11px;padding:11px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px #1c272209}.pdf-template-option.selected{border-color:#a95f45;box-shadow:0 0 0 2px #a95f451a}.pdf-template-thumbnail{background:#fff;border:1px solid #d8dbe0;border-radius:3px;grid-row:1/3;width:62px;height:86px;position:relative;overflow:hidden;box-shadow:0 2px 7px #19222f17}.pdf-template-thumbnail>i{background:#c4c9cf;border-radius:2px;width:31px;height:2px;margin:6px auto 0;display:block;position:relative}.pdf-template-thumbnail>i:nth-of-type(2){width:37px}.pdf-template-thumbnail>i:nth-of-type(4){width:25px}.pdf-template-thumbnail-brand{display:block}.pdf-template-thumbnail.basic{padding-top:13px}.pdf-template-thumbnail.basic>i{background:#aeb4b1;width:38px}.pdf-template-thumbnail.basic>i:nth-of-type(2){width:38px}.pdf-template-thumbnail.basic>i:nth-of-type(3){width:34px}.pdf-template-thumbnail.basic>i:nth-of-type(4){width:36px}.pdf-template-thumbnail.classic{border-top:5px solid #233a5c;padding-top:21px;box-shadow:inset 0 2px #c79642,0 2px 7px #19222f17}.pdf-template-thumbnail.classic .pdf-template-thumbnail-brand{background:#c79642;width:23px;height:2px;position:absolute;top:11px;left:12px}.pdf-template-thumbnail.contemporary{border-left:8px solid #314d72;padding-top:19px;padding-left:8px}.pdf-template-thumbnail.contemporary:after{content:"";background:#1f2f45;border-radius:0 9px 0 0;width:9px;height:23px;position:absolute;bottom:-1px;left:-1px}.pdf-template-thumbnail.contemporary .pdf-template-thumbnail-brand{background:#d7dbe0;border-left:3px solid #c79642;width:25px;height:3px;position:absolute;top:10px;left:16px}.pdf-template-thumbnail.editorial{padding-top:24px}.pdf-template-thumbnail.editorial:before{content:"";background:#edf5f2;border-left:4px solid #17665f;border-right:3px solid #c89a4b;border-radius:1px;height:11px;position:absolute;top:8px;left:7px;right:7px}.pdf-template-thumbnail.editorial .pdf-template-thumbnail-brand{background:#17665f;height:1px;position:absolute;bottom:6px;left:11px;right:8px}.pdf-template-option-copy{min-width:0}.pdf-template-option-copy>span{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pdf-template-option-copy strong{color:#26342e;font-size:13px}.pdf-template-option-copy small{color:#2e7462;text-transform:uppercase;align-items:center;gap:2px;font-size:8px;font-weight:700;display:inline-flex}.pdf-template-option-copy p{color:#7f8984;margin:5px 0 0;font-size:10px;line-height:1.4}.pdf-template-option>button{color:#5f6c66;cursor:pointer;background:#fafbfa;border:1px solid #d9ddd9;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.pdf-template-option.selected>button,.pdf-template-option>button:hover{color:#9c573e;background:#fff7f2;border-color:#dfb7a8}.pdf-template-preview-column{background:#eef0f2;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 13px;display:flex;overflow:hidden}.pdf-template-preview-heading{color:#717c78;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.pdf-template-preview-heading>span{text-transform:uppercase;align-items:center;gap:5px;font-weight:600;display:inline-flex}.pdf-template-preview-heading strong{color:#43504b;font-size:10px}.pdf-template-preview-stage{flex:1;min-height:0;overflow:auto}.pdf-template-preview-page{aspect-ratio:210/297;color:#111;background:#fff;width:min(100%,430px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 7px 24px #19212b2b}.pdf-template-preview-page.basic{padding:51px}.pdf-template-preview-page.basic .pdf-template-preview-content{font-family:Arial,sans-serif;font-size:6.8px;line-height:1.5}.pdf-template-preview-page.basic .pdf-template-preview-content h1,.pdf-template-preview-page.basic .pdf-template-preview-content h2,.pdf-template-preview-page.basic .pdf-template-preview-content h3{font-family:Arial,sans-serif;font-size:6.8px}.pdf-template-preview-page.classic{border-top:10px solid #233a5c;padding:70px 48px 50px;box-shadow:inset 0 3px #c79642,0 7px 24px #19212b2b}.pdf-template-preview-page.contemporary{border-left:27px solid #314d72;padding:71px 46px 51px 73px}.pdf-template-preview-page.contemporary:after{z-index:2;content:"";background:#1f2f45;border-radius:0 25px 0 0;width:27px;height:93px;position:absolute;bottom:0;left:-27px}.pdf-template-preview-page.editorial{padding:76px 46px 51px 57px}.pdf-template-preview-page.editorial:before{content:"";background:#edf5f2;border-left:10px solid #17665f;border-radius:2px;height:29px;position:absolute;top:30px;left:37px;right:37px}.pdf-preview-decoration{pointer-events:none;position:absolute;inset:0}.pdf-preview-top-label{color:#233a5c;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:6px;font-weight:700;position:absolute;top:35px;left:48px}.pdf-template-preview-page.classic .pdf-preview-top-label:before{content:"";vertical-align:middle;background:#c79642;width:19px;height:3px;margin-right:7px;display:inline-block}.pdf-template-preview-page.contemporary .pdf-preview-top-label{border-left:3px solid #c79642;padding-left:8px;left:72px}.pdf-template-preview-page.editorial .pdf-preview-top-label{color:#17665f;top:40px;left:61px}.pdf-template-preview-page.editorial .pdf-preview-accent{background:#c89a4b;border-radius:0 2px 2px 0;width:8px;height:29px;position:absolute;top:30px;right:37px}.pdf-preview-footer{color:#6b7480;letter-spacing:.1em;border-top:1px solid #aeb6c2;padding-top:7px;font-family:Arial,sans-serif;font-size:5px;position:absolute;bottom:28px;left:48px;right:48px}.pdf-template-preview-page.contemporary .pdf-preview-footer{border-color:#314d72;left:72px}.pdf-template-preview-page.editorial .pdf-preview-footer{color:#55706c;border-color:#17665f;left:57px}.pdf-template-preview-content{z-index:1;text-align:justify;height:100%;font-family:Verdana,Arial,sans-serif;font-size:6.2px;line-height:1.55;position:relative;overflow:hidden}.pdf-template-preview-content>:first-child{margin-top:0}.pdf-template-preview-content p{text-align:justify;margin:0 0 .85em}.pdf-template-preview-content h1,.pdf-template-preview-content h2,.pdf-template-preview-content h3{text-transform:uppercase;margin:1.25em 0 .65em;font-family:Verdana,Arial,sans-serif;font-size:6.2px;line-height:1.4}.pdf-template-preview-content h1{text-align:center;margin-bottom:1.2em}.pdf-template-preview-content ul,.pdf-template-preview-content ol{margin:.75em 0;padding-left:1.7em}.pdf-template-preview-content blockquote{border-left:1px solid #777;margin:1em 0;padding-left:1em}.pdf-template-preview-content table{border-collapse:collapse;width:100%}.pdf-template-preview-content th,.pdf-template-preview-content td{border:1px solid #777;padding:.4em}.pdf-template-preview-content img{max-width:100%}.pdf-template-preview-note{color:#7b8581;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.4}.pdf-template-dialog-footer{background:#fff;border-top:1px solid #e5e8ed;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.pdf-template-dialog-footer>span{color:#87908c;font-size:10px}.pdf-template-dialog-footer>span strong{color:#45514c}.pdf-template-dialog-footer>div{gap:8px;display:flex}.pdf-template-download-spinner{animation:.8s linear infinite generation-ring-spin}.piece-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:20px;display:grid}.piece-document-editor{background:#fff;border:1px solid #dfe3e9;border-radius:10px;overflow:visible;box-shadow:0 6px 20px #18202d09}.document-editor-toolbar,.document-editor-footer{color:#788496;background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.document-editor-toolbar{border-bottom:1px solid #e5e8ed;border-radius:10px 10px 0 0}.document-editor-toolbar>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.document-editor-toolbar small{color:#9da5b1;font-size:10px}.word-editor{background:#edf0f4}.word-toolbar{z-index:20;background:#f8f9fb;border:1px solid #d8dee7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:8px 10px;display:flex;position:sticky;top:10px;box-shadow:0 6px 18px #1e283a1c}.word-toolbar-group{border-right:1px solid #dde2e8;align-items:center;gap:2px;padding-right:5px;display:flex}.word-toolbar-group:last-child{border-right:0;padding-right:0}.word-toolbar button,.word-color-control{color:#5e697a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.word-toolbar button:disabled{cursor:not-allowed;opacity:.32}.word-toolbar select{color:#566174;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:5px;max-width:112px;height:28px;padding:0 22px 0 7px;font-size:11px}.word-toolbar .select-group{gap:4px}.word-toolbar .select-group select:first-child{width:92px}.word-toolbar .font-size-select{width:45px}.word-color-control{grid-template-rows:1fr 4px;position:relative;overflow:hidden}.word-color-control>span{font-family:Georgia,serif;font-size:14px;font-weight:700}.word-color-control input{cursor:pointer;background:0 0;border:0;width:17px;height:4px;padding:0;overflow:hidden}.word-color-control input::-webkit-color-swatch-wrapper{padding:0}.word-color-control input::-webkit-color-swatch{border:0}.word-color-control.highlight-control>span{background:#fff29b;padding:0 2px;font-family:DM Sans,sans-serif;font-size:11px}.rich-text-canvas{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:720px;padding:25px;overflow-x:auto}.word-editor-content{box-sizing:border-box;color:#202938;text-align:justify;background:#fff;outline:0;width:100%;min-width:0;max-width:760px;min-height:670px;margin:0 auto;padding:52px clamp(35px,7vw,75px);font-family:Verdana,Arial,sans-serif;font-size:10pt;line-height:1.55;box-shadow:0 2px 10px #1f29371a}.word-editor-content>:first-child{margin-top:0}.word-editor-content p{text-align:justify;margin:0 0 .85em}.word-editor-content h1,.word-editor-content h2,.word-editor-content h3{color:#182235;text-transform:uppercase;margin:1.25em 0 .65em;font-family:Verdana,Arial,sans-serif;font-size:10pt;line-height:1.4}.word-editor-content h1{text-align:center;margin-bottom:1.2em}.word-editor-content h2{margin-top:1.7em}.word-editor-content h3{margin-top:1.4em}.word-editor-content ul,.word-editor-content ol{margin:.75em 0;padding-left:1.7em}.word-editor-content li{margin-bottom:.35em}.word-editor-content blockquote{color:#536073;border-left:3px solid #92a2d8;margin:1em 0;padding:.5em 0 .5em 1em}.word-editor-content hr{border:0;border-top:1px solid #cbd2dc;margin:1.5em 0}.word-editor-content a{color:#3159bd;text-decoration:underline}.word-editor-content p.is-editor-empty:first-child:before{float:left;color:#a5adb8;content:attr(data-placeholder);pointer-events:none;height:0}.rich-editor-loading{color:#929ca9;background:#fff;place-items:center;min-height:620px;font-size:12px;display:grid}.rich-editor-load-error{color:#8c563f;text-align:center;background:#fffaf6;align-content:center;place-items:center;gap:14px;min-height:420px;padding:32px;display:grid}.rich-editor-load-error>svg{color:#b45a3d}.rich-editor-load-error>div{max-width:430px}.rich-editor-load-error strong{color:#3f4c47;font-size:15px;display:block}.rich-editor-load-error p{color:#7e8782;margin:6px 0 0;font-size:11px;line-height:1.55}.rich-editor-load-error>button{margin-top:2px}.document-editor-footer{border-top:1px solid #e5e8ed}.document-editor-footer>span{color:#8a94a3;align-items:center;gap:6px;font-size:10px;display:flex}.document-editor-footer button{color:#3f5dbf;cursor:pointer;background:#edf1ff;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex}.piece-review-aside{flex-direction:column;align-self:stretch;gap:11px;display:flex}.piece-review-aside article{background:#fff;border:1px solid #e2e6ec;border-radius:9px;padding:15px}.piece-review-aside h2{color:#4b5769;text-transform:uppercase;margin:0;font-size:12px}.piece-review-aside article>p{color:#778295;margin:9px 0 0;font-size:11px;line-height:1.55}.piece-source-counts{grid-template-columns:1fr;gap:5px;margin-top:11px;display:grid}.piece-source-counts span{color:#929ca9;background:#f7f8fa;border-radius:6px;flex-direction:column;align-items:center;padding:8px 4px;font-size:10px;display:flex}.piece-source-counts strong{color:#4562c5;margin-bottom:2px;font-family:Manrope,sans-serif;font-size:15px}.piece-review-aside article.review-warnings{color:#95601f;background:#fff9f0;border-color:#efdfc4}.review-warnings h2{color:#8e5b1f}.review-warnings ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-warnings li{color:#916b3e;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.review-warnings li svg{flex:none}.piece-model-note{color:#a0a8b3;text-align:center;font-size:10px}.process-modal{width:min(100%,540px)}.process-form{flex-direction:column;gap:17px;padding:24px;display:flex}.process-form-intro{color:#526077;background:#f5f7fb;border:1px solid #e5e9f1;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.process-form-intro>svg{color:#4864c7;flex:none}.process-form-intro strong{font-size:14px;display:block}.process-form-intro p{color:#8791a0;margin:3px 0 0;font-size:12px;line-height:1.45}.process-number-input{color:#9099a6;background:#fff;border:1px solid #d9dee7;border-radius:8px;align-items:center;gap:7px;padding-left:11px;display:flex}.process-number-input:focus-within{border-color:#8ea1df;box-shadow:0 0 0 3px #3658c71a}.field .process-number-input input{box-shadow:none;border:0}.process-form .modal-footer{margin:4px -24px -24px;padding:16px 24px}.process-overview{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:23px;display:grid}.process-overview article{background:#fff;border:1px solid #e0e5ec;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.process-overview article>div{flex-direction:column;display:flex}.process-overview strong{color:#344258;margin-top:2px;font-family:Manrope,sans-serif;font-size:20px}.process-entry-state{color:#8d98a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 210px);display:flex}.process-entry-state>strong{color:#5d697b;margin-top:13px;font-size:14px}.process-entry-state>p{margin:5px 0 15px;font-size:11px}.first-process-onboarding{padding:clamp(8px,2vw,24px) 0 20px}.first-process-hero{color:#fff;background:radial-gradient(circle at 4% 0,#6988ee57,#0000 350px),radial-gradient(circle at 100% 100%,#2d937724,#0000 320px),#0c182a;border:1px solid #667eb93d;border-radius:19px;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:clamp(42px,7vw,90px);min-height:510px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 22px 50px #19264121}.first-process-hero:before{content:"";border:1px solid #ffffff0b;border-radius:45%;width:360px;height:440px;position:absolute;top:-220px;left:42%;transform:rotate(31deg)}.first-process-copy,.first-process-path{z-index:1;position:relative}.first-process-kicker{color:#9fb4ff;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.first-process-copy h1{color:#f5f7fb;letter-spacing:-.052em;max-width:600px;margin:18px 0 0;font-family:Manrope,sans-serif;font-size:clamp(34px,4.2vw,52px);line-height:1.09}.first-process-copy h1 em{color:#9eb3ff;font-style:normal}.first-process-copy>p{color:#a7b4c7;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.7}.first-process-copy>.primary-button{background:linear-gradient(135deg,#6381e7,#405fc9);min-height:46px;margin-top:27px;padding-inline:18px;box-shadow:0 13px 27px #1b33886b}.first-process-copy>small{color:#7889a0;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.first-process-copy>small svg{color:#6dac97}.first-process-path{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #9fb3e321;border-radius:15px;padding:20px}.first-process-path-heading{flex-direction:column;padding:3px 2px 16px;display:flex}.first-process-path-heading span{color:#8198e8;letter-spacing:.11em;font-size:10px;font-weight:800}.first-process-path-heading strong{color:#e8edf5;margin-top:5px;font-family:Manrope,sans-serif;font-size:15px}.first-process-path article{color:#7e8da3;background:#ffffff08;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.first-process-step-icon{color:#8191aa;background:#ffffff0e;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.first-process-path article>div{flex-direction:column;min-width:0;display:flex}.first-process-path article small{color:#61718a;letter-spacing:.08em;font-size:9px;font-weight:800}.first-process-path article.active small{color:#8fa8fa}.first-process-path article strong{color:#bec8d6;margin-top:3px;font-size:13px}.first-process-path article.active strong{color:#f1f4f9}.first-process-path article p{color:#718096;margin:4px 0 0;font-size:10px;line-height:1.4}.first-process-status{color:#cbd6ff;white-space:nowrap;background:#5874d540;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.first-process-number{color:#637289;background:#ffffff0d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.first-process-connector{background:#99aacf33;width:1px;height:9px;margin-left:34px;display:block}.first-process-reassurance{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,50px);padding:24px 20px 0;display:flex}.first-process-reassurance>span{color:#778397;align-items:center;gap:7px;font-size:11px;display:flex}.first-process-reassurance svg{color:#3b9278}.process-library,.process-documents-card,.process-pieces-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;margin-top:18px;box-shadow:0 6px 20px #1b263709}.process-library-heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.process-library-heading h2,.process-section-heading h2{color:#354156;margin:0;font-family:Manrope,sans-serif;font-size:15px}.process-library-heading p,.process-section-heading p{color:#929ba8;margin:3px 0 0;font-size:11px}.process-card-list{flex-direction:column;padding:6px;display:flex}.process-list-card{color:#6e7a8d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;width:100%;padding:13px 12px;display:grid}.process-list-card:hover{background:#f6f8fb}.process-list-icon{color:#4864c7;background:#edf1ff;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.process-list-copy{flex-direction:column;min-width:0;display:flex}.process-list-copy strong{color:#3e4a5e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.process-list-copy small,.process-updated small{color:#98a1ad;margin-top:3px;font-size:10px}.process-document-count{color:#65748c;background:#f3f5f8;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.process-updated{color:#6e7a8b;flex-direction:column;min-width:75px;font-size:11px;display:flex}.process-detail-header{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.process-detail-header h1{color:#1f2a3b;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,32px)}.process-title-display,.process-title-edit{align-items:center;gap:10px;display:flex}.process-title-display>button{color:#77817c;cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.process-title-display>button:hover{color:#ba6042;background:#fffaf7;border-color:#c9bdb0}.process-title-edit input{color:#1f2a3b;background:#fff;border:1px solid #c9bdb0;border-radius:9px;width:min(560px,55vw);min-height:46px;padding:0 13px;font:700 clamp(20px,3vw,30px)/1.2 Manrope,sans-serif}.process-title-edit input:focus{border-color:#c96847;outline:3px solid #c968471f}.process-title-edit .secondary-button{width:40px;padding:0}.process-detail-header>div>span{color:#738095;margin-top:7px;font-size:14px;display:block}.process-detail-actions{align-items:center;gap:8px;display:flex}.danger-button{color:#a33f3f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3b9b9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.danger-button:hover{color:#923333;background:#fff3f3;border-color:#d99a9a}.danger-button:disabled{cursor:not-allowed;opacity:.55}.process-detail-error{margin-top:14px}.process-section-heading,.process-section-heading>div{align-items:center;display:flex}.process-section-heading{justify-content:space-between;gap:16px}.process-section-heading>div{gap:10px}.process-section-heading>strong{color:#52657e;background:#f1f4f8;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.process-section-icon{color:#3e62c7;background:#edf2ff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.process-section-icon.purple{color:#775bb4;background:#f2eefb}.process-dropzone{color:#62718a;cursor:pointer;background:#f8faff;border:1.5px dashed #b9c6e5;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:120px;margin-top:17px;padding:20px;transition:background .15s,border-color .15s;display:flex;position:relative}.process-dropzone.dragging,.process-dropzone:hover{background:#f0f4ff;border-color:#617ed5}.process-dropzone input{cursor:pointer;opacity:0;position:absolute;inset:0}.process-dropzone>span{color:#4968c8;background:#e9efff;border-radius:10px;flex:none;place-items:center;width:45px;height:45px;display:grid}.process-dropzone strong{color:#4c596d;font-size:13px;display:block}.process-dropzone p{color:#7f8b9d;margin:3px 0;font-size:11px}.process-documents-empty,.process-pieces-empty{color:#a0a9b5;text-align:center;flex-direction:column;align-items:center;padding:30px 20px 18px;display:flex}.process-documents-empty strong,.process-pieces-empty strong{color:#6d7888;margin-top:8px;font-size:12px}.process-documents-empty p,.process-pieces-empty p{margin:4px 0 0;font-size:11px}.process-document-list,.process-piece-list{flex-direction:column;gap:6px;margin-top:13px;display:flex}.process-document-row{background:#f8f9fb;border:1px solid #ebedf1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.process-file-icon{color:#6176b8;background:#edf1fb;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.process-file-copy{flex-direction:column;min-width:0;display:flex}.process-file-copy strong{color:#4d596b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-file-copy small{color:#929ba8;margin-top:3px;font-size:10px}.process-document-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.process-document-heading-actions>strong{color:#52657e;background:#f1f4f8;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.process-download-all-button{color:#2f715e;cursor:pointer;background:#eef6f2;border:1px solid #d8e7e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.process-download-all-button:hover{color:#fff;background:#2f715e;border-color:#2f715e}.process-download-all-button:disabled,.process-document-actions>button:disabled{cursor:wait;opacity:.55}.process-download-all-button .loading-spinner,.process-document-actions .loading-spinner{border-width:2px;width:14px;height:14px}.process-document-actions{align-items:center;gap:4px;display:inline-flex}.process-document-actions>button{color:#9ba4b0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.process-document-actions>button.download:hover{color:#2f715e;background:#eaf4ef}.process-document-actions>button.remove:hover{color:#b64b4b;background:#fbeeee}.process-pieces-card{margin-bottom:24px}.process-piece-list>button,.process-piece-open-button{color:#7a8697;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e9ecf1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.process-piece-list>button:hover,.process-piece-open-button:hover{background:#f6f8fb;border-color:#cfd7e5}.process-piece-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.process-piece-open-button{min-width:0}.process-piece-delete-button{color:#9ba4b0;cursor:pointer;background:#fafbfc;border:1px solid #e9ecf1;border-radius:7px;place-items:center;width:39px;padding:0;display:grid}.process-piece-delete-button:hover{color:#a33f3f;background:#fff0f0;border-color:#e3b9b9}.process-piece-delete-button:disabled{cursor:not-allowed;opacity:.45}.process-generation-indicator{border-radius:50%;place-items:center;width:18px;height:18px;display:grid!important}.process-generation-indicator.loading-spinner{border-width:2px}.process-generation-indicator.failed{color:#b64b4b;background:#fbeeee}.process-generation-row strong{color:#5068c0}.process-generation-row:has(.process-generation-indicator.failed) strong{color:#a85151}.process-piece-list>button>span,.process-piece-open-button>span{flex-direction:column;display:flex}.process-piece-list strong{color:#4d596a;font-size:12px}.process-piece-list small{color:#969fab;margin-top:2px;font-size:10px}.dashboard-process-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-document-count{color:#65748a;align-items:center;gap:5px;display:inline-flex}.case-table tbody tr{cursor:pointer}.generator-process-empty{color:#526bc5;background:#f5f7ff;border:1px solid #e1e7fb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:14px;display:grid}.generator-process-empty>div{min-width:0}.generator-process-empty strong{color:#485568;font-size:12px;display:block}.generator-process-empty p{color:#8b96a6;margin:3px 0 0;font-size:11px;line-height:1.4}.generator-process-empty .secondary-button,.generator-documents-empty .secondary-button{min-height:34px;padding-inline:10px}.locked-process-label{color:#39775c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.source-heading{align-items:center}.source-heading>div{flex:1}.select-all-documents,.use-prompt-example{color:#4763bf;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.generator-documents-empty{color:#909aa8;background:#f7f8fa;border-radius:7px;align-items:center;gap:9px;margin-top:14px;padding:16px;font-size:11px;display:flex}.generator-documents-empty p{margin:0}.generator-documents-empty .secondary-button{margin-left:auto}.generator-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.generator-document-list>label{color:#69778b;cursor:pointer;background:#fafbfc;border:1px solid #e3e7ed;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.generator-document-list>label.selected{background:#f2f5ff;border-color:#9fafe0}.generator-document-list>label:has(input:disabled){cursor:not-allowed;opacity:.5}.generator-document-list input{opacity:0;pointer-events:none;position:absolute}.generator-document-check{color:#fff;background:#fff;border:1px solid #cbd2dd;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.generator-document-list label.selected .generator-document-check{background:#4d68c9;border-color:#4d68c9}.generator-document-icon{color:#6076b6;background:#edf1fb;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.generator-document-list label>span:last-child{flex-direction:column;min-width:0;display:flex}.generator-document-list strong{color:#536074;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generator-document-list small{color:#99a2ae;margin-top:2px;font-size:10px}.document-selection-meta,.piece-prompt-field>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-selection-meta{color:#6f7d90;margin-top:10px;font-size:11px}.document-selection-meta small{color:#9ba4b0;font-size:10px}.piece-prompt-field textarea{min-height:180px}.piece-prompt-field>div small:first-child{text-align:left}.use-prompt-example{margin-top:8px;padding:0}.generator-template-copy{color:#7c8798;margin:8px 0 0;font-size:11px;line-height:1.5}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a111ca3;place-items:center;padding:36px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:#fff;border:1px solid #ffffff24;border-radius:13px;width:min(100%,670px);animation:.18s ease-out modal-in;overflow:hidden;box-shadow:0 30px 90px #040b174d}.intelligent-intake-modal{flex-direction:column;width:min(100%,760px);max-height:calc(100vh - 52px);display:flex}.modal-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header>div{align-items:center;gap:12px;display:flex}.modal-icon{color:#fff;background:#3658c7;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.modal-header p{color:#8791a0;letter-spacing:.12em;margin:0 0 2px;font-size:11px;font-weight:700}.modal-header h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.modal-header>button{color:#7f8997;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.modal-header>button:hover{background:#f2f4f7}.modal-progress{background:#f8f9fb;border-bottom:1px solid #e9ecf1;grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;padding:15px 92px 13px;display:grid}.modal-progress>span{color:#9ba4b1;background:#fff;border:1px solid #dce1e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.modal-progress>span.active{color:#fff;background:#3658c7;border-color:#3658c7}.modal-progress:not(.intelligent-progress)>div{background:#dce1e8;height:1px}.modal-progress small{color:#949dab;text-align:center;margin-top:5px;font-size:11px}.modal-progress small:first-of-type{grid-column:1}.modal-progress small:nth-of-type(2){grid-column:3}.modal-progress small:nth-of-type(3){grid-column:5}.intelligent-progress{grid-template-columns:repeat(3,1fr);padding:14px 82px;display:grid}.intelligent-progress.four-steps{grid-template-columns:repeat(4,1fr);padding-inline:58px}.progress-fragment{background:0 0;flex-direction:column;align-items:center;height:auto;display:flex;position:relative}.progress-fragment>span{z-index:2;color:#9ba4b1;background:#fff;border:1px solid #dce1e8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:relative}.progress-fragment>span.active{color:#fff;background:#3658c7;border-color:#3658c7;box-shadow:0 0 0 4px #3658c717}.progress-fragment>span.completed{color:#fff;background:#2d966f;border-color:#2d966f}.progress-fragment>small{color:#8993a2;text-align:center;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600}.progress-fragment>i{z-index:1;background:#dce1e8;width:100%;height:1px;position:absolute;top:12px;left:50%}.progress-fragment>i.completed{background:#66b898}.case-form{padding:22px 25px 0}.intelligent-case-form{padding:0;overflow-y:auto}.intake-step-content{padding:24px 27px 5px}.form-intro{margin-bottom:19px}.intelligent-form-intro{background:#f5f7ff;border:1px solid #e5e9fb;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.form-intro-icon{color:#4663c8;background:#e8edff;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.intelligent-form-intro p{line-height:1.45}.form-intro h3{margin:0;font-size:15px}.form-intro p{color:#8c96a5;margin:5px 0 0;font-size:13px}.field-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{flex-direction:column;margin-bottom:15px;display:flex}.field>span{color:#4c5869;margin-bottom:6px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{color:#313b4c;background:#fff;border:1px solid #dce1e7;border-radius:7px;width:100%;font-size:14px;transition:border .15s,box-shadow .15s}.field input,.field select{height:39px;padding:0 11px}.field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6b83d5;outline:0;box-shadow:0 0 0 3px #4663ca14}.field input::placeholder,.field textarea::placeholder{color:#b2b9c3}.field>small{color:#a4acb7;align-self:flex-end;margin-top:4px;font-size:11px}.field>small.privacy-hint{color:#7181a0;align-self:flex-start;margin-top:4px}.field-meta{color:#a4acb7;justify-content:space-between;gap:12px;margin-top:4px;font-size:11px;display:flex}.documents-first-heading{align-items:flex-start;gap:13px;display:flex}.documents-heading-icon{color:#fff;background:linear-gradient(145deg,#4b68ce,#2f4ca9);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 22px #3658c733}.documents-first-heading>div>span{color:#526bc2;letter-spacing:.1em;font-size:11px;font-weight:700}.documents-first-heading h3{margin:3px 0 0;font-family:Manrope,sans-serif;font-size:17px}.documents-first-heading p{color:#8791a0;max-width:520px;margin:5px 0 0;font-size:13px;line-height:1.5}.document-dropzone{background:linear-gradient(#fafbff,#fafbff) padding-box padding-box,repeating-linear-gradient(90deg,#b9c4e8 0 8px,#0000 8px 14px) border-box;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin-top:20px;padding:24px;transition:background .16s,transform .16s;display:flex;position:relative}.document-dropzone.dragging{background:linear-gradient(#f1f4ff,#f1f4ff) padding-box padding-box,repeating-linear-gradient(90deg,#607bd6 0 8px,#0000 8px 14px) border-box;transform:scale(1.005)}.document-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone-icon{color:#4865ca;background:#e9eeff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.document-dropzone>strong{color:#3b4658;margin-top:11px;font-size:14px}.document-dropzone>p{color:#9099a6;margin:4px 0 0;font-size:13px}.document-dropzone>p button{color:#3f5fc8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.document-dropzone>p button:disabled{cursor:not-allowed;opacity:.5}.document-dropzone>small{color:#a2aab5;margin-top:10px;font-size:11px}.spinning{animation:.8s linear infinite spin}.uploaded-document-list{margin-top:16px}.uploaded-list-heading{justify-content:space-between;margin-bottom:7px;display:flex}.uploaded-list-heading strong{color:#505c6e;text-transform:uppercase;font-size:12px}.uploaded-list-heading span{color:#a0a8b4;font-size:11px}.uploaded-document{background:#fff;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;display:grid}.uploaded-document-icon{color:#4c67c8;background:#eef2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.uploaded-document>div{flex-direction:column;min-width:0;display:flex}.uploaded-document>div strong{color:#3e4959;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uploaded-document>div small{color:#9aa3af;align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.uploaded-document>div small span{color:#418064}.document-safe-icon{color:#39936d}.uploaded-document>button{color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.uploaded-document>button:hover{color:#bc4c55;background:#fdf0f1}.document-privacy-notice{color:#67758a;background:#f7f8fa;border:1px solid #e6e9ee;border-radius:7px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 12px;display:flex}.document-privacy-notice>svg{color:#6177bd;flex:none}.document-privacy-notice strong{font-size:12px;display:block}.document-privacy-notice p{margin:3px 0 0;font-size:11px;line-height:1.5}.ai-step-heading,.review-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.ai-step-icon{color:#fff;background:linear-gradient(145deg,#4c69ce,#304da9);border-radius:11px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 20px #3658c733}.ai-step-heading span,.review-heading span{color:#526bc2;letter-spacing:.1em;font-size:11px;font-weight:700}.ai-step-heading h3,.review-heading h3{margin:3px 0 0;font-family:Manrope,sans-serif;font-size:16px}.ai-step-heading p,.review-heading p{color:#8791a0;max-width:500px;margin:4px 0 0;font-size:13px;line-height:1.45}.score-pill{color:#3153bd;background:#f0f3ff;border:1px solid #e0e6fc;border-radius:8px;flex-direction:column;align-items:center;min-width:62px;padding:8px 10px;display:flex}.score-pill strong{font-family:Manrope,sans-serif;font-size:16px}.score-pill span{color:#7c8bb7;letter-spacing:0;text-transform:uppercase;margin-top:1px;font-size:10px}.ai-overview-compact{color:#596679;background:#f8f9fb;border:1px solid #e8ebf0;border-radius:7px;align-items:flex-start;gap:9px;margin:18px 0;padding:11px 12px;display:flex}.ai-overview-compact svg{color:#6177c8;flex:none;margin-top:1px}.ai-overview-compact p{margin:0;font-size:13px;line-height:1.55}.intake-question-list{flex-direction:column;gap:11px;display:flex}.intake-question{background:#fff;border:1px solid #e2e6ec;border-radius:9px;padding:13px 14px 10px;transition:border .15s,box-shadow .15s;display:block}.intake-question:focus-within{border-color:#8da0df;box-shadow:0 0 0 3px #4562ca0f}.question-heading{align-items:flex-start;gap:10px;display:flex}.question-number{color:#4562c6;background:#edf1ff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.question-heading>div{flex-direction:column;display:flex}.question-category{color:#8590a0;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.question-category em{color:#ad6822;letter-spacing:.04em;background:#fff1de;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.question-heading strong{color:#364153;margin-top:3px;font-size:14px;font-weight:600;line-height:1.4}.intake-question textarea{color:#303b4c;resize:vertical;background:#fafbfc;border:1px solid #dfe3e9;border-radius:7px;width:calc(100% - 34px);min-height:58px;margin:10px 0 0 34px;padding:9px 10px;font-size:13px;line-height:1.5}.intake-question textarea:focus{background:#fff;border-color:#7f94d9;outline:0}.intake-question>small{color:#98a1ae;align-items:center;gap:5px;margin:6px 0 0 34px;font-size:11px;line-height:1.4;display:flex}.review-heading{grid-template-columns:auto 1fr}.review-score{place-items:center;width:58px;height:58px;display:grid;position:relative}.review-score svg{width:58px;height:58px;position:absolute;transform:rotate(-90deg)}.review-score circle{fill:none;stroke:#e8ebf0;stroke-width:4px}.review-score circle.review-score-value{stroke:#3c61ce;stroke-linecap:round}.review-score strong{color:#304da8;font-family:Manrope,sans-serif;font-size:14px}.review-overview{background:#f6f8fd;border:1px solid #e5e9f5;border-radius:8px;margin-top:19px;padding:14px 15px}.review-overview>div,.review-list-heading{color:#405db7;align-items:center;gap:7px;display:flex}.review-overview strong,.review-list-heading strong{font-size:13px}.review-overview p{color:#566276;margin:8px 0 0;font-size:13px;line-height:1.6}.review-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:11px;display:grid}.review-list{border:1px solid #e4e7ec;border-radius:8px;padding:13px 14px}.review-list ul,.review-alert ul{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-list li{color:#677285;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.review-list li svg{color:#2d966f;flex:none;margin-top:1px}.list-dot{background:#6d83d0;border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.review-list>p{color:#9aa3b0;margin:10px 0 0;font-size:12px}.review-alert{border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.review-alert>svg{flex:none;margin-top:1px}.review-alert strong{font-size:13px}.review-alert p,.review-alert li{margin:3px 0 0;font-size:12px;line-height:1.45}.review-alert.warning{color:#956022;background:#fff8ed;border:1px solid #f3e2c6}.review-alert.pending{color:#56699d;background:#f3f6ff;border:1px solid #e0e7fb}.document-evidence-review{border:1px solid #e1e6f0;border-radius:8px;margin-top:11px;padding:13px 14px}.document-evidence-review .review-list-heading>span{color:#8d98a8;margin-left:auto;font-size:11px;font-weight:500}.evidence-fact-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.evidence-fact{background:#f8f9fc;border-radius:6px;padding:9px 10px}.evidence-fact p{color:#566275;margin:0;font-size:12px;line-height:1.45}.evidence-fact small{color:#5971c3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600;display:block;overflow:hidden}.form-error{color:#a13d45;background:#fff1f2;border:1px solid #f6dadd;border-radius:7px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:13px;display:flex}.modal-form-error{margin:12px 27px 0}.modal-form-error>span{flex:1}.modal-form-error>button{color:#82353c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.modal-footer{background:#f9fafb;border-top:1px solid #e9ecf1;justify-content:flex-end;gap:9px;margin:5px -25px 0;padding:15px 25px;display:flex}.intelligent-modal-footer{z-index:4;justify-content:space-between;align-items:center;margin:15px 0 0;padding:14px 25px;position:sticky;bottom:0}.modal-footer-actions{gap:9px;display:flex}.ai-disclaimer{color:#8e98a6;align-items:center;gap:6px;font-size:11px;display:flex}.ai-disclaimer svg{color:#657bca}html{scroll-behavior:smooth}body{font-size:15px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c9684747}.app-layout{grid-template-columns:276px minmax(0,1fr)}.sidebar{isolation:isolate;background:radial-gradient(circle at 5% -5%,#cc734d40,#0000 270px),radial-gradient(circle at 105% 78%,#3889702e,#0000 300px),linear-gradient(165deg,#202a27 0%,#14201d 58%,#101815 100%);border-right:1px solid #ffffff0e;padding:27px 20px 20px;position:sticky;overflow:hidden}.sidebar:before{z-index:-1;content:"";background:linear-gradient(100deg,#0000 15%,#ffffff09 48%,#0000 78%);width:210%;height:190px;animation:11s ease-in-out infinite sidebar-light-sweep;position:absolute;top:22%;left:-55%;transform:rotate(-13deg)}.sidebar:after{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.sidebar-brand{gap:13px;padding:0 7px}.sidebar-brand-mark{border-radius:15px 15px 15px 5px;width:46px;height:46px}.sidebar-brand-spark{color:#ffe1c9}.sidebar-brand strong{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:700}.sidebar-brand span{color:#8fa098;margin-top:4px;font-size:12px}.sidebar-new-button,.primary-button,.secondary-button,.danger-button,.auth-submit-button,.landing-primary-button{letter-spacing:-.01em;border-radius:11px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700}.sidebar-new-button,.primary-button{background:linear-gradient(135deg,#d27754,#b45639);position:relative;overflow:hidden;box-shadow:0 11px 24px #481f1240}.sidebar-new-button{color:#fffaf5;min-height:48px;margin:30px 0 28px}.sidebar-new-button:after,.primary-button:after,.landing-primary-button:after,.auth-submit-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:24%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:-80%;bottom:-80%;left:-35%;transform:translate(-320%)rotate(15deg)}.sidebar-new-button:hover:after,.primary-button:hover:after,.landing-primary-button:hover:after,.auth-submit-button:hover:after{transform:translate(720%)rotate(15deg)}.sidebar-new-button:hover,.primary-button:hover{background:linear-gradient(135deg,#dc805c,#a94c32);transform:translateY(-2px);box-shadow:0 14px 28px #58261547}.secondary-button{color:#3e4b46;background:#fffdf8e6;border-color:#d9d1c5;box-shadow:0 4px 12px #252d2a09}.secondary-button:hover{color:#a54c33;background:#fffdfa;border-color:#cda58f;transform:translateY(-1px);box-shadow:0 8px 18px #512d1d12}.danger-button{color:#a4493b;background:#fffaf6;border-color:#e2b7aa}.sidebar-navigation{gap:7px}.navigation-label{color:#718078;letter-spacing:.16em;padding:0 11px 9px;font-size:11px}.sidebar-navigation button{color:#9aaba2;border-radius:11px;gap:12px;min-height:45px;padding:0 12px;font-size:14px;font-weight:600;transition:color .18s,background .18s,transform .18s}.sidebar-navigation button:hover{color:#fffaf4;background:#ffffff0e;transform:translate(3px)}.sidebar-navigation button.active{color:#fff8f0;background:linear-gradient(90deg,#cc704d33,#0000 85%),#ffffff0b;box-shadow:inset 3px 0 #d87854}.sidebar-navigation-badge{color:#d7e8e1;background:#3d856e33;border:1px solid #71b8a133;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:25px;height:23px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sidebar-navigation-badge.credits{color:#f1d4bd;background:#cc704d29;border-color:#dd8b6b33}.sidebar-navigation-badge.generation i{background:#65c7a6;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sidebar-generation-pulse;box-shadow:0 0 0 3px #65c7a621}@keyframes sidebar-generation-pulse{50%{box-shadow:0 0 0 5px #65c7a600}}.sidebar-account{background:#ffffff0b;border-color:#ebe1d11a;border-radius:12px;padding:11px}.sidebar-account-avatar{color:#f9e3d6;background:linear-gradient(145deg,#765044,#4c3933);border:1px solid #ffffff17;width:35px;height:35px;font-size:11px}.sidebar-account-copy strong{color:#f0eee8;font-size:12px}.sidebar-account-copy small{color:#87978f;font-size:10px}.sidebar-ai-card{background:radial-gradient(circle at 100% 0,#d39f571a,#0000 130px),#ffffff09;border-color:#d8c3a51c;border-radius:12px;padding:16px}.sidebar-ai-card>span{color:#d5a563;font-size:10px}.sidebar-ai-card strong{color:#e2e2db;font-size:12px}.sidebar-ai-card small{color:#829188;font-size:10px}.workspace{background:radial-gradient(circle at 84% 5%, #c9684717, transparent 340px), radial-gradient(circle at 8% 80%, #2f7d6912, transparent 360px), var(--paper-100);min-height:100vh;position:relative;overflow:clip}.workspace:before{content:"";pointer-events:none;background-image:linear-gradient(#25302c06 1px,#0000 1px),linear-gradient(90deg,#25302c06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fdfcf8d1;border-bottom-color:#56534a1f;height:76px;padding-inline:clamp(26px,4vw,62px);position:relative;top:auto;box-shadow:0 8px 26px #2b312e09}.topbar-product-icon{color:#b45538;background:#f8e9df;border:1px solid #edd5c6;border-radius:11px 11px 11px 4px;width:36px;height:36px}.topbar-product strong{color:#34413c;font-size:13px}.topbar-product>div span{color:#8b918c;font-size:11px}.topbar-overview{align-items:center;gap:10px;display:flex}.topbar-stat,.topbar-generation-status{color:#69736e;background:#ffffff94;border:1px solid #5d5b5221;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex;box-shadow:0 5px 14px #2b312e08}.topbar-stat svg{color:#a85a40}.topbar-stat b,.topbar-generation-status b{color:#34413c;font-size:13px;font-weight:750}.topbar-stat small,.topbar-generation-status span{font-size:11px;font-weight:600}.topbar-generation-status{color:#276a58;cursor:pointer;background:#e2f2ebb8;border-color:#2f7d6933;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.topbar-generation-status:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff80 46%,#0000 72%);animation:2.8s ease-in-out infinite topbar-generation-sheen;position:absolute;inset:0;transform:translate(-120%)}.topbar-generation-status:hover{border-color:#2f7d695c;transform:translateY(-1px);box-shadow:0 7px 18px #2f7d691c}.topbar-generation-status i{background:#2f7d69;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #2f7d691f}.topbar-generation-status i:after{border-radius:inherit;content:"";border:1px solid #2f7d6970;animation:1.8s ease-out infinite topbar-generation-pulse;position:absolute;inset:-4px}@keyframes topbar-generation-pulse{70%,to{opacity:0;transform:scale(1.65)}}@keyframes topbar-generation-sheen{50%,to{transform:translate(120%)}}@media (width<=1120px){.topbar-stat small{display:none}}.workspace-content{z-index:1;width:min(100%,1440px);padding:45px clamp(26px,4vw,64px) 80px;animation:.5s cubic-bezier(.2,.7,.2,1) both workspace-content-enter;position:relative}.page-eyebrow,.piece-home-kicker,.first-process-kicker{letter-spacing:.15em;color:#a85a40!important;font-size:11px!important}.page-heading h1,.process-detail-header h1,.generator-heading h1,.piece-generating-state h1,.piece-generation-failed h1,.piece-history-heading h2{color:var(--ink-950);letter-spacing:-.035em;font-family:Fraunces,Georgia,serif;font-weight:700}.page-heading h1{font-size:clamp(36px,4vw,50px)}.page-heading p,.generator-heading p:last-child,.process-detail-header>div>span{color:#6f7974;font-size:14px;line-height:1.55}.metric-card,.process-library,.process-documents-card,.process-pieces-card,.piece-library,.generator-card,.piece-document-editor,.piece-review-aside article,.case-list-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefae6;border-color:#6962552b;border-radius:14px;box-shadow:0 12px 35px #282f2b0b,inset 0 1px #ffffffd9}.metric-card,.generator-card,.process-documents-card,.process-pieces-card{transition:border-color .2s,box-shadow .2s,transform .2s}.metric-card:hover,.generator-card:hover,.process-documents-card:hover,.process-pieces-card:hover{border-color:#ac664647;transform:translateY(-2px);box-shadow:0 17px 40px #372f2713}.case-overview-icon.blue,.process-list-icon,.process-section-icon,.generator-heading-icon,.generator-card-heading>span,.state-icon{color:#b65b3c;background:#f8e9df}.case-overview-icon.green,.context-readiness>span,.process-section-icon.purple{color:#28705e;background:#e5f1ec}.process-overview{gap:14px;margin-top:28px}.process-overview article{background:#fffefadb;border-color:#69625529;border-radius:13px;min-height:82px;padding:17px;box-shadow:0 8px 24px #272f2b09}.process-overview small{color:#7d8781;font-size:12px}.process-overview strong{color:#2d3b36;font-family:Fraunces,Georgia,serif;font-size:28px}.process-library,.process-documents-card,.process-pieces-card{margin-top:22px}.process-library-heading,.piece-library-toolbar{border-bottom-color:#645e521f;min-height:74px;padding:18px 21px}.process-library-heading h2,.process-section-heading h2,.piece-library-toolbar h2,.generator-card-heading h2,.piece-review-aside h2{color:#34423d;font-family:Fraunces,Georgia,serif;font-size:18px}.process-library-heading p,.process-section-heading p,.piece-library-toolbar p,.generator-card-heading p{color:#818a85;font-size:12px}.case-search-field,.search-field{color:#8b938e;background:#fffdf9;border-color:#d9d2c7;border-radius:10px;min-height:42px}.case-search-field input,.search-field input{color:#3b4944;font-size:13px}.process-list-card{border-radius:10px;min-height:70px;padding:14px;transition:background .18s,transform .18s;position:relative;overflow:hidden}.process-list-card:before{content:"";opacity:0;background:linear-gradient(#c96847,#d8a15c);border-radius:0 4px 4px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(.4)}.process-list-card:hover{background:#faf6ef;transform:translate(3px)}.process-list-card:hover:before{opacity:1;transform:scaleY(1)}.process-list-icon{border-radius:11px;width:42px;height:42px}.process-list-copy strong,.piece-list-copy>strong,.process-file-copy strong,.process-piece-list strong{color:#3a4742;font-size:14px}.process-list-copy small,.process-updated,.process-document-count,.piece-list-copy>span,.piece-list-date,.process-file-copy small,.process-piece-list small{color:#7d8782;font-size:11px}.process-document-count{background:#f1eee7;border:1px solid #e5ded2;border-radius:8px}.process-detail-header{margin-top:25px}.process-detail-header h1{font-size:clamp(32px,4vw,46px)}.process-documents-card,.process-pieces-card{padding:22px}.process-section-icon{border-radius:11px;width:42px;height:42px}.process-dropzone{color:#68756f;background:linear-gradient(110deg,#c9684709,#0000 40%) 0 0/200% 100%,repeating-linear-gradient(-45deg,#ffffffb8 0 12px,#f9f5edb8 12px 24px);border-color:#cdbdaf;border-radius:13px;min-height:148px;margin-top:21px;padding:24px;animation:6s ease-in-out infinite dropzone-breathe}.process-dropzone.dragging,.process-dropzone:hover{background-color:#faf1e8;border-color:#c46b4c;box-shadow:0 10px 28px #5b342214}.process-dropzone>span{color:#b2573a;background:#f3dfd2;border-radius:14px;width:52px;height:52px}.process-dropzone strong{color:#43514b;font-size:14px}.process-dropzone p{color:#727d77;font-size:12px}.process-dropzone small{color:#929891;font-size:10px}.process-document-row,.process-piece-open-button{background:#faf8f3;border-color:#e8e2d9;border-radius:10px;min-height:58px;padding:12px}.process-document-row:hover,.process-piece-open-button:hover{background:#f7f1e9;border-color:#ddc9ba}.piece-home-hero,.first-process-hero{background:radial-gradient(circle at 8% 0,#cb6f4c4f,#0000 340px),radial-gradient(circle at 92% 100%,#38897033,#0000 330px),linear-gradient(145deg,#24312c,#16231f 68%);border-color:#dcbe9d24;border-radius:22px 22px 22px 7px;box-shadow:0 24px 55px #1a25202e}.piece-home-hero h1,.first-process-copy h1{font-family:Fraunces,Georgia,serif;font-weight:700}.piece-home-hero h1 em,.first-process-copy h1 em{color:#e49a78}.piece-home-hero-copy>p,.first-process-copy>p{color:#b4c0ba;font-size:14px}.piece-home-flow,.first-process-path{background:#fffdf60b;border-color:#e4d3bb1f}.piece-home-flow strong,.first-process-path article strong{font-size:13px}.piece-home-flow small,.first-process-path article p{color:#899991;font-size:11px}.first-process-path article.active{background:linear-gradient(100deg,#c7674533,#ffffff0a);border-color:#de926f3b;box-shadow:inset 3px 0 #d57b57}.first-process-path article.active .first-process-step-icon{color:#ffe5d6;background:#9f523a}.first-process-status{color:#ffe2d0;background:#c463403d}.piece-history-heading h2{font-size:29px}.piece-stat-card{background:#fffefae0;border-color:#68615529;border-radius:13px;min-height:100px;padding:18px}.piece-stat-card:hover,.piece-stat-card.active{border-color:#d4a28d;transform:translateY(-2px);box-shadow:0 12px 28px #4d322411}.piece-stat-card.active:after{background:#c96847}.piece-stat-card span{color:#717c76;font-size:12px}.piece-stat-card strong{color:#303e39;font-family:Fraunces,Georgia,serif;font-size:30px}.piece-list-card{border-bottom-color:#eee8df;min-height:76px;position:relative}.piece-list-card:hover{background:#faf6ef}.piece-list-icon{color:#ad573a;background:#f7e7dc;border-radius:11px;width:42px;height:42px}.piece-list-copy>small{color:#a55c42;font-size:10px}.status-badge{padding:6px 9px;font-size:10px}.generator-heading-icon{border-radius:15px 15px 15px 5px;width:54px;height:54px}.piece-generator-layout{gap:20px;margin-top:30px}.generator-card{padding:23px}.generator-card-heading>span{border-radius:11px;width:42px;height:42px}.generator-select-field,.generator-text-field{color:#4c5a54;font-size:13px}.generator-select-field select,.generator-text-field textarea,.piece-type-grid button,.field input,.field select,.field textarea,.piece-editor-actions select{color:#3b4843;background:#fffdf9;border-color:#d8d1c6;border-radius:10px;font-size:13px}.generator-select-field select{min-height:46px}.generator-text-field textarea{min-height:170px;padding:15px;line-height:1.6}.generator-select-field select:focus,.generator-text-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#c47a5f;box-shadow:0 0 0 4px #c9684717}.generator-aside{background:radial-gradient(circle at 100% 0,#c9684730,#0000 200px),#1b2824;border-color:#dcc5a81f;border-radius:16px 16px 16px 6px}.generator-aside-icon{color:#e79b78;background:#c968471f;border-color:#dd8f6926}.generator-aside h2{font-family:Fraunces,Georgia,serif;font-size:18px}.generator-aside li{color:#a9b5af;font-size:12px}.generation-writing-visual{isolation:isolate;width:118px;height:108px;animation:4s ease-in-out infinite generation-document-float;position:relative}.generation-writing-aura{z-index:-1;filter:blur(9px);background:radial-gradient(circle,#c6644333,#c6644300 68%);animation:3.2s ease-in-out infinite generation-aura-pulse;position:absolute;inset:12px 5px 0}.generation-sheet{background:#fffdf9;border:1px solid #dfd4c7;border-radius:13px 13px 13px 5px;width:72px;height:88px;display:block;position:absolute;box-shadow:0 14px 32px #3e2d241f}.generation-sheet.rear{background:#f3e9df;border-color:#e5d3c5;animation:4s ease-in-out infinite generation-rear-sheet;top:13px;left:17px;transform:rotate(-7deg)}.generation-sheet.front{flex-direction:column;gap:12px;padding:14px 12px;display:flex;top:4px;left:30px;overflow:hidden;transform:rotate(2deg)}.generation-sheet.front:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:38%;animation:3.6s ease-in-out infinite generation-paper-shimmer;position:absolute;top:-20%;bottom:-20%;left:-65%;transform:skew(-14deg)}.generation-sheet-symbol{color:#fffaf6;background:linear-gradient(145deg,#ce7655,#aa4c34);border-radius:8px 8px 8px 3px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 7px 15px #8939222b}.generation-sheet-lines{flex-direction:column;gap:6px;display:flex}.generation-sheet-lines i{opacity:.45;transform-origin:0;background:linear-gradient(90deg,#d2a38c,#eadbd0);border-radius:999px;width:100%;height:4px;animation:3.6s ease-in-out infinite generation-line-write;display:block;transform:scaleX(.16)}.generation-sheet-lines i:nth-child(2){width:82%;animation-delay:.18s}.generation-sheet-lines i:nth-child(3){width:92%;animation-delay:.36s}.generation-sheet-lines i:nth-child(4){width:60%;animation-delay:.54s}.generation-writing-pen{z-index:3;color:#f8f8f2;border:3px solid var(--paper-100);background:linear-gradient(145deg,#397966,#245a4a);border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;animation:3.6s cubic-bezier(.45,0,.25,1) infinite generation-pen-write;display:grid;position:absolute;bottom:5px;right:4px;box-shadow:0 10px 22px #20514138}.generation-typing-indicator{background:#f8e9df;border:1px solid #ecd4c6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;width:31px;height:24px;display:inline-flex}.generation-typing-indicator i{background:#bd6043;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite generation-typing-wave}.generation-typing-indicator i:nth-child(2){animation-delay:.14s}.generation-typing-indicator i:nth-child(3){animation-delay:.28s}@keyframes generation-document-float{0%,to{transform:translateY(0)rotate(.3deg)}50%{transform:translateY(-4px)rotate(-.3deg)}}@keyframes generation-rear-sheet{0%,to{transform:translate(0)rotate(-7deg)}50%{transform:translate(-2px,2px)rotate(-9deg)}}@keyframes generation-aura-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes generation-paper-shimmer{0%,30%{transform:translate(0)skew(-14deg)}68%,to{transform:translate(430%)skew(-14deg)}}@keyframes generation-line-write{0%,10%{opacity:.35;transform:scaleX(.16)}38%,78%{opacity:1;transform:scaleX(1)}96%,to{opacity:.35;transform:scaleX(.16)}}@keyframes generation-pen-write{0%,to{transform:translate(0)rotate(-8deg)}22%{transform:translate(-38px,-30px)rotate(-5deg)}44%{transform:translate(-10px,-22px)rotate(-7deg)}66%{transform:translate(-36px,-10px)rotate(-4deg)}84%{transform:translate(-8px,-3px)rotate(-8deg)}}@keyframes generation-typing-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes generation-progress-shimmer{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.generation-sheet-lines i{opacity:1;transform:scaleX(1)}.generation-sheet.front:after{display:none}.generation-writing-pen{transform:translate(-8px,-3px)rotate(-8deg)}.generation-estimated-progress-track>span:after{display:none}}.piece-generating-state h1,.piece-generation-failed h1{font-size:clamp(34px,4vw,48px)}.piece-generating-state>p:not(.page-eyebrow),.piece-generation-failed>p:not(.page-eyebrow){color:#707b75;font-size:14px}.generation-live-analysis{background:linear-gradient(135deg,#c968470e,#0000 45%),#fffdf9;border-color:#ddd3c7;border-radius:14px;box-shadow:0 14px 34px #372d2511}.generation-live-analysis-heading{background:#fffdf9f2;border-bottom-color:#eee7de}.generation-live-dot{background:#c96847;border-color:#f5ddd1}.generation-live-analysis-heading strong,.generation-progress-message strong{color:#43504b;font-size:13px}.generation-live-analysis-heading small{font-size:10px}.piece-editor-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.piece-editor-header>div:first-child{width:100%}.piece-editor-header textarea{color:#24322d;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,30px);overflow:hidden}.piece-editor-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.piece-document-editor{border-radius:14px}.word-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f2;border-color:#d7cfc4;border-radius:11px;padding:9px 11px;top:14px;box-shadow:0 9px 24px #262e2a1f}.word-toolbar button,.word-color-control{border-radius:7px;width:32px;height:32px}.word-toolbar button:hover,.word-toolbar button.active,.word-color-control:hover{color:#ad573a;background:#f7e8df;border-color:#ead2c4}.modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(85%);backdrop-filter:blur(8px)saturate(85%);background:#161e1b94}.modal-panel{background:var(--paper-50);border-color:#665a4b33;border-radius:18px 18px 18px 7px;box-shadow:0 30px 80px #1019153d}.confirmation-backdrop{z-index:1400;-webkit-backdrop-filter:blur(11px)saturate(80%);backdrop-filter:blur(11px)saturate(80%);background:radial-gradient(circle at 50% 42%,#b45c3d1f,#0000 360px),#121916b3}.confirmation-dialog{background:radial-gradient(circle at 100% 0,#c3654314,#0000 220px),#fffdf9;border:1px solid #7a5b4a38;border-radius:22px 22px 22px 8px;width:min(100%,470px);position:relative;overflow:hidden;box-shadow:0 34px 90px #0d161252,inset 0 1px #ffffffeb}.confirmation-dialog:before{content:"";background:linear-gradient(90deg,#a94d36,#db8b66 55%,#d9aa70);height:4px;position:absolute;top:0;left:0;right:0}.confirmation-dialog-close{z-index:2;color:#8b938f;cursor:pointer;background:#fffdf9bf;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:17px;right:17px}.confirmation-dialog-close:hover,.confirmation-dialog-close:focus-visible{color:#a54e3b;background:#fff5f0;border-color:#edcfc4;outline:none}.confirmation-dialog-hero{text-align:center;flex-direction:column;align-items:center;padding:34px 36px 23px;display:flex}.confirmation-dialog-icon{color:#a84e3a;background:linear-gradient(145deg,#f9e9df,#f4d9cc);border:1px solid #eac8b9;border-radius:17px 17px 17px 6px;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid;box-shadow:0 12px 26px #7e3e271c}.confirmation-dialog.warning .confirmation-dialog-icon{color:#976821;background:linear-gradient(145deg,#fbefd9,#f5dfb8);border-color:#ebd19f}.confirmation-dialog-hero p{color:#ad5b42;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:850}.confirmation-dialog-hero h2{color:#2c3934;letter-spacing:-.03em;margin:0;font-family:Fraunces,Georgia,serif;font-size:27px;line-height:1.12}.confirmation-dialog-hero>span:last-child{color:#737d78;max-width:350px;margin-top:11px;font-size:12px;line-height:1.6}.confirmation-dialog-details{background:#faf4ed;border:1px solid #ead9cb;border-radius:12px;flex-direction:column;gap:10px;margin:0 28px 26px;padding:14px 15px;display:flex}.confirmation-dialog-details>strong{overflow-wrap:anywhere;color:#4b5651;font-size:12px;line-height:1.45}.confirmation-dialog-details>span{color:#8d6348;border-top:1px solid #ead9cb;align-items:flex-start;gap:8px;padding-top:10px;font-size:10px;line-height:1.5;display:flex}.confirmation-dialog-details>span:first-child{border-top:0;padding-top:0}.confirmation-dialog-details svg{flex:none;margin-top:1px}.confirmation-dialog-actions{background:#f5f2ecb8;border-top:1px solid #e8e0d6;justify-content:flex-end;align-items:center;gap:10px;padding:17px 20px;display:flex}.confirmation-dialog-actions>button{min-width:120px;min-height:43px}.confirmation-dialog-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bf6047,#9d402f);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:750;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 20px #82372533}.confirmation-dialog-confirm.warning{background:linear-gradient(135deg,#c58a39,#9b6824)}.confirmation-dialog-confirm:hover,.confirmation-dialog-confirm:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 13px 25px #82372545}@media (width<=430px){.confirmation-dialog-hero{padding:31px 22px 20px}.confirmation-dialog-hero h2{padding-inline:18px;font-size:24px}.confirmation-dialog-details{margin:0 16px 18px}.confirmation-dialog-actions{flex-direction:column-reverse;align-items:stretch}.confirmation-dialog-actions>button{width:100%}}.modal-header{border-bottom-color:#e9e1d6}.modal-icon,.ai-step-icon{background:linear-gradient(145deg,#cf7957,#a94d34);box-shadow:0 9px 22px #702f1b33}.process-form-intro,.ai-overview-compact,.document-privacy-notice{background:#f6f1e9;border-color:#e6ddd0}.process-form-intro>svg,.document-privacy-notice>svg,.ai-overview-compact svg{color:#ae593c}.process-number-input{background:#fffdf9;border-color:#d8d0c5;border-radius:10px}@keyframes workspace-content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-light-sweep{0%,to{opacity:.35;transform:translate(-10%)rotate(-13deg)}50%{opacity:.8;transform:translate(18%)rotate(-13deg)}}@keyframes dropzone-breathe{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@supports (animation-timeline:view()){.process-overview article,.process-library,.process-documents-card,.process-pieces-card,.piece-library,.generator-card{animation:linear both editorial-card-reveal;animation-timeline:view();animation-range:entry 5% cover 22%}}@keyframes editorial-card-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=1020px){.first-process-hero{grid-template-columns:1fr}.first-process-copy{text-align:center}.first-process-copy h1,.first-process-copy>p{margin-inline:auto}.first-process-copy>small{justify-content:center}.piece-home-hero{grid-template-columns:1fr;gap:28px}.piece-home-flow{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;display:grid}.piece-home-flow article{border-bottom:0;border-right:1px solid #ffffff13;grid-template-columns:24px 24px minmax(0,1fr);padding:8px 16px}.piece-home-flow article:last-child{border-right:0}.metric-grid,.piece-overview-grid{grid-template-columns:repeat(2,1fr)}.piece-editor-layout{grid-template-columns:1fr}.piece-review-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;display:grid}.piece-model-note{grid-column:1/-1}.case-overview-grid{grid-template-columns:repeat(2,1fr)}.case-filter-bar{flex-wrap:wrap}.case-sort-field{margin-left:0}.journey-step>div:nth-child(2){display:none}}@media (width<=760px){.app-layout{grid-template-columns:1fr}.sidebar{height:auto;padding:15px 18px;position:static}.sidebar-brand{padding:0}.sidebar-new-button{width:auto;margin:0;position:absolute;top:14px;right:18px}.sidebar-footer{margin-top:12px}.sidebar-ai-card{display:none}.sidebar-account{margin-bottom:0}.sidebar-navigation{flex-direction:row;gap:5px;margin-top:14px;overflow-x:auto}.sidebar-navigation .navigation-label,.sidebar-navigation button:nth-of-type(n+4){display:none}.sidebar-navigation button{flex:none;width:auto;padding:8px 10px}.topbar{display:none}.workspace-content{padding-top:26px}.case-detail-layout,.piece-generator-layout{grid-template-columns:1fr}.generator-aside{position:static}.case-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-next-step-card{grid-column:1/-1}.journey-intro{grid-template-columns:auto 1fr}.journey-intro button{display:none}}@media (width<=560px){.sidebar-new-button{width:40px;height:40px;padding:0;font-size:0}.first-process-onboarding{margin:-26px -24px 0;padding:0}.first-process-hero{border-radius:0;min-height:auto;padding:52px 21px 42px}.first-process-copy h1{font-size:34px}.first-process-copy>.primary-button{width:100%}.first-process-copy>small{align-items:flex-start}.first-process-path{padding:14px}.first-process-path article{padding:13px 11px}.first-process-status{display:none}.first-process-reassurance{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.piece-home-hero{border-radius:13px;gap:24px;padding:27px 21px}.piece-home-hero h1{font-size:31px}.piece-home-hero-copy>p{font-size:13px}.piece-home-hero-actions{flex-direction:column;align-items:flex-start}.piece-home-flow{grid-template-columns:1fr;padding:6px 16px}.piece-home-flow article{border-bottom:1px solid #ffffff13;border-right:0;padding:13px 0}.piece-home-flow article:last-child{border-bottom:0}.piece-history-heading{align-items:flex-start}.piece-history-heading .secondary-button{width:41px;min-width:41px;padding:0;font-size:0}.page-heading{align-items:flex-start}.page-heading>.primary-button{width:42px;min-width:42px;padding:0;font-size:0}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:104px;padding:14px}.metric-card>small{display:none}.journey-intro{padding-inline:18px}.journey-steps{padding-inline:22px}.section-heading,.case-library-heading{flex-direction:column;align-items:flex-start}.piece-library-toolbar,.piece-editor-header,.process-library-heading,.process-detail-header,.process-section-heading{flex-direction:column;align-items:stretch}.process-detail-actions{flex-direction:column-reverse;align-items:stretch}.process-title-display{align-items:flex-start}.process-title-edit{flex-wrap:wrap;align-items:stretch}.process-title-edit input{flex:1 0 100%;width:100%}.process-title-edit .primary-button{flex:1}.process-overview,.dashboard-process-metrics{grid-template-columns:1fr}.process-list-card{grid-template-columns:auto minmax(0,1fr) auto}.process-document-count,.process-updated{display:none}.process-dropzone{text-align:center;flex-direction:column;align-items:center}.generator-document-list{grid-template-columns:1fr}.generator-process-empty{grid-template-columns:auto minmax(0,1fr)}.generator-process-empty .secondary-button{grid-column:1/-1;width:100%}.generator-documents-empty{flex-wrap:wrap;align-items:flex-start}.generator-documents-empty .secondary-button{width:100%;margin-left:0}.source-heading{align-items:flex-start}.piece-prompt-field>div,.document-selection-meta{flex-direction:column;align-items:flex-start}.piece-editor-actions{flex-wrap:wrap}.pdf-template-backdrop{padding:12px}.pdf-template-dialog{max-height:calc(100vh - 24px)}.pdf-template-dialog-body{display:block;overflow-y:auto}.pdf-template-list{border-bottom:1px solid #e4e1da;border-right:0;overflow:visible}.pdf-template-preview-column{min-height:560px}.pdf-template-dialog-footer{flex-direction:column;align-items:stretch}.pdf-template-dialog-footer>div,.pdf-template-dialog-footer button{flex:1}.piece-list-open-button{grid-template-columns:auto minmax(0,1fr) auto}.piece-list-card .status-badge,.piece-list-date{display:none}.selected-case-context,.generator-submit-row{flex-direction:column;align-items:stretch}.context-readiness{flex-wrap:wrap}.piece-review-aside{grid-template-columns:1fr}.case-search-field{width:100%}.case-filter-bar{flex-direction:column;align-items:stretch}.filter-label{margin-bottom:2px}.case-filter-bar label,.case-filter-bar select{width:100%}.clear-filter-button{align-self:flex-start}.case-detail-header{flex-direction:column;align-items:flex-start}.case-detail-title{align-items:flex-start}.case-detail-title h1{white-space:normal}.case-detail-badges{margin-left:65px}.analysis-columns{grid-template-columns:1fr}.search-field{width:100%}.field-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{place-items:start center;padding:12px}.modal-progress{padding-inline:44px}.intelligent-intake-modal{max-height:calc(100vh - 24px)}.intelligent-progress{padding-inline:24px}.intelligent-progress.four-steps{padding-inline:16px}.progress-fragment>small{text-overflow:ellipsis;max-width:74px;overflow:hidden}.intake-step-content{padding-inline:18px}.ai-step-heading{grid-template-columns:auto 1fr}.score-pill{display:none}.review-grid,.evidence-fact-list{grid-template-columns:1fr}.intelligent-modal-footer{flex-direction:column;align-items:stretch;padding-inline:18px}.ai-disclaimer{justify-content:center}.modal-footer-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.case-overview-grid,.case-info-grid,.case-detail-aside{grid-template-columns:1fr}.case-next-step-card{grid-column:auto}.case-detail-badges{margin-left:0}.analysis-overview-row,.piece-overview-grid,.piece-type-grid{grid-template-columns:1fr}.generator-heading{align-items:flex-start}.piece-editor-actions>label,.piece-editor-actions select{width:100%}.piece-editor-actions .secondary-button,.piece-editor-actions .danger-button,.piece-editor-actions .primary-button{flex:1}.pdf-template-dialog-header{padding:15px}.pdf-template-dialog-header>div>div>span{display:none}.pdf-template-dialog-header h2{font-size:16px}.pdf-template-list{padding:12px}.pdf-template-preview-column{min-height:470px;padding-inline:12px}.rich-text-canvas{min-height:570px;padding:12px}.word-editor-content{min-height:540px;padding:32px 22px}.word-toolbar{flex-wrap:nowrap;align-items:flex-start;overflow-x:auto}.word-toolbar-group{flex:none}.document-editor-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-credit-balance{color:#385d51;cursor:pointer;background:#edf7f2;border:1px solid #d3e9df;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.topbar-credit-balance:hover{border-color:#9fcbb8;transform:translateY(-1px);box-shadow:0 7px 18px #2f7d691a}.topbar-credit-balance b{color:#246554;font-family:Manrope,sans-serif;font-size:14px}.topbar-credit-balance span{font-size:11px;font-weight:700}.credits-page{margin:0 auto;padding-bottom:48px}.credits-hero{color:#f9fbfa;background:radial-gradient(circle at 88% 15%,#d5a55333,#0000 34%),linear-gradient(125deg,#172a25,#24483e);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);gap:24px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #18362d26}.credits-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;right:-110px}.credits-hero-copy{z-index:1;position:relative}.credits-hero .page-eyebrow{color:#e0b76f}.credits-hero h1{letter-spacing:-.035em;max-width:750px;margin:10px 0 12px;font-family:Fraunces,serif;font-size:clamp(30px,4vw,48px);line-height:1.04}.credits-hero-copy>p{color:#bacbc5;max-width:680px;margin:0;font-size:15px;line-height:1.65}.credit-balance-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex;position:relative}.credit-balance-card>span{color:#d6e3de;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.credit-balance-card>strong{color:#fff;margin:8px 0 2px;font-family:Fraunces,serif;font-size:62px;line-height:1}.credit-balance-card>small{color:#9fb4ac;font-size:11px;line-height:1.5}.credit-usage-rules{background:#ded9d0;border:1px solid #ded9d0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.credit-usage-rules>div{color:#356f5e;background:#fff;align-items:flex-start;gap:11px;padding:18px;display:flex}.credit-usage-rules svg{flex:none;margin-top:1px}.credit-usage-rules span{flex-direction:column;gap:3px;display:flex}.credit-usage-rules strong{color:#33423d;font-size:12px}.credit-usage-rules small{color:#7d8984;font-size:11px;line-height:1.45}.checkout-notice{color:#5a4931;background:#fff8eb;border:1px solid #ead5ac;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 17px;display:flex}.checkout-notice-paid{color:#285c4d;background:#edf8f3;border-color:#c8e6d9}.checkout-notice svg{flex:none;margin-top:2px}.checkout-notice div{flex-direction:column;gap:2px;display:flex}.checkout-notice strong{font-size:13px}.checkout-notice span{font-size:12px;line-height:1.5}.credits-error{margin-top:20px}.credit-coupon-callout{color:#53615b;background:radial-gradient(circle at 0 0,#c9684717,#0000 170px),#fffaf5;border:1px solid #e7d2c3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:17px 19px;display:grid;box-shadow:0 9px 25px #4331260b}.credit-coupon-icon{color:#ad573b;background:#f7e4d8;border-radius:12px 12px 12px 4px;place-items:center;width:44px;height:44px;display:grid}.credit-coupon-callout>div{flex-direction:column;min-width:0;display:flex}.credit-coupon-callout small{color:#a85a40;letter-spacing:.12em;font-size:8px;font-weight:850}.credit-coupon-callout strong{color:#34423d;margin-top:3px;font-size:13px}.credit-coupon-callout p{color:#7c8681;margin:3px 0 0;font-size:11px;line-height:1.45}.credit-coupon-step{color:#2c6e5a;white-space:nowrap;background:#e9f4ef;border:1px solid #d3e7de;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.credit-pack-card{background:#fff;border:1px solid #e2ddd3;border-radius:16px;flex-direction:column;min-width:0;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 12px 35px #29312d0e}.credit-pack-card:hover{border-color:#c9bda9;transform:translateY(-3px);box-shadow:0 18px 42px #29312d17}.credit-pack-card.featured{border-color:#bf765b;box-shadow:inset 0 3px #c96847,0 18px 44px #83432d1f}.credit-pack-featured{color:#a64e33;letter-spacing:.04em;text-transform:uppercase;background:#fff0e9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.credit-pack-icon{color:#356f5e;background:#eaf6f1;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.credit-pack-card small{color:#9b6c4e;letter-spacing:.1em;font-size:10px;font-weight:800}.credit-pack-card h2{color:var(--ink-900);margin:5px 0 7px;font-family:Manrope,sans-serif;font-size:18px}.credit-pack-card p{color:#758079;min-height:42px;margin:0;font-size:12px;line-height:1.55}.credit-pack-price{border-bottom:1px solid #eeeae3;flex-direction:column;margin:24px 0 20px;padding-bottom:20px;display:flex}.credit-pack-price strong{color:var(--ink-900);font-family:Fraunces,serif;font-size:32px;line-height:1.1}.credit-pack-price span{color:#8a938e;margin-top:4px;font-size:11px}.credit-pack-card ul{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.credit-pack-card li{color:#59655f;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.credit-pack-card li svg{color:#37806b;flex:none;margin-top:1px}.credit-pack-card>button{width:100%;min-height:43px}.credit-pack-card .loading-spinner{border-width:2px;width:15px;height:15px}.billing-configuration-note{color:#956339;text-align:center;margin:18px 0 0;font-size:12px}.credits-assurance{background:#ded9d0;border:1px solid #ded9d0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.credits-assurance>span{background:#fdfcf9;grid-template-columns:auto 1fr;gap:3px 10px;padding:19px;display:grid}.credits-assurance svg{color:#467363;grid-row:1/span 2}.credits-assurance strong{color:#39463f;font-size:12px}.credits-assurance small{color:#86908b;font-size:10px;line-height:1.45}.credits-loading-state{color:#68766f;text-align:center;align-content:center;place-items:center;gap:13px;min-height:420px;display:grid}.generator-credit-summary{color:#486358;background:#edf7f2;border:1px solid #d2e9df;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:22px;padding:14px;display:grid}.generator-credit-summary>span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.generator-credit-summary>strong{color:#286753;grid-area:1/2/span 2;font-family:Fraunces,serif;font-size:30px;line-height:1}.generator-credit-summary>small{color:#769087;font-size:10px}.generator-credit-summary>button{color:#286753;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:7px;padding:0;font-size:11px;font-weight:700}@media (width<=1020px){.credits-hero{grid-template-columns:1fr}.credit-balance-card{min-height:150px}.credit-pack-grid{grid-template-columns:1fr}.credit-pack-card p{min-height:0}}@media (width<=760px){.topbar-credit-balance span{display:none}.credits-hero{border-radius:15px;padding:25px}.credits-assurance,.credit-usage-rules{grid-template-columns:1fr}.credit-coupon-callout{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.credit-coupon-step{grid-column:2;justify-self:start}}.process-library.process-card-library{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:32px}.process-card-library .process-library-heading{border:0;min-height:auto;padding:0 0 18px}.process-card-library .process-library-heading h2{font-size:20px}.process-card-library .process-library-heading p{margin-top:5px;font-size:12px}.process-card-library .case-search-field{background:#fffefae0;width:min(100%,390px);box-shadow:0 7px 20px #2a302c09}.process-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,390px));justify-content:start;gap:20px;display:grid}.process-context-card{color:#53615b;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#c9684714,#0000 145px),#fffefaf0;border:1px solid #6962552b;border-radius:17px;flex-direction:column;min-width:0;min-height:276px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.75,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #282f2b0e,inset 0 1px #ffffffe6}.process-context-card:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(#c96847,#d9a45f);width:4px;transition:opacity .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.process-context-card:hover,.process-context-card:focus-visible{border-color:#b25b3c61;outline:none;transform:translateY(-5px);box-shadow:0 22px 46px #3a312a1c,inset 0 1px #fffffff2}.process-context-card:hover:before,.process-context-card:focus-visible:before{opacity:1;transform:scaleY(1)}.process-context-card-top,.process-context-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-context-card-icon{color:#b65b3c;background:#f8e9df;border:1px solid #efd7c8;border-radius:13px 13px 13px 5px;place-items:center;width:45px;height:45px;display:grid}.process-context-card-status{color:#2f725f;letter-spacing:.03em;text-transform:uppercase;background:#eaf5f0;border:1px solid #d4e9e0;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.process-context-card.needs-sources .process-context-card-status{color:#97633e;background:#fbf2e7;border-color:#ecdcc7}.process-context-card-copy{flex-direction:column;min-width:0;margin-top:22px;display:flex}.process-context-card-copy>small{color:#a85a40;letter-spacing:.14em;font-size:9px;font-weight:850}.process-context-card-copy>strong{color:#2f3d38;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.process-context-card-copy>span{color:#808984;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.process-context-card-meta{border-top:1px solid #ece7df;border-bottom:1px solid #ece7df;grid-template-columns:.85fr 1.15fr;margin-top:20px;padding:15px 0;display:grid}.process-context-card-meta>span{align-items:center;gap:9px;min-width:0;display:flex}.process-context-card-meta>span+span{border-left:1px solid #ece7df;padding-left:14px}.process-context-card-meta svg{color:#a56b4f;flex:none}.process-context-card-meta>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.process-context-card-meta small{color:#979e99;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.process-context-card-meta strong{color:#4a5752;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.process-context-card-footer{margin-top:auto;padding-top:17px}.process-context-card-footer>span{color:#808a85;max-width:190px;font-size:10px;line-height:1.4}.process-context-card-footer>strong{color:#a95539;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.process-context-card-footer svg{transition:transform .18s}.process-context-card:hover .process-context-card-footer svg,.process-context-card:focus-visible .process-context-card-footer svg{transform:translate(3px)}@media (width<=1020px){.process-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media (width<=760px){.process-card-library .process-library-heading{flex-direction:column;align-items:stretch}.process-card-library .case-search-field{width:100%}.process-card-grid{grid-template-columns:1fr}}@media (width<=430px){.process-context-card{min-height:0;padding:18px}.process-context-card-meta{grid-template-columns:1fr;gap:12px}.process-context-card-meta>span+span{border-top:1px solid #ece7df;border-left:0;padding:12px 0 0}.process-context-card-footer{flex-direction:column;align-items:flex-start}}.piece-library.piece-card-library{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:36px;overflow:visible}.piece-card-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.piece-card-library-heading .page-eyebrow{margin-bottom:6px!important}.piece-card-library-heading h2{color:#2f3d38;letter-spacing:-.035em;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px;line-height:1.1}.piece-card-library-heading>div:first-child>span{color:#858e89;margin-top:7px;font-size:11px;display:block}.piece-card-library-actions{align-items:center;gap:10px;display:flex}.piece-card-library-actions .case-search-field{background:#fffefae6;width:min(38vw,390px);box-shadow:0 7px 20px #2a302c09}.piece-card-library-actions .secondary-button{white-space:nowrap;min-width:132px}.piece-library-filters{background:#fffefac7;border:1px solid #69625529;border-radius:15px;grid-template-columns:minmax(270px,1.45fr) repeat(3,minmax(155px,.75fr));gap:9px;padding:11px;display:grid;box-shadow:0 10px 28px #282f2b0b,inset 0 1px #ffffffd1}.piece-library-search-field,.piece-library-filter-field{color:#77827d;background:#fffdf9;border:1px solid #e0dad0;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.piece-library-search-field:focus-within,.piece-library-filter-field:focus-within{background:#fff;border-color:#2f715e7a;box-shadow:0 0 0 3px #2f715e17}.piece-library-search-field{padding:0 14px}.piece-library-search-field>svg{color:#8d9892;flex:none}.piece-library-search-field input{color:#36443f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;padding:0;font-size:12px}.piece-library-search-field input::placeholder{color:#a1a8a4}.piece-library-filter-field{padding:6px 10px}.piece-library-filter-field>svg{color:#a65b41;flex:none}.piece-library-filter-field>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.piece-library-filter-field small{color:#929a96;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.piece-library-filter-field select{color:#43514c;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:0;outline:0;width:100%;min-width:0;height:25px;padding:0 22px 0 0;font-size:11px;font-weight:700;overflow:hidden}.piece-library-results-bar{justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:6px 2px 8px;display:flex}.piece-library-results-bar>span,.piece-library-results-bar>button{color:#7b8580;align-items:center;gap:6px;font-size:10px;display:inline-flex}.piece-library-results-bar>span svg{color:#a65b41}.piece-library-results-bar>button{color:#33715f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-weight:750}.piece-library-results-bar>button:hover{background:#eaf4ef}.piece-card-library .piece-library-error{margin:0 0 18px}.piece-card-library .piece-list-state{background:#fffefae6;border:1px solid #6962552b;border-radius:16px;min-height:300px}.piece-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,405px));justify-content:start;gap:20px;display:grid}.piece-context-card{background:radial-gradient(circle at 100% 0,#2f705e1a,#0000 180px),linear-gradient(145deg,#fffefa 0%,#fffdf9 62%,#fbfaf5 100%);border:1px solid #66605433;border-radius:19px;min-width:0;min-height:324px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden;box-shadow:0 14px 36px #282f2b11,inset 0 1px #ffffffe6}.piece-context-card:before{z-index:2;content:"";opacity:0;pointer-events:none;transform-origin:50%;background:linear-gradient(#2f7864,#d59a59);width:4px;transition:opacity .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.piece-context-card:hover,.piece-context-card:focus-within{border-color:#3777626b;transform:translateY(-3px);box-shadow:0 20px 44px #2d3b341f,inset 0 1px #fffffff5}.piece-context-card:hover:before,.piece-context-card:focus-within:before{opacity:1;transform:scaleY(1)}.piece-context-card-open{color:#52605a;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:324px;padding:23px;display:flex}.piece-context-card-open:focus-visible{outline-offset:-3px;outline:3px solid #2f786433}.piece-context-card-top{align-items:center;gap:12px;min-width:0;padding-right:42px;display:flex}.piece-context-card-icon{color:#aa563b;background:#f7e7dc;border:1px solid #ecd4c5;border-radius:14px 14px 14px 6px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffffbf}.piece-context-card-type{flex-direction:column;gap:4px;min-width:0;display:flex}.piece-context-card-type small{color:#9ba29e;letter-spacing:.12em;font-size:9px;font-weight:800}.piece-context-card-type strong{color:#9e5138;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.piece-context-card-copy{flex-direction:column;min-width:0;margin-top:22px;display:flex}.piece-context-card-copy>strong{color:#2f3d38;letter-spacing:-.022em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:66px;font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.18;display:-webkit-box;overflow:hidden}.piece-context-card-process{color:#477263;background:#eff6f2;border:1px solid #deebe5;border-radius:11px;align-items:center;gap:10px;min-width:0;margin-top:17px;padding:12px;display:flex}.piece-context-card-process>svg{flex:none}.piece-context-card-process>span{flex-direction:column;gap:3px;min-width:0;display:flex}.piece-context-card-process strong,.piece-context-card-process small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piece-context-card-process strong{color:#476057;font-size:11px}.piece-context-card-process small{color:#7f948c;font-size:9px}.piece-context-card-meta{background:#f4f2ebb8;border:1px solid #6e67591a;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:16px;padding:9px 11px;display:flex}.piece-context-card-meta>span:not(.status-badge){color:#77827d;align-items:center;gap:5px;font-size:10px;display:inline-flex}.piece-context-card-meta>span:not(.status-badge) svg{color:#a16a50}.piece-context-card-meta .status-badge{padding:4px 9px}.piece-context-card-footer{border-top:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:14px;display:flex}.piece-context-card-footer.piece-ready{justify-content:flex-end}.piece-context-card-footer>span{color:#87908b;font-size:9px}.piece-context-card-footer>strong{color:#2f715e;white-space:nowrap;background:#eaf4ef;border:1px solid #d7e8e0;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.piece-context-card-footer svg{transition:transform .18s}.piece-context-card-open:hover .piece-context-card-footer svg{transform:translate(3px)}.piece-context-card-open:hover .piece-context-card-footer>strong{color:#fff;background:#2f715e;border-color:#2f715e}.piece-context-card-delete{z-index:3;color:#9aa29e;cursor:pointer;background:#fffefae6;border:1px solid #e7e1d8;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:20px;right:18px}.piece-context-card-delete:hover,.piece-context-card-delete:focus-visible{color:#ad493d;background:#fff0ed;border-color:#efc9c2;outline:none}.piece-context-card-delete:disabled{cursor:not-allowed;opacity:.45}.piece-context-card.compact,.piece-context-card.compact .piece-context-card-open{min-height:272px}.piece-context-card.compact .piece-context-card-copy>strong{min-height:52px}.process-piece-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,405px));justify-content:start;gap:17px;margin-top:20px;display:grid}.process-generation-card .piece-context-card-icon.generation{color:#4767c1;background:#edf1ff;border-color:#dce3f8}.process-generation-card.failed .piece-context-card-icon.generation{color:#a95542;background:#fae9e4;border-color:#efd2c8}.process-generation-card .piece-context-card-icon .loading-spinner{border-width:2px;width:19px;height:19px}.process-generation-card.active:before{opacity:1;background:linear-gradient(#4b6dcc,#3b8b74);transform:scaleY(1)}.process-generation-card.failed:before{opacity:1;background:linear-gradient(#bb6248,#d49a58);transform:scaleY(1)}.piece-context-card-copy.generation-copy{gap:8px}.piece-context-card-copy.generation-copy>strong{min-height:0}.piece-context-card-copy.generation-copy>small{color:#7d8782;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=1100px){.piece-card-library-heading{flex-direction:column;align-items:stretch}.piece-card-library-actions,.piece-card-library-actions .case-search-field{width:100%}.piece-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-library-search-field{grid-column:1/-1}}@media (width<=1020px){.piece-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media (width<=760px){.piece-card-library-actions{flex-direction:column;align-items:stretch}.piece-card-library-actions .secondary-button{width:100%}.piece-library-filters{grid-template-columns:1fr}.piece-library-search-field{grid-column:auto}.piece-card-grid,.process-piece-card-grid{grid-template-columns:1fr}}@media (width<=430px){.piece-context-card,.piece-context-card-open{min-height:0}.piece-context-card-open{padding:18px}.piece-context-card-delete{top:16px;right:15px}.piece-context-card-copy>strong{min-height:0}.piece-context-card-footer{flex-direction:column;align-items:flex-start}.piece-context-card-footer.piece-ready{align-items:stretch}.piece-context-card-footer.piece-ready>strong{justify-content:center;width:100%}}.generator-heading{max-width:820px}.generator-heading h1{font-size:clamp(34px,4vw,45px)}.generator-workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:28px}.generator-workspace-main{gap:18px}.generator-workspace-main .generator-card{border-radius:16px;padding:26px}.generator-workspace-main .generator-card:hover{transform:none}.generator-section-heading{border-bottom:1px solid #ece7df;align-items:center;padding-bottom:20px}.generator-section-heading>span.generator-section-icon{color:#a9573c;background:#f8e8de;border:1px solid #edd4c5;border-radius:12px 12px 12px 5px;place-items:center;width:43px;height:43px;display:grid}.generator-section-heading>span.generator-section-icon.strategy{color:#34705f;background:#eaf4ef;border-color:#d5e8df}.generator-section-heading h2{color:#34423d;font-family:Fraunces,Georgia,serif;font-size:20px}.generator-section-heading p{color:#828b86;max-width:660px;font-size:11px;line-height:1.5}.generator-field-block{margin-top:21px}.generator-field-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.generator-field-heading>div{flex-direction:column;gap:4px;display:flex}.generator-field-heading strong{color:#46534e;font-size:12px}.generator-field-heading small{color:#929a96;font-size:10px}.generator-field-heading .select-all-documents{color:#a6573c;flex:none}.generator-sources-card .generator-select-field,.generator-sources-card .selected-case-context,.generator-sources-card .generator-process-empty{margin-top:12px}.generator-sources-card .generator-select-field{color:#a15b42;background:#fffdf9;border-color:#d9d1c5;border-radius:11px;min-height:51px}.generator-sources-card .selected-case-context{background:#f0f6f3;border-color:#d9e9e2;border-radius:11px;min-height:58px;padding:13px 14px}.generator-sources-card .selected-case-context>div:first-child{color:#397361}.generator-source-divider{background:#ece7df;height:1px;margin:24px -26px 0}.generator-sources-card .generator-documents-empty{color:#7e8984;background:#f7f5f1;border:1px dashed #ddd7cd;border-radius:10px;min-height:66px;margin-top:12px;padding:16px}.generator-sources-card .generator-document-list{gap:9px;margin-top:13px}.generator-sources-card .generator-document-list>label{background:#fbfaf7;border-color:#e5dfd6;border-radius:10px;min-height:58px;padding:11px;transition:background .16s,border-color .16s,box-shadow .16s}.generator-sources-card .generator-document-list>label:hover{border-color:#d6b9a8}.generator-sources-card .generator-document-list>label.selected{background:#eff6f2;border-color:#9bc7b6;box-shadow:inset 3px 0 #3a806b}.generator-sources-card .generator-document-list label.selected .generator-document-check{background:#397963;border-color:#397963}.generator-sources-card .generator-document-icon{color:#a25b42;background:#f6eae2;border-radius:8px}.generator-sources-card .document-selection-meta{border-top:1px solid #eee9e1;margin-top:12px;padding-top:11px}.generator-instructions-card .piece-prompt-field{margin-top:21px}.generator-instructions-card .piece-prompt-field>span{color:#46534e;font-size:12px}.generator-instructions-card .piece-prompt-field textarea{background:#fffdf9;border-color:#d9d1c6;border-radius:11px;min-height:230px;font-size:13px}.generator-instructions-card .piece-prompt-field .prompt-requirement-warning{color:#a6573c;font-weight:700}.generator-instructions-card .piece-prompt-field .prompt-requirement-ready{color:#34745f;font-weight:700}.generator-instructions-card .use-prompt-example{color:#a6573c;margin-top:10px}.generator-summary-aside{color:#46534e;background:radial-gradient(circle at 100% 0,#2f705e14,#0000 170px),#fffefaf5;border:1px solid #6962552e;border-radius:16px;padding:20px;position:sticky;top:20px;box-shadow:0 16px 36px #282f2b12}.generator-summary-heading{border-bottom:1px solid #e9e4dc;align-items:center;gap:11px;padding-bottom:17px;display:flex}.generator-summary-heading>span{color:#a7563c;background:#f7e8df;border-radius:11px 11px 11px 4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.generator-summary-heading>div{flex-direction:column;display:flex}.generator-summary-heading small{color:#a45a41;letter-spacing:.12em;font-size:8px;font-weight:800}.generator-summary-aside .generator-summary-heading h2{color:#34423d;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:18px}.generator-simple-balance{background:#eff6f2;border:1px solid #d8e9e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.generator-simple-balance span{color:#789086;font-size:10px}.generator-simple-balance strong{color:#296c57;font-family:Fraunces,Georgia,serif;font-size:18px}.generator-summary-action{width:100%;min-height:47px;margin-top:15px}.generator-summary-action>span{color:#ffffffd9;background:#0000001f;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px}.generator-summary-requirement{color:#8b938f;text-align:center;margin:10px 0 0;font-size:10px}.generator-summary-requirement.ready{color:#34745f;font-weight:750}.generator-credit-notice{color:#8a6a45;background:#fbf4e9;border:1px solid #eadcc6;border-radius:10px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;display:flex}.generator-credit-notice svg{flex:none;margin-top:1px}.generator-credit-notice p{margin:0;font-size:9px;line-height:1.5}@media (width<=1020px){.generator-workspace-layout{grid-template-columns:1fr}.generator-summary-aside{position:static}}@media (width<=760px){.generator-workspace-main .generator-card{padding:20px}.generator-source-divider{margin-inline:-20px}.generator-field-heading{flex-direction:column;align-items:flex-start}.generator-summary-aside{padding:18px}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app-layout,.workspace,.workspace-content{width:100%;min-width:0;max-width:100%}.app-layout{overflow-x:clip}.sidebar{z-index:500;width:100%;height:68px;min-height:68px;padding:max(11px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));display:block;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #0d19152e}.sidebar:before{display:none}.sidebar-brand{gap:10px;width:fit-content}.sidebar-brand-mark{border-radius:12px 12px 12px 4px;width:40px;height:40px}.sidebar-brand-symbol{width:31px;height:31px}.sidebar-brand strong{font-size:17px}.sidebar-brand span,.sidebar-new-button{display:none}.sidebar-footer{top:max(11px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));margin:0;position:absolute}.sidebar-account{background:#ffffff0b;border-radius:11px;align-items:center;gap:2px;margin:0;padding:2px;display:flex}.sidebar-account-avatar{width:34px;height:34px}.sidebar-account-copy{display:none}.sidebar-account button{width:34px;height:34px}.sidebar-navigation{z-index:500;height:calc(66px + env(safe-area-inset-bottom));padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14201dfa;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -10px 30px #0d19152e}.sidebar-navigation .navigation-label{display:none}.sidebar-navigation button,.sidebar-navigation button:nth-of-type(n+4){text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:50px;padding:5px 4px;font-size:11px;display:flex;position:relative}.sidebar-navigation button:hover{transform:none}.sidebar-navigation button.active{background:#c9684724;box-shadow:inset 0 2px #d87854}.sidebar-navigation-badge{min-width:17px;height:17px;margin:0;padding:0 4px;font-size:8px;position:absolute;top:3px;left:calc(50% + 10px)}.sidebar-navigation-badge.generation i{display:none}.workspace{min-height:calc(100svh - 68px);overflow-x:clip}.workspace-content{padding:28px max(18px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.workspace-content>*,.workspace-content section,.workspace-content article,.workspace-content form,.workspace-content aside{min-width:0;max-width:100%}.piece-editor-layout,.piece-document-editor,.word-editor,.rich-text-canvas,.word-editor-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.piece-document-editor,.word-editor{overflow-x:hidden}.word-toolbar{box-sizing:border-box;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%}.word-toolbar select,.word-editor-content,.word-editor-content h1,.word-editor-content h2,.word-editor-content h3{font-size:16px}.rich-text-canvas{overflow-x:hidden}.word-editor-content,.word-editor-content *{max-width:100%}.word-editor-content{overflow-wrap:anywhere;word-break:normal}.word-editor-content pre,.word-editor-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.page-heading h1,.process-detail-header h1,.generator-heading h1,.piece-home-hero h1,.credits-hero h1{overflow-wrap:anywhere}.first-process-onboarding{margin:-28px -18px 0}.first-process-hero{width:100%;max-width:100%}.first-process-copy,.first-process-path,.piece-home-hero-copy,.piece-home-flow{min-width:0}.first-process-copy>.primary-button,.piece-home-hero-actions .primary-button{background:linear-gradient(135deg,#d27754,#b45639);box-shadow:0 11px 24px #481f1240}.field input,.field select,.field textarea,.case-search-field input,.search-field input,.generator-select-field select,.piece-prompt-field textarea,.piece-editor-actions select{font-size:16px}.process-document-row,.selected-case-context,.generator-process-empty,.generator-documents-empty,.piece-list-open-button,.process-file-copy,.selected-case-context>span,.generator-process-empty>div{min-width:0}.process-file-copy strong,.process-file-copy small,.selected-case-context strong,.selected-case-context small{overflow-wrap:anywhere}.modal-backdrop{width:100vw;max-width:100vw;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:start stretch;overflow-x:hidden}.modal-panel,.process-modal,.intelligent-intake-modal{width:100%;min-width:0;max-width:100%;margin:auto 0}.modal-header{min-width:0;padding:17px 18px}.modal-header>div,.modal-header>div>div{min-width:0}.modal-header h2,.modal-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-form{min-width:0;padding:18px}.process-form-intro,.process-form-intro>div{min-width:0}.process-form-intro p{overflow-wrap:anywhere}.process-form .modal-footer{flex-direction:column-reverse;align-items:stretch;margin:4px -18px -18px;padding:14px 18px}.process-form .modal-footer button{white-space:normal;width:100%;min-height:46px}.credits-hero{width:100%;padding:24px 20px}.credit-balance-card{min-width:0;padding:20px}.credit-pack-featured{width:fit-content;margin-bottom:16px;position:static}}@media (width<=430px){.page-heading h1{font-size:36px}.process-detail-actions>button{width:100%}.generator-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.generator-heading>p{grid-column:1/-1}.generator-workspace-main .generator-card{padding:18px}.generator-source-divider{margin-inline:-18px}.piece-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.piece-editor-actions>label,.piece-editor-actions .primary-button{grid-column:1/-1}.word-editor-content{padding-inline:18px}}.process-modal-journey,.process-readiness-steps,.generator-prerequisites{margin:0;padding:0;list-style:none}.first-process-copy>.primary-button{background:linear-gradient(135deg,#d27754,#b45639);box-shadow:0 12px 26px #481f1245}.process-modal-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.process-modal-journey li{color:#8a928e;background:#faf8f3;border:1px solid #e8e2d8;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.process-modal-journey li.active{color:#9f4f35;background:#fbede4;border-color:#e8c9b8}.process-modal-journey li>span{color:#89918d;background:#efebe4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.process-modal-journey li.active>span{color:#fff;background:var(--terracotta-500)}.process-modal-journey li>div{flex-direction:column;min-width:0;display:flex}.process-modal-journey strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.process-modal-journey small{color:#9aa09d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.process-readiness-banner{background:radial-gradient(circle at 0 0,#c968471c,#0000 220px),#fffaf5;border:1px solid #e7cdbd;border-radius:15px;grid-template-columns:minmax(280px,1.15fr) minmax(300px,.85fr) auto;align-items:center;gap:24px;margin-top:22px;padding:20px;display:grid;box-shadow:0 12px 30px #4c32240f}.process-readiness-banner.ready{background:radial-gradient(circle at 0 0,#2f7d691a,#0000 220px),#f8fcfa;border-color:#cde1d8}.process-readiness-copy{align-items:flex-start;gap:13px;min-width:0;display:flex}.process-readiness-icon{color:#ad5639;background:#f6dfd1;border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:44px;height:44px;display:grid}.process-readiness-banner.ready .process-readiness-icon{color:#286d59;background:#dfeee8}.process-readiness-copy>div{min-width:0}.process-readiness-copy small{color:#aa5b40;letter-spacing:.11em;font-size:9px;font-weight:850}.process-readiness-banner.ready .process-readiness-copy small{color:#32735f}.process-readiness-copy h2{color:#2f3d38;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.2}.process-readiness-copy p{color:#78817d;max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.5}.process-readiness-steps{align-items:center;min-width:0;display:flex}.process-readiness-steps li{flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.process-readiness-steps li+li{padding-left:22px}.process-readiness-steps li+li:before{content:"";background:#dcd6cd;width:10px;height:1px;position:absolute;left:5px}.process-readiness-steps li>span{color:#8e9691;background:#ede9e2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.process-readiness-steps li.completed>span{color:#fff;background:var(--jade-500)}.process-readiness-steps li.active>span{color:#fff;background:var(--terracotta-500);box-shadow:0 0 0 4px #c968471f}.process-readiness-steps li.locked{opacity:.62}.process-readiness-steps li>div{flex-direction:column;min-width:0;display:flex}.process-readiness-steps strong{color:#46534e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.process-readiness-steps small{color:#929995;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.process-readiness-banner>button{white-space:nowrap;min-width:190px;min-height:43px}.generation-locked-button:disabled{color:#7e8581;opacity:1;background:#e9e6df}.process-documents-card.sources-required{border-color:#dfb8a3;box-shadow:0 15px 34px #52311f11,inset 4px 0 #c96847}.required-source-badge{color:#a65338;letter-spacing:.09em;background:#f9e9df;border:1px solid #eccfbe;border-radius:999px;align-self:flex-start;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.piece-home-flow article{position:relative}.piece-home-flow article.completed>span{color:#d8f3e8;background:#2f7d6961}.piece-home-flow article.active{background:#c968471a;box-shadow:inset 3px 0 #cf7655}.piece-home-flow article.active>span{color:#ffe5d8;background:#c968477a}.piece-home-flow article.locked{opacity:.48}.piece-home-path{align-self:center;width:100%}.piece-home-path article{transition:background .18s,border-color .18s,opacity .18s}.piece-home-path article.completed{background:linear-gradient(100deg,#2f7d6924,#ffffff09);border-color:#70af992e}.piece-home-path article.completed .first-process-step-icon{color:#d6f0e6;background:#2d6e5c}.piece-home-path article.completed small{color:#6fa892}.piece-home-path article.completed strong{color:#dce8e3}.piece-home-path article.locked{opacity:.52}.piece-home-path .first-process-connector.completed{background:#4c92797a}.piece-home-completed{color:#dff4eb;background:#2f7d6994;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.generator-prerequisites{background:#fffefad6;border:1px solid #ded7cc;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #2d302b0a}.generator-prerequisites li{align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 16px;display:flex;position:relative}.generator-prerequisites li+li{border-left:1px solid #e7e1d8}.generator-prerequisites li.active{box-shadow:inset 0 -3px var(--terracotta-500);background:#fff7f1}.generator-prerequisites li.completed{background:#f7fbf9}.generator-prerequisites li.locked{color:#a0a6a2;background:#f5f3ee}.generator-prerequisites li>span{color:#8c938f;background:#ebe7e0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.generator-prerequisites li.active>span{color:#fff;background:var(--terracotta-500)}.generator-prerequisites li.completed>span{color:#fff;background:var(--jade-500)}.generator-prerequisites li>div{flex-direction:column;min-width:0;display:flex}.generator-prerequisites strong{color:#43504b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generator-prerequisites small{color:#8a928e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}@media (width<=1180px){.process-readiness-banner{grid-template-columns:minmax(280px,1fr) auto}.process-readiness-steps{grid-area:2/1/auto/-1}.process-readiness-banner>button{grid-area:1/2}}@media (width<=680px){.process-modal-journey{grid-template-columns:1fr}.process-modal-journey li:not(.active){display:none}.process-readiness-banner{grid-template-columns:1fr;gap:18px;padding:18px}.process-readiness-banner>button,.process-readiness-steps{grid-area:auto/1}.process-readiness-banner>button{width:100%}.process-readiness-steps li{align-items:flex-start}.process-readiness-steps li+li{padding-left:12px}.process-readiness-steps li+li:before,.process-readiness-steps li>div{display:none}.generator-prerequisites{grid-template-columns:1fr}.generator-prerequisites li{min-height:55px}.generator-prerequisites li+li{border-top:1px solid #e7e1d8;border-left:0}.generator-prerequisites li.active{box-shadow:inset 3px 0 var(--terracotta-500)}}.process-datajud-note{color:#57736a;background:#f0f7f4;border:1px solid #d5e7df;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.process-datajud-note>svg{color:#34705e;flex:none;margin-top:1px}.process-datajud-note p{margin:0;font-size:11px;line-height:1.5}.process-datajud-note strong{color:#315f52;margin-bottom:2px;font-size:12px;display:block}.process-public-data-card{background:radial-gradient(circle at 100% 0,#2f7d6914,#0000 260px),#fffdfa;border:1px solid #d9ded8;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 13px 34px #2c37320e}.process-public-data-heading{border-bottom:1px solid #e7e4dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.process-public-data-heading>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.process-section-icon.public-data{color:#2f725f;background:#e3f1eb}.process-public-data-heading small,.process-public-subjects>small{color:#31715e;letter-spacing:.11em;font-size:9px;font-weight:850}.process-public-data-heading h2{color:#303e39;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.2}.process-public-data-heading p{color:#7b8580;margin:5px 0 0;font-size:11px;line-height:1.5}.process-public-data-source{color:#2f6f5d;white-space:nowrap;background:#eaf5f0;border:1px solid #d1e7de;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.process-public-data-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:20px 22px 0;display:grid}.process-public-data-grid article{background:#faf9f5;border:1px solid #e8e4dc;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.process-public-data-grid article>svg{color:#ae5a3e;flex:none;margin-top:2px}.process-public-data-grid article span{flex-direction:column;gap:3px;min-width:0;display:flex}.process-public-data-grid article small{color:#8a938e;text-transform:uppercase;font-size:9px;font-weight:700}.process-public-data-grid article strong{color:#46534e;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.process-public-subjects{padding:20px 22px 0}.process-public-subjects>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.process-public-subjects span{color:#68574b;background:#f7eee7;border:1px solid #ead8ca;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.process-public-movements{border-top:1px solid #e8e4dc;margin:20px 22px 0;padding-top:18px}.process-public-movements-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-public-movements-heading>span{color:#3d5049;align-items:center;gap:8px;display:inline-flex}.process-public-movements-heading>span svg{color:#34715f}.process-public-movements-heading strong{font-size:13px}.process-public-movements-heading small{color:#89928e;font-size:10px}.process-public-movements ol{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.process-public-movements li{grid-template-columns:20px minmax(0,1fr);gap:9px;min-width:0;padding:0 0 17px;display:grid;position:relative}.process-public-movements li:not(:last-child):before{content:"";background:#d9ded9;width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.process-public-movement-marker{z-index:1;background:#fffdfa;border:3px solid #5b8d7d;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.process-public-movements li>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;display:grid}.process-public-movements li strong{color:#4b5752;font-size:11px;line-height:1.45}.process-public-movements time{color:#8b938f;white-space:nowrap;font-size:9px}.process-public-movements li small,.process-public-movements li p{color:#87908b;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.process-public-movements li p{color:#7a685c}.process-public-movements>button{color:#a45237;cursor:pointer;background:0 0;border:0;margin-bottom:19px;padding:7px 0;font-size:10px;font-weight:800}.process-public-movements>button:hover{text-decoration:underline}.process-public-data-footer{color:#929995;background:#f8f7f3;border-top:1px solid #e8e4dc;flex-wrap:wrap;gap:5px 16px;margin-top:2px;padding:13px 22px;font-size:9px;display:flex}@media (width<=680px){.process-public-data-heading{flex-direction:column;align-items:stretch}.process-public-data-source{align-self:flex-start}.process-public-data-grid{grid-template-columns:1fr}.process-public-movements-heading{flex-direction:column;align-items:flex-start}.process-public-movements li>div{grid-template-columns:1fr}.process-public-movements time,.process-public-movements li small,.process-public-movements li p{grid-column:1}}.process-public-data-card.compact{box-shadow:none;background:#faf9f5;border-color:#e2dfd8;border-radius:12px;margin-top:16px}.process-public-data-summary{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.process-public-data-summary:hover{background:#2f7d6909}.process-public-data-summary .process-section-icon{border-radius:9px;width:35px;height:35px}.process-public-data-summary-copy{flex-direction:column;min-width:0;display:flex}.process-public-data-summary-copy>small{color:#4b7a6b;letter-spacing:.1em;font-size:8px;font-weight:850}.process-public-data-summary-copy>strong{color:#48534f;margin-top:2px;font-size:12px}.process-public-data-summary-copy>span{color:#8a928e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.process-public-data-toggle{color:#a75539;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.process-public-data-toggle svg{transition:transform .18s}.process-public-data-card.expanded .process-public-data-toggle svg{transform:rotate(180deg)}.process-public-data-content{border-top:1px solid #e4e1da}.process-public-data-card.compact .process-public-data-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:14px 16px 0}.process-public-data-card.compact .process-public-data-grid article{padding:10px}.process-public-data-card.compact .process-public-subjects{padding:14px 16px 0}.process-public-data-card.compact .process-public-movements{margin:14px 16px 0;padding-top:14px}.process-public-data-card.compact .process-public-data-footer{padding:10px 16px}@media (width<=680px){.process-public-data-summary{grid-template-columns:auto minmax(0,1fr)}.process-public-data-toggle{grid-column:2;justify-self:start}.process-public-data-summary-copy>span{white-space:normal}.process-public-data-card.compact .process-public-data-grid{grid-template-columns:1fr}}@media (width<=768px){input,select,textarea,[contenteditable=true]{font-size:16px!important}}.process-detail-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.process-detail-workspace.with-sidebar{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.process-detail-main{gap:22px;min-width:0;display:grid}.process-detail-main>.process-documents-card,.process-detail-main>.process-pieces-card{margin-top:0}.process-context-sidebar{gap:13px;min-width:0;display:grid;position:sticky;top:92px}.process-context-sidebar:empty{display:none}.process-datajud-launch-card{background:radial-gradient(circle at 100% 0,#2f7d6917,#0000 210px),#fffdf9;border:1px solid #d9ded8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 30px #21312a0d}.process-datajud-launch-card .process-section-icon{border-radius:11px;width:42px;height:42px}.process-datajud-launch-card small{color:#31715e;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.process-datajud-launch-card h2{color:#303e39;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.16}.process-datajud-launch-card p{color:#7b8580;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.process-datajud-launch-card>button{grid-column:1/-1;width:100%;margin-top:4px}.process-datajud-modal-backdrop{z-index:1200;padding:24px}.process-datajud-modal.modal-panel{overscroll-behavior:contain;background:#fffdf9;border-radius:20px 20px 20px 8px;width:min(100%,1040px);max-height:calc(100dvh - 48px);overflow:hidden auto}.process-datajud-modal-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.process-datajud-modal-header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.process-datajud-modal-header small{color:#31715e;letter-spacing:.11em;font-size:9px;font-weight:850}.process-datajud-modal-header h2{color:#303e39;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.2}.process-datajud-modal-header p{color:#7b8580;margin:4px 0 0;font-size:11px;line-height:1.45}.process-datajud-modal-close{color:#5e6b65;cursor:pointer;background:#ffffffb8;border:1px solid #d9dfda;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.process-datajud-modal-close:hover,.process-datajud-modal-close:focus-visible{color:#a64f35;background:#fff;border-color:#d7b6a8}.process-datajud-modal .process-public-data-content{border-top:0}.process-datajud-modal .process-public-data-footer{margin-top:16px}@media (width<=1180px){.process-detail-workspace.with-sidebar{grid-template-columns:minmax(0,1fr)}.process-context-sidebar{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.process-detail-workspace{gap:18px;margin-top:18px}.process-detail-main{gap:18px}.process-context-sidebar{grid-template-columns:minmax(0,1fr)}.process-datajud-modal-backdrop{place-items:center;padding:10px}.process-datajud-modal.modal-panel{border-radius:16px 16px 16px 6px;max-height:calc(100dvh - 20px)}.process-datajud-modal-header{padding:16px}.process-datajud-modal-header h2{font-size:19px}.process-datajud-modal .process-public-data-grid,.process-datajud-modal .process-public-subjects{padding:16px 16px 0}.process-datajud-modal .process-public-movements{margin:16px 16px 0}.process-datajud-modal .process-public-data-footer{padding:12px 16px}}.generator-piece-type-field{z-index:8;flex-direction:column;gap:7px;margin-top:18px;display:flex;position:relative}.generator-piece-type-search{color:#78847e;background:#f8f7f2;border:1px solid #dedad2;border-radius:11px;align-items:center;gap:9px;min-height:44px;margin:14px 14px 10px;padding:0 11px;display:flex}.generator-piece-type-search:focus-within{color:#a8563c;background:#fff;border-color:#cfae9f;box-shadow:0 0 0 3px #c9684717}.generator-piece-type-search input{color:#34423d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.generator-piece-type-search input::-webkit-search-cancel-button{display:none}.generator-piece-type-search>button{color:#78847e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.generator-piece-type-search>button:hover{color:#a8563c;background:#f6e8e0}.generator-piece-category-filters{scrollbar-width:thin;gap:6px;padding:0 14px 11px;display:flex;overflow-x:auto}.generator-piece-category-filters button{color:#6f7a75;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0ddd6;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.generator-piece-category-filters button:hover{color:#9f5238;border-color:#d9b7a8}.generator-piece-category-filters button.active{color:#fff;background:#ad573a;border-color:#ad573a;box-shadow:0 5px 12px #ad573a2e}.generator-piece-type-options{overscroll-behavior:contain;scrollbar-color:#cfc8bd transparent;scrollbar-width:thin;border-top:1px solid #ece8e1;max-height:min(390px,48vh);padding:4px 8px 10px;overflow-y:auto}.generator-piece-type-group{padding:10px 5px 5px}.generator-piece-type-group+.generator-piece-type-group{border-top:1px solid #eeeae3}.generator-piece-type-group>header{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 7px;display:flex}.generator-piece-type-group>header strong{color:#607069;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.generator-piece-type-group>header span{color:#89928e;background:#f0f1ed;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:800;display:grid}.generator-piece-type-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.generator-piece-type-group>div>button{color:#4d5a54;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.generator-piece-type-group>div>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generator-piece-type-group>div>button:hover,.generator-piece-type-group>div>button.active{color:#774b3b;background:#faf0e9;border-color:#efddd2}.generator-piece-type-group>div>button.selected{color:#286653;background:#edf6f1;border-color:#d2e8de;font-weight:750}.generator-piece-type-group>div>button.selected svg{color:#2f7d69;flex:none}.generator-piece-type-empty{color:#89938e;text-align:center;place-content:center;justify-items:center;min-height:150px;padding:24px;display:grid}.generator-piece-type-empty svg{color:#b46a50;margin-bottom:8px}.generator-piece-type-empty strong{color:#4d5a54;font-size:12px}.generator-piece-type-empty span{max-width:310px;margin-top:4px;font-size:10px;line-height:1.45}.generator-piece-type-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.generator-piece-type-label strong{color:#46534e;font-size:12px}.generator-piece-type-label small{color:#929a96;font-size:10px}.generator-piece-type-trigger{--piece-type-accent:#a8563c;--piece-type-soft:#f7e8df;color:#384640;cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #d9d1c6;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:52px;padding:0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #2d35310b}.generator-piece-type-trigger:focus-visible{border-color:color-mix(in srgb, var(--piece-type-accent) 55%, #d9d1c6);box-shadow:0 0 0 3px color-mix(in srgb, var(--piece-type-accent) 12%, transparent), 0 9px 24px #2d35310f}.generator-piece-type-trigger[data-category=criminal]{--piece-type-accent:#ad563a;--piece-type-soft:#f8e9e1}.generator-piece-type-trigger[data-category=civel-consumidor]{--piece-type-accent:#3d746b;--piece-type-soft:#e7f2ee}.generator-piece-type-trigger[data-category=execucao]{--piece-type-accent:#9b6d2f;--piece-type-soft:#f7efdf}.generator-piece-type-trigger[data-category=trabalhista]{--piece-type-accent:#4e6eaa;--piece-type-soft:#eaf0fa}.generator-piece-type-trigger[data-category=familia-sucessoes]{--piece-type-accent:#8a5c86;--piece-type-soft:#f2e9f1}.generator-piece-type-trigger[data-category=tributario-administrativo]{--piece-type-accent:#48705b;--piece-type-soft:#e8f0eb}.generator-piece-type-trigger[data-category=tribunais-superiores]{--piece-type-accent:#5f5c87;--piece-type-soft:#eeedf7}.generator-piece-type-trigger[data-category=outros]{--piece-type-accent:#68736e;--piece-type-soft:#eef1ef}.generator-piece-type-category{width:36px;min-width:0;height:36px;color:var(--piece-type-accent);background:var(--piece-type-soft);border:1px solid color-mix(in srgb, var(--piece-type-accent) 16%, transparent);border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-left:8px;padding:0;display:flex}.generator-piece-type-category svg{flex:none}.generator-piece-type-category small{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.generator-piece-type-value{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 10px 7px 13px;display:flex}.generator-piece-type-value strong{color:#34423d;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:14px;overflow:hidden}.generator-piece-type-value small{color:var(--piece-type-accent);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.35;overflow:hidden}.generator-piece-type-action{color:var(--piece-type-accent);align-items:center;gap:6px;padding:0 13px 0 10px;display:inline-flex}.generator-piece-type-action small{font-size:9px;font-weight:800}.generator-piece-type-action svg{transition:transform .16s}.generator-piece-type-trigger[aria-expanded=true] .generator-piece-type-action svg{transform:rotate(180deg)}.generator-piece-type-trigger:hover{border-color:color-mix(in srgb, var(--piece-type-accent) 35%, #d9d1c6);background:#fff;box-shadow:0 9px 24px #2d353112}.generator-selected-piece-summary{color:#7a634f;background:#fbf5ec;border:1px solid #eadfce;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.generator-selected-piece-summary>svg{color:#aa593e;flex:none;margin-top:2px}.generator-selected-piece-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.generator-selected-piece-summary small{color:#a07356;letter-spacing:.07em;font-size:8px;font-weight:800}.generator-selected-piece-summary strong{color:#51483f;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}@media (width<=620px){.generator-piece-type-label{flex-direction:column;align-items:flex-start;gap:3px}.generator-piece-type-trigger{grid-template-columns:48px minmax(0,1fr) auto}.generator-piece-type-category{min-height:0;margin-left:7px}.generator-piece-type-value{min-height:50px;padding-left:10px}.generator-piece-type-value small{display:block}.generator-piece-type-action{padding-right:10px}.generator-piece-type-action small{display:none}.generator-piece-type-search{margin:11px 11px 9px}.generator-piece-category-filters{padding-inline:11px}.generator-piece-type-options{max-height:min(360px,52vh)}.generator-piece-type-group>div{grid-template-columns:minmax(0,1fr)}}.generator-piece-type-modal-backdrop{z-index:1300;padding:24px}.generator-piece-type-modal.modal-panel{background:#fffefa;border-radius:21px 21px 21px 8px;flex-direction:column;width:min(100%,980px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.generator-piece-type-modal-header{background:radial-gradient(circle at 92% 0,#c968471a,#0000 220px),#fffdf9;border-bottom:1px solid #e9e3da;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.generator-piece-type-modal-header>div{align-items:center;gap:12px;min-width:0;display:flex}.generator-piece-type-modal-header>div>span{color:#fff;background:linear-gradient(145deg,#c96847,#a84f35);border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #a84f3533}.generator-piece-type-modal-header small{color:#a8563c;letter-spacing:.12em;font-size:8px;font-weight:850}.generator-piece-type-modal-header h2{color:#26342f;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.15}.generator-piece-type-modal-header p{color:#7d8882;margin:3px 0 0;font-size:10px}.generator-piece-type-modal-header>button{color:#68746e;cursor:pointer;background:#ffffffb8;border:1px solid #ded9d1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.generator-piece-type-modal-header>button:hover{color:#a8563c;background:#fff;border-color:#d8b8aa}.generator-piece-type-modal-body{flex-direction:column;flex:1;min-height:0;padding-top:1px;display:flex}.generator-piece-type-modal .generator-piece-type-search,.generator-piece-type-modal .generator-piece-category-filters{flex:none}.generator-piece-type-modal .generator-piece-type-options{flex:1;min-height:210px;max-height:none}.generator-piece-type-modal-footer{color:#7b8580;background:#faf8f3;border-top:1px solid #e9e4dc;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 20px;font-size:9px;display:flex}.generator-piece-type-modal-footer strong{color:#396b5b}.generator-piece-type-modal-footer small{color:#9a8171;font-size:8px}@media (width<=680px){.generator-piece-type-modal-backdrop{place-items:center;padding:10px}.generator-piece-type-modal.modal-panel{border-radius:16px 16px 16px 6px;max-height:calc(100dvh - 20px)}.generator-piece-type-modal-header{padding:15px}.generator-piece-type-modal-header h2{font-size:19px}.generator-piece-type-modal-header p{display:none}.generator-piece-type-modal-footer{padding-inline:14px}.generator-piece-type-modal-footer small{display:none}}.orientation-helper-card{background:linear-gradient(115deg,#2f7d690e,#0000 52%),#f9faf6;border:1px solid #dde7e1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 13px;display:grid}.orientation-helper-card>span{color:#34745f;background:#e7f3ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.orientation-helper-card strong{color:#43524c;font-size:11px;display:block}.orientation-helper-card p{color:#7b8680;max-width:650px;margin:3px 0 0;font-size:9px;line-height:1.45}.orientation-helper-card>button{white-space:nowrap;min-height:38px}.orientation-builder-backdrop{z-index:1350;padding:24px}.orientation-builder-modal.modal-panel{background:#fffefa;border-radius:21px 21px 21px 8px;flex-direction:column;width:min(100%,980px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.orientation-builder-header{background:radial-gradient(circle at 88% 0,#2f7d691f,#0000 230px),#fffdf9;border-bottom:1px solid #e7e3da;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.orientation-builder-header>div{align-items:center;gap:12px;min-width:0;display:flex}.orientation-builder-header>div>span{color:#fff;background:linear-gradient(145deg,#3a846f,#265f51);border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #265f5133}.orientation-builder-header small{color:#34745f;letter-spacing:.11em;font-size:8px;font-weight:850}.orientation-builder-header h2{color:#26342f;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.15}.orientation-builder-header p{color:#7c8781;margin:3px 0 0;font-size:10px}.orientation-builder-header>button{color:#68746e;cursor:pointer;background:#ffffffbd;border:1px solid #ded9d1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.orientation-builder-header>button:hover{color:#a8563c;background:#fff;border-color:#d7b7a9}.orientation-builder-modal>form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.orientation-builder-freedom-note{color:#4c685e;background:#edf7f2;border:1px solid #d4e9df;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 20px 0;padding:11px 12px;display:flex}.orientation-builder-freedom-note>svg{color:#2f7d69;flex:none;margin-top:1px}.orientation-builder-freedom-note p{margin:0;font-size:10px;line-height:1.5}.orientation-builder-freedom-note strong{color:#2f6656;margin-bottom:1px;display:block}.orientation-builder-intro{flex-direction:column;gap:3px;padding:16px 20px 0;display:flex}.orientation-builder-intro strong{color:#46534e;font-size:11px}.orientation-builder-intro span{color:#8a938f;font-size:9px}.orientation-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 20px 0;display:grid}.orientation-builder-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.orientation-builder-fields label.wide{grid-column:1/-1}.orientation-builder-fields label>span:first-child{color:#4b5852;font-size:10px;font-weight:750}.orientation-builder-fields input,.orientation-builder-fields textarea{color:#394640;resize:vertical;background:#fff;border:1px solid #ddd8cf;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px;line-height:1.5}.orientation-builder-fields input{min-height:41px}.orientation-builder-fields input:focus,.orientation-builder-fields textarea:focus{border-color:#77a997;box-shadow:0 0 0 3px #2f7d6917}.orientation-builder-suggestions{flex-wrap:wrap;gap:5px;display:flex}.orientation-builder-suggestions button{color:#65746d;cursor:pointer;background:#f5f6f2;border:1px solid #dfe3dc;border-radius:999px;min-height:27px;padding:0 8px;font-size:8px;font-weight:700}.orientation-builder-suggestions button:hover{color:#286653;background:#eaf4ef;border-color:#cbe3d8}.orientation-builder-preview{background:#faf7f1;border:1px solid #e6ded2;border-radius:11px;margin:16px 20px 0;padding:13px}.orientation-builder-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.orientation-builder-preview strong{color:#6d503f;font-size:10px}.orientation-builder-preview small{color:#9a8d83;font-size:8px}.orientation-builder-preview p{color:#59645f;white-space:pre-line;margin:8px 0 0;font-size:10px;line-height:1.6}.orientation-builder-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f7;border-top:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 20px;display:flex;position:sticky;bottom:0}.orientation-builder-actions>span{color:#8a938f;max-width:340px;font-size:8px;line-height:1.45}.orientation-builder-actions>div{flex:none;gap:8px;display:flex}@media (width<=760px){.orientation-helper-card{grid-template-columns:auto minmax(0,1fr)}.orientation-helper-card>button{grid-column:1/-1;width:100%}.orientation-builder-backdrop{place-items:center;padding:10px}.orientation-builder-modal.modal-panel{border-radius:16px 16px 16px 6px;max-height:calc(100dvh - 20px)}.orientation-builder-header{padding:15px}.orientation-builder-header h2{font-size:19px}.orientation-builder-freedom-note,.orientation-builder-preview{margin-inline:14px}.orientation-builder-intro{padding-inline:14px}.orientation-builder-fields{grid-template-columns:minmax(0,1fr);padding-inline:14px}.orientation-builder-fields label.wide{grid-column:1}.orientation-builder-preview>div{flex-direction:column;align-items:flex-start;gap:2px}.orientation-builder-actions{flex-direction:column;align-items:stretch;padding:12px 14px}.orientation-builder-actions>span{max-width:none}.orientation-builder-actions>div{flex-direction:column-reverse;width:100%}.orientation-builder-actions button{width:100%}}.piece-review-aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:#d8d4cc transparent;scrollbar-width:thin;background:#fffefaf5;border:1px solid #6962552e;border-radius:16px 16px 16px 6px;flex-direction:column;align-self:start;gap:0;max-height:calc(100dvh - 36px);display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 42px #2a322e14}.piece-review-panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 17px 12px;display:flex}.piece-review-panel-heading small{color:#2f7d69;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.piece-review-panel-heading h2,.piece-review-aside .piece-review-panel-heading h2{color:#34423d;text-transform:none;margin:0;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.15}.piece-review-panel-heading>span{color:#a66439;background:#fff4e9;border:1px solid #eed7c5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.piece-review-panel-heading>span.complete{color:#246c59;background:#e9f5f0;border-color:#cce5db}.piece-review-progress{padding:0 17px 14px}.piece-review-progress>span{background:#eceae4;border-radius:999px;height:5px;display:block;overflow:hidden}.piece-review-progress i{border-radius:inherit;background:linear-gradient(90deg,#cb6945,#d99a52 55%,#2f806b);height:100%;transition:width .24s;display:block}.piece-review-progress small{color:#89918d;margin-top:7px;font-size:9px;display:block}.piece-review-aside .piece-review-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #6962551f;border-radius:0;padding:0}.piece-review-section>button{color:#46534e;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;transition:background .16s;display:grid}.piece-review-section>button:hover{background:#f1efe8b3}.piece-review-section>button:focus-visible{outline-offset:-3px;outline:2px solid #2f7d6973}.piece-review-section>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.piece-review-section>button strong{color:#3e4b46;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.piece-review-section>button small{color:#929994;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.piece-review-section>button>svg{color:#9ba29e;transition:transform .18s}.piece-review-section>button[aria-expanded=true]>svg{transform:rotate(180deg)}.piece-review-section-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.piece-review-section-icon.strategy{color:#3e6f91;background:#edf5fa}.piece-review-section-icon.requests{color:#2b735f;background:#eaf5f0}.piece-review-section-icon.warnings{color:#a4662d;background:#fff3e6}.piece-review-section-content{scrollbar-color:#d8d4cc transparent;scrollbar-width:thin;max-height:310px;padding:20px;overflow-y:auto}.piece-review-section-content.strategy{max-height:220px}.piece-review-section-content>p,.piece-review-aside .piece-review-section-content>p{color:#69746f;margin:0;font-size:10px;line-height:1.65}.piece-review-request-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.piece-review-request-list li{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;display:grid}.piece-review-request-list li>span{color:#2d725f;background:#eaf5f0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.piece-review-request-list p{color:#626e68;margin:2px 0 0;font-size:10px;line-height:1.5}.piece-review-checklist{flex-direction:column;gap:7px;display:flex}.piece-review-warning-item{color:#886037;background:#fff9f1;border:1px solid #efe0ca;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;transition:border-color .16s,background .16s,opacity .16s;display:grid}.piece-review-warning-item:hover{border-color:#dfbd91}.piece-review-warning-link{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 7px 9px 9px;display:grid}.piece-review-warning-link>span:first-child{color:#a46a33;background:#fff;border:1px solid #e7cfad;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.piece-review-warning-link>span:last-child{min-width:0}.piece-review-warning-link p{margin:1px 0 0;font-size:9px;line-height:1.5}.piece-review-warning-link small{color:#b3653f;margin-top:5px;font-size:8px;font-weight:750;display:block}.piece-review-warning-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #dfccb1;border-radius:7px;align-self:start;place-items:center;width:24px;height:24px;margin:8px 7px 0 0;display:grid}.piece-review-warning-check:hover{color:#9a6c3d;background:#fffaf4}.piece-review-warning-item.reviewed{color:#547067;opacity:.76;background:#f0f7f4;border-color:#d2e6de}.piece-review-warning-item.reviewed .piece-review-warning-link>span:first-child{color:#2f7965;border-color:#cce1d9}.piece-review-warning-item.reviewed .piece-review-warning-check{color:#fff;background:#3d816e;border-color:#3d816e}.piece-review-warning-item.reviewed p{-webkit-text-decoration:line-through #54706773;text-decoration:line-through #54706773}.piece-review-warning-item.reviewed .piece-review-warning-link small{color:#4f7a6d}.word-editor-content .piece-warning-target{border-radius:4px;animation:2.4s ease-out piece-warning-pulse;position:relative}@keyframes piece-warning-pulse{0%,28%{color:#6f441d;background:#fff0bd;box-shadow:0 0 0 5px #e2a04a33}to{background:0 0;box-shadow:0 0 #e2a04a00}}.piece-review-all-clear{color:#2d735f;background:#edf7f3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.piece-review-all-clear p{margin:0;font-size:9px;line-height:1.5}.piece-review-panel-footer{background:#f7f5efb8;border-top:1px solid #6962551f;flex-direction:column;align-items:stretch;gap:7px;padding:12px 15px;display:flex}.piece-review-panel-footer>button{color:#fff;cursor:pointer;background:#2f7965;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:750;display:inline-flex}.piece-review-panel-footer>button:hover{background:#276b59}.piece-review-panel-footer>button:disabled{cursor:wait;opacity:.65}.piece-review-panel-footer>span{color:#2f745f;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.piece-review-panel-footer .piece-model-note{color:#969c98;font-size:8px}@media (width<=1020px){.piece-review-aside{grid-template-columns:none;align-self:auto;max-height:none;display:flex;position:static}.piece-review-section-content{max-height:360px}}@media (width<=560px){.piece-review-panel-heading,.piece-review-progress,.piece-review-panel-footer{padding-inline:14px}.piece-review-section>button{padding-inline:13px}.piece-review-section-content{padding-left:55px;padding-right:13px}}.piece-editor-topline{margin-bottom:12px}.piece-editor-topline .case-back-button{color:#65726c;border-radius:9px;min-height:34px;padding:0 10px 0 7px;transition:color .16s,background .16s}.piece-editor-topline .case-back-button:hover{color:#2f715e;background:#eaf4efc7}.piece-editor-topline>span{color:#78857f;background:#fffefab8;border:1px solid #69625521;border-radius:999px;align-items:center;max-width:min(50%,520px);min-height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.piece-editor-header{background:radial-gradient(circle at 100% 0,#2f715e17,#0000 260px),linear-gradient(145deg,#fffefafa,#faf7f0f0);border:1px solid #6962552e;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #282f2b0e,inset 0 1px #ffffffe6}.piece-editor-header:before{content:"";opacity:.72;background:linear-gradient(90deg,#c96847,#dca76a 46%,#3c826e);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:24px;right:24px}.piece-editor-title-group{width:100%;max-width:1180px}.piece-editor-eyebrow{color:#a7573d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.piece-editor-eyebrow svg{color:#b85d40}.piece-editor-header textarea{color:#293832;letter-spacing:-.035em;margin-top:9px;font-family:Fraunces,Georgia,serif;font-size:clamp(27px,3vw,36px);line-height:1.08;transition:color .16s}.piece-editor-header textarea:focus{color:#1f302a}.piece-editor-actions{border-top:1px solid #69625521;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-top:15px;display:flex}.piece-editor-status-control{color:#7b8580;letter-spacing:.08em;text-transform:uppercase;background:#fffefae6;border:1px solid #d9d2c7;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding-left:11px;font-size:9px;font-weight:800;display:inline-flex}.piece-editor-actions .piece-editor-status-control select{color:#42514b;background-color:#0000;border:0;border-left:1px solid #6962551f;border-radius:0 10px 10px 0;width:auto;min-width:122px;height:40px;padding-left:9px;font-size:12px;font-weight:700}.piece-editor-actions .secondary-button{margin-left:auto}.piece-editor-actions .secondary-button,.piece-editor-actions .danger-button,.piece-editor-actions .primary-button{border-radius:11px;min-height:42px}.piece-editor-actions .primary-button{min-width:112px;box-shadow:0 9px 20px #ae51332e}@media (width<=760px){.piece-editor-topline{flex-direction:column;align-items:flex-start;gap:7px}.piece-editor-topline>span{max-width:100%}.piece-editor-header{padding:20px 19px 17px}.piece-editor-header:before{left:19px;right:19px}.piece-editor-header textarea{font-size:clamp(25px,7vw,32px)}.piece-editor-actions .secondary-button{margin-left:0}}@media (width<=430px){.piece-editor-header{border-radius:15px;padding:18px 16px 16px}.piece-editor-header:before{left:16px;right:16px}.piece-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-editor-actions .piece-editor-status-control{grid-column:1/-1;width:100%;display:flex}.piece-editor-actions .piece-editor-status-control select{flex:1;width:auto;min-width:0}}@media (width<=760px){.sidebar-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}.generator-sources-card .generator-library-list label.selected .generator-document-check{color:#fff;background:#397963;border-color:#397963}.generator-library-list input:focus-visible+.generator-document-check{outline-offset:2px;outline:2px solid #39796357}.piece-composer-heading{justify-content:space-between;gap:24px;max-width:none;margin:18px auto 0}.piece-composer-heading>div:first-child{min-width:0}.piece-composer-heading .page-eyebrow{letter-spacing:.12em;font-size:9px;font-weight:850;color:#a75a40!important;margin:0 0 4px!important}.piece-composer-heading h1{font-size:clamp(30px,4vw,42px)}.piece-composer-balance{color:#32705d;background:#f0f7f3e6;border:1px solid #d8e8e0;border-radius:12px;flex:none;align-items:center;gap:9px;min-width:142px;padding:10px 13px;display:flex}.piece-composer-balance>span{flex-direction:column;gap:1px;display:flex}.piece-composer-balance small{color:#829089;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.piece-composer-balance strong{color:#2d6654;font-size:11px}.piece-composer-form{flex-direction:column;gap:16px;margin:25px auto 0;padding-bottom:24px;display:flex}.piece-context-panel,.piece-composer{background:#fffefaf5;border-radius:17px;overflow:hidden}.piece-context-panel-heading{background:radial-gradient(circle at 100% 0,#2f7d6912,#0000 190px),#fffdf9;border-bottom:1px solid #e9e4db;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.piece-context-panel-heading>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.piece-context-panel-icon{color:#34715e;background:#e8f3ed;border:1px solid #d6e8df;border-radius:11px 11px 11px 4px;flex:none;place-items:center;width:39px;height:39px;display:grid}.piece-context-panel-heading>div:first-child>div{flex-direction:column;min-width:0;display:flex}.piece-context-panel-heading small{color:#9a664f;letter-spacing:.1em;font-size:8px;font-weight:850}.piece-context-panel-heading strong{color:#34423d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:15px;overflow:hidden}.piece-context-panel-heading>div:first-child>div>span{color:#8b948f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.piece-context-locked{color:#34735f;background:#eef7f2;border:1px solid #d7e9e0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.piece-context-process-select{color:#7c8681;background:#fff;border:1px solid #ded9d0;border-radius:9px;align-items:center;gap:7px;min-width:165px;height:38px;padding:0 9px 0 11px;display:flex}.piece-context-process-select select{color:#58645f;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.piece-context-source-heading{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 10px;display:flex}.piece-document-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.piece-context-source-heading>div{align-items:baseline;gap:8px;display:flex}.piece-context-source-heading strong{color:#46534e;font-size:11px}.piece-context-source-heading>div span{color:#949c98;font-size:9px}.piece-context-verified{color:#397561;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.piece-context-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 17px 16px;display:grid}.piece-context-source-grid>button{color:#748079;cursor:pointer;text-align:left;background:#fbfaf6;border:1px solid #e5e0d7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 11px;transition:background .16s,border-color .16s,transform .16s;display:grid}.piece-context-source-grid>button:hover:not(:disabled),.piece-context-source-grid>button:focus-visible{background:#fff;border-color:#cdbdaf;transform:translateY(-1px)}.piece-context-source-grid>button:disabled{cursor:not-allowed;opacity:.55}.piece-context-source-grid>button.required-missing:not(:disabled){background:#fff9f5;border-color:#e4ad95;box-shadow:inset 0 0 0 1px #be5b390f}.piece-context-source-grid>button>span:first-child{color:#a4583e;background:#f7eae2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.piece-context-source-grid>button>span:first-child.library{color:#3a745f;background:#e8f2ed}.piece-context-source-grid>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.piece-context-source-grid strong,.piece-context-source-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piece-context-source-grid strong{color:#46534e;font-size:10px}.piece-context-source-title{align-items:center;gap:7px;min-width:0;display:flex}.piece-context-source-title strong{min-width:0}.piece-context-source-title em{color:#a95035;letter-spacing:.06em;text-transform:uppercase;background:#f8e6dc;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.piece-context-source-title em.optional{color:#34735f;background:#e5f2ec}.piece-context-source-grid small{color:#929a96;font-size:8px}.piece-context-source-grid b{color:#65716b;background:#eeeee9;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;display:grid}.piece-context-source-grid b.source-count-complete{color:#31735d;background:#e2f1e9;justify-content:center;align-items:center;gap:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #31735d14}.piece-context-source-grid b.source-count-complete svg{stroke-width:3px;flex:none}.piece-document-requirement{color:#b25b3d;background:#fff6f0;border:1px solid #edc3b1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-5px 17px 16px;padding:11px 12px;display:grid}.piece-document-requirement>svg{flex:none}.piece-document-requirement>span{flex-direction:column;gap:2px;min-width:0;display:flex}.piece-document-requirement strong{color:#88442f;font-size:9px}.piece-document-requirement small{color:#9a7365;font-size:8px;line-height:1.4}.piece-document-requirement button{color:#944a32;cursor:pointer;white-space:nowrap;background:#fffdf9;border:1px solid #dfae99;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.piece-document-requirement button:hover{background:#fff;border-color:#c97959}.piece-document-requirement button:disabled{cursor:wait;opacity:.65}.piece-context-chips{scrollbar-width:thin;background:#f8f7f2;border-top:1px solid #e9e4dc;gap:7px;padding:12px 17px;display:flex;overflow-x:auto}.piece-context-chips>span{color:#9d573e;background:#fff;border:1px solid #e4d8cf;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;max-width:220px;height:30px;padding:0 5px 0 8px;font-size:9px;display:inline-flex}.piece-context-chips>span.library{color:#35715d;border-color:#d4e4dc}.piece-context-chips em{color:#5c6862;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.piece-context-chips button{color:#929a96;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.piece-context-chips button:hover{color:#a24e36;background:#f7e8df}.piece-context-chips>span.more{color:#6e7974;padding-inline:9px;font-weight:800}.piece-composer{border-color:#d2c7ba}.piece-composer:focus-within{box-shadow:0 0 0 3px #b8604112,0 20px 50px #2d322f1a}.piece-composer-toolbar{background:#fbfaf6;border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.generator-piece-type-field.compact{z-index:auto;width:min(100%,390px);margin:0}.generator-piece-type-field.compact .generator-piece-type-label{display:none}.generator-piece-type-field.compact .generator-piece-type-trigger{min-height:42px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto}.generator-piece-type-field.compact .generator-piece-type-category{border-radius:8px;width:31px;height:31px;margin-left:6px}.generator-piece-type-field.compact .generator-piece-type-value{gap:1px;padding:5px 8px 5px 9px}.generator-piece-type-field.compact .generator-piece-type-value strong{font-size:12px}.generator-piece-type-field.compact .generator-piece-type-action{padding-right:9px}.generator-piece-type-field.compact .generator-piece-type-action small{display:none}.piece-composer-mode{color:#36725f;background:#edf6f1;border:1px solid #d7e7df;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.piece-composer-prompt{display:block}.piece-composer-prompt textarea{color:#34423d;resize:vertical;background:#fffefa;border:0;outline:0;width:100%;min-height:170px;padding:19px 20px 12px;font-family:inherit;font-size:14px;line-height:1.65;display:block}.piece-composer-prompt textarea::placeholder{color:#9ca39f}.piece-composer-prompt-meta{color:#98a09c;justify-content:space-between;align-items:center;gap:14px;padding:0 20px 13px;font-size:8px;display:flex}.piece-composer-actions{background:#f8f7f2;border-top:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:11px 13px;display:flex}.piece-composer-helper{color:#3b715f;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.piece-composer-helper:hover{background:#f1f7f4;border-color:#b8d2c6}.piece-composer-submit{justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.piece-composer-submit>span{color:#8b938f;text-align:right;align-items:center;gap:5px;font-size:9px;display:inline-flex}.piece-composer-submit>span.ready{color:#34735f;font-weight:750}.piece-composer-submit .primary-button{white-space:nowrap;min-width:155px;min-height:43px}.piece-composer-submit .primary-button small{color:#ffffffd9;background:#0000001f;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px}.piece-composer-credit-note{color:#9a8a76;background:#fbf7ef;border-top:1px solid #eee5d8;justify-content:flex-end;align-items:center;gap:5px;min-height:31px;padding:7px 13px;font-size:8px;display:flex}.piece-composer-form .piece-generator-error{margin:0}.context-selector-backdrop{z-index:1400;padding:24px}.context-selector-modal.modal-panel{background:#fffefa;border-radius:20px 20px 20px 7px;flex-direction:column;width:min(100%,780px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.context-selector-header{background:radial-gradient(circle at 92% 0,#2f7d691a,#0000 220px),#fffdf9;border-bottom:1px solid #e7e2da;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.context-selector-header>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.context-selector-header-icon{color:#a5573d;background:#f8e9e1;border-radius:11px 11px 11px 4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.context-selector-header small{color:#34715e;letter-spacing:.11em;font-size:8px;font-weight:850}.context-selector-header h2{color:#34423d;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px}.context-selector-header p{color:#818a85;margin:4px 0 0;font-size:10px;line-height:1.45}.context-selector-header>button{color:#68736e;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.context-selector-header>button:hover,.context-selector-header>button:focus-visible{color:#a24f37;border-color:#d4b4a6}.context-selector-count{color:#397561;background:#f1f7f4;border-bottom:1px solid #e0e9e4;flex:none;align-items:center;gap:6px;padding:10px 20px;font-size:9px;font-weight:750;display:flex}.context-selector-body{overscroll-behavior:contain;min-height:180px;padding:16px 20px 20px;overflow-y:auto}.context-selector-list-heading{color:#89928e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:9px;display:flex}.context-selector-list-heading button{color:#a4553b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.context-selector-list-heading button:disabled{cursor:wait;opacity:.6}.context-selector-list.generator-document-list,.context-selector-list.generator-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.context-selector-list.generator-document-list>label,.context-selector-list.generator-library-list>label{background:#fbfaf7;border-color:#e4dfd6;border-radius:10px;min-height:58px;padding:10px}.context-selector-list.generator-document-list>label.selected,.context-selector-list.generator-library-list>label.selected{background:#eff7f3;border-color:#92bdad;box-shadow:inset 3px 0 #397963}.context-selector-list.generator-document-list>label.selected .generator-document-check,.context-selector-list.generator-library-list>label.selected .generator-document-check{color:#fff;background:#397963;border-color:#397963}.context-selector-empty{color:#8b958f;text-align:center;background:#f8f7f2;border:1px dashed #dcd6cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.context-selector-empty strong{color:#4c5953;margin-top:9px;font-size:12px}.context-selector-empty p{max-width:390px;margin:5px 0 0;font-size:10px;line-height:1.5}.context-selector-empty button{margin-top:14px}.context-selector-footer{background:#f8f7f2;border-top:1px solid #e6e1d8;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.context-selector-footer>span{color:#929a96;font-size:8px}.context-selector-footer .primary-button{min-width:145px}@media (width<=760px){.piece-composer-heading{align-items:flex-start}.piece-composer-form{margin-top:19px}.piece-context-source-grid{grid-template-columns:minmax(0,1fr)}.piece-document-requirement{grid-template-columns:auto minmax(0,1fr)}.piece-document-requirement button{grid-column:1/-1;width:100%}.piece-composer-toolbar,.piece-composer-actions{flex-direction:column;align-items:stretch}.generator-piece-type-field.compact{width:100%}.piece-composer-mode{align-self:flex-start}.piece-composer-submit{flex-direction:column;align-items:stretch}.piece-composer-submit>span{text-align:left;justify-content:flex-start}.piece-composer-submit .primary-button,.piece-composer-helper{width:100%}.piece-composer-credit-note{justify-content:center}.context-selector-backdrop{place-items:center;padding:10px}.context-selector-modal.modal-panel{border-radius:16px 16px 16px 6px;max-height:calc(100dvh - 20px)}.context-selector-list.generator-document-list,.context-selector-list.generator-library-list{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.piece-composer-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex}.piece-composer-balance{width:fit-content}.piece-context-panel,.piece-composer{border-radius:14px}.piece-context-panel-heading{flex-direction:column;align-items:flex-start}.piece-context-locked,.piece-context-process-select,.piece-context-panel-heading>.secondary-button{width:100%}.piece-context-locked{justify-content:center}.piece-context-source-heading{flex-direction:column;align-items:flex-start;gap:7px}.piece-composer-prompt textarea{min-height:190px;padding:17px;font-size:16px}.piece-composer-prompt-meta{padding-inline:17px}.piece-composer-prompt-meta>span{display:none}.piece-composer-prompt-meta small{margin-left:auto}.context-selector-header,.context-selector-body,.context-selector-footer{padding-inline:15px}.context-selector-header p,.context-selector-footer>span{display:none}.context-selector-footer{flex-direction:column;align-items:stretch}.context-selector-footer .primary-button{width:100%}}.piece-process-select-trigger{color:#8b5b46;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded6cc;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:174px;min-height:43px;padding:6px 9px 6px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 15px #3036320a}.piece-process-select-trigger:hover:not(:disabled),.piece-process-select-trigger:focus-visible{border-color:#cba795;transform:translateY(-1px);box-shadow:0 8px 20px #55372b14}.piece-process-select-trigger:disabled{cursor:wait;opacity:.62}.piece-process-select-trigger.empty{color:#34715e;border-color:#cfe1d8;justify-content:center;font-size:10px;font-weight:750}.piece-process-select-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.piece-process-select-trigger small{color:#9b8173;letter-spacing:.08em;font-size:7px;font-weight:850}.piece-process-select-trigger strong{color:#5e4c43;font-family:inherit;font-size:10px;font-weight:750}.piece-process-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.piece-process-select-trigger>svg{flex:none;transition:transform .16s}.process-selector-backdrop{z-index:1450;padding:24px}.process-selector-modal.modal-panel{background:#fffefa;border-radius:21px 21px 21px 7px;flex-direction:column;width:min(100%,760px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.process-selector-header{background:radial-gradient(circle at 90% 0,#2f7d691c,#0000 235px),#fffdf9;border-bottom:1px solid #e7e2da;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.process-selector-header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.process-selector-header>div>span{color:#34715e;background:#e8f3ed;border:1px solid #d4e7dd;border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:42px;height:42px;display:grid}.process-selector-header small{color:#a4583d;letter-spacing:.11em;font-size:8px;font-weight:850}.process-selector-header h2{color:#34423d;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px}.process-selector-header p{color:#818a85;margin:4px 0 0;font-size:10px;line-height:1.45}.process-selector-header>button{color:#68736e;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;padding:0;display:grid}.process-selector-header>button:hover,.process-selector-header>button:focus-visible{color:#a24f37;border-color:#d4b4a6}.process-selector-search{color:#7d8882;background:#f8f7f2;border:1px solid #ddd8d0;border-radius:11px;flex:none;align-items:center;gap:9px;min-height:46px;margin:15px 20px 10px;padding:0 11px;display:flex}.process-selector-search:focus-within{color:#a4563b;background:#fff;border-color:#cda895;box-shadow:0 0 0 3px #b5593a14}.process-selector-search input{color:#34423d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.process-selector-search input::-webkit-search-cancel-button{display:none}.process-selector-search>button{color:#7e8983;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.process-selector-search>button:hover{color:#a24f37;background:#f7e8df}.process-selector-results-heading{color:#8c9590;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 10px;font-size:9px;display:flex}.process-selector-results-heading button{color:#39745f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.process-selector-results{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:220px;padding:0 20px 18px;display:flex;overflow-y:auto}.process-selector-results>button{color:#7b8680;cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #e3ded6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:13px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.process-selector-results>button:hover,.process-selector-results>button:focus-visible{background:#fff;border-color:#cdb4a7;box-shadow:0 8px 20px #3238340e}.process-selector-results>button.selected{background:#eff7f3;border-color:#91bdac;box-shadow:inset 3px 0 #397963}.process-selector-result-icon{color:#a4573d;background:#f7e9e1;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.process-selector-results>button.selected .process-selector-result-icon{color:#34715e;background:#deeee6}.process-selector-result-copy{flex-direction:column;min-width:0;display:flex}.process-selector-result-copy>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.process-selector-result-copy strong{color:#3f4c46;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:13px;overflow:hidden}.process-selector-result-copy em{color:#34715e;text-transform:uppercase;background:#dcece4;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.process-selector-result-copy>small{color:#8b958f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.process-selector-result-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.process-selector-result-tags i{color:#6d7973;background:#efefea;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.process-selector-result-tags i[data-status=review],.process-selector-result-tags i[data-status=drafting]{color:#8d6036;background:#f8eedf}.process-selector-result-tags i[data-status=completed]{color:#34715e;background:#e4f1ea}.process-selector-result-detail{color:#7e8983;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;line-height:1.4;overflow:hidden}.process-selector-empty{color:#8c9690;text-align:center;background:#f8f7f2;border:1px dashed #dcd6cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.process-selector-empty strong{color:#4c5953;margin-top:9px;font-size:12px}.process-selector-empty p{margin:5px 0 0;font-size:9px}.process-selector-empty button{margin-top:14px}.process-selector-footer{color:#687b72;background:#eff6f2;border-top:1px solid #dce8e2;flex:none;align-items:center;gap:6px;min-height:43px;padding:10px 20px;font-size:8px;display:flex}@media (width<=760px){.process-selector-backdrop{place-items:center;padding:10px}.process-selector-modal.modal-panel{border-radius:16px 16px 16px 6px;max-height:calc(100dvh - 20px)}}@media (width<=520px){.piece-process-select-trigger{width:100%}.process-selector-header{padding:15px}.process-selector-header h2{font-size:19px}.process-selector-header p{display:none}.process-selector-search{margin-inline:15px}.process-selector-results-heading,.process-selector-results{padding-inline:15px}.process-selector-result-detail{white-space:normal}}.sidebar-theme-menu{flex:none;position:relative}.sidebar-theme-menu>summary{color:#8b9b93;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;list-style:none;transition:color .16s,background .16s;display:grid}.sidebar-theme-menu>summary::-webkit-details-marker{display:none}.sidebar-theme-menu>summary:hover,.sidebar-theme-menu>summary:focus-visible,.sidebar-theme-menu[open]>summary{color:#f6f1e8;background:#ffffff14;outline:none}.sidebar-theme-popover{z-index:1600;color:#c6d0ca;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121b18fa;border:1px solid #eee5d624;border-radius:12px 12px 12px 5px;gap:3px;width:174px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 12px);right:-36px;box-shadow:0 18px 44px #0309075c}.sidebar-theme-popover:after{content:"";background:#121b18;border-bottom:1px solid #eee5d624;border-right:1px solid #eee5d624;width:9px;height:9px;position:absolute;bottom:-5px;right:43px;transform:rotate(45deg)}.sidebar-theme-popover>span{color:#71827a;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px 6px;font-size:9px;font-weight:850}.sidebar-account .sidebar-theme-popover button{place-items:initial;color:#aab8b1;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;height:35px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.sidebar-account .sidebar-theme-popover button:hover,.sidebar-account .sidebar-theme-popover button.active{color:#fff7ee;background:#c968472b}@media (width<=760px){.sidebar-theme-menu>summary{width:34px;height:34px}.sidebar-theme-popover{top:calc(100% + 12px);bottom:auto;right:-38px}.sidebar-theme-popover:after{border:0;border-top:1px solid #eee5d624;border-left:1px solid #eee5d624;top:-5px;bottom:auto;right:45px}}html[data-theme=dark]{--ink-950:#f4f1e9;--ink-900:#ece9e1;--ink-800:#d9ddd8;--ink-700:#b4beb8;--ink-600:#919e97;--ink-500:#74817b;--paper-50:#1a211e;--paper-100:#0f1513;--paper-200:#232b27;--paper-300:#34403a;--terracotta-500:#df7f5d;--terracotta-600:#c96747;--jade-500:#56a98e;--jade-600:#3f8e76;color:#e9ece8;background:#0d1210}html[data-theme=dark] body{color:#dce2de;background:#0d1210}html[data-theme=dark] ::selection{color:#fffaf5;background:#cf69488c}html[data-theme=dark] .workspace{background:radial-gradient(circle at 84% 5%,#c968471a,#0000 360px),radial-gradient(circle at 8% 80%,#3e91771a,#0000 380px),#0f1513}html[data-theme=dark] .workspace:before{background-image:linear-gradient(#e2e8e306 1px,#0000 1px),linear-gradient(90deg,#e2e8e306 1px,#0000 1px)}html[data-theme=dark] .topbar{background:#121916db;border-bottom-color:#e1e8e217;box-shadow:0 8px 28px #0000002e}html[data-theme=dark] .topbar-product strong,html[data-theme=dark] .topbar-stat b,html[data-theme=dark] .topbar-generation-status b{color:#e4e9e5}html[data-theme=dark] .topbar-product>div span,html[data-theme=dark] .topbar-stat,html[data-theme=dark] .topbar-generation-status{color:#8f9c95}html[data-theme=dark] .topbar-stat{background:#ffffff09;border-color:#e0e6e11a}html[data-theme=dark] :is(.page-heading p,.generator-heading p:last-child,.process-detail-header>div>span,.piece-generating-state>p:not(.page-eyebrow),.piece-generation-failed>p:not(.page-eyebrow)){color:#929f98}html[data-theme=dark] :is(.metric-card,.process-library,.process-documents-card,.process-pieces-card,.piece-library,.generator-card,.piece-review-aside article,.case-list-state,.piece-stat-card,.process-overview article,.piece-library-filters,.credit-pack-card,.credits-assurance,.legal-library-upload-card,.legal-library-collection){color:#b7c0ba;background:#18201cf0;border-color:#d6e1d91f;box-shadow:0 15px 38px #00000029,inset 0 1px #ffffff09}html[data-theme=dark] :is(.process-library-heading h2,.process-section-heading h2,.piece-library-toolbar h2,.generator-card-heading h2,.piece-review-aside h2,.piece-card-library-heading h2,.legal-library-card-heading h2,.legal-library-collection-heading h2,.credit-pack-card h2,.confirmation-dialog-hero h2){color:#e4e9e5}html[data-theme=dark] :is(.process-library-heading p,.process-section-heading p,.piece-library-toolbar p,.generator-card-heading p,.piece-card-library-heading>div:first-child>span,.legal-library-card-heading p,.legal-library-collection-heading p){color:#8d9993}html[data-theme=dark] :is(input,select,textarea,.case-search-field,.search-field,.piece-library-search-field,.piece-library-filter-field,.generator-select-field select,.generator-text-field textarea,.field input,.field select,.field textarea,.piece-editor-actions select,.legal-library-search,.legal-library-upload-card input,.legal-library-upload-card select){color:#dbe1dd;background-color:#141b18;border-color:#35413b}html[data-theme=dark] :is(input,textarea)::placeholder{color:#68756f}html[data-theme=dark] :is(.case-search-field:focus-within,.search-field:focus-within,.piece-library-search-field:focus-within,.piece-library-filter-field:focus-within){background:#18211d;border-color:#51a48980;box-shadow:0 0 0 3px #4392781f}html[data-theme=dark] .secondary-button{color:#c7d0ca;box-shadow:none;background:#1b2420;border-color:#3a4841}html[data-theme=dark] .secondary-button:hover{color:#f0a181;background:#222c28;border-color:#845b49}html[data-theme=dark] .danger-button{color:#ec9486;background:#291c1a;border-color:#67413a}html[data-theme=dark] :is(.process-context-card,.piece-context-card){color:#aeb8b2;background:radial-gradient(circle at 100% 0,#4096791c,#0000 185px),linear-gradient(145deg,#1a211e,#151c19 68%);border-color:#d6e1d921;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff09}html[data-theme=dark] :is(.process-context-card-copy>strong,.process-context-card-meta strong,.piece-context-card-copy>strong,.piece-context-card-process strong,.piece-context-card-type strong,.process-list-copy strong,.piece-list-copy>strong,.process-file-copy strong,.process-piece-list strong){color:#dde3df}html[data-theme=dark] :is(.process-context-card-meta,.piece-context-card-footer,.process-context-card-meta>span+span){border-color:#303a35}html[data-theme=dark] .piece-context-card-process{color:#70b89f;background:#162721;border-color:#29473d}html[data-theme=dark] .piece-context-card-meta{background:#ffffff06;border-color:#303a35}html[data-theme=dark] .piece-context-card-delete{color:#86948d;background:#1b2420;border-color:#35413b}html[data-theme=dark] .process-dropzone{color:#9aa79f;background:linear-gradient(110deg,#c968470e,#0000 42%),repeating-linear-gradient(-45deg,#ffffff05 0 12px,#ffffff09 12px 24px);border-color:#536059}html[data-theme=dark] :is(.process-dropzone strong,.process-overview strong,.piece-stat-card strong){color:#e0e6e2}html[data-theme=dark] :is(.process-document-row,.process-piece-open-button,.piece-list-card,.legal-library-book){background:#171f1b;border-color:#303b35}html[data-theme=dark] :is(.process-document-row:hover,.process-piece-open-button:hover,.piece-list-card:hover,.process-list-card:hover){background:#202923;border-color:#49564f}html[data-theme=dark] .modal-panel,html[data-theme=dark] .confirmation-dialog{color:#bec7c1;background:radial-gradient(circle at 100% 0,#40967914,#0000 240px),#18201c;border-color:#3a4640;box-shadow:0 34px 90px #0000007a}html[data-theme=dark] :is(.modal-header,.modal-footer,.confirmation-dialog-actions,.generator-piece-type-modal-header,.generator-piece-type-modal-footer,.context-selector-header,.context-selector-footer,.process-selector-header,.process-selector-footer){background:#141b18e6;border-color:#303b35}html[data-theme=dark] :is(.modal-header h2,.generator-piece-type-modal-header h2,.context-selector-header h2,.process-selector-header h2){color:#e3e8e4}html[data-theme=dark] :is(.modal-header>button,.generator-piece-type-modal-header>button,.context-selector-header>button,.process-selector-header>button){color:#929f98;background:#202923;border-color:#3a4640}html[data-theme=dark] :is(.confirmation-dialog-details,.context-selector-empty,.process-selector-empty,.generator-piece-type-empty){color:#8f9c95;background:#141b18;border-color:#35413b}html[data-theme=dark] :is(.confirmation-dialog-details>strong,.context-selector-empty strong,.process-selector-empty strong,.generator-piece-type-empty strong){color:#d4dbd6}html[data-theme=dark] .piece-context-panel,html[data-theme=dark] .piece-composer{color:#b8c1bb;background:#19211d;border-color:#37433d;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff09}html[data-theme=dark] :is(.piece-context-panel-heading,.piece-composer-toolbar,.piece-composer-actions,.piece-composer-credit-note){background:#1017148a;border-color:#303b35}html[data-theme=dark] :is(.piece-context-panel-heading strong,.piece-context-source-heading strong,.piece-composer-mode strong){color:#dce2de}html[data-theme=dark] .piece-context-source-grid>button{color:#aeb9b2;background:#141b18;border-color:#35413b}html[data-theme=dark] .piece-context-source-grid>button:hover{background:#1e2823;border-color:#59675f}html[data-theme=dark] .piece-context-source-grid>button.required-missing:not(:disabled){background:#251b17;border-color:#754b3c}html[data-theme=dark] .piece-context-source-title em{color:#efa487;background:#35221c}html[data-theme=dark] .piece-context-source-title em.optional{color:#7cc1a9;background:#193128}html[data-theme=dark] .piece-document-requirement{color:#e69576;background:#261b17;border-color:#694438}html[data-theme=dark] .piece-document-requirement strong{color:#f0b098}html[data-theme=dark] .piece-document-requirement small{color:#b89487}html[data-theme=dark] .piece-document-requirement button{color:#efad93;background:#1b1512;border-color:#754b3c}html[data-theme=dark] .piece-context-chips{background:#ffffff06;border-color:#303b35}html[data-theme=dark] .piece-composer-prompt textarea{color:#e1e6e2;background:#111714}html[data-theme=dark] .piece-composer-helper{color:#b8c2bc;background:#202923;border-color:#3b4841}html[data-theme=dark] :is(.generator-piece-type-trigger,.piece-process-select-trigger,.generator-piece-type-search,.process-selector-search){color:#aeb9b2;box-shadow:none;background:#141b18;border-color:#35413b}html[data-theme=dark] :is(.generator-piece-type-value strong,.piece-process-select-trigger strong,.process-selector-result-copy strong){color:#dce2de}html[data-theme=dark] :is(.generator-piece-type-modal.modal-panel,.context-selector-modal.modal-panel,.process-selector-modal.modal-panel){background:#18201c}html[data-theme=dark] :is(.generator-piece-type-group>div>button,.context-selector-list.generator-document-list>label,.context-selector-list.generator-library-list>label,.process-selector-results>button){color:#9ba8a0;background:#141b18;border-color:#303b35}html[data-theme=dark] :is(.generator-piece-type-group>div>button:hover,.generator-piece-type-group>div>button.active,.process-selector-results>button:hover,.process-selector-results>button:focus-visible){background:#202923;border-color:#59675f}html[data-theme=dark] :is(.context-selector-list.generator-document-list>label.selected,.context-selector-list.generator-library-list>label.selected,.process-selector-results>button.selected){background:#183027;border-color:#427d69}html[data-theme=dark] .process-selector-result-tags i{color:#aeb8b2;background:#252e29}html[data-theme=dark] :is(.credit-usage-rules,.credit-coupon-callout,.generator-credit-summary){color:#aeb8b2;background:#17251f;border-color:#2c483d}html[data-theme=dark] .credit-pack-card.featured{background:radial-gradient(circle at 100% 0,#c9684721,#0000 190px),#1b231f;border-color:#d57c596b}html[data-theme=dark] .legal-library-dropzone{color:#9aa79f;background:#141b18;border-color:#4a5851}html[data-theme=dark] .legal-library-search{color:#8e9b94;background:#141b18;border-color:#35413b}html[data-theme=dark] .legal-library-book-title-row h3{color:#dce2de}html[data-theme=dark] .word-toolbar{color:#acb7b0;background:#171f1bf5;border-color:#3c4942;box-shadow:0 10px 28px #0000004d}html[data-theme=dark] .piece-document-editor{background:#18201c;border-color:#3a4640;box-shadow:0 16px 38px #0003}html[data-theme=dark] :is(.document-editor-toolbar,.document-editor-footer){color:#9ca8a1;background:#141b18;border-color:#303b35}html[data-theme=dark] .rich-text-canvas{border-color:#4a554f;box-shadow:0 14px 36px #00000052}html[data-theme=dark] .auth-session-loading,html[data-theme=dark] .cookie-consent{color:#d7ded9;background:#151c19;border-color:#35413b}html[data-theme=dark] .process-library.process-card-library,html[data-theme=dark] .piece-library.piece-card-library{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html[data-theme=dark] :is(.piece-composer-balance,.piece-context-locked,.piece-composer-mode,.piece-context-source-grid b){color:#78bea6;background:#172a23;border-color:#2c4a3f}html[data-theme=dark] :is(.piece-composer-balance strong,.piece-context-source-grid strong){color:#d7dfda}html[data-theme=dark] .piece-context-source-grid>button>span:first-child{background:#30221d}html[data-theme=dark] .piece-context-source-grid>button>span:first-child.library{background:#193027}html[data-theme=dark] .piece-context-chips>span{color:#df8c6b;background:#202923;border-color:#3d4943}html[data-theme=dark] .piece-context-chips em{color:#bac4bd}html[data-theme=dark] .generator-piece-type-field.compact .generator-piece-type-trigger,html[data-theme=dark] .generator-piece-type-trigger[data-category]{background:#141b18;border-color:#35413b}html[data-theme=dark] .credit-usage-rules,html[data-theme=dark] .credits-assurance{background:#33403a;border-color:#33403a}html[data-theme=dark] .credit-usage-rules>div,html[data-theme=dark] .credits-assurance>span{color:#78bca5;background:#18201c}html[data-theme=dark] :is(.credit-usage-rules strong,.credits-assurance strong,.credit-coupon-callout strong){color:#dce2de}html[data-theme=dark] :is(.credit-usage-rules small,.credits-assurance small,.credit-coupon-callout p,.credit-pack-card p,.credit-pack-card li){color:#8f9c95}html[data-theme=dark] .credit-coupon-callout{background:radial-gradient(circle at 0 0,#c968471c,#0000 180px),#1a211e}html[data-theme=dark] .credit-pack-price{border-color:#35413b}html[data-theme=dark] .legal-library-summary{color:#aeb9b2;background:#1b231f;border-color:#3a4640}html[data-theme=dark] .legal-library-error,html[data-theme=dark] .form-error{color:#efaa9a;background:#2a1b19;border-color:#67413a}html[data-theme=dark] .piece-editor-topline>span{color:#9ba8a0;background:#1b2420;border-color:#35413b}html[data-theme=dark] .piece-editor-header{color:#bac4bd;background:radial-gradient(circle at 100% 0,#c9684717,#0000 260px),#19211d;border-color:#3a4640;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff09}html[data-theme=dark] .piece-editor-header textarea,html[data-theme=dark] .piece-editor-header textarea:focus{color:#e5e9e6;background:0 0}html[data-theme=dark] .piece-editor-actions{border-color:#35413b}html[data-theme=dark] :is(.piece-review-panel-heading,.piece-review-panel-footer){color:#aeb8b2;background:#18201c;border-color:#303b35}html[data-theme=dark] .piece-review-aside .piece-review-panel-heading h2,html[data-theme=dark] .piece-review-section>button strong{color:#dce2de}html[data-theme=dark] .piece-review-section>button:hover{background:#ffffff09}html[data-theme=dark] :is(.piece-review-section-content>p,.piece-review-request-list p){color:#9aa69f}html[data-theme=dark] .piece-review-warning-item{background:#2a2118;border-color:#684d31}html[data-theme=dark] .piece-review-aside{background:#18201c;border-color:#3a4640}html[data-theme=dark] .piece-review-progress{background:#18201c}html[data-theme=dark] .piece-review-progress>span{background:#303b35}@media (width>=761px){.app-layout{grid-template-columns:312px minmax(0,1fr)}.sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch;height:100dvh;min-height:0;display:grid}.sidebar-footer{margin-top:10px}}.sidebar-generate-minute-primary{color:#fffaf5;cursor:pointer;background:radial-gradient(circle at 100% 0,#ffe1cf33,#0000 90px),linear-gradient(135deg,#d87955,#ad4f34);border:1px solid #ffd3be33;border-radius:12px;flex:none;justify-content:space-between;align-items:center;min-height:48px;margin:24px 2px 0;padding:0 14px;font-size:12px;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #491f1247}.sidebar-generate-minute-primary>span{align-items:center;gap:9px;display:flex}.sidebar-generate-minute-primary>svg{opacity:.72}.sidebar-generate-minute-primary:hover{background:radial-gradient(circle at 100% 0,#ffe1cf42,#0000 90px),linear-gradient(135deg,#e0825d,#a8482f);transform:translateY(-2px);box-shadow:0 15px 30px #491f1257}.sidebar-generate-minute-primary:focus-visible{outline-offset:3px;outline:3px solid #e7977452}.sidebar-generate-minute-primary:disabled{cursor:wait;opacity:.55;transform:none}.sidebar-mobile-generate-minute{display:none!important}.sidebar-project-search{color:#76877f;background:#ffffff09;border:1px solid #e2e9e217;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:44px;margin:16px 2px 17px;padding:0 13px;display:flex}.sidebar-project-search:focus-within{color:#e18a68;background:#ffffff0e;border-color:#d9815f57}.sidebar-project-search input{color:#dce4df;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.sidebar-project-search input::placeholder{color:#6f8078}.sidebar-projects{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-projects>header{background:#ffffff0e;border:1px solid #e1e9e212;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:46px;padding:4px;display:grid}.sidebar-projects>header>button{color:#85968e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.sidebar-projects>header>button:first-child{letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:850}.sidebar-projects>header>button:first-child span{text-overflow:ellipsis;overflow:hidden}.sidebar-projects>header>button:first-child small{color:#91a299;background:#ffffff0e;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.sidebar-projects>header>button:last-child{justify-content:center;width:36px;padding:0}.sidebar-projects>header>button:hover,.sidebar-projects>header>button.active{color:#f3eee7;background:#ffffff0f}.sidebar-projects>header>button:first-child.active{background:0 0}.sidebar-project-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#8b9e9557 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px 2px 10px;display:flex;overflow-y:auto}.sidebar-project-list::-webkit-scrollbar{width:5px}.sidebar-project-list::-webkit-scrollbar-track{background:0 0}.sidebar-project-list::-webkit-scrollbar-thumb{background:#8b9e954d;border-radius:999px}.sidebar-project{border-radius:12px;flex:none;transition:background .16s,box-shadow .16s;position:relative;overflow:hidden}.sidebar-project.active{background:linear-gradient(90deg, color-mix(in srgb, var(--project-color) 7%, transparent), transparent 80%), #fff1;box-shadow:inset 0 0 0 1px #e0e8e10e}.sidebar-project.active:before{z-index:2;background:var(--project-color);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;inset:9px auto 9px 0}.sidebar-project-row{grid-template-columns:36px minmax(0,1fr) 35px;align-items:center;min-height:50px;display:grid}.sidebar-project-row button,.sidebar-project-pieces button,.sidebar-project-empty{color:#9aa9a1;cursor:pointer;background:0 0;border:0}.sidebar-project-toggle{place-items:center;width:36px;height:50px;padding:0;display:grid}.sidebar-project-toggle svg{width:15px;height:15px;transition:transform .16s}.sidebar-project-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar-project-open{text-align:left;align-items:center;gap:10px;min-width:0;height:50px;padding:0 4px 0 1px;display:flex}.sidebar-project-open>svg{width:17px;height:17px;color:var(--project-color);flex:none}.sidebar-project-open>span{color:#adbbb4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.sidebar-project-open>small{color:#82938a;background:#ffffff0b;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.sidebar-project-row:hover{background:#ffffff0b}.sidebar-project-menu-area{min-width:0}.sidebar-project-menu-trigger{opacity:.42;border-radius:7px;place-items:center;width:31px;height:32px;padding:0;transition:color .15s,background .15s,opacity .15s;display:grid;color:#7d8d85!important}.sidebar-project:hover .sidebar-project-menu-trigger,.sidebar-project-menu-trigger:focus-visible,.sidebar-project-menu-trigger[aria-expanded=true]{opacity:1}.sidebar-project-menu-trigger:hover,.sidebar-project-menu-trigger[aria-expanded=true]{color:#f4eee7!important;background:#ffffff14!important}.sidebar-project-menu-panel{color:#aab7b0;background:#0c1411fa;border:1px solid #e2eae41f;border-radius:10px;margin:2px 8px 10px 39px;padding:6px;box-shadow:0 14px 30px #02080647}.sidebar-project-menu-actions{gap:2px;display:grid}.sidebar-project-menu-actions>button{color:#aab7b0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.sidebar-project-menu-actions>button:hover{color:#f5f1ea;background:#fff1}.sidebar-project-menu-actions>button.danger{color:#ef817b}.sidebar-project-menu-actions>button.danger:hover{color:#ffaaa4;background:#e0544e1f}.sidebar-project-menu-actions>button>i{background:var(--project-color);border:1px solid #ffffff6b;border-radius:50%;width:10px;height:10px;margin-left:auto}.sidebar-project-rename{gap:7px;padding:4px;display:grid}.sidebar-project-rename label{color:#85958d;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.sidebar-project-rename input{color:#edf1ee;background:#17211d;border:1px solid #38463f;border-radius:7px;outline:none;width:100%;min-width:0;height:32px;padding:0 9px;font-size:10px;font-weight:650}.sidebar-project-rename input:focus{border-color:var(--project-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--project-color) 18%, transparent)}.sidebar-project-rename>div{justify-content:flex-end;gap:5px;display:flex}.sidebar-project-rename button{color:#95a39c;cursor:pointer;background:0 0;border:1px solid #35423c;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.sidebar-project-rename button.confirm{color:#fdf8f2;background:#bd6345;border-color:#bd6345}.sidebar-project-rename button:disabled,.sidebar-project-menu-actions button:disabled{cursor:wait;opacity:.5}.sidebar-project-color-menu{padding:4px}.sidebar-project-color-menu>div:first-child{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.sidebar-project-color-menu>div:first-child button{color:#dfe6e2;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.sidebar-project-color-menu>div:first-child small{color:#718078;font-size:8px}.sidebar-project-color-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.sidebar-project-color-grid button{color:#173029;background:var(--project-color);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.sidebar-project-color-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--project-color) 70%, #68756f);border-color:#edf2ef}.sidebar-project-menu-error{color:#ef8881;margin:5px 4px 2px;font-size:8px;line-height:1.35}.sidebar-project-pieces{flex-direction:column;gap:3px;padding:0 9px 10px 30px;display:flex}.sidebar-project-pieces>span{color:#5f7068;padding:7px 9px 8px;font-size:10px}.sidebar-project-pieces button{text-align:left;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:37px;padding:7px 9px;display:flex}.sidebar-project-pieces button:hover{color:#f1eee8;background:#ffffff0b}.sidebar-project-pieces button svg{width:15px;height:15px;color:var(--project-color);opacity:.85;flex:none}.sidebar-project-pieces button span{color:#93a39b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-project-empty{border:1px dashed #dfe6e01c;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:9px;display:flex}.sidebar-project-empty:hover{color:#f1eee8;border-color:#da826057}.sidebar .sidebar-navigation{flex:none;margin-top:11px}.sidebar-mobile-project-link{display:none!important}@media (width>=761px) and (width<=1100px){.app-layout{grid-template-columns:292px minmax(0,1fr)}}.project-page-heading{max-width:1180px}.project-library{max-width:1180px;margin-top:28px}.project-search-field{width:min(100%,420px)}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:18px;margin-top:20px;display:grid}.project-card{color:#68746e;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--project-color) 13%, transparent), transparent 170px), #fffefaf0;cursor:pointer;text-align:left;border:1px solid #6962552b;border-radius:17px;flex-direction:column;min-width:0;min-height:230px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #282f2b0e}.project-card:hover,.project-card:focus-visible{border-color:color-mix(in srgb, var(--project-color) 55%, #d2c7bb);outline:none;transform:translateY(-3px);box-shadow:0 20px 42px #282f2b1a}.project-card-color{background:var(--project-color);width:4px;position:absolute;inset:0 auto 0 0}.project-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-heading>span{width:43px;height:43px;color:var(--project-color);background:color-mix(in srgb, var(--project-color) 13%, #fff);border-radius:12px 12px 12px 5px;place-items:center;display:grid}.project-card-heading small{color:#66746d;background:#f1efe9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.project-card>strong{color:#2f3d38;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:18px;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.project-card-meta{color:#818b86;flex-direction:column;gap:7px;margin-top:15px;font-size:9px;display:flex}.project-card-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.project-card-meta svg{color:var(--project-color);flex:none}.project-card-open{color:#a95539;border-top:1px solid #ece7df;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:10px;font-weight:800;display:inline-flex}.project-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:calc(100vh - 160px);margin:0 auto;padding:70px 28px;display:flex}.project-empty-icon{color:#c76848;background:#f8e8de;border-radius:20px 20px 20px 7px;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid}.project-empty-state h1{max-width:620px;color:var(--ink-950);margin:7px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);line-height:1.05}.project-empty-state>p:not(.page-eyebrow){color:#77827c;max-width:550px;margin:16px 0 25px;font-size:14px;line-height:1.65}.project-empty-state>small{color:#87918c;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:inline-flex}.project-modal.modal-panel{width:min(100%,610px);overflow:hidden}.project-modal-header{border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 20px;display:flex}.project-modal-header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.project-modal-icon{color:#34715e;background:#e8f3ed;border-radius:13px 13px 13px 5px;flex:none;place-items:center;width:45px;height:45px;display:grid}.project-modal-header h2{color:#2f3d38;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px}.project-modal-header p{color:#7d8882;margin:5px 0 0;font-size:12px}.project-modal-header>button{color:#7c8781;cursor:pointer;background:#fff;border:1px solid #dfd9d0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.project-form{flex-direction:column;gap:22px;padding:24px 25px 25px;display:flex}.project-name-field{flex-direction:column;gap:8px;display:flex}.project-name-field>span,.project-color-field legend{color:#3c4944;font-size:12px;font-weight:800}.project-name-field input{color:#34423d;background:#fffdf9;border:1px solid #d8d1c6;border-radius:11px;outline:none;width:100%;height:52px;padding:0 14px}.project-name-field input:focus{border-color:#4d917b;box-shadow:0 0 0 4px #2f7d691a}.project-color-field{border:0;margin:0;padding:0}.project-color-field>div,.project-inline-colors{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.project-color-field button,.project-inline-colors button{color:#18302a;background:var(--project-color);cursor:pointer;border:3px solid #0000;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.project-color-field button.selected,.project-inline-colors button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--project-color) 62%, #68756f);border-color:#fff}.project-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.process-title-edit{flex-wrap:wrap}.process-title-edit .project-inline-colors{width:100%;margin-top:2px}.process-title-edit .project-inline-colors button{border-width:2px;width:23px;height:23px}.project-title-color{background:var(--project-color);border-radius:999px;flex:none;width:12px;height:36px}.process-detail-main{flex-direction:column;display:flex}.process-detail-main .process-documents-card{order:1}.process-detail-main .process-pieces-card{order:2}html[data-theme=dark] .project-card{color:#9ba8a0;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--project-color) 14%, transparent), transparent 170px), #18201c;border-color:#35413b;box-shadow:0 15px 36px #0000002e}html[data-theme=dark] .project-card-heading>span{background:color-mix(in srgb, var(--project-color) 16%, #17201c)}html[data-theme=dark] .project-card-heading small{color:#a8b3ac;background:#242d28}html[data-theme=dark] .project-card>strong{color:#e1e6e2}html[data-theme=dark] .project-card-open{border-color:#303b35}html[data-theme=dark] .project-empty-icon{background:#30211c}html[data-theme=dark] .project-empty-state>p:not(.page-eyebrow),html[data-theme=dark] .project-empty-state>small{color:#909d96}html[data-theme=dark] .project-modal-header{border-color:#303b35}html[data-theme=dark] .project-modal-header h2,html[data-theme=dark] .project-name-field>span,html[data-theme=dark] .project-color-field legend{color:#e1e6e2}html[data-theme=dark] .project-modal-header p{color:#909d96}html[data-theme=dark] .project-modal-header>button,html[data-theme=dark] .project-name-field input{color:#dce2de;background:#141b18;border-color:#35413b}html[data-theme=dark] .sidebar-project-search input{background:0 0}@media (width<=760px){.sidebar-generate-minute-primary,.sidebar-project-search,.sidebar-projects{display:none}.sidebar-mobile-project-link,.sidebar-mobile-generate-minute{display:flex!important}.sidebar .sidebar-navigation{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.sidebar-navigation .sidebar-mobile-generate-minute{box-shadow:none;border:0}.project-card-grid{grid-template-columns:1fr}.project-card{min-height:210px}.project-empty-state{min-height:calc(100svh - 150px);padding:42px 5px 90px}.project-modal-header,.project-form{padding-left:18px;padding-right:18px}.project-modal-header p{line-height:1.45}.project-modal-actions{flex-direction:column-reverse;align-items:stretch}.project-modal-actions button{width:100%}}.piece-generation-studio{flex-direction:column;min-height:calc(100dvh - 107px);display:flex}.piece-generation-studio>.case-back-button{align-self:flex-start}.piece-generation-studio .piece-composer-heading{text-align:center;justify-content:center;align-items:center;width:min(100%,780px);min-height:68px;margin:7px auto 0;position:relative}.piece-generation-studio .piece-composer-heading h1{font-size:clamp(28px,3.2vw,36px)}.piece-generation-studio .piece-composer-heading p:last-child{margin-top:3px;font-size:11px}.piece-generation-studio .piece-composer-balance{text-align:left;min-width:108px;padding:7px 9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.piece-generation-studio .piece-composer-form{flex:1;gap:12px;width:100%;min-height:0;margin:14px auto 0;padding-bottom:0}.piece-generation-studio .piece-context-panel{border:1px dashed #ccc;border-radius:13px;width:min(100%,780px);margin:0 auto;padding:21px;box-shadow:0 10px 28px #2d332f0d}.piece-generation-studio .piece-context-panel-heading{gap:12px;min-height:50px;padding:8px 11px}.piece-generation-studio .piece-context-panel-heading>div:first-child{gap:9px}.piece-generation-studio .piece-context-panel-icon{border-radius:9px 9px 9px 4px;width:32px;height:32px}.piece-generation-studio .piece-context-panel-heading>div:first-child>div>span{display:none}.piece-generation-studio .piece-context-locked{padding:5px 8px;font-size:8px}.piece-generation-studio .piece-context-process-select{height:34px}.piece-generation-studio .piece-context-verified{font-size:8px}.piece-generation-studio .piece-context-source-grid{border-top:1px solid #e9e4dc;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.piece-generation-studio .piece-context-source-grid>button{background:0 0;border:0;border-bottom:1px solid #ece7df;border-radius:0;min-height:49px;padding:7px 11px}.piece-generation-studio .piece-context-source-grid>button:last-child{border-bottom:0}.piece-generation-studio .piece-context-source-grid>button:hover:not(:disabled),.piece-generation-studio .piece-context-source-grid>button:focus-visible{background:#3d7b6609;border-color:#e2dbd2;transform:none}.piece-generation-studio .piece-context-source-grid>button.required-missing:not(:disabled){background:#be5b390a;border-color:#e6c1b1;box-shadow:inset 3px 0 #c96848}.piece-generation-studio .piece-context-source-grid>button>span:first-child{border-radius:8px;width:30px;height:30px}.piece-generation-studio .piece-document-requirement>svg{width:15px;height:15px}.piece-generation-studio .piece-document-requirement button{min-height:29px}.piece-generation-studio .piece-context-chips>span{height:27px}.piece-generation-studio .piece-composer{z-index:20;border-radius:14px;width:100%;margin-top:auto;position:sticky;bottom:14px;box-shadow:0 18px 44px #272d2a24}.piece-generation-studio .piece-composer-toolbar{min-height:50px;padding:6px 10px}.piece-generation-studio .generator-piece-type-field.compact{width:min(100%,350px)}.piece-generation-studio .generator-piece-type-field.compact .generator-piece-type-trigger{min-height:48px}.piece-generation-studio .piece-composer-mode{padding:6px 9px;font-size:8px}.piece-generation-studio .piece-composer-prompt textarea{resize:none;min-height:88px;max-height:150px;padding:13px 16px 8px;font-size:12px;line-height:1.5}.piece-generation-studio .piece-composer-prompt-meta{min-height:20px;padding:0 16px 7px}.piece-generation-studio .piece-composer-prompt-meta>span{display:none}.piece-generation-studio .piece-composer-prompt-meta>small{margin-left:auto}.piece-generation-studio .piece-composer-helper{min-height:36px}.piece-generation-studio .piece-composer-credit-note{min-height:24px;padding:5px 10px;font-size:7px}html[data-theme=dark] .piece-generation-studio .piece-context-source-grid{border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-context-source-grid>button{background:0 0;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-context-source-grid>button:hover:not(:disabled){background:#ffffff06}html[data-theme=dark] .piece-generation-studio .piece-context-source-grid>button.required-missing:not(:disabled){background:#b4533514;border-color:#553b32}@media (width<=760px){.piece-generation-studio{min-height:auto}.piece-generation-studio .piece-composer-heading{text-align:left;justify-content:space-between;align-items:flex-start;min-height:0;margin-top:13px}.piece-generation-studio .piece-composer-balance{min-width:100px;position:static;transform:none}.piece-generation-studio .piece-composer-form{margin-top:17px}.piece-generation-studio .piece-composer{position:static}.piece-generation-studio .piece-composer-prompt textarea{min-height:120px}}@media (width<=520px){.piece-generation-studio .piece-composer-heading{flex-direction:column;gap:10px}.piece-generation-studio .piece-composer-balance{align-self:flex-start}.piece-generation-studio .piece-context-panel-heading{flex-direction:row;align-items:center}.piece-generation-studio .piece-context-panel-heading:has(.piece-context-process-select){flex-direction:column;align-items:stretch}.piece-generation-studio .piece-context-locked{justify-content:center;width:auto}.piece-generation-studio .piece-context-process-select{width:100%}.piece-generation-studio .piece-composer-toolbar{flex-direction:row;align-items:center}.piece-generation-studio .generator-piece-type-field.compact{width:calc(100% - 44px)}.piece-generation-studio .piece-composer-mode{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.piece-generation-studio .piece-composer-actions{flex-direction:row;align-items:center}.piece-generation-studio .piece-composer-submit{margin-left:auto}.piece-generation-studio .piece-composer-submit>span{display:none}.piece-generation-studio .piece-composer-submit .primary-button{min-width:136px}}.piece-generation-studio .piece-composer-prompt-heading{background:#fbfaf6;border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 11px;display:flex}.piece-generation-studio .piece-composer-prompt-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.piece-generation-studio .piece-composer-prompt-heading>div>span{color:#ad5539;background:#f7e8df;border-radius:9px 9px 9px 4px;flex:none;place-items:center;width:31px;height:31px;display:grid}.piece-generation-studio .piece-composer-prompt-heading>div>div{flex-direction:column;gap:1px;min-width:0;display:flex}.piece-generation-studio .piece-composer-prompt-heading small{color:#8d9792;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.piece-generation-studio .piece-composer-prompt textarea{height:105px;min-height:105px;max-height:105px;padding:14px 16px 8px}.piece-generation-studio .piece-composer-actions{min-height:72px;padding:8px 10px}.piece-composer-controls{align-items:center;gap:8px;min-width:0;display:flex}.piece-generation-studio .piece-composer-controls .generator-piece-type-field.compact{flex:0 270px;width:270px}.piece-generation-studio .piece-composer-controls .generator-piece-type-field.compact .generator-piece-type-trigger{min-height:40px}.piece-composer-submit-area{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.piece-generation-studio .piece-composer-submit-area .piece-composer-credit-note{color:#9a8a76;background:0 0;border:0;min-height:0;padding:0 2px;font-size:7px}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-heading{background:#1017148a;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-heading>div>span{color:#e38c6b;background:#30211c}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-heading strong{color:#dce2de}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-heading small{color:#8f9c95}@media (width<=900px){.piece-generation-studio .piece-composer-actions{flex-direction:column;align-items:stretch}.piece-composer-controls,.piece-composer-submit-area{width:100%}.piece-generation-studio .piece-composer-controls .generator-piece-type-field.compact{flex:1;width:auto}.piece-composer-submit-area{align-items:stretch}.piece-generation-studio .piece-composer-submit{justify-content:space-between;width:100%}.piece-generation-studio .piece-composer-submit-area .piece-composer-credit-note{justify-content:flex-end}}@media (width<=520px){.piece-generation-studio .piece-composer-prompt-heading small{display:none}.piece-generation-studio .piece-composer-prompt textarea{height:112px;min-height:112px;max-height:112px}.piece-composer-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.piece-generation-studio .piece-composer-helper{justify-content:center;width:40px;padding:0;font-size:0}.piece-generation-studio .piece-composer-submit>span{text-align:left;max-width:145px;font-size:7px;display:inline-flex}}.piece-generation-ambient{isolation:isolate;pointer-events:none;flex:1;place-content:center;place-items:center;min-height:82px;display:grid;position:relative;overflow:hidden}.piece-generation-ambient-glow{z-index:-1;filter:blur(4px);background:radial-gradient(#46897112,#c5674606 42%,#0000 72%);width:min(70vw,560px);height:120px;animation:5.5s ease-in-out infinite piece-ambient-breathe;position:absolute}.piece-generation-flow{justify-content:center;align-items:center;animation:6s ease-in-out infinite piece-ambient-float;display:flex}.piece-generation-flow-node{color:#a85a40;background:#fffdf8e6;border:1px solid #bd775b38;border-radius:14px 14px 14px 5px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 10px 28px #303b3512,inset 0 1px #ffffffb3}.piece-generation-flow-node small{color:#8a9690;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.piece-generation-flow-node.core{color:#fffaf4;background:radial-gradient(circle at 32% 24%,#ffffff40,#0000 28%),linear-gradient(145deg,#4b8f78,#28624f);border-color:#4589716b;border-radius:17px 17px 17px 6px;width:54px;height:54px;box-shadow:0 12px 34px #25644f33,inset 0 1px #ffffff3d}.piece-generation-flow-node.core b{border:1px solid #397a642e;border-radius:22px 22px 22px 9px;animation:2.8s ease-out infinite piece-ambient-pulse;position:absolute;inset:-7px}.piece-generation-flow-node.result{color:#39735f;border-color:#428b7238}.piece-generation-flow-line{background:linear-gradient(90deg,#bb6d4e1f,#367f6761);flex:0 auto;width:clamp(58px,8vw,105px);height:1px;position:relative;overflow:hidden}.piece-generation-flow-line.outgoing{background:linear-gradient(90deg,#367f6761,#367f671f)}.piece-generation-flow-line i{background:#c36b4c;border-radius:50%;width:5px;height:5px;animation:3.2s linear infinite piece-context-particle;position:absolute;top:-2px;left:-7px;box-shadow:0 0 9px #c36b4ca6}.piece-generation-flow-line i+i{animation-delay:-1.6s}.piece-generation-flow-line.outgoing i{background:#4b9b7f;box-shadow:0 0 9px #4b9b7fa6}.piece-generation-flow-caption{color:#87948e;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:7px;font-weight:650;animation:5.5s ease-in-out infinite piece-caption-soften}@keyframes piece-context-particle{0%{opacity:0;transform:translate(0)scale(.75)}16%,82%{opacity:1}to{opacity:0;transform:translate(calc(clamp(58px,8vw,105px) + 7px))scale(1)}}@keyframes piece-ambient-pulse{0%{opacity:0;transform:scale(.88)}35%{opacity:.8}to{opacity:0;transform:scale(1.18)}}@keyframes piece-ambient-breathe{50%{opacity:.72;transform:scale(1.12)}}@keyframes piece-ambient-float{50%{transform:translateY(-3px)}}@keyframes piece-caption-soften{50%{opacity:.55}}html[data-theme=dark] .piece-generation-ambient-glow{background:radial-gradient(#41977914,#c5674609 42%,#0000 72%)}html[data-theme=dark] .piece-generation-flow-node{color:#df8d6d;background:#18211deb;border-color:#d17c5b3b;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff09}html[data-theme=dark] .piece-generation-flow-node.result{color:#70b89f;border-color:#5ba88d3d}html[data-theme=dark] .piece-generation-flow-node.core{color:#fff;background:radial-gradient(circle at 32% 24%,#ffffff2e,#0000 28%),linear-gradient(145deg,#397b64,#1f503f)}html[data-theme=dark] .piece-generation-flow-node small,html[data-theme=dark] .piece-generation-flow-caption{color:#687970}@media (width<=760px),(height<=780px){.piece-generation-ambient{display:none}}@media (prefers-reduced-motion:reduce){.piece-generation-ambient-glow,.piece-generation-flow,.piece-generation-flow-node.core b,.piece-generation-flow-line i,.piece-generation-flow-caption{animation:none}}.demo-guided-action:not(:disabled){overflow:visible}.demo-guided-action:after{display:none}.demo-guide-arrow{pointer-events:none;color:#c75f3f;filter:drop-shadow(0 4px 5px #60271633);z-index:4;place-items:center;width:34px;height:36px;animation:1.15s ease-in-out infinite demo-guide-arrow-bounce;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%}.demo-guide-arrow svg{overflow:visible}@keyframes demo-guide-arrow-bounce{0%,to{opacity:.72;transform:translate(-50%,-2px)scale(.94)}50%{opacity:1;transform:translate(-50%,7px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.demo-guide-arrow{animation:none}}.demo-result-banner{background:linear-gradient(120deg,#42aaa21f,#5ba8e814);border:1px solid #2f7d6942;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 22px;display:flex}.demo-result-banner>div{gap:4px;display:grid}.demo-result-banner span{color:var(--jade-600);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-result-banner strong{font-size:1.05rem}.demo-result-banner p{color:var(--ink-700);margin:0;font-size:.88rem}.project-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.project-demo-banner{background:radial-gradient(circle at 0 0,#42aaa221,#0000 42%),#fff;border:1px solid #42aaa240;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;display:grid;box-shadow:0 12px 34px #12333a12}.project-demo-banner-icon{color:#fff;background:linear-gradient(135deg,#1d807a,#42aaa2);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.project-demo-banner small,.demo-onboarding-kicker,.demo-onboarding-preview-label{color:#277d78;letter-spacing:.12em;font-size:.69rem;font-weight:800}.project-demo-banner h2{color:#17363b;margin:3px 0 4px;font-size:1.08rem}.project-demo-banner p{color:#60777b;margin:0;font-size:.87rem}.demo-onboarding{width:min(1080px,100%);margin:0 auto;padding:8px 0 40px}.demo-onboarding-card{background:#fff;border:1px solid #dce9e8;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:18px;display:grid;overflow:hidden;box-shadow:0 22px 60px #143a401c}.demo-onboarding-copy{padding:clamp(30px,5vw,58px)}.demo-onboarding-kicker{align-items:center;gap:7px;display:inline-flex}.demo-onboarding-copy h1{color:#17363b;letter-spacing:-.045em;max-width:620px;margin:16px 0 14px;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.03}.demo-onboarding-copy>p{color:#5d7377;max-width:600px;margin:0;font-size:1rem;line-height:1.65}.demo-onboarding-copy ul{gap:11px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.demo-onboarding-copy li{color:#294b50;align-items:center;gap:9px;font-size:.9rem;font-weight:650;display:flex}.demo-onboarding-copy li svg{color:#2a918a;flex:none}.demo-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-onboarding-actions .primary-button,.demo-onboarding-actions .secondary-button{min-height:46px}.demo-onboarding-error{margin-bottom:16px}.demo-onboarding-preview{color:#dfeeed;background:radial-gradient(circle at 80% 10%,#53c9bf3d,#0000 38%),linear-gradient(145deg,#173f45,#102f35);flex-direction:column;justify-content:center;gap:12px;padding:clamp(26px,4vw,48px);display:flex}.demo-onboarding-preview-label{color:#83d5cf}.demo-onboarding-preview-project,.demo-onboarding-preview-source{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.demo-onboarding-preview-project>span,.demo-onboarding-preview-source>span{flex:1;gap:2px;display:grid}.demo-onboarding-preview-project small,.demo-onboarding-preview-source small{color:#9ab6b8;font-size:.71rem}.demo-onboarding-preview-project strong,.demo-onboarding-preview-source strong{color:#fff;font-size:.85rem}.demo-onboarding-preview-piece{color:#25474b;background:#fff;border-radius:10px;margin:7px 0;padding:21px;transform:rotate(-1deg);box-shadow:0 18px 38px #0003}.demo-onboarding-preview-piece>span{border-bottom:1px solid #dfe9e8;gap:3px;padding-bottom:14px;display:grid}.demo-onboarding-preview-piece small{color:#2f918b;letter-spacing:.12em;font-size:.62rem;font-weight:800}.demo-onboarding-preview-piece p{margin:17px 0 10px;font-size:.78rem;font-weight:750}.demo-onboarding-preview-piece i{background:#e6eeee;border-radius:10px;width:100%;height:7px;margin-top:7px;display:block}.demo-onboarding-preview-piece i.short{width:68%}.demo-onboarding-preview-note{color:#a9c8c7;justify-content:center;align-items:center;gap:7px;font-size:.73rem;display:flex}@media (width<=820px){.project-demo-banner{grid-template-columns:auto 1fr}.project-demo-banner>button{grid-column:1/-1}.demo-onboarding-card{grid-template-columns:1fr}.demo-onboarding-preview{min-height:390px}}@media (width<=520px){.demo-result-banner{flex-direction:column;align-items:stretch}.project-empty-actions,.demo-onboarding-actions{width:100%;display:grid}.project-demo-banner{grid-template-columns:1fr;padding:18px}.project-demo-banner>button{grid-column:auto;width:100%}.demo-onboarding-copy{padding:27px 21px}.demo-onboarding-copy h1{font-size:2rem}.demo-onboarding-preview{min-height:350px;padding:28px 21px}}.piece-generation-studio{min-height:auto}.piece-generation-studio .piece-composer-heading,.piece-generation-studio .piece-composer-form{width:min(100%,1040px)}.piece-generation-studio .piece-composer-heading{min-height:76px}.piece-generation-studio .piece-composer-heading p:last-child{color:#727e78;margin-top:5px;font-size:13px}.piece-generation-studio .piece-composer-balance{min-width:126px;padding:9px 11px}.piece-generation-studio .piece-composer-balance small{font-size:9px}.piece-generation-studio .piece-composer-balance strong{font-size:11px}.piece-generation-studio .piece-composer-form{flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding-bottom:30px;display:grid}.piece-generation-studio .piece-context-panel,.piece-generation-studio .piece-composer{background:#fffefaf7;border:1px solid #665e5130;border-radius:16px;width:100%;margin:0;box-shadow:0 16px 38px #29302c13}.piece-generation-studio .piece-context-panel{padding:0}.piece-generation-studio .piece-composer{position:static}.piece-generation-studio .piece-context-panel-heading{min-height:72px;padding:14px 16px}.piece-generation-studio .piece-context-panel-icon{width:39px;height:39px}.piece-generation-studio .piece-context-panel-heading small{font-size:9px}.piece-generation-studio .piece-context-panel-heading strong{max-width:100%;font-size:16px}.piece-generation-studio .piece-context-panel-heading>div:first-child>div>span{font-size:10px;display:block}.piece-generation-studio .piece-context-locked{min-height:38px;padding:7px 11px;font-size:10px}.piece-generation-studio .piece-context-source-heading{min-height:42px;padding:10px 16px}.piece-generation-studio .piece-context-source-heading strong{font-size:11px}.piece-generation-studio .piece-context-source-heading>div span{font-size:10px}.piece-generation-studio .piece-context-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.piece-generation-studio .piece-context-source-grid>button{min-height:66px;padding:11px 14px}.piece-generation-studio .piece-context-source-grid>button:first-child{border-right:1px solid #ece7df}.piece-generation-studio .piece-context-source-grid>button>span:first-child{width:36px;height:36px}.piece-generation-studio .piece-context-source-grid strong{font-size:12px}.piece-generation-studio .piece-context-source-grid small{font-size:10px}.piece-generation-studio .piece-context-source-title em{padding:3px 7px;font-size:8px}.piece-generation-studio .piece-context-source-grid b{min-width:28px;height:28px;font-size:10px}.piece-generation-studio .piece-document-requirement{border-radius:10px;min-height:58px;margin:12px 14px 14px;padding:10px 12px}.piece-generation-studio .piece-document-requirement strong{font-size:11px}.piece-generation-studio .piece-document-requirement small{font-size:10px}.piece-generation-studio .piece-document-requirement button{min-height:40px;padding-inline:13px;font-size:10px}.piece-generation-studio .piece-document-requirement.guidance{color:#39725f;background:#f1f7f4;border-color:#d5e5dd}.piece-generation-studio .piece-document-requirement.guidance strong{color:#315f50}.piece-generation-studio .piece-document-requirement.guidance small{color:#6f8179}.piece-generation-studio .piece-context-chips{min-height:46px;padding:8px 14px}.piece-generation-studio .piece-context-chips>span{height:30px;font-size:10px}.piece-generation-studio .piece-composer-prompt-heading{min-height:64px;padding:11px 14px}.piece-generation-studio .piece-composer-prompt-heading>div>span{width:38px;height:38px}.piece-generation-studio .piece-composer-prompt-heading strong{color:#37453f;font-size:13px}.piece-generation-studio .piece-composer-prompt-heading small{color:#77837d;font-size:10px}.piece-generation-studio .piece-composer-toolbar{background:#fffdfa;min-height:70px;padding:11px 14px}.piece-generation-studio .piece-composer-toolbar .generator-piece-type-field.compact{flex:330px;width:min(100%,430px)}.piece-generation-studio .piece-composer-toolbar .generator-piece-type-trigger{min-height:46px}.piece-generation-studio .piece-composer-helper{min-height:44px;padding-inline:14px;font-size:11px}.piece-generation-studio .piece-composer-writing-heading{background:#fbfaf6;border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:flex}.piece-generation-studio .piece-composer-writing-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.piece-generation-studio .piece-composer-writing-heading>div>span:first-child{color:#a65339;background:#f7e9e1;border:1px solid #edd8cc;border-radius:8px 8px 8px 3px;flex:none;place-items:center;width:28px;height:28px;display:grid}.piece-generation-studio .piece-composer-writing-heading strong{color:#46534e;font-size:12px}.piece-generation-studio .piece-composer-writing-heading span{color:#909994;font-size:10px}.piece-generation-studio .piece-composer-writing-field{background:#fffefa;border:1px solid #d8d1c7;border-radius:13px;margin:14px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 1px 2px #29302c0a,0 8px 24px #29302c09}.piece-generation-studio .piece-composer-writing-field:hover{border-color:#c5b8ab}.piece-generation-studio .piece-composer-writing-field:focus-within{border-color:#b96749;transform:translateY(-1px);box-shadow:0 0 0 3px #b967491f,0 14px 32px #3a362f14}.piece-generation-studio .piece-composer-writing-field:focus-within .piece-composer-writing-heading{background:#fffaf5}.piece-generation-studio .piece-composer-writing-field:focus-within .piece-composer-writing-heading strong{color:#91482f}.piece-generation-studio .piece-composer-writing-status{color:#8b756b;white-space:nowrap;background:#f5f1eb;border:1px solid #e7dfd5;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.piece-generation-studio .piece-composer-writing-status>i{background:#bc755c;border-radius:50%;width:5px;height:5px}.piece-generation-studio .piece-composer-writing-field.is-ready .piece-composer-writing-status{color:#35705c;background:#edf6f1;border-color:#d2e5dc}.piece-generation-studio .piece-composer-writing-field.has-content:not(.is-ready) .piece-composer-writing-status{color:#985036;background:#fff5ef;border-color:#eccfc1}.piece-generation-studio .piece-composer-prompt textarea{caret-color:#a65339;resize:vertical;background:0 0;height:170px;min-height:160px;max-height:420px;padding:17px 18px 14px;font-size:15px;line-height:1.6}.piece-generation-studio .piece-composer-prompt textarea::placeholder{color:#9aa19d;opacity:1}.piece-generation-studio .piece-composer-prompt-meta{background:#fbfaf6;border-top:1px solid #eee9e1;min-height:40px;padding:7px 10px 7px 16px;font-size:10px}.piece-generation-studio .piece-composer-prompt-meta>span{align-items:center;gap:7px;min-width:0;display:flex}.piece-generation-studio .piece-composer-prompt-meta>span em{color:#7f8984;font-style:normal;font-weight:650}.piece-generation-studio .piece-composer-prompt-meta>span i{background:#c7bdb2;border-radius:50%;flex:none;width:3px;height:3px}.piece-generation-studio .piece-composer-prompt-meta>small{color:#9aa19d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e4ddd3;border-radius:8px;justify-content:center;align-items:baseline;min-width:72px;min-height:26px;margin-left:auto;padding-inline:8px;display:inline-flex}.piece-generation-studio .piece-composer-prompt-meta>small strong{color:#59655f;font-size:10px}.piece-generation-studio .piece-composer-prompt-meta>small.near-limit,.piece-generation-studio .piece-composer-prompt-meta>small.near-limit strong{color:#a54d34;background:#fff5f0;border-color:#edcabc}.piece-generation-studio .piece-composer .piece-generator-error{margin:0 14px 12px;font-size:11px}.piece-generation-studio .piece-composer-actions{justify-content:flex-end;min-height:76px;padding:11px 14px}.piece-generation-studio .piece-composer-submit-area,.piece-generation-studio .piece-composer-submit{width:100%}.piece-generation-studio .piece-composer-submit>span{font-size:11px}.piece-generation-studio .piece-composer-submit .primary-button{min-width:184px;min-height:48px}.piece-generation-studio .piece-composer-submit-area .piece-composer-credit-note{font-size:9px}.piece-generation-studio .piece-process-select-trigger{min-width:190px;min-height:46px;padding-inline:13px 11px}.piece-generation-studio .piece-process-select-trigger small{font-size:9px}.piece-generation-studio .piece-process-select-trigger strong{font-size:12px}html[data-theme=dark] .piece-generation-studio .piece-context-panel,html[data-theme=dark] .piece-generation-studio .piece-composer{background:#18201cf7;border-color:#35413b;box-shadow:0 18px 42px #00000029}html[data-theme=dark] .piece-generation-studio .piece-composer-toolbar{background:#131b17c2;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-heading{background:#1017148a;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-heading strong{color:#dce2de}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-heading span{color:#8f9c95}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field{background:#111714;border-color:#3b4942;box-shadow:0 10px 28px #00000024}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field:hover{border-color:#536159}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field:focus-within{border-color:#c87859;box-shadow:0 0 0 3px #c8785921,0 14px 32px #0003}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field:focus-within .piece-composer-writing-heading{background:#2f201a8c}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field:focus-within .piece-composer-writing-heading strong{color:#efaa8f}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-heading>div>span:first-child{color:#e79575;background:#30211c;border-color:#4a3027}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-status{color:#b7aaa3;background:#202823;border-color:#39453f}html[data-theme=dark] .piece-generation-studio .piece-composer-writing-field.is-ready .piece-composer-writing-status{color:#89c1ad;background:#183027;border-color:#315044}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-meta{background:#101714c7;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-meta>span em{color:#8f9c95}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-meta>small{color:#87938c;background:#19211d;border-color:#35413b}html[data-theme=dark] .piece-generation-studio .piece-composer-prompt-meta>small strong{color:#c2cbc5}html[data-theme=dark] .piece-generation-studio .piece-document-requirement.guidance{color:#75b39d;background:#31705a1c;border-color:#345448}html[data-theme=dark] .piece-generation-studio .piece-document-requirement.guidance strong{color:#8cc6b1}html[data-theme=dark] .piece-generation-studio .piece-document-requirement.guidance small{color:#89a098}@media (width>=1400px){.piece-generation-studio .piece-composer-heading,.piece-generation-studio .piece-composer-form{width:min(100%,1180px)}.piece-generation-studio .piece-composer-form{grid-template-columns:minmax(380px,.92fr) minmax(570px,1.45fr);align-items:stretch;gap:20px}.piece-generation-studio .piece-context-panel-heading{flex-direction:column;align-items:stretch;padding-bottom:22px}.piece-generation-studio .piece-context-panel{flex-direction:column;height:100%;display:flex}.piece-generation-studio .piece-context-locked,.piece-generation-studio .piece-process-select-trigger{width:100%}.piece-generation-studio .piece-context-locked{justify-content:center}.piece-generation-studio .piece-context-source-grid{flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(66px,1fr)}.piece-generation-studio .piece-context-source-grid>button:first-child{border-right:0}.piece-generation-studio .piece-composer{align-self:start;position:sticky;top:24px;bottom:auto}}@media (width<=900px){.piece-generation-studio .piece-composer-form{width:min(100%,780px)}.piece-generation-studio .piece-context-source-grid{grid-template-columns:minmax(0,1fr)}.piece-generation-studio .piece-context-source-grid>button:first-child{border-right:0}.piece-generation-studio .piece-composer{position:static}}@media (width<=760px){.piece-generation-studio .piece-composer-heading{min-height:auto}.piece-generation-studio .piece-composer-heading p:last-child{font-size:12px;line-height:1.45}.piece-generation-studio .piece-context-panel-heading{flex-direction:column;align-items:stretch}.piece-generation-studio .piece-context-locked,.piece-generation-studio .piece-process-select-trigger{width:100%}.piece-generation-studio .piece-context-locked{justify-content:center}.piece-generation-studio .piece-composer-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.piece-generation-studio .piece-composer-toolbar .generator-piece-type-field.compact,.piece-generation-studio .piece-composer-helper{width:100%}.piece-generation-studio .piece-composer-toolbar .generator-piece-type-field.compact{flex:none}.piece-generation-studio .piece-composer-helper{justify-content:center;font-size:12px}.piece-generation-studio .piece-composer-prompt textarea{height:220px;min-height:180px;max-height:360px;font-size:16px}.piece-generation-studio .piece-composer-writing-field{margin:12px}.piece-generation-studio .piece-composer-prompt-meta>span{display:none}.piece-generation-studio .piece-composer-actions{flex-direction:column;align-items:stretch}.piece-generation-studio .piece-composer-submit-area,.piece-generation-studio .piece-composer-submit{align-items:stretch}.piece-generation-studio .piece-composer-submit{flex-direction:column}.piece-generation-studio .piece-composer-submit>span{text-align:left;justify-content:flex-start;max-width:none;display:inline-flex}.piece-generation-studio .piece-composer-submit .primary-button{width:100%}.piece-generation-studio .piece-composer-submit-area .piece-composer-credit-note{text-align:center;justify-content:center}.piece-generation-studio .piece-context-chips button{width:36px;height:36px}}@media (width<=360px){.piece-generation-studio .piece-composer-writing-status{justify-content:center;width:27px;padding:0;font-size:0}}.piece-generation-studio .piece-step-heading,.piece-generation-studio .piece-context-panel-heading.piece-step-heading{background:#fbfaf6;border-bottom:1px solid #e8e2d9;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.piece-generation-studio .piece-step-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.piece-generation-studio .piece-step-heading>div:first-child>span:first-child{border-radius:10px 10px 10px 4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.piece-generation-studio .piece-step-heading>div:first-child>div{flex-direction:column;gap:2px;min-width:0;display:flex}.piece-generation-studio .piece-step-heading strong{color:#37453f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.piece-generation-studio .piece-step-heading small{color:#77837d;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:10px;font-weight:400;line-height:1.35;overflow:hidden}.piece-generation-studio .piece-context-project-row{background:#fffdfa;border-bottom:1px solid #e8e2d9;align-items:center;min-height:66px;padding:10px 14px;display:flex}.piece-generation-studio .piece-context-project-row>*{width:100%}.piece-generation-studio .piece-context-project-row .piece-process-select-trigger,.piece-generation-studio .piece-context-project-row .piece-context-locked{width:100%;min-height:46px}.piece-generation-studio .piece-context-project-row .piece-context-locked{border-radius:10px;justify-content:flex-start;padding:7px 12px}.piece-generation-studio .piece-context-locked>span{flex-direction:column;gap:1px;min-width:0;display:flex}.piece-generation-studio .piece-context-locked small{color:#659181;letter-spacing:.07em;font-size:8px;font-weight:800}.piece-generation-studio .piece-context-locked strong{color:#315f50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[data-theme=dark] .piece-generation-studio .piece-step-heading,html[data-theme=dark] .piece-generation-studio .piece-context-panel-heading.piece-step-heading{background:#1017148a;border-color:#303b35}html[data-theme=dark] .piece-generation-studio .piece-step-heading strong{color:#dce2de}html[data-theme=dark] .piece-generation-studio .piece-step-heading small{color:#8f9c95}html[data-theme=dark] .piece-generation-studio .piece-context-project-row{background:#131b17c2;border-color:#303b35}@media (width<=520px){.piece-generation-studio .piece-step-heading small{white-space:normal}.piece-generation-studio .piece-step-heading,.piece-generation-studio .piece-context-panel-heading.piece-step-heading{min-height:70px}}.product-brand{color:#172033;text-align:left;align-items:center;gap:12px;display:inline-flex}.product-brand-mark{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.product-brand-spark{color:#dce4ff;position:absolute;top:7px;right:6px}.product-brand-symbol{object-fit:contain;display:block}.product-brand-copy{flex-direction:column;display:flex}.product-brand-copy strong{color:#172033;letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:19px}.product-brand-copy small{color:#8791a2;margin-top:2px;font-size:13px}.product-brand-compact{gap:10px}.product-brand-compact .product-brand-mark{border-radius:11px;width:39px;height:39px}.product-brand-compact .product-brand-copy strong{font-size:17px}.product-brand-inverse,.product-brand-inverse .product-brand-copy strong{color:#fff}.product-brand-inverse .product-brand-copy small{color:#8291a8}.landing-page{color:#182235;background:#fff;min-height:100vh;overflow:hidden}.landing-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:min(100% - 48px,1180px);min-height:78px;margin:0 auto;display:grid;position:relative}.landing-brand-button,.auth-brand-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.landing-navigation{align-items:center;gap:33px;display:flex}.landing-navigation a{color:#687386;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.landing-navigation a:hover{color:#3658c7}.landing-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.landing-text-button,.landing-footer button{color:#536075;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:15px;font-weight:600}.landing-primary-button,.auth-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#506fdc,#3555c4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:15px;font-weight:700;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex;box-shadow:0 11px 25px #314eb638}.landing-primary-button:hover,.auth-submit-button:hover{background:linear-gradient(135deg,#4565d1,#2949b6);transform:translateY(-1px);box-shadow:0 14px 30px #314eb64a}.landing-menu-button{color:#445169;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;width:40px;height:40px;padding:0;display:none}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,6vw,82px);width:min(100% - 48px,1180px);min-height:645px;margin:0 auto;padding:70px 0 92px;display:grid;position:relative}.landing-hero-glow{z-index:-1;filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.landing-hero-glow-left{background:radial-gradient(circle,#506fdc1a,#0000 68%);width:650px;height:650px;top:-200px;left:-410px}.landing-hero-glow-right{background:radial-gradient(circle,#47938414,#0000 68%);width:700px;height:700px;top:-80px;right:-280px}.landing-kicker{color:#4561c3;letter-spacing:.055em;text-transform:uppercase;background:#eef2ff;border:1px solid #dfe6ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.landing-hero-copy h1{color:#111a2b;letter-spacing:-.055em;max-width:630px;margin:21px 0 0;font-family:Manrope,sans-serif;font-size:clamp(40px,4.2vw,59px);line-height:1.07}.landing-hero-copy>p{color:#667287;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.68}.landing-hero-actions{align-items:center;gap:20px;margin-top:29px;display:flex}.landing-free-trial-highlight{color:#285f50;background:#eef8f3;border:1px solid #cfe5da;border-radius:11px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:17px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 8px 24px #26645214}.landing-free-trial-highlight>span{color:#2f7d69;flex:none;place-items:center;display:grid}.landing-free-trial-highlight strong{font-weight:800}.landing-large-button{border-radius:11px;min-height:51px;padding-inline:23px;font-size:16px}.landing-inline-link{color:#536075;align-items:center;gap:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing-inline-link:hover{color:#3658c7}.landing-benefit-list{flex-direction:column;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.landing-benefit-list li{color:#5e6a7d;align-items:center;gap:9px;font-size:14px;display:flex}.landing-benefit-list li span{color:#287b69;background:#e7f5f0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.landing-product-preview{width:100%;position:relative;transform:perspective(1200px)rotateY(-1.5deg)rotateX(.8deg)}.landing-preview-window{background:#fff;border:1px solid #dde3ec;border-radius:16px;overflow:hidden;box-shadow:0 34px 70px #1a274324,0 8px 20px #1a274312}.landing-preview-topbar{background:#fff;border-bottom:1px solid #e9edf2;align-items:center;gap:9px;height:57px;padding:0 16px;display:flex}.preview-logo{color:#4e69ce;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.landing-preview-topbar>div{flex-direction:column;display:flex}.landing-preview-topbar strong{color:#344056;font-size:12px}.landing-preview-topbar small{color:#9aa3b1;margin-top:2px;font-size:9px}.preview-secure{color:#67758c;background:#f6f8fa;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.landing-preview-body{background:#f2f4f7;grid-template-columns:45px minmax(0,1fr) 155px;min-height:390px;display:grid}.landing-preview-body>aside:first-child{background:#101c2f;flex-direction:column;align-items:center;gap:17px;padding-top:17px;display:flex}.preview-side-brand{color:#fff;background:#4664cb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.landing-preview-body>aside:first-child i{background:#425069;border-radius:4px;width:17px;height:5px}.landing-preview-body>aside:first-child i.active{background:#7d95ec}.preview-document{background:#fff;width:calc(100% - 34px);min-height:355px;margin:18px auto 17px;padding:28px 31px;box-shadow:0 4px 16px #242c3b1a}.preview-document-heading{color:#5269c2;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.preview-document-heading b{color:#afb6c1;font-size:14px}.preview-document h3{color:#263248;text-align:center;text-transform:uppercase;margin:19px 0 5px;font-family:Georgia,serif;font-size:16px}.preview-document-meta{color:#98a0ad;text-align:center;margin:0 0 27px;font-family:Georgia,serif;font-size:9px}.preview-line{background:#e2e5e9;border-radius:4px;height:5px;margin-top:10px}.preview-line-wide{width:100%}.preview-line-medium{width:78%}.preview-line-short{width:55%}.preview-highlight{background:#f0f4ff;border-radius:5px;grid-template-columns:4px 1fr;gap:9px;margin:19px -8px 9px;padding:10px 8px;display:grid}.preview-highlight>span{background:#5571d8;border-radius:3px}.preview-highlight .preview-line{background:#cbd6f3;height:4px;margin-top:0}.preview-highlight .preview-line+.preview-line{margin-top:7px}.preview-pipeline{background:#fafbfc;border-left:1px solid #e4e8ee;padding:20px 13px}.preview-pipeline>span{color:#5068c2;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.preview-pipeline>strong{color:#8d98a8;margin-top:7px;font-size:9px;font-weight:500;display:block}.preview-source{background:#fff;border:1px solid #e7eaf0;border-radius:6px;grid-template-columns:5px 1fr;align-items:start;gap:7px;margin-top:12px;padding:10px 8px;display:grid}.preview-source>i{background:#4c6bd0;border-radius:50%;width:5px;height:5px;margin-top:2px}.preview-source>div{flex-direction:column;min-width:0;display:flex}.preview-source b{color:#526075;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preview-source small{color:#9ca5b2;margin-top:4px;font-size:5px}.landing-preview-status{color:#3d526e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:295px;padding:13px;animation:4s ease-in-out infinite landing-float;display:grid;position:absolute;bottom:34px;right:-25px;box-shadow:0 18px 40px #1f2b432b}.landing-preview-status>span{color:#fff;background:#4563c9;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.landing-preview-status>div{flex-direction:column;min-width:0;display:flex}.landing-preview-status small{color:#5870ca;letter-spacing:.06em;font-size:9px;font-weight:800}.landing-preview-status strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.landing-preview-status>svg{color:#388a72}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-trust-strip{background:#f7f8fa;border-block:1px solid #eceff3;justify-content:space-between;align-items:center;gap:35px;min-height:108px;padding:24px max(24px,50vw - 590px);display:flex}.landing-trust-strip p{color:#687487;max-width:490px;margin:0;font-size:15px;line-height:1.55}.landing-trust-strip p strong{color:#36445a}.landing-trust-strip>div{align-items:center;gap:clamp(18px,3vw,36px);display:flex}.landing-trust-strip>div span{color:#5d697c;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.landing-section{width:min(100% - 48px,1180px);margin:0 auto}.landing-workflow{padding-block:112px 122px}.landing-section-heading{text-align:center;max-width:700px;margin:0 auto}.landing-section-heading>span{color:#5068c3;letter-spacing:.12em;font-size:13px;font-weight:800}.landing-section-heading h2{color:#172033;letter-spacing:-.045em;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,41px);line-height:1.16}.landing-section-heading p{color:#738094;max-width:610px;margin:16px auto 0;font-size:16px;line-height:1.65}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:62px;display:grid}.landing-workflow-grid article{background:#fff;border:1px solid #e4e8ee;border-radius:14px;min-height:260px;padding:31px;position:relative;box-shadow:0 12px 35px #1f2b430b}.landing-workflow-number{color:#e0e5ed;font-family:Manrope,sans-serif;font-size:25px;font-weight:700;position:absolute;top:24px;right:26px}.landing-workflow-icon,.landing-feature-icon{color:#4964c9;background:#edf1ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.landing-workflow-grid h3,.landing-feature-card h3{color:#263247;letter-spacing:-.025em;margin:23px 0 0;font-family:Manrope,sans-serif;font-size:18px}.landing-workflow-grid p,.landing-feature-card p{color:#778296;margin:10px 0 0;font-size:14px;line-height:1.65}.landing-workflow-arrow{z-index:2;box-sizing:content-box;color:#aeb9cb;background:#fff;border:1px solid #e5e9ef;border-radius:50%;padding:7px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.landing-feature-section{background:radial-gradient(circle at 15% 20%,#4d69ce14,#0000 330px),#f5f7fa;border-block:1px solid #eceff3;padding-block:112px}.landing-feature-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.landing-section-heading-left{text-align:left;margin:0;position:sticky;top:40px}.landing-feature-grid{gap:15px;display:grid}.landing-feature-card{background:#fff;border:1px solid #e1e6ed;border-radius:14px;min-height:172px;padding:26px 29px 26px 93px;display:grid;position:relative;box-shadow:0 9px 28px #1f2b430b}.landing-feature-card .landing-feature-icon{position:absolute;top:27px;left:28px}.landing-feature-card.gold .landing-feature-icon{color:#9b702c;background:#faf1e1}.landing-feature-card small{color:#5068c3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-feature-card.green small{color:#2b806a}.landing-feature-card.gold small{color:#98702e}.landing-feature-card h3{margin-top:8px}.landing-feature-card p{max-width:540px}.landing-security{color:#fff;background:radial-gradient(circle at 88% 25%,#5d7ae147,#0000 300px),radial-gradient(circle at 10% 100%,#2a846e21,#0000 260px),#0e1a2c;border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;margin-block:112px;padding:clamp(42px,6vw,72px);display:grid;overflow:hidden}.landing-security h2{letter-spacing:-.045em;max-width:610px;margin:20px 0 0;font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,42px);line-height:1.16}.landing-security-copy>p{color:#a1aec0;max-width:610px;margin:17px 0 0;font-size:16px;line-height:1.67}.landing-security ul{flex-direction:column;gap:12px;margin:27px 0 0;padding:0;list-style:none;display:flex}.landing-security li{color:#d4dce8;align-items:center;gap:9px;font-size:14px;display:flex}.landing-security li svg{color:#7ec6ae}.landing-security-card{text-align:center;background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:335px;padding:35px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.landing-security-orbit{color:#dfe6ff;background:linear-gradient(145deg,#526fd5,#334da8);border-radius:21px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 18px 35px #0207124d}.landing-security-orbit span{border:1px solid #92a6ea57;border-radius:27px;position:absolute;inset:-10px;transform:rotate(8deg)}.landing-security-card>small{color:#8fa5f1;letter-spacing:.13em;margin-top:30px;font-size:11px;font-weight:800}.landing-security-card>strong{color:#f1f4f9;max-width:260px;margin-top:10px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.35}.landing-security-card>p{color:#8897ac;margin:8px 0 0;font-size:14px}.landing-final-cta{text-align:center;background:radial-gradient(circle at 50% 110%,#4b67cc24,#0000 380px),#f6f8fc;border-top:1px solid #e9edf4;padding:95px 24px 105px}.landing-final-cta>div{max-width:790px;margin:0 auto}.landing-final-cta span{color:#5069c8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.landing-final-cta h2{color:#172033;letter-spacing:-.05em;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(32px,3.5vw,47px);line-height:1.15}.landing-final-cta p{color:#748095;max-width:620px;margin:17px auto 0;font-size:16px;line-height:1.65}.landing-final-cta button{margin-top:28px}.landing-footer{color:#8793a5;background:#0c1728;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;padding:25px max(24px,50vw - 590px);display:grid}.landing-footer p{margin:0;font-size:13px}.landing-footer>div{justify-content:flex-end;gap:13px;display:flex}.landing-footer button,.landing-footer a{color:#a4afbd;font-size:13px;text-decoration:none}.landing-footer button:hover,.landing-footer a:hover{color:#fff}.auth-page{background:#fff;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 15% 8%,#6484eb45,#0000 360px),radial-gradient(circle at 100% 80%,#308f7821,#0000 330px),#0c1728;flex-direction:column;min-height:100vh;padding:40px clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-panel-glow{border:1px solid #7a93e517;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 55px #7a93e506,0 0 0 110px #7a93e505}.auth-brand-copy{z-index:1;max-width:510px;margin:auto 0;padding-block:70px;position:relative}.auth-brand-copy>span{color:#9bb0f6;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.auth-brand-copy h1{color:#f7f9fc;letter-spacing:-.05em;margin:19px 0 0;font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,51px);line-height:1.13}.auth-brand-copy>p{color:#9daabd;margin:20px 0 0;font-size:16px;line-height:1.68}.auth-brand-copy ul{flex-direction:column;gap:14px;margin:31px 0 0;padding:0;list-style:none;display:flex}.auth-brand-copy li{color:#cbd4e0;align-items:center;gap:10px;font-size:14px;display:flex}.auth-brand-copy li>span{color:#8fd0b9;background:#3b977d21;border:1px solid #62b79f1f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.auth-brand-assurance{z-index:1;color:#8da4f0;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding-top:23px;display:flex;position:relative}.auth-brand-assurance>div{flex-direction:column;display:flex}.auth-brand-assurance strong{color:#d9e0ea;font-size:13px}.auth-brand-assurance small{color:#748398;margin-top:3px;font-size:11px}.auth-form-panel{background:radial-gradient(circle at 100% 0,#4b67cc0e,#0000 350px),#fff;justify-content:center;align-items:center;min-height:100vh;padding:90px 40px 65px;display:flex;position:relative}.auth-back-button{color:#798498;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:37px;left:40px}.auth-back-button:hover{color:#3658c7}.auth-form-container{width:min(100%,430px)}.auth-mobile-brand{margin-bottom:35px;display:none}.auth-mobile-brand .product-brand{background:#17231f;border-radius:13px;width:fit-content;padding:9px 13px}.auth-heading{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.auth-heading-icon{color:#4b66c8;background:#edf1ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.auth-heading small{color:#5069c8;letter-spacing:.11em;font-size:11px;font-weight:800}.auth-heading h2{color:#172033;letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:31px}.auth-heading p{color:#8791a1;margin:7px 0 0;font-size:14px}.auth-form{flex-direction:column;gap:18px;margin-top:31px;display:flex}.google-auth-option{margin-top:31px;transition:opacity .15s}.google-auth-option.is-disabled{pointer-events:none;opacity:.55}.google-auth-button-host{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.auth-divider{color:#9aa3b0;white-space:nowrap;align-items:center;gap:13px;margin-top:20px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7e2da;flex:1;height:1px}.google-auth-option+.auth-form{margin-top:19px}.auth-form>label>span{color:#526075;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.auth-input{color:#8d98a8;background:#fff;border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:grid}.auth-input input{color:#2f3b50;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0;font-size:14px}.auth-input input::placeholder{color:#adb5c0}.auth-input button{color:#929cac;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.auth-input button:hover{color:#5068c7;background:#f0f3fc}.auth-error{color:#a84646;background:#fff2f2;border:1px solid #f2d7d7;border-radius:8px;margin:-5px 0 0;padding:10px 12px;font-size:13px}.auth-submit-button{width:100%;min-height:49px;margin-top:3px}.auth-switch{color:#7f8a9b;text-align:center;margin:23px 0 0;font-size:14px}.auth-switch button{color:#4561c3;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:700}.auth-switch button:hover{text-decoration:underline}.auth-terms{color:#9aa3b0;text-align:center;border-top:1px solid #edf0f3;margin:23px 0 0;padding-top:19px;font-size:11px;line-height:1.55}.auth-form-security{color:#a0a8b4;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:28px;right:35px}.email-verification-brand-copy{max-width:540px}.email-verification-card{text-align:center;background:#fffdfa;border:1px solid #e5ded2;border-radius:18px;flex-direction:column;align-items:center;padding:34px;display:flex;box-shadow:0 18px 44px #2d312c14}.email-verification-icon{color:#ae573a;background:#f8e8de;border-radius:18px 18px 18px 6px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.email-verification-card.error .email-verification-icon{color:#9b6434;background:#fbf0df}.email-verification-card>small{color:#ad5b3f;letter-spacing:.12em;font-size:10px;font-weight:850}.email-verification-card h1{color:#24312c;letter-spacing:-.035em;margin:7px 0 0;font-family:Fraunces,Georgia,serif;font-size:34px}.email-verification-card>p{color:#75807a;max-width:360px;margin:11px 0 0;font-size:13px;line-height:1.6}.email-verification-card>.email-verification-spam-hint{color:#735a45;background:#fbf1e8;border:1px solid #efdac9;border-radius:10px;max-width:380px;margin-top:14px;padding:10px 13px;font-size:12px}.email-verification-spam-hint strong{color:#a64f34;font-weight:850}.email-verification-address{color:#346f5e;text-overflow:ellipsis;white-space:nowrap;background:#eaf4ef;border:1px solid #d3e6dd;border-radius:999px;max-width:100%;margin-top:18px;padding:8px 12px;font-size:12px;font-weight:700;overflow:hidden}.email-verification-card .auth-submit-button{margin-top:23px}.email-verification-login{color:#ad573b;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:5px;font-size:12px;font-weight:750}.email-verification-login:hover{text-decoration:underline}.email-verification-card .loading-spinner{border-width:2px;width:20px;height:20px}@media (width<=1060px){.landing-hero{grid-template-columns:1fr;gap:65px;min-height:auto;padding-top:75px}.landing-hero-copy{text-align:center;max-width:760px;margin-inline:auto}.landing-hero-copy h1,.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-benefit-list{text-align:left;width:fit-content;margin-inline:auto}.landing-product-preview{width:min(100%,680px);margin:0 auto}.landing-trust-strip{flex-direction:column;align-items:flex-start}.landing-trust-strip>div{justify-content:space-between;width:100%}.auth-page{grid-template-columns:minmax(350px,.8fr) minmax(470px,1.2fr)}}@media (width<=860px){.landing-header{grid-template-columns:1fr auto}.landing-navigation{background:#fff;border:1px solid #e2e7ee;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;width:230px;padding:12px;display:none;position:absolute;top:68px;right:0;box-shadow:0 18px 40px #1e2a4221}.landing-navigation.open{display:flex}.landing-navigation a{border-radius:7px;padding:11px 10px}.landing-navigation a:hover{background:#f2f5fd}.landing-menu-button{place-items:center;display:grid}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-grid article{min-height:auto}.landing-workflow-arrow{top:auto;bottom:-23px;right:50%;transform:translate(50%)rotate(90deg)}.landing-feature-inner{grid-template-columns:1fr;gap:45px}.landing-section-heading-left{text-align:center;max-width:700px;margin-inline:auto;position:static}.landing-security{grid-template-columns:1fr;gap:45px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-mobile-brand{display:block}}@media (width<=640px){.landing-header{width:min(100% - 32px,1180px);min-height:70px}.landing-header-cta,.landing-text-button{display:none}.landing-hero,.landing-section{width:min(100% - 32px,1180px)}.landing-hero{gap:50px;padding:56px 0 72px}.landing-hero-copy h1{font-size:clamp(35px,11vw,46px)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-inline-link{justify-content:center}.landing-benefit-list li{align-items:flex-start;font-size:14px}.landing-product-preview{transform:none}.landing-preview-body{grid-template-columns:36px minmax(0,1fr);min-height:325px}.product-mock-workspace{grid-template-columns:42px minmax(0,1fr);min-height:385px}.product-mock-sidebar{padding-inline:4px}.product-mock-brand img{width:24px;height:24px}.product-mock-sidebar nav{margin-top:22px}.product-mock-sidebar nav span{width:30px;height:30px}.product-mock-avatar{width:25px;height:25px}.product-mock-header{min-height:57px;padding-inline:10px}.product-mock-header strong{font-size:14px}.product-mock-content{grid-template-columns:minmax(0,1fr);min-height:328px;padding:8px}.product-mock-context{display:none}.product-mock-paper{min-height:274px;margin:7px;padding:18px 20px}.product-mock-browser-title{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.preview-document{min-height:290px;padding:24px 20px}.preview-pipeline{display:none}.landing-preview-status{width:calc(100% - 24px);bottom:-26px;right:12px}.landing-trust-strip{padding-top:50px}.landing-trust-strip>div{flex-direction:column;align-items:flex-start;gap:14px}.landing-workflow{padding-block:85px}.landing-workflow-grid{margin-top:42px}.landing-feature-section{padding-block:85px}.landing-feature-card{padding:24px}.landing-feature-card .landing-feature-icon{margin-bottom:17px;position:static}.landing-section-heading h2{font-size:30px}.landing-security{border-radius:0;width:100%;margin-block:0;padding:75px 24px}.landing-security-card{min-height:300px}.landing-final-cta{padding-block:78px 85px}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:32px}.landing-footer>div{justify-content:center}.auth-form-panel{align-items:flex-start;padding:34px 22px 60px}.auth-back-button{margin-bottom:35px;position:static}.auth-heading{grid-template-columns:1fr}.auth-heading-icon{display:none}.auth-heading h2{font-size:29px}.auth-form-security{display:none}}.product-brand{color:#1f2c27}.product-brand-mark{box-shadow:none;background:0 0;border:0;border-radius:14px 14px 14px 5px;transform:none}.product-brand-spark{color:#ffe2ce}.product-brand-copy strong{font-family:Fraunces,Georgia,serif;font-weight:700}.landing-page{color:#1d2925;background:radial-gradient(circle at 83% 5%,#c968471a,#0000 360px),radial-gradient(circle at 4% 28%,#2f7d6912,#0000 400px),#fdfcf8;overflow:clip}.landing-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fdfcf8d6;border:1px solid #68605224;border-radius:16px;width:min(100% - 32px,1210px);min-height:68px;margin-top:12px;padding:0 15px 0 13px;position:sticky;top:12px;box-shadow:0 12px 32px #2a322e12}.landing-navigation a{color:#68746e;font-size:14px}.landing-navigation a:hover,.landing-text-button:hover,.landing-inline-link:hover{color:#ad5538}.landing-primary-button,.auth-submit-button{background:linear-gradient(135deg,#d27855,#ad5035);position:relative;overflow:hidden;box-shadow:0 12px 26px #652b1938}.landing-primary-button:hover,.auth-submit-button:hover{background:linear-gradient(135deg,#dc825f,#9f472f);box-shadow:0 16px 32px #652b1945}.auth-submit-button:disabled{cursor:wait;opacity:.7;transform:none}.auth-session-loading{color:#43514b;background:radial-gradient(circle at 50% 38%,#c968471a,#0000 260px),#f8f5ee;place-content:center;place-items:center;gap:16px;min-height:100vh;font-size:14px;display:grid}.landing-hero{min-height:690px;padding-block:90px 110px}.landing-hero-glow-left{background:radial-gradient(circle,#2f7d691a,#0000 68%);animation:9s ease-in-out infinite alternate public-glow-drift}.landing-hero-glow-right{background:radial-gradient(circle,#c968471f,#0000 68%);animation:11s ease-in-out infinite alternate-reverse public-glow-drift}.landing-kicker{color:#97603f;background:#f8eee4;border-color:#ebd7c7}.landing-hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both public-copy-enter}.landing-hero-copy h1,.landing-section-heading h2,.landing-security h2,.landing-final-cta h2,.auth-brand-copy h1,.auth-heading h2{color:#18241f;letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-weight:700}.landing-hero-copy h1 span{color:#b65a3c}.landing-hero-copy>p,.landing-section-heading p,.landing-final-cta p{color:#67736d;font-size:15px}.landing-inline-link{color:#4f5d57}.landing-benefit-list li{color:#55635d;font-size:13px}.landing-benefit-list li span{color:#2e7563;background:#e5f1eb}.landing-product-preview{animation:.9s cubic-bezier(.16,.8,.2,1) .12s both public-preview-enter}.landing-preview-window{border-color:#d8d0c4;border-radius:20px 20px 20px 7px;box-shadow:0 38px 75px #27302b2b,0 9px 22px #4a342612}.product-mock-browserbar{color:#7e8883;background:#f6f2eb;border-bottom:1px solid #e1dacf;align-items:center;gap:12px;height:38px;padding:0 13px;font-size:8px;display:flex;position:relative}.product-mock-window-controls{gap:5px;display:flex}.product-mock-window-controls i{background:#d2c9bc;border-radius:50%;width:7px;height:7px}.product-mock-window-controls i:first-child{background:#d88464}.product-mock-window-controls i:nth-child(2){background:#d8af68}.product-mock-window-controls i:last-child{background:#6ca58f}.product-mock-browser-title{color:#718079;background:#ffffffb8;border:1px solid #e4ddd3;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.product-mock-saved{color:#37745f;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}.product-mock-workspace{background:#f2efe8;grid-template-columns:54px minmax(0,1fr);min-height:430px;display:grid}.product-mock-sidebar{background:radial-gradient(circle at 0 0,#c9684733,#0000 90px),#17251f;flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex}.product-mock-brand{place-items:center;width:34px;height:34px;display:grid}.product-mock-sidebar nav{gap:8px;width:100%;margin-top:28px;display:grid}.product-mock-sidebar nav span{color:#809088;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.product-mock-sidebar nav span.active{color:#fffaf5;background:#b95a3d;box-shadow:0 7px 16px #451d114d}.product-mock-avatar{color:#f7e8df;background:#40524a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;margin-top:auto;font-size:8px;font-weight:800;display:grid}.product-mock-main{min-width:0}.product-mock-header{background:#fffdf9;border-bottom:1px solid #e5ded3;align-items:center;gap:12px;min-height:64px;padding:0 15px;display:flex;position:relative}.product-mock-header>div:first-child{flex-direction:column;min-width:0;display:flex}.product-mock-header small{color:#9a9288;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.product-mock-header strong{color:#26342e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Fraunces,Georgia,serif;font-size:16px;overflow:hidden}.product-mock-header>span{color:#34725e;background:#e9f3ee;border:1px solid #d6e8df;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.product-mock-progress{grid-template-columns:repeat(4,1fr);gap:3px;height:3px;display:grid;position:absolute;bottom:0;left:12px;right:12px}.product-mock-progress i{background:#e6dfd5;border-radius:999px;position:relative;overflow:hidden}.product-mock-progress i:after{border-radius:inherit;content:"";transform-origin:0;background:linear-gradient(90deg,#c96847,#df8a67);position:absolute;inset:0;transform:scaleX(0)}.product-mock-progress i.done:after{transform:scaleX(1)}.product-mock-progress i.current:after{animation:2.8s linear both product-mock-progress-fill}.product-mock-content{grid-template-columns:minmax(0,1fr) 175px;gap:10px;min-height:366px;padding:12px;display:grid}.product-mock-editor,.product-mock-context{background:#fffdf9;border:1px solid #e0d9ce;border-radius:11px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #34302a0d}.product-mock-processing{z-index:4;color:#52615a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf9f2;border:1px solid #dfd4c8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:calc(100% - 46px);padding:9px 10px;animation:.4s cubic-bezier(.2,.75,.2,1) both product-mock-processing-in;display:grid;position:absolute;top:47px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 24px #29302c24}.product-mock-processing>span{color:#fffaf5;background:linear-gradient(145deg,#ca704f,#a64b32);border-radius:8px 8px 8px 3px;place-items:center;width:28px;height:28px;animation:1.4s ease-in-out infinite product-mock-working-icon;display:grid}.product-mock-processing>div{flex-direction:column;min-width:0;display:flex}.product-mock-processing small{color:#ad573a;letter-spacing:.08em;font-size:5.5px;font-weight:800}.product-mock-processing strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.product-mock-processing>i{transform-origin:0;background:linear-gradient(90deg,#c96847,#e0a28a);height:2px;animation:2.8s linear both product-mock-processing-line;position:absolute;bottom:0;left:0;right:0}.product-mock-toolbar{color:#6f7974;background:#faf7f1;border-bottom:1px solid #e9e2d8;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.product-mock-toolbar>span{font-size:8px;font-weight:700}.product-mock-toolbar>i{background:#ded7cc;width:1px;height:14px;margin:0 3px}.product-mock-toolbar button{color:#69746e;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.product-mock-toolbar .product-mock-more{margin-left:auto}.product-mock-paper{color:#303936;background:#fff;border:1px solid #eee9e1;min-height:300px;margin:10px;padding:22px 25px;font-family:Georgia,Times New Roman,serif;box-shadow:0 5px 15px #2f2a2412}.product-mock-paper-eyebrow{color:#2d3834;text-align:center;font-size:7px;font-weight:700}.product-mock-paper h3{color:#1f2925;text-align:center;margin:14px 0 3px;font-size:14px}.product-mock-case-number{text-align:center;color:#8c938f!important;margin:0 0 17px!important;font-size:6px!important}.product-mock-paper p{color:#535c58;text-align:justify;margin:8px 0 0;font-size:7px;line-height:1.65}.product-mock-paper h4{color:#28342f;margin:15px 0 2px;font-size:8px}.product-mock-selection{color:#68584f;background:#f9eee5;border-radius:4px;margin-top:10px;padding:7px 7px 7px 11px;font-size:6.5px;line-height:1.5;position:relative}.product-mock-selection>span{background:#c96847;border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:4px}.product-mock-context{padding:13px 11px}.product-mock-context-heading{justify-content:space-between;align-items:center;display:flex}.product-mock-context-heading>div{flex-direction:column;min-width:0;display:flex}.product-mock-context-heading small,.product-mock-objective small,.product-mock-review small{color:#ad573a;letter-spacing:.06em;font-size:6px;font-weight:800}.product-mock-context-heading strong{color:#34423c;margin-top:3px;font-size:10px}.product-mock-context-heading>span{color:#34725e;background:#e8f2ed;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.product-mock-objective{background:#f6f2eb;border:1px solid #ebe3d8;border-radius:7px;margin-top:12px;padding:9px}.product-mock-objective p{color:#65706a;margin:5px 0 0;font-size:7px;line-height:1.45}.product-mock-file{border:1px solid #ebe5dc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.product-mock-file>span{color:#ad573a;background:#f8ebe3;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.product-mock-file>div{flex-direction:column;min-width:0;display:flex}.product-mock-file strong,.product-mock-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-mock-file strong{color:#52605a;font-size:7px}.product-mock-file small{color:#a09f9a;margin-top:3px;font-size:5.5px}.product-mock-file>svg{color:#4a8a74}.product-mock-review{color:#34725e;background:#edf5f1;border:1px solid #d6e8df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:11px;padding:9px;display:grid}.product-mock-review>span{margin-top:1px;display:grid}.product-mock-review>div{flex-direction:column;min-width:0;display:flex}.product-mock-review small{color:#3f816b}.product-mock-review strong{color:#355b4e;margin-top:3px;font-size:7.5px}.product-mock-review p{color:#719184;margin:3px 0 0;font-size:5.5px;line-height:1.4}.preview-stage-0 .product-mock-paper>*,.preview-stage-1 .product-mock-paper>*{opacity:.16;transform:translateY(3px)}.product-mock-paper>*{transition:opacity .32s,transform .32s}.preview-stage-0 .product-mock-file{animation:1.25s ease-in-out both product-mock-source-select}.preview-stage-0 .product-mock-file:nth-of-type(4){animation-delay:.42s}.preview-stage-1 .product-mock-objective{animation:1.8s ease-in-out infinite product-mock-context-scan}.preview-stage-2 .product-mock-paper>*{animation:.62s ease-out both product-mock-copy-reveal}.preview-stage-2 .product-mock-paper>:nth-child(2){animation-delay:.1s}.preview-stage-2 .product-mock-paper>:nth-child(3){animation-delay:.19s}.preview-stage-2 .product-mock-paper>:nth-child(4){animation-delay:.32s}.preview-stage-2 .product-mock-paper>:nth-child(5){animation-delay:.47s}.preview-stage-2 .product-mock-paper>:nth-child(6){animation-delay:.62s}.preview-stage-2 .product-mock-paper>:nth-child(7){animation-delay:.79s}.preview-stage-0 .product-mock-review,.preview-stage-1 .product-mock-review,.preview-stage-2 .product-mock-review{opacity:.38;transform:translateY(5px)}.preview-stage-3 .product-mock-review{animation:.52s cubic-bezier(.16,.8,.2,1) both product-mock-review-ready}.preview-stage-3 .landing-preview-status{animation:.56s cubic-bezier(.16,.8,.2,1) both product-mock-complete-pop,4s ease-in-out .56s infinite landing-float}.landing-product-preview:not(.preview-stage-3) .landing-preview-status>span:first-child{animation:1.4s ease-in-out infinite product-mock-working-icon}.product-mock-status-pulse{animation:1.4s ease-out infinite product-mock-status-pulse;box-shadow:0 0 #c9684759;background:#c96847!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important}.landing-kicker svg{transform-origin:50%;animation:3.2s ease-in-out infinite public-sparkle}.landing-benefit-list li{animation:.56s ease-out both public-benefit-enter}.landing-benefit-list li:first-child{animation-delay:.42s}.landing-benefit-list li:nth-child(2){animation-delay:.52s}.landing-benefit-list li:nth-child(3){animation-delay:.62s}.landing-primary-button>svg,.landing-inline-link>svg{animation:2.6s ease-in-out infinite public-arrow-nudge}.landing-feature-icon svg,.landing-workflow-icon svg{transform-origin:50%;animation:4.2s ease-in-out infinite alternate public-icon-breathe}.landing-feature-card:nth-child(2) .landing-feature-icon svg,.landing-workflow-grid article:nth-child(2) .landing-workflow-icon svg{animation-delay:-1.4s}.landing-feature-card:nth-child(3) .landing-feature-icon svg,.landing-workflow-grid article:nth-child(3) .landing-workflow-icon svg{animation-delay:-2.8s}.landing-trust-strip svg{animation:3.6s ease-in-out infinite public-trust-pulse}.landing-trust-strip{position:relative;overflow:hidden}.landing-trust-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9684714,#0000);width:18%;animation:8s ease-in-out infinite public-trust-scan;position:absolute;top:0;bottom:0;left:-22%;transform:skew(-18deg)}.landing-trust-strip>div span{transition:color .22s,transform .22s}.landing-trust-strip>div span:hover{color:#9e4e35;transform:translateY(-2px)}.landing-section-heading>span{display:inline-block;position:relative}.landing-section-heading>span:after{content:"";background:linear-gradient(90deg,#0000,#c96847,#0000);border-radius:999px;height:2px;animation:4.8s ease-in-out infinite public-heading-accent;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.25)}.landing-workflow-grid{position:relative}.landing-workflow-grid article{overflow:hidden}.landing-workflow-grid article:before{z-index:2;content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#c96847,#dba06e,#2f7d69);height:3px;animation:9s ease-in-out infinite public-workflow-step;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-workflow-grid article:nth-child(2):before{animation-delay:3s}.landing-workflow-grid article:nth-child(3):before{animation-delay:6s}.landing-workflow-grid article:first-child .landing-workflow-icon{animation:9s ease-in-out infinite public-workflow-active}.landing-workflow-grid article:nth-child(2) .landing-workflow-icon{animation:9s ease-in-out 3s infinite public-workflow-active}.landing-workflow-grid article:nth-child(3) .landing-workflow-icon{animation:9s ease-in-out 6s infinite public-workflow-active}.landing-workflow-arrow{animation:3s ease-in-out infinite public-workflow-arrow}.landing-workflow-grid article:nth-child(2) .landing-workflow-arrow{animation-delay:1.5s}.landing-workflow-number{animation:5s ease-in-out infinite alternate public-number-drift}.landing-feature-card{isolation:isolate;overflow:hidden}.landing-feature-card>*{z-index:3;position:relative}.landing-feature-card:before{z-index:2;content:"";opacity:.75;transform-origin:top;background:linear-gradient(#c96847,#d7a06f);width:4px;animation:7.5s ease-in-out infinite public-feature-accent;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.18)}.landing-feature-card.green:before{background:linear-gradient(#2f7d69,#78aa96)}.landing-feature-card.gold:before{background:linear-gradient(#c79242,#e2bd76)}.landing-feature-card:nth-child(2):before{animation-delay:-2.5s}.landing-feature-card:nth-child(3):before{animation-delay:-5s}.landing-feature-card:after{z-index:1;content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:15%;animation:8s ease-in-out infinite public-feature-sheen;position:absolute;top:-80%;bottom:-80%;left:-24%;transform:translate(-160%)rotate(14deg)}.landing-feature-card:nth-child(2):after{animation-delay:-2.7s}.landing-feature-card:nth-child(3):after{animation-delay:-5.4s}.landing-security{isolation:isolate;position:relative}.landing-security:before{z-index:0;content:"";background:radial-gradient(circle,#c968472e,#0000 65%);border:1px solid #e5977412;border-radius:50%;width:430px;height:430px;animation:9s ease-in-out infinite alternate public-security-ambient;position:absolute;top:-190px;right:-150px}.landing-security>*{z-index:1;position:relative}.landing-security li{transform-origin:0}.landing-security li svg{filter:drop-shadow(0 0 #7ec6ae00);flex:none;animation:5.4s ease-in-out infinite public-security-check}.landing-security li:nth-child(2) svg{animation-delay:1.8s}.landing-security li:nth-child(3) svg{animation-delay:3.6s}.landing-security-card{isolation:isolate;overflow:hidden}.landing-security-card:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:30%;animation:7s ease-in-out infinite public-security-scan;position:absolute;top:-40%;bottom:-40%;left:-55%;transform:rotate(16deg)}.landing-security-card>*{z-index:1;position:relative}.landing-security-orbit{isolation:isolate;animation:4s ease-in-out infinite public-security-shield}.landing-security-orbit span{animation:7s linear infinite public-orbit-rotate}.landing-security-orbit:before,.landing-security-orbit:after{z-index:-1;content:"";border-radius:50%;position:absolute}.landing-security-orbit:before{border:1px dashed #e59a7733;animation:12s linear infinite reverse public-orbit-rotate;inset:-25px}.landing-security-orbit:after{transform-origin:3px 64px;background:#e99d79;width:7px;height:7px;animation:12s linear infinite reverse public-orbit-dot;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e99d79bf}.landing-final-cta{position:relative;overflow:hidden}.landing-final-cta:before,.landing-final-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.landing-final-cta:before{background:radial-gradient(circle,#c968472e,#0000 68%);width:520px;height:360px;animation:6s ease-in-out infinite alternate public-cta-glow;bottom:-220px;left:calc(50% - 260px)}.landing-final-cta:after{opacity:.45;background:#2f7d69;width:9px;height:9px;animation:7s ease-in-out infinite alternate public-cta-particles;top:58px;right:12%;box-shadow:-68vw 110px 0 -2px #c96847ad,-12vw 205px 0 -3px #2f7d6980}.landing-final-cta>div{z-index:1;position:relative}.landing-final-cta>div>span svg{animation:3.2s ease-in-out infinite public-sparkle}.landing-final-cta button{animation:4s ease-in-out infinite public-cta-button}.landing-final-trial-note{color:#41695b;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:13px auto 0;font-size:12px;font-weight:700;display:flex}.landing-final-trial-note svg{color:#2f7d69}.landing-footer .product-brand-mark{animation:5s ease-in-out infinite public-footer-mark}.landing-footer{grid-template-columns:minmax(180px,.9fr) minmax(360px,1.5fr) auto;align-items:start;min-height:0;padding-block:34px}.landing-footer>.landing-footer-brand,.landing-footer>.landing-footer-actions{display:flex}.landing-footer-brand{flex-direction:column;align-items:flex-start;gap:11px}.landing-footer-brand p{color:#8fa099;max-width:235px;line-height:1.55}.landing-footer nav{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px 22px;display:grid}.landing-footer nav a{width:fit-content;line-height:1.4}.landing-footer>.landing-footer-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:9px}.landing-footer-actions button{padding:0}.landing-footer-actions small{color:#6f8078;font-size:11px}.auth-legal-consent{background:#f8f5ef;border:1px solid #e7ded2;border-radius:11px;margin-top:25px;padding:15px 16px}.auth-legal-consent label{cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.auth-legal-consent input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-legal-consent label>span{color:#0000;background:#fff;border:1px solid #cfc6ba;border-radius:5px;place-items:center;width:19px;height:19px;margin-top:1px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:grid}.auth-legal-consent input:checked+span{color:#fff;background:#2f7d69;border-color:#2f7d69}.auth-legal-consent input:focus-visible+span{box-shadow:0 0 0 4px #2f7d6924}.auth-legal-consent p{color:#66716c;margin:0;font-size:12px;line-height:1.55}.auth-legal-consent a{color:#a84e33;text-underline-offset:2px;font-weight:700}.auth-legal-consent>small{color:#9a7567;margin:8px 0 0 29px;font-size:10px;line-height:1.4;display:block}.legal-page{color:#28362f;background:#fbfaf6;min-height:100vh;overflow-x:clip}.legal-header{z-index:10;justify-content:space-between;align-items:center;width:min(100% - 48px,1180px);min-height:78px;margin:0 auto;display:flex;position:relative}.legal-header>a:first-child{text-decoration:none}.legal-header-action{color:#fff;background:linear-gradient(135deg,#d27855,#ad5035);border-radius:10px;align-items:center;min-height:40px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #652b192b}.legal-hero{text-align:center;background:radial-gradient(circle at 20% 0,#2f7d6917,#0000 330px),radial-gradient(circle at 82% 25%,#c9684721,#0000 360px),#f5f1e9;border-block:1px solid #e7ded3;padding:72px 24px 80px;position:relative;overflow:hidden}.legal-hero:after{content:"";border:1px solid #c968471c;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-100px;box-shadow:0 0 0 38px #c9684706,0 0 0 82px #2f7d6905}.legal-hero>div{z-index:1;max-width:820px;margin:0 auto;position:relative}.legal-back-link{color:#65736d;align-items:center;gap:7px;margin-bottom:28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-eyebrow{color:#a44e35;letter-spacing:.09em;background:#fff8f1;border:1px solid #edcfbe;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 auto;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.legal-hero h1{color:#17251f;letter-spacing:-.045em;margin:20px 0 0;font-family:Fraunces,serif;font-size:clamp(40px,5vw,64px);line-height:1.05}.legal-hero p{color:#63716b;max-width:680px;margin:19px auto 0;font-size:17px;line-height:1.7}.legal-update{color:#7e8984;align-items:center;gap:7px;width:fit-content;margin:24px auto 0;font-size:12px;display:flex}.legal-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:72px;width:min(100% - 48px,1120px);margin:0 auto;padding:70px 0 96px;display:grid}.legal-sidebar{background:#fff;border:1px solid #e6e0d7;border-radius:15px;padding:22px;position:sticky;top:24px;box-shadow:0 14px 34px #29332e0f}.legal-sidebar>strong{color:#2c3933;font-family:Manrope,sans-serif;font-size:13px}.legal-sidebar nav{flex-direction:column;gap:3px;max-height:52vh;margin-top:14px;padding-right:6px;display:flex;overflow-y:auto}.legal-sidebar nav a{color:#738079;border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.35;text-decoration:none;transition:color .15s,background .15s}.legal-sidebar nav a:hover{color:#9f4b32;background:#faf0e9}.legal-sidebar>div{color:#2f7d69;background:#eff6f2;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:flex}.legal-sidebar>div svg{flex:none}.legal-sidebar>div p{color:#60716a;margin:0;font-size:10px;line-height:1.5}.legal-article{min-width:0}.legal-summary{color:#2f7d69;background:#eef6f2;border:1px solid #d6e8df;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:38px;padding:20px 22px;display:flex}.legal-summary svg{flex:none;margin-top:2px}.legal-summary p{color:#52645c;margin:0;font-size:13px;line-height:1.65}.legal-article>section{border-bottom:1px solid #e8e2d9;padding:4px 0 34px;scroll-margin-top:24px}.legal-article>section+section{padding-top:35px}.legal-article h2{color:#203029;letter-spacing:-.025em;margin:0 0 15px;font-family:Fraunces,serif;font-size:27px;line-height:1.2}.legal-article section>p{color:#5f6d66;margin:0;font-size:15px;line-height:1.8}.legal-article section>p+p{margin-top:14px}.legal-article ul{flex-direction:column;gap:11px;margin:17px 0 0;padding:0;list-style:none;display:flex}.legal-article li{color:#5f6d66;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.65;display:grid}.legal-article li>span{color:#2f7d69;place-items:center;height:21px;display:grid}.legal-note{color:#a04b32;background:#fff4ec;border-left:3px solid #c96847;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 18px;display:flex}.legal-note svg{flex:none}.legal-note strong{color:#774735;font-size:13px;line-height:1.55}.legal-to-top{color:#a64f35;align-items:center;gap:7px;margin-top:30px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legal-footer{color:#8ea098;background:radial-gradient(circle at 10% 0,#c9684726,#0000 220px),#17231f;grid-template-columns:1fr minmax(440px,1.4fr) auto;align-items:start;gap:36px;padding:38px max(24px,50vw - 590px);display:grid}.legal-footer-brand p{max-width:245px;margin:10px 0 0;font-size:12px;line-height:1.55}.legal-footer nav{grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px 20px;display:grid}.legal-footer nav a{color:#9baba4;width:fit-content;font-size:12px;text-decoration:none}.legal-footer nav a:hover,.legal-footer nav a[aria-current=page]{color:#fff}.legal-footer>small{color:#71827a;white-space:nowrap;font-size:11px}.landing-preview-topbar{background:#fffdf9;border-bottom-color:#e8e1d7}.preview-logo{color:#ad573a;background:#f6e6dc;border-radius:9px 9px 9px 3px}.preview-secure{color:#597068;background:#edf4f0}.landing-preview-body{background:#efece5}.landing-preview-body>aside:first-child{background:radial-gradient(circle at 0 0,#c9684738,#0000 100px),#1a2823}.preview-side-brand{background:#b85b3d;border-radius:8px 8px 8px 3px}.preview-document{box-shadow:0 5px 18px #28302c1c}.preview-document-heading,.preview-pipeline>span{color:#ab573b}.preview-highlight{background:#f9eee5}.preview-highlight>span,.preview-source>i{background:#c96847}.preview-highlight .preview-line{background:#ead0c0}.preview-pipeline{background:#faf8f3;border-left-color:#e4ddd2}.preview-source.active{border-color:#ddbaa6;box-shadow:0 4px 12px #69392312}.landing-preview-status{color:#40504a;background:#fffdf9f5;border-color:#dacfc1;border-radius:13px 13px 13px 5px;box-shadow:0 19px 42px #252f2a29}.landing-preview-status>span{background:linear-gradient(145deg,#ca704f,#a64b32);border-radius:9px 9px 9px 3px}.landing-preview-status small{color:#ac573b}.landing-trust-strip{background:#f5f1e9;border-color:#e8e0d4}.landing-trust-strip p{color:#66726c}.landing-trust-strip>div span{color:#53615a}.landing-trust-strip svg{color:#aa573b}.landing-section-heading>span,.landing-final-cta span{color:#ad573a}.landing-workflow-grid article,.landing-feature-card{background:#fffefae6;border-color:#6961532b;border-radius:16px 16px 16px 6px;transition:transform .24s,box-shadow .24s,border-color .24s;box-shadow:0 14px 38px #272f2a0d}.landing-workflow-grid article:hover,.landing-feature-card:hover{border-color:#be67464d;transform:translateY(-7px)rotate(-.35deg);box-shadow:0 22px 44px #3d2f241a}.landing-workflow-icon,.landing-feature-icon{color:#ae573a;background:#f7e8df;border-radius:12px 12px 12px 4px}.landing-workflow-number{color:#ddd5c9;font-family:Fraunces,Georgia,serif}.landing-workflow-grid h3,.landing-feature-card h3{color:#30403a;font-family:Fraunces,Georgia,serif;font-size:20px}.landing-workflow-grid p,.landing-feature-card p{color:#717d77;font-size:13px}.landing-workflow-arrow{color:#b56a50;background:#fffdf8;border-color:#e3d8cb}.landing-feature-section{background:radial-gradient(circle at 12% 20%,#2f7d6914,#0000 340px),#f4f1ea;border-color:#e5ddd2}.landing-feature-card small{color:#a9573b}.landing-feature-card.green .landing-feature-icon{color:#2b7462;background:#e4f0eb}.landing-security{background:radial-gradient(circle at 88% 25%,#c9684740,#0000 320px),radial-gradient(circle at 10% 100%,#2f7d692b,#0000 280px),#17241f;border-radius:24px 24px 24px 8px;box-shadow:0 30px 65px #1c27222e}.landing-security h2,.auth-brand-copy h1{color:#faf8f2}.landing-kicker-light{color:#efb093;background:#c968471f;border-color:#e5977429}.landing-security-card{background:linear-gradient(145deg,#ffffff12,#0000),#ffffff06;border-color:#e8d5bb1f;border-radius:19px 19px 19px 7px}.landing-security-orbit{background:linear-gradient(145deg,#ca704f,#97432d)}.landing-security-card>small{color:#e59a77}.landing-final-cta{background:radial-gradient(circle at 50% 110%,#c9684721,#0000 400px),#f5f1e9;border-color:#e6ddd1}.landing-footer{background:radial-gradient(circle at 10% 0,#c9684726,#0000 220px),#17231f}.auth-brand-panel{background:radial-gradient(circle at 12% 8%,#c9684747,#0000 380px),radial-gradient(circle at 100% 82%,#2f7d6929,#0000 340px),#17231f}.auth-brand-copy>span{color:#e7a487}.auth-brand-copy>p{color:#a9b5af}.auth-brand-copy li>span{color:#91c8b6;background:#2f7d6924}.auth-brand-assurance{color:#dda081}.auth-form-panel{background:radial-gradient(circle at 100% 0,#c9684713,#0000 370px),#fdfcf8}.auth-heading-icon{color:#ad573a;background:#f6e6dc;border-radius:13px 13px 13px 4px}.auth-heading small,.auth-switch button{color:#ad573a}.auth-input{color:#8b938e;background:#fffdf9;border-color:#d9d1c6;border-radius:11px;min-height:50px}.auth-input:focus-within{color:#ad573a;border-color:#c9876f;box-shadow:0 0 0 4px #c9684717}@keyframes public-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-preview-enter{0%{opacity:0;transform:perspective(1200px)translateY(28px)rotateY(4deg)rotateX(2deg)}to{opacity:1;transform:perspective(1200px)rotateY(-1.5deg)rotateX(.8deg)}}@keyframes public-glow-drift{0%{opacity:.6;transform:translate(-18px,-10px)scale(.96)}to{opacity:1;transform:translate(24px,18px)scale(1.08)}}@keyframes product-mock-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes product-mock-processing-in{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes product-mock-working-icon{0%,to{transform:scale(1)rotate(0);box-shadow:0 0 #c9684714}50%{transform:scale(1.06)rotate(-3deg);box-shadow:0 0 0 6px #c9684714}}@keyframes product-mock-processing-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes product-mock-source-select{0%{opacity:.45;border-color:#ebe5dc;transform:translate(5px)}55%{opacity:1;border-color:#c9ded4;transform:translate(0)}to{opacity:1;border-color:#dce9e3;transform:translate(0)}}@keyframes product-mock-context-scan{0%,to{border-color:#ebe3d8;box-shadow:inset 0 0 #c9684700}50%{border-color:#d9bdaa;box-shadow:inset 0 0 18px #c9684714}}@keyframes product-mock-copy-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes product-mock-review-ready{0%{opacity:.35;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-mock-complete-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-mock-status-pulse{0%{opacity:1;box-shadow:0 0 #c9684759}80%,to{opacity:.65;box-shadow:0 0 0 7px #c9684700}}@keyframes public-sparkle{0%,to{opacity:.8;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(16deg)scale(1.18)}}@keyframes public-benefit-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes public-arrow-nudge{0%,72%,to{transform:translate(0)}84%{transform:translate(3px)}}@keyframes public-icon-breathe{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-3px)rotate(2deg)}}@keyframes public-trust-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes public-trust-scan{0%,14%{transform:translate(0)skew(-18deg)}54%,to{transform:translate(790%)skew(-18deg)}}@keyframes public-heading-accent{0%,to{opacity:.55;transform:scaleX(.22)}50%{opacity:1;transform:scaleX(.82)}}@keyframes public-workflow-step{0%,7%{opacity:0;transform:scaleX(0)}14%,27%{opacity:1;transform:scaleX(1)}37%,to{opacity:0;transform:scaleX(1)}}@keyframes public-workflow-active{0%,7%,37%,to{transform:translateY(0)scale(1);box-shadow:0 0 #c9684700}15%,27%{transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 8px #c9684714}}@keyframes public-workflow-arrow{0%,to{color:#b56a50;transform:translateY(-50%)translate(0)}50%{color:#c96847;transform:translateY(-50%)translate(4px)}}@keyframes public-number-drift{0%{opacity:.65;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}@keyframes public-feature-accent{0%,to{opacity:.45;transform:scaleY(.18)}40%,65%{opacity:1;transform:scaleY(1)}}@keyframes public-feature-sheen{0%,62%{transform:translate(-170%)rotate(14deg)}82%,to{transform:translate(920%)rotate(14deg)}}@keyframes public-security-ambient{0%{opacity:.55;transform:translate(-14px,-8px)scale(.94)}to{opacity:1;transform:translate(18px,14px)scale(1.08)}}@keyframes public-security-check{0%,72%,to{filter:drop-shadow(0 0 #7ec6ae00);transform:scale(1)}82%{filter:drop-shadow(0 0 7px #7ec6ae8c);transform:scale(1.18)}}@keyframes public-security-scan{0%,22%{transform:translate(0)rotate(16deg)}64%,to{transform:translate(620%)rotate(16deg)}}@keyframes public-security-shield{0%,to{transform:translateY(0);box-shadow:0 18px 35px #0207124d}50%{transform:translateY(-5px);box-shadow:0 24px 42px #0207125c,0 0 25px #c968471f}}@keyframes public-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes public-orbit-dot{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes public-cta-glow{0%{opacity:.62;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1.12)translateY(-8px)}}@keyframes public-cta-particles{0%{opacity:.28;transform:translate(-8px,8px)rotate(0)}to{opacity:.62;transform:translate(12px,-15px)rotate(25deg)}}@keyframes public-cta-button{0%,to{box-shadow:0 12px 26px #652b1938}50%{box-shadow:0 17px 34px #652b1947,0 0 0 6px #c968470e}}@keyframes public-footer-mark{0%,to{filter:drop-shadow(0 0 #fff0);transform:translateY(0)}50%{filter:drop-shadow(0 0 8px #ffffff24);transform:translateY(-2px)}}@supports (animation-timeline:view()){.landing-workflow-grid article,.landing-feature-card,.landing-security-copy,.landing-security-card{animation:linear both public-section-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes public-section-reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.landing-header{grid-template-columns:1fr auto}.landing-navigation{background:#fdfcf8f7;border-color:#ded5c8;top:75px}}@media (width<=640px){.landing-header{width:min(100% - 20px,1180px);margin-top:8px;top:8px}.landing-hero{padding-top:74px}.landing-product-preview{animation-name:public-copy-enter}.landing-workflow-grid article:hover,.landing-feature-card:hover{transform:translateY(-3px)}}.landing-mobile-navigation-actions{display:none}@media (width<=860px){.landing-navigation{width:min(280px,100vw - 32px)}.landing-mobile-navigation-actions{border-top:1px solid #e7dfd4;gap:8px;margin-top:8px;padding-top:10px;display:grid}.landing-mobile-navigation-actions button{color:#4f5d57;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-weight:700}.landing-mobile-navigation-actions .landing-mobile-navigation-cta{color:#fffaf5;background:linear-gradient(135deg,#d27754,#b45639);justify-content:space-between;align-items:center;display:flex}}@media (width<=640px){.landing-page{overflow-x:clip}.landing-header{min-height:64px}.landing-navigation{top:68px;right:0}.landing-hero{gap:42px;min-width:0;padding-top:58px}.landing-hero-copy{min-width:0}.landing-kicker{white-space:normal;justify-content:center;max-width:100%;line-height:1.35}.landing-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,10.3vw,42px);line-height:1.08}.landing-hero-copy>p{font-size:15px;line-height:1.62}.landing-large-button{white-space:normal;width:100%;min-height:52px;padding-inline:16px}.landing-free-trial-highlight{align-items:flex-start;width:100%;padding:11px 12px}.landing-benefit-list{width:100%}.landing-preview-topbar{min-width:0}.preview-secure{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-page{min-height:100svh;display:block}.auth-form-panel{width:100%;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.auth-back-button{align-self:flex-start;min-height:44px;margin:0 0 24px}.auth-form-container{width:100%;max-width:430px;margin-inline:auto}.auth-mobile-brand{margin-bottom:30px}.auth-heading h2{font-size:clamp(28px,8.5vw,34px)}.auth-form{gap:16px;margin-top:26px}.auth-input{width:100%;min-height:52px}.auth-input input{font-size:16px}.auth-submit-button{min-height:52px}.auth-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;line-height:1.45;display:flex}.auth-switch button{min-height:34px;margin-left:0}}@media (width<=900px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:38px}.legal-footer{grid-template-columns:1fr 1.4fr}.legal-footer>small{grid-column:1/-1}}@media (width<=700px){.landing-footer-brand{align-items:center}.landing-footer nav{justify-items:center}.landing-footer>.landing-footer-actions{align-items:center}.legal-header{width:min(100% - 32px,1180px);min-height:70px}.legal-header-action{min-height:38px;padding-inline:13px}.legal-hero{padding:54px 20px 60px}.legal-hero h1{font-size:clamp(36px,11vw,48px)}.legal-hero p{font-size:15px}.legal-layout{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,1120px);padding:45px 0 70px}.legal-sidebar{position:static}.legal-sidebar nav{max-height:220px}.legal-article h2{font-size:24px}.legal-article section>p{font-size:14px}.legal-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:34px}.legal-footer nav{grid-template-columns:1fr;justify-items:center}.legal-footer-brand p{margin-inline:auto}.legal-footer>small{grid-column:auto}}@media (width<=520px){.landing-product-preview,.landing-preview-window,.product-mock-workspace,.product-mock-main,.product-mock-content,.product-mock-editor{width:100%;min-width:0;max-width:100%}.landing-product-preview{margin-inline:auto}.landing-preview-window{border-radius:15px 15px 15px 5px}.product-mock-browserbar{height:34px;padding-inline:11px}.product-mock-saved{text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:7px;overflow:hidden}.product-mock-workspace{grid-template-columns:minmax(0,1fr);min-height:354px;overflow:hidden}.product-mock-sidebar{display:none}.product-mock-header{gap:7px;min-height:56px;padding:0 11px}.product-mock-header>div:first-child{max-width:calc(100% - 42px)}.product-mock-header small{font-size:6px}.product-mock-header strong{margin-top:3px;font-size:14px}.product-mock-header>span{border-radius:8px;justify-content:center;width:29px;height:29px;padding:0;font-size:0}.product-mock-header>span svg{width:13px;height:13px}.product-mock-progress{left:10px;right:10px}.product-mock-content{grid-template-columns:minmax(0,1fr);min-height:298px;padding:7px;overflow:hidden}.product-mock-editor{border-radius:9px}.product-mock-toolbar{gap:2px;height:31px;padding-inline:7px}.product-mock-toolbar>span{font-size:7px}.product-mock-toolbar button{width:21px;height:21px}.product-mock-processing{width:calc(100% - 24px);padding:8px;top:41px}.product-mock-processing>span{width:25px;height:25px}.product-mock-processing strong{font-size:7px}.product-mock-paper{width:auto;max-width:calc(100% - 12px);min-height:252px;margin:6px;padding:17px 16px;overflow:hidden}.product-mock-paper h3{margin-top:11px;font-size:13px}.product-mock-paper p{font-size:6.5px;line-height:1.55}.product-mock-paper h4{margin-top:12px;font-size:7.5px}.landing-preview-status{gap:8px;width:calc(100% - 16px);padding:10px;bottom:-25px;right:8px}.landing-preview-status>span{width:30px;height:30px}.landing-preview-status strong{font-size:10px}}@media (width<=430px){.landing-footer nav{grid-template-columns:1fr}.auth-legal-consent{padding:14px}.legal-header .product-brand-copy{display:none}.legal-summary{padding:17px}.product-mock-toolbar button:nth-of-type(2),.product-mock-toolbar button:nth-of-type(3){display:none}.product-mock-paper{padding-inline:14px}}@media (width<=380px){.product-brand-compact .product-brand-copy small{display:none}.landing-hero-copy h1{font-size:34px}.auth-mobile-brand{margin-bottom:24px}.auth-heading p{line-height:1.5}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.landing-pricing-section{background:radial-gradient(circle at 88% 14%,#c9684717,#0000 330px),radial-gradient(circle at 8% 88%,#2f7d6912,#0000 300px),#f8f5ee;border-block:1px solid #e8e0d4;padding-block:112px}.landing-pricing-inner{flex-direction:column;display:flex}.landing-credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:58px;display:grid}.landing-credit-pack{background:#fffefaf0;border:1px solid #69615333;border-radius:18px 18px 18px 7px;flex-direction:column;min-width:0;min-height:430px;padding:30px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 16px 42px #302f280f}.landing-credit-pack:hover{border-color:#be674657;transform:translateY(-5px);box-shadow:0 24px 48px #3d2f241c}.landing-credit-pack.featured{background:linear-gradient(155deg,#c9684712,#0000 42%),#fffefa;border-color:#b7593980;box-shadow:0 22px 48px #4c30211f,inset 0 3px #bd5c3d}.landing-credit-pack-badge{color:#a34e33;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:18px;right:18px}.landing-credit-pack-heading{align-items:center;gap:13px;min-height:55px;display:flex}.landing-credit-pack-heading>span{color:#ad573a;background:#f7e8df;border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:45px;height:45px;display:grid}.landing-credit-pack-heading small{color:#a9573b;letter-spacing:.11em;font-size:10px;font-weight:850}.landing-credit-pack-heading h3{color:#30403a;letter-spacing:-.025em;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px}.landing-credit-pack>p{color:#717d77;min-height:44px;margin:18px 0 0;font-size:13px;line-height:1.6}.landing-credit-pack-price{align-items:baseline;gap:9px;margin-top:25px;display:flex}.landing-credit-pack-price strong{color:#18241f;letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-size:38px;line-height:1}.landing-credit-pack-price span{color:#8a938e;font-size:11px}.landing-credit-pack-unit{color:#2f7563;margin-top:8px;font-size:12px;font-weight:750}.landing-credit-pack ul{border-top:1px solid #ebe4da;flex-direction:column;gap:10px;margin:25px 0 24px;padding:19px 0 0;list-style:none;display:flex}.landing-credit-pack li{color:#5f6c66;align-items:center;gap:8px;font-size:12px;display:flex}.landing-credit-pack li svg{color:#2f7d69;flex:none}.landing-credit-pack>button{width:100%;min-height:46px;margin-top:auto}.landing-pricing-button{color:#984c34;cursor:pointer;background:#fffaf5;border:1px solid #dfc4b5;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.landing-pricing-button:hover{background:#f9eee5;border-color:#c98b70;transform:translateY(-1px)}.landing-credit-explainer{color:#f8f5ef;background:radial-gradient(circle at 88% 20%,#c968472e,#0000 250px),#17241f;border-radius:19px 19px 19px 7px;grid-template-columns:minmax(235px,.72fr) minmax(0,1.6fr);align-items:center;gap:34px 42px;margin-top:28px;padding:32px 35px 28px;display:grid;box-shadow:0 24px 52px #1c272229}.landing-credit-explainer-heading{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.landing-credit-explainer-heading>span{color:#ffddca;background:linear-gradient(145deg,#ca704f,#97432d);border-radius:13px 13px 13px 4px;place-items:center;width:48px;height:48px;display:grid}.landing-credit-explainer-heading small{color:#eaa182;letter-spacing:.11em;font-size:9px;font-weight:850}.landing-credit-explainer-heading h3{margin:5px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.25}.landing-credit-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.landing-credit-explainer li{grid-template-columns:auto 1fr;gap:10px;min-width:0;display:grid}.landing-credit-explainer li>span{color:#1f4c40;background:#a9d2c4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.landing-credit-explainer li strong{color:#f4f0e9;font-size:12px;display:block}.landing-credit-explainer li p{color:#a8b5af;margin:5px 0 0;font-size:11px;line-height:1.5}.landing-credit-explainer-note{color:#c8d3cd;text-align:center;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding-top:20px;font-size:12px;line-height:1.5;display:flex}.landing-credit-explainer-note svg{color:#83bda9;flex:none}@media (width<=960px){.landing-credit-pack-grid{grid-template-columns:1fr;width:min(100%,680px);margin-inline:auto}.landing-credit-pack,.landing-credit-pack>p{min-height:0}.landing-credit-explainer{margin-inline:auto;grid-template-columns:1fr;width:min(100%,680px);margin-top:28px}}@media (width<=640px){.landing-pricing-section{padding-block:82px}.landing-credit-pack-grid{margin-top:42px}.landing-credit-pack{padding:25px 22px}.landing-credit-pack-badge{align-self:flex-start;margin-bottom:16px;position:static}.landing-credit-pack-price strong{font-size:35px}.landing-credit-explainer{border-radius:17px 17px 17px 6px;gap:27px;padding:27px 22px 24px}.landing-credit-explainer ol{grid-template-columns:1fr;gap:18px}.landing-credit-explainer-note{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-credit-pack,.landing-pricing-button{transition-duration:1ms!important}}.landing-security{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(42px,5vw,72px)}.landing-security-copy>p{max-width:570px}.landing-security-footnote{border-top:1px solid #ffffff17;padding-top:20px;color:#83928b!important;max-width:555px!important;margin-top:24px!important;font-size:12px!important;line-height:1.6!important}.landing-encryption-visual{isolation:isolate;background:linear-gradient(145deg,#ffffff13,#0000 42%),#050e0b61;border:1px solid #ddeee521;border-radius:20px 20px 20px 7px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 50px #030a0842}.landing-encryption-visual:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#81b5a109 1px,#0000 1px),linear-gradient(90deg,#81b5a109 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.landing-encryption-visual:after{z-index:4;content:"";background:linear-gradient(90deg,#0000,#7ed2b3a6,#0000);height:1px;animation:5.5s ease-in-out infinite landing-encryption-scan;position:absolute;top:51px;left:18px;right:18px;box-shadow:0 0 15px #7ed2b361}.landing-encryption-visual-header,.landing-encryption-visual-footer{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.landing-encryption-visual-header{border-bottom:1px solid #ffffff14;padding:0 2px 14px}.landing-encryption-visual-header>span{color:#c7dbd2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.landing-encryption-visual-header i{background:#7bc8a9;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite landing-encryption-live;box-shadow:0 0 #7bc8a973}.landing-encryption-visual-header code{color:#f2b397;letter-spacing:.08em;background:#c968471c;border:1px solid #e99d792b;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.landing-encryption-stage{z-index:2;grid-template-columns:minmax(112px,1fr) minmax(30px,.36fr) 92px minmax(30px,.36fr) minmax(118px,1.05fr);align-items:center;gap:5px;min-height:236px;padding:30px 0 26px;display:grid;position:relative}.landing-encryption-source,.landing-encryption-vault{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px 12px 12px 4px;min-width:0;padding:14px 13px 12px;position:relative;box-shadow:0 14px 28px #02080633}.landing-encryption-source>div,.landing-encryption-vault>div{color:#9eb1a8;letter-spacing:.1em;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex}.landing-encryption-source>div svg{color:#efad90}.landing-encryption-source>strong{color:#f6f3ed;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-family:Manrope,sans-serif;font-size:12px;display:block;overflow:hidden}.landing-encryption-source>p{color:#aebbb5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 11px;font-size:8px;overflow:hidden}.landing-encryption-plain-line{background:#cad9d233;border-radius:4px;width:58%;height:3px;margin-top:5px;display:block}.landing-encryption-plain-line.long{width:88%}.landing-encryption-source>small,.landing-encryption-vault>small{color:#75867e;letter-spacing:.11em;margin-top:12px;font-size:7px;font-weight:850;display:block}.landing-encryption-rail{background:#88a69929;height:2px;position:relative}.landing-encryption-rail>i{position:absolute;inset:0;overflow:hidden}.landing-encryption-rail>i:after{content:"";background:linear-gradient(90deg,#0000,#e89875,#0000);width:42%;height:100%;animation:2.8s linear infinite landing-encryption-current;position:absolute}.landing-encryption-rail.outbound>i:after{background:linear-gradient(90deg,#0000,#79c5a6,#0000);animation-delay:1.4s}.landing-encryption-rail>span{z-index:3;color:#ffdac9;background:#9b4b34;border:1px solid #ffdccb29;border-radius:6px;place-items:center;width:22px;height:22px;font-family:monospace;font-size:8px;font-weight:800;animation:2.8s ease-in-out infinite landing-encryption-packet;display:grid;position:absolute;top:50%;box-shadow:0 6px 13px #050a0840}.landing-encryption-rail.outbound>span{color:#d7fff0;background:#276c58;animation-delay:1.4s}.landing-encryption-core{text-align:center;align-content:center;place-items:center;min-height:122px;display:grid;position:relative}.landing-encryption-core>div{z-index:2;color:#fff3eb;background:linear-gradient(145deg,#ca704f,#873923);border:1px solid #ffddcd30;border-radius:17px 17px 17px 6px;place-items:center;width:58px;height:58px;animation:3s ease-in-out infinite landing-encryption-lock;display:grid;position:relative;box-shadow:0 15px 28px #050c0959,0 0 0 7px #c9684711}.landing-encryption-ring{z-index:1;border:1px dashed #e7ac8f40;border-radius:50%;width:84px;height:84px;animation:9s linear infinite public-orbit-rotate;position:absolute;top:19px;left:50%;transform:translate(-50%)}.landing-encryption-ring.ring-two{border-color:#77c5a633;width:68px;height:68px;animation-duration:6s;animation-direction:reverse;top:27px}.landing-encryption-core>strong{z-index:2;color:#edb299;letter-spacing:.13em;margin-top:12px;font-size:8px}.landing-encryption-core>small{z-index:2;color:#74877e;margin-top:3px;font-family:monospace;font-size:7px}.landing-encryption-vault{background:linear-gradient(145deg,#5ba1861c,#0000),#ffffff09;border-color:#6cbd9d2e}.landing-encryption-vault>div svg{color:#7cc6a8}.landing-encryption-vault code{color:#9ed7c0;letter-spacing:.08em;gap:5px;margin-top:12px;font-size:clamp(7px,.75vw,9px);display:grid}.landing-encryption-vault code span{opacity:.62;text-overflow:clip;white-space:nowrap;animation:3.6s ease-in-out infinite landing-encryption-code;overflow:hidden}.landing-encryption-vault code span:nth-child(2){animation-delay:-1.2s}.landing-encryption-vault code span:nth-child(3){animation-delay:-2.4s}.landing-encryption-vault>small{color:#66aa90}.landing-encryption-visual-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-start;padding:13px 2px 0}.landing-encryption-visual-footer span{color:#91a69d;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.landing-encryption-visual-footer svg{color:#7bc4a7}@keyframes landing-encryption-live{0%{box-shadow:0 0 #7bc8a973}75%,to{box-shadow:0 0 0 7px #7bc8a900}}@keyframes landing-encryption-scan{0%,15%{opacity:0;transform:translateY(0)}25%{opacity:1}75%{opacity:.75}90%,to{opacity:0;transform:translateY(247px)}}@keyframes landing-encryption-current{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes landing-encryption-packet{0%,12%{opacity:0;left:-8px;transform:translateY(-50%)scale(.7)}24%{opacity:1}72%{opacity:1}88%,to{opacity:0;left:calc(100% - 13px);transform:translateY(-50%)scale(.9)}}@keyframes landing-encryption-lock{0%,to{transform:translateY(0)scale(1);box-shadow:0 15px 28px #050c0959,0 0 0 7px #c9684711}50%{transform:translateY(-3px)scale(1.035);box-shadow:0 19px 34px #050c096b,0 0 0 11px #c9684706,0 0 25px #dd876229}}@keyframes landing-encryption-code{0%,to{opacity:.46;transform:translate(0)}45%,60%{opacity:1;transform:translate(3px)}}@media (width<=1060px){.landing-security{grid-template-columns:1fr}.landing-security-copy,.landing-security-copy>p,.landing-security-footnote{max-width:720px!important}.landing-encryption-visual{width:min(100%,680px);margin-inline:auto}}@media (width<=640px){.landing-security{padding:72px 20px}.landing-encryption-visual{border-radius:16px 16px 16px 6px;width:100%;padding:14px}.landing-encryption-stage{grid-template-columns:minmax(72px,1fr) 27px 66px 27px minmax(78px,1fr);gap:2px;min-height:210px;padding-block:28px 22px}.landing-encryption-source,.landing-encryption-vault{padding:11px 9px 10px}.landing-encryption-source>p{display:none}.landing-encryption-source>strong{font-size:9px}.landing-encryption-source>div span,.landing-encryption-vault>div span{display:none}.landing-encryption-core>div{width:48px;height:48px}.landing-encryption-ring{width:68px;height:68px;top:24px}.landing-encryption-ring.ring-two{width:56px;height:56px;top:30px}.landing-encryption-vault code{font-size:6px}.landing-encryption-visual-footer{gap:6px}}@media (prefers-reduced-motion:reduce){.landing-encryption-visual *,.landing-encryption-visual:after{animation:none!important}.landing-encryption-rail>span{opacity:1;left:calc(50% - 11px);transform:translateY(-50%)}}.landing-workflow-grid article{flex-direction:column;min-height:342px;animation:9s ease-in-out infinite landing-workflow-card-cycle;display:flex;overflow:visible}.landing-workflow-grid article:nth-child(2){animation-delay:3s}.landing-workflow-grid article:nth-child(3){animation-delay:6s}.landing-workflow-grid article:first-child .landing-workflow-icon,.landing-workflow-grid article:nth-child(2) .landing-workflow-icon,.landing-workflow-grid article:nth-child(3) .landing-workflow-icon{animation:9s ease-in-out infinite landing-workflow-icon-cycle}.landing-workflow-grid article:nth-child(2) .landing-workflow-icon{animation-delay:3s}.landing-workflow-grid article:nth-child(3) .landing-workflow-icon{animation-delay:6s}.landing-workflow-grid article:first-child .landing-workflow-number,.landing-workflow-grid article:nth-child(2) .landing-workflow-number,.landing-workflow-grid article:nth-child(3) .landing-workflow-number{animation:9s ease-in-out infinite landing-workflow-number-cycle}.landing-workflow-grid article:nth-child(2) .landing-workflow-number{animation-delay:3s}.landing-workflow-grid article:nth-child(3) .landing-workflow-number{animation-delay:6s}.landing-workflow-miniature{background:linear-gradient(145deg,#ffffffc7,#0000),#f4f0e8;border:1px solid #6e64541a;border-radius:10px 10px 10px 3px;flex-direction:column;justify-content:center;gap:7px;min-height:66px;margin-top:auto;margin-bottom:14px;padding:11px;display:flex;position:relative;overflow:hidden}.landing-workflow-miniature:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:24%;animation:9s ease-in-out infinite landing-workflow-miniature-scan;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-16deg)}.landing-workflow-grid article:nth-child(2) .landing-workflow-miniature:after{animation-delay:3s}.landing-workflow-grid article:nth-child(3) .landing-workflow-miniature:after{animation-delay:6s}.landing-workflow-input{background:#ffffffdb;border:1px solid #5d55481f;border-radius:4px;width:100%;height:16px;padding:5px 7px;display:block}.landing-workflow-input.short{width:72%}.landing-workflow-input i{background:#cf8466;border-radius:4px;width:0;height:4px;animation:9s ease-in-out infinite landing-workflow-type;display:block}.landing-workflow-input.short i{animation-delay:.26s}.landing-workflow-file{color:#b56a4f;opacity:.5;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:14px;animation:9s ease-in-out infinite landing-workflow-file-cycle;display:grid;transform:translate(-4px)}.landing-workflow-file:nth-child(2){animation-delay:.18s}.landing-workflow-file:nth-child(3){animation-delay:.36s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file{animation-delay:3s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file:nth-child(2){animation-delay:3.18s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file:nth-child(3){animation-delay:3.36s}.landing-workflow-file i{background:#d7d0c5;border-radius:4px;height:3px}.landing-workflow-file>svg:last-child{color:#37816d;opacity:0;animation:9s ease-in-out infinite landing-workflow-check-cycle;transform:scale(.6)}.landing-workflow-file:nth-child(2)>svg:last-child{animation-delay:.18s}.landing-workflow-file:nth-child(3)>svg:last-child{animation-delay:.36s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file>svg:last-child{animation-delay:3s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file:nth-child(2)>svg:last-child{animation-delay:3.18s}.landing-workflow-grid article:nth-child(2) .landing-workflow-file:nth-child(3)>svg:last-child{animation-delay:3.36s}.landing-workflow-document{background:#ffffffe0;border:1px solid #5d55481c;border-radius:3px;flex-direction:column;gap:5px;width:82%;min-height:48px;padding:11px 10px;display:flex;position:relative;box-shadow:7px 5px #466b5b12}.landing-workflow-document i{background:#cbc4b9;border-radius:4px;width:0;height:3px;animation:9s ease-in-out infinite landing-workflow-draft-line;display:block}.landing-workflow-document i:nth-child(2){animation-delay:.16s}.landing-workflow-document i:nth-child(3){animation-delay:.32s}.landing-workflow-grid article:nth-child(3) .landing-workflow-document i{animation-delay:6s}.landing-workflow-grid article:nth-child(3) .landing-workflow-document i:nth-child(2){animation-delay:6.16s}.landing-workflow-grid article:nth-child(3) .landing-workflow-document i:nth-child(3){animation-delay:6.32s}.landing-workflow-document svg{box-sizing:content-box;color:#fff8f3;background:#bd6547;border-radius:6px 6px 6px 2px;padding:4px;animation:9s ease-in-out infinite landing-workflow-pen-cycle;position:absolute;bottom:-5px;right:-7px;box-shadow:0 6px 12px #75341f33}.landing-workflow-grid article:nth-child(3) .landing-workflow-document svg{animation-delay:6s}.landing-workflow-state{color:#718078;background:#ffffff94;border:1px solid #5b6c631a;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:29px;padding:7px 9px;animation:9s ease-in-out infinite landing-workflow-state-cycle;display:grid}.landing-workflow-grid article:nth-child(2) .landing-workflow-state{animation-delay:3s}.landing-workflow-grid article:nth-child(3) .landing-workflow-state{animation-delay:6s}.landing-workflow-state>span{background:#a7afa9;border-radius:50%;width:6px;height:6px;animation:9s ease-in-out infinite landing-workflow-state-dot}.landing-workflow-grid article:nth-child(2) .landing-workflow-state>span{animation-delay:3s}.landing-workflow-grid article:nth-child(3) .landing-workflow-state>span{animation-delay:6s}.landing-workflow-state small{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.landing-workflow-state svg{color:#3d826f;opacity:.42}.landing-workflow-connector{z-index:5;width:50px;height:34px;display:block;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.landing-workflow-connector:before{content:"";background:linear-gradient(90deg,#ddd4c8,#c27a5e);height:2px;position:absolute;top:50%;left:7px;right:8px;transform:translateY(-50%)}.landing-workflow-connector>i{z-index:2;opacity:0;background:#ca704f;border:2px solid #fffaf2;border-radius:50%;width:7px;height:7px;animation:9s ease-in-out infinite landing-workflow-packet-cycle;position:absolute;top:50%;left:4px;box-shadow:0 0 0 3px #c968471a}.landing-workflow-grid article:nth-child(2) .landing-workflow-connector>i{animation-delay:3s}.landing-workflow-connector .landing-workflow-arrow{padding:5px;animation:9s ease-in-out infinite landing-workflow-arrow-cycle;top:50%;right:0;transform:translateY(-50%)}.landing-workflow-grid article:nth-child(2) .landing-workflow-connector .landing-workflow-arrow{animation-delay:3s}@keyframes landing-workflow-card-cycle{0%,4%,31%,to{background:#fffefae6;border-color:#6961532b;box-shadow:0 14px 38px #272f2a0d}9%,25%{background:#fffdf8;border-color:#be67465e;box-shadow:0 24px 48px #4b36281f,0 0 0 4px #c9684709}}@keyframes landing-workflow-icon-cycle{0%,4%,31%,to{color:#ae573a;box-shadow:none;background:#f7e8df;transform:scale(1)}9%,25%{color:#fff8f2;background:#bd6547;transform:scale(1.08)rotate(-2deg);box-shadow:0 8px 18px #96442b38}}@keyframes landing-workflow-number-cycle{0%,4%,31%,to{color:#ddd5c9;transform:translateY(0)}9%,25%{color:#cb7a5b;transform:translateY(-2px)}}@keyframes landing-workflow-miniature-scan{0%,7%{opacity:0;transform:translate(0)skew(-16deg)}12%,23%{opacity:1}29%,to{opacity:0;transform:translate(560%)skew(-16deg)}}@keyframes landing-workflow-type{0%,7%,31%,to{width:0}14%,25%{width:73%}}@keyframes landing-workflow-file-cycle{0%,7%,31%,to{opacity:.5;transform:translate(-4px)}13%,25%{opacity:1;transform:translate(0)}}@keyframes landing-workflow-check-cycle{0%,10%,31%,to{opacity:0;transform:scale(.6)}16%,25%{opacity:1;transform:scale(1)}}@keyframes landing-workflow-draft-line{0%,7%,31%,to{width:0}15%,25%{width:88%}}@keyframes landing-workflow-pen-cycle{0%,7%,31%,to{opacity:.4;transform:translateY(2px)rotate(0)}13%,25%{opacity:1;transform:translate(-5px,-3px)rotate(-5deg)}}@keyframes landing-workflow-state-cycle{0%,4%,31%,to{color:#718078;background:#ffffff94;border-color:#5b6c631a}12%,25%{color:#326f5f;background:#edf6f1;border-color:#3a836f33}}@keyframes landing-workflow-state-dot{0%,4%,31%,to{box-shadow:none;background:#a7afa9}10%,25%{background:#4b9b83;box-shadow:0 0 0 5px #4b9b831a}}@keyframes landing-workflow-packet-cycle{0%,21%{opacity:0;left:4px;transform:translateY(-50%)scale(.7)}23%{opacity:1}30%{opacity:1;left:35px;transform:translateY(-50%)scale(1)}33%,to{opacity:0;left:35px;transform:translateY(-50%)scale(.7)}}@keyframes landing-workflow-arrow-cycle{0%,20%,34%,to{color:#b56a50;box-shadow:none;background:#fffdf8;transform:translateY(-50%)scale(1)}27%,31%{color:#fff;background:#bd6547;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 6px #c9684717}}@media (width<=860px){.landing-workflow-grid article{min-height:315px}.landing-workflow-connector{inset:auto auto -38px 50%;transform:translate(-50%)rotate(90deg)}.landing-workflow-connector .landing-workflow-arrow{bottom:auto;right:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.landing-workflow-grid article,.landing-workflow-grid article:before,.landing-workflow-grid article *,.landing-workflow-miniature:after{animation:none!important}.landing-workflow-input i,.landing-workflow-document i{width:72%}.landing-workflow-file,.landing-workflow-file>svg:last-child{opacity:1;transform:none}.landing-workflow-connector>i{opacity:1;left:20px;transform:translateY(-50%)}}@media (width<=700px){.landing-footer{width:100%;min-width:0;padding:34px max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:27px}.landing-footer>*,.landing-footer>div,.landing-footer nav{width:100%;min-width:0}.landing-footer>.landing-footer-brand{text-align:left;align-items:flex-start}.landing-footer-brand p{max-width:280px}.landing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:13px 18px}.landing-footer nav a{overflow-wrap:anywhere;max-width:100%}.landing-footer>.landing-footer-actions{border-top:1px solid #ffffff17;flex-direction:row;justify-content:space-between;align-items:center;padding-top:20px}}@media (width<=520px){.landing-footer nav{grid-template-columns:minmax(0,1fr)}}.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(46px,5.5vw,82px);width:min(100% - 48px,1240px);min-height:625px;padding-block:76px 96px}.landing-hero-copy{max-width:535px}.landing-hero .landing-kicker{letter-spacing:.07em;gap:6px;padding:7px 11px;font-size:12px}.landing-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:535px;margin-top:20px;font-size:clamp(54px,5.15vw,74px);line-height:.98}.landing-hero-copy h1 span{text-shadow:0 12px 32px #b65a3c1a}.landing-hero-copy>p{color:#5e6c65;text-wrap:balance;max-width:470px;margin-top:22px;font-size:17px;line-height:1.55}.landing-hero-actions{gap:12px;margin-top:28px}.landing-hero-actions .landing-large-button{border-radius:12px;min-height:54px;padding-inline:24px}.landing-hero-secondary-link{cursor:pointer;min-height:54px;font:inherit;background:#ffffff94;border:1px solid #ded5c9;border-radius:12px;padding:0 17px;transition:color .16s,border-color .16s,background .16s,transform .16s}.landing-hero-secondary-link:hover{color:#9f4e35;background:#fffdf9;border-color:#cdb9aa;transform:translateY(-1px)}.landing-hero .landing-free-trial-highlight{box-shadow:none;border-radius:9px;gap:7px;margin-top:13px;padding:7px 10px;font-size:12px}.landing-hero .landing-free-trial-highlight svg{width:16px;height:16px}.landing-hero .landing-product-preview{justify-self:start;width:106%}@media (width<=1060px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:58px;width:min(100% - 48px,1180px);min-height:auto;padding-block:72px 94px}.landing-hero-copy{text-align:center;max-width:720px;margin-inline:auto}.landing-hero-copy h1,.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-hero .landing-free-trial-highlight{margin-inline:auto}.landing-hero .landing-product-preview{justify-self:center;width:min(100%,720px)}}@media (width<=640px){.landing-hero{gap:42px;width:min(100% - 28px,1180px);padding-block:54px 72px}.landing-hero .landing-kicker{white-space:nowrap;width:fit-content;padding:6px 9px;font-size:10px}.landing-hero-copy h1{overflow-wrap:normal;margin-top:17px;font-size:clamp(40px,12vw,52px);line-height:1}.landing-hero-copy>p{max-width:350px;margin-top:18px;font-size:15px;line-height:1.5}.landing-hero-actions{gap:9px;width:100%;margin-top:24px}.landing-hero-secondary-link{justify-content:center;width:100%;min-height:48px}.landing-hero .landing-free-trial-highlight{align-items:center;width:fit-content;padding:7px 10px}}.landing-hero-showcase{justify-self:start;width:106%;min-width:0;animation:.9s cubic-bezier(.16,.8,.2,1) .12s both public-preview-enter;position:relative}.landing-showcase-window{border:1px solid #1d332a29;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #1f2f2933,0 8px 20px #1f2f291a}.landing-showcase-browserbar{color:#7b8983;background:#ebe6dc;border-bottom:1px solid #d8d1c5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:41px;padding-inline:14px;font-size:10px;display:grid}.landing-showcase-browserbar>span{gap:6px;display:flex}.landing-showcase-browserbar i{background:#cf704f;border-radius:50%;width:8px;height:8px;display:block}.landing-showcase-browserbar i:nth-child(2){background:#d6ad66}.landing-showcase-browserbar i:nth-child(3){background:#6da58f}.landing-showcase-browserbar strong{letter-spacing:.02em;font-size:10px;font-weight:750}.landing-showcase-browserbar small{color:#9a958d;justify-self:end;font-size:9px;font-weight:750}.landing-showcase-stage{aspect-ratio:16/9;background:#15251f;position:relative;overflow:hidden}.landing-showcase-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 4.2s ease-out;position:absolute;inset:0;transform:scale(1.018)}.landing-showcase-stage>img.active{z-index:1;opacity:1;transform:scale(1)}.landing-showcase-stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0816118a);height:44%;position:absolute;bottom:0;left:0;right:0}.landing-showcase-caption{z-index:3;color:#fffaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1f18e0;border:1px solid #ffffff26;border-radius:12px;width:min(390px,100% - 36px);padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #00000038}.landing-showcase-caption>span{color:#ef9b79;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.landing-showcase-caption strong{margin-top:6px;font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.15}.landing-showcase-caption p{color:#b9c8c1;margin:5px 0 0;font-size:10px;line-height:1.45}.landing-showcase-tabs{background:linear-gradient(90deg,#3b7f6809,#c865420b),#fffdf9;border-bottom:1px solid #dfd9cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid;position:relative}.landing-showcase-tabs button{color:#7b8882;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;font-size:9px;font-weight:750;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.landing-showcase-tabs button:hover{color:#42534b;background:#3f7f690e}.landing-showcase-tabs button.active{color:#83422f;background:#faeee7;border-color:#ebcdbc;box-shadow:0 6px 16px #864c3614}.landing-showcase-tabs button.complete{color:#3d715f}.landing-showcase-step-marker{color:#77857e;background:#f1f0eb;border:1px solid #dfded8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.landing-showcase-tabs button.active .landing-showcase-step-marker{color:#fff;background:linear-gradient(145deg,#d67754,#b95034);border-color:#c55e3e;transform:scale(1.05);box-shadow:0 4px 10px #b1492c33}.landing-showcase-tabs button.complete .landing-showcase-step-marker{color:#fff;background:#43836d;border-color:#43836d}.landing-showcase-step-copy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.landing-showcase-step-copy strong{color:inherit;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.landing-showcase-step-copy small{color:#9aa19d;font-size:6px;font-weight:700}.landing-showcase-tabs button.active .landing-showcase-step-copy small{color:#b26a50}.landing-showcase-tabs button.complete .landing-showcase-step-copy small{color:#6e9989}.landing-showcase-tabs button>i{background:#bc674817;border-radius:999px;height:2px;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.landing-showcase-tabs button>i:after{border-radius:inherit;content:"";transform-origin:0;background:linear-gradient(90deg,#d07250,#e9a07e);position:absolute;inset:0;transform:scaleX(0)}.landing-showcase-tabs button.active>i:after{animation:4.2s linear both landing-showcase-progress}@keyframes landing-showcase-progress{to{transform:scaleX(1)}}@media (width<=1060px){.landing-hero-showcase{justify-self:center;width:min(100%,760px)}}@media (width<=640px){.landing-showcase-window{border-radius:15px}.landing-showcase-browserbar{min-height:35px;padding-inline:10px}.landing-showcase-caption{border-radius:9px;width:calc(100% - 20px);padding:10px 11px;bottom:10px;left:10px}.landing-showcase-caption strong{margin-top:4px;font-size:15px}.landing-showcase-caption p{display:none}.landing-showcase-tabs{gap:3px;padding:7px 8px}.landing-showcase-tabs button{justify-content:center;min-height:40px;padding:5px}.landing-showcase-step-marker{width:23px;height:23px}.landing-showcase-step-copy{display:none}}@media (prefers-reduced-motion:reduce){.landing-hero-showcase,.landing-showcase-stage>img,.landing-showcase-tabs button.active>i:after{transition:none!important;animation:none!important}.landing-showcase-tabs button.active>i:after{transform:scaleX(1)}}.landing-showcase-stage:has(.landing-generation-demo):after{display:none}.landing-generation-demo{z-index:1;color:#34423d;isolation:isolate;background:radial-gradient(circle at 85% 12%,#de8b692e,#0000 180px),#f7f3eb;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.landing-generation-demo:after{z-index:-1;opacity:.34;content:"";background-image:linear-gradient(#3e594e0e 1px,#0000 1px),linear-gradient(90deg,#3e594e0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.landing-demo-orb{z-index:-1;filter:blur(1px);pointer-events:none;border:1px solid #3d7e671c;border-radius:50%;width:180px;height:180px;animation:8s ease-in-out infinite alternate landing-demo-orbit;position:absolute}.landing-demo-orb:before,.landing-demo-orb:after{border-radius:inherit;content:"";border:1px solid #3d7e6717;position:absolute}.landing-demo-orb:before{inset:20px}.landing-demo-orb:after{inset:45px}.landing-demo-orb.orb-one{top:38px;right:-90px}.landing-demo-orb.orb-two{animation-delay:-3s;bottom:-128px;left:26%}.landing-demo-workspace{z-index:1;min-width:0;position:relative}.landing-demo-topbar{color:#6b7972;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefac2;border-bottom:1px solid #58635c1a;justify-content:space-between;align-items:center;min-height:34px;padding:0 15px;display:flex}.landing-demo-topbar>div,.landing-demo-topbar>span{align-items:center;gap:6px;display:flex}.landing-demo-topbar strong{color:#3e4b45;font-size:8px}.landing-demo-topbar>span{color:#39735f;font-size:7px;font-weight:750}.landing-demo-project-dot{background:#e0709c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0709c1a}.landing-demo-scene{gap:11px 14px;min-width:0;padding:16px 18px;animation:.52s cubic-bezier(.16,.8,.2,1) both landing-demo-scene-enter;display:grid;position:absolute;inset:34px 0 0}.landing-demo-scene-title{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.landing-demo-scene-title>span{color:#b15b3d;letter-spacing:.12em;font-size:6px;font-weight:900}.landing-demo-scene-title>strong{color:#263b33;margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.08}.landing-demo-scene-title>small{color:#839089;margin-top:3px;font-size:7px}.landing-demo-project-scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(150px,.82fr)}.landing-demo-project-scene .landing-demo-scene-title{grid-column:1/-1}.landing-demo-project-form,.landing-demo-benefit-card,.landing-demo-dropzone,.landing-demo-file-stack,.landing-demo-prompt-card,.landing-demo-document,.landing-demo-review-card{border:1px solid #4a5d541f;box-shadow:0 13px 30px #27383114}.landing-demo-project-form{background:#fffefbf0;border-radius:12px;align-content:center;gap:6px;padding:12px 14px;animation:.6s .18s both landing-demo-card-up;display:grid}.landing-demo-project-form label{color:#75827c;font-size:6px;font-weight:800}.landing-demo-faux-input{color:#36453f;background:#fbfaf6;border:1px solid #dcd7cd;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.landing-demo-faux-input>i{background:#bd5d3f;width:1px;height:12px;margin-left:2px;animation:.8s step-end infinite landing-demo-caret}.landing-demo-colors{align-items:center;gap:6px;display:flex}.landing-demo-colors>i{color:#17332a;background:#78909c;border:2px solid #0000;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.landing-demo-colors>i:nth-child(2){background:#ef7f78}.landing-demo-colors>i:nth-child(3){background:#42aaa2}.landing-demo-colors>i:nth-child(4){background:#ffd052}.landing-demo-colors>i:nth-child(5){background:#8796d5}.landing-demo-colors>i.selected{border-color:#fff;animation:1.4s ease-in-out 1s infinite landing-demo-selected-color;box-shadow:0 0 0 2px #478f7d}.landing-demo-project-form>button,.landing-demo-prompt-card footer>button,.landing-demo-review-card>button{color:#fffaf6;background:linear-gradient(135deg,#d37451,#bd5739);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:7px;font-weight:850;display:flex}.landing-demo-benefit-card{background:radial-gradient(circle at 100% 0,#3f897029,#0000 100px),#173028;border-color:#ffffff14;border-radius:12px 12px 12px 4px;flex-direction:column;padding:14px;animation:.6s .34s both landing-demo-card-up;display:flex}.landing-demo-benefit-card>span{color:#e99070;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:850;display:flex}.landing-demo-benefit-card>strong{color:#fffaf5;margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:13px;line-height:1.15}.landing-demo-benefit-card>p{color:#91a69c;margin:5px 0 10px;font-size:6px;line-height:1.45}.landing-demo-benefit-card>div{color:#c8d6cf;border-top:1px solid #ffffff12;align-items:center;gap:6px;min-height:20px;font-size:6px;display:flex}.landing-demo-benefit-card>div svg{color:#72c2a3}.landing-demo-upload-scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(155px,.75fr) minmax(0,1.25fr)}.landing-demo-upload-scene .landing-demo-scene-title{grid-column:1/-1}.landing-demo-dropzone{background:repeating-linear-gradient(-45deg,#d3775109 0 8px,#0000 8px 16px),#fffcf7db;border:1px dashed #d8a188;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;animation:.6s .15s both landing-demo-card-up;display:flex;position:relative;overflow:hidden}.landing-demo-dropzone>span{color:#bd5b3c;background:#f7e3d8;border-radius:10px 10px 10px 3px;place-items:center;width:38px;height:38px;animation:1.8s ease-in-out infinite landing-demo-upload-icon;display:grid}.landing-demo-dropzone>strong{color:#435049;margin-top:8px;font-size:8px}.landing-demo-dropzone>small{color:#929a96;margin-top:3px;font-size:6px}.landing-demo-upload-wave{border:1px solid #c25d3b38;border-radius:50%;width:55px;height:55px;animation:2s ease-out infinite landing-demo-upload-wave;position:absolute}.landing-demo-file-stack{background:#fffefbed;border-radius:12px;align-content:center;gap:6px;padding:9px;display:grid}.landing-demo-file-stack>div{opacity:0;background:#faf9f5;border:1px solid #e5e0d8;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;animation:.48s cubic-bezier(.16,.8,.2,1) both landing-demo-file-in;display:grid;transform:translate(24px)}.landing-demo-file-stack>div:first-child{animation-delay:.55s}.landing-demo-file-stack>div:nth-child(2){animation-delay:.95s}.landing-demo-file-stack>div:nth-child(3){animation-delay:1.35s}.landing-demo-file-stack>div>span{color:#a7553b;background:#f5e4db;border-radius:6px;place-items:center;width:28px;height:25px;font-size:5px;font-weight:900;display:grid}.landing-demo-file-stack>div>span.doc{color:#466cb3;background:#e8edf8}.landing-demo-file-stack>div>span.img{color:#6b67a5;background:#eceafb}.landing-demo-file-stack p{flex-direction:column;min-width:0;margin:0;display:flex}.landing-demo-file-stack p strong{color:#425049;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-demo-file-stack p small{color:#929b96;margin-top:2px;font-size:5px}.landing-demo-file-stack>div>svg{color:#3c8c71;animation:.4s 1.7s both landing-demo-check-pop}.landing-demo-ready-pill{color:#31725d;opacity:0;background:#e5f3ec;border:1px solid #cce5d9;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 9px;font-size:6px;font-weight:800;animation:.42s 1.8s both landing-demo-toast-in;display:flex;position:absolute;bottom:11px;right:24px}.landing-demo-prompt-scene{grid-template-rows:auto auto minmax(0,1fr)}.landing-demo-context-row{align-items:center;gap:7px;display:flex}.landing-demo-context-row>span{color:#3f715f;background:#ecf6f1e6;border:1px solid #d5e8df;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:6px;font-weight:750;animation:.42s both landing-demo-chip-in;display:flex}.landing-demo-context-row>span:nth-child(2){color:#7d796f;background:#f5f2eb;border-color:#e3ded4;animation-delay:.15s}.landing-demo-context-row>span>svg:last-child{color:#338065}.landing-demo-prompt-card{background:#fffefbf2;border-radius:12px;animation:.52s .18s both landing-demo-card-up;overflow:hidden}.landing-demo-prompt-card>header{border-bottom:1px solid #ebe6de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:grid}.landing-demo-prompt-card>header>span{color:#a94e33;letter-spacing:.06em;background:#f8e6dc;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900}.landing-demo-prompt-card>header>strong{color:#3c4b44;font-family:Fraunces,Georgia,serif;font-size:9px}.landing-demo-prompt-card>header>svg{color:#3d826b}.landing-demo-typed-prompt{color:#66736d;flex-direction:column;gap:5px;min-height:82px;padding:13px 14px;font-size:8px;line-height:1.4;display:flex;position:relative}.landing-demo-typed-prompt>span{white-space:nowrap;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;animation:.68s steps(24,end) both landing-demo-type-line;display:block;overflow:hidden}.landing-demo-typed-prompt>span:first-child{animation-delay:.65s}.landing-demo-typed-prompt>span:nth-child(2){animation-delay:1.3s}.landing-demo-typed-prompt>span:nth-child(3){animation-delay:1.95s}.landing-demo-typed-prompt>i{opacity:0;background:#bd5d3f;width:1px;height:11px;animation:3s step-end .62s both landing-demo-prompt-caret}.landing-demo-prompt-card>footer{background:#faf8f3;border-top:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 8px 5px 11px;display:flex}.landing-demo-prompt-card>footer>span{color:#73817a;align-items:center;gap:5px;font-size:6px;display:flex}.landing-demo-prompt-card footer>button{min-width:104px;animation:1.5s ease-in-out 2.7s infinite landing-demo-button-ready}.landing-demo-result-scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(135px,.7fr)}.landing-demo-result-scene .landing-demo-scene-title{grid-column:1/-1}.landing-demo-document{transform-origin:bottom;background:#fffefa;border-radius:8px;padding:14px 16px;animation:.65s .12s both landing-demo-paper-in}.landing-demo-document>header{border-bottom:1px solid #eee9e0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.landing-demo-document>header span{color:#30423b;font-family:Fraunces,Georgia,serif;font-size:8px;font-weight:750}.landing-demo-document>header small{color:#9b6954;font-size:5px;font-weight:800}.landing-demo-document-lines{gap:7px;margin-top:12px;display:grid}.landing-demo-document-lines>i{transform-origin:0;background:#dfe3df;border-radius:99px;width:100%;height:4px;animation:.42s both landing-demo-write-line;display:block;transform:scaleX(0)}.landing-demo-document-lines>i:first-child{animation-delay:.5s}.landing-demo-document-lines>i:nth-child(2){animation-delay:.68s}.landing-demo-document-lines>i:nth-child(3){animation-delay:.86s}.landing-demo-document-lines>i:nth-child(4){animation-delay:1.04s}.landing-demo-document-lines>i:nth-child(5){animation-delay:1.22s}.landing-demo-document-lines>i:nth-child(6){animation-delay:1.4s}.landing-demo-document-lines>i:nth-child(7){animation-delay:1.58s}.landing-demo-document-lines>i:nth-child(8){animation-delay:1.76s}.landing-demo-document-lines>i.short{width:64%}.landing-demo-document-lines>i.medium{width:82%}.landing-demo-document-lines>i.highlight{background:linear-gradient(90deg,#f6d9a9,#f8e6c9);width:91%;height:6px;box-shadow:0 0 0 2px #efbd6e1f}.landing-demo-review-card{background:radial-gradient(circle at 100% 0,#418e7421,#0000 100px),#fafdfaf5;border-radius:10px;flex-direction:column;padding:12px;animation:.52s .52s both landing-demo-card-up;display:flex}.landing-demo-review-card>span{color:#a4563b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:850;display:flex}.landing-demo-review-card>div{color:#617069;opacity:0;border-bottom:1px solid #e9ede9;align-items:center;gap:6px;min-height:25px;font-size:6px;animation:.36s both landing-demo-review-in;display:flex;transform:translate(8px)}.landing-demo-review-card>div:first-of-type{margin-top:7px;animation-delay:1.2s}.landing-demo-review-card>div:nth-of-type(2){animation-delay:1.5s}.landing-demo-review-card>div:nth-of-type(3){animation-delay:1.8s}.landing-demo-review-card>div svg{color:#38866c}.landing-demo-review-card>strong{color:#33745e;opacity:0;align-items:center;gap:6px;margin-top:auto;padding:9px 0 7px;font-size:7px;animation:.42s 2.15s both landing-demo-check-pop;display:flex}.landing-demo-review-card>button{opacity:0;min-height:25px;animation:.42s 2.35s both landing-demo-toast-in}.landing-demo-cursor{z-index:8;filter:drop-shadow(0 2px 2px #14201b59);clip-path:polygon(0 0,100% 67%,60% 72%,78% 100%,60% 100%,43% 75%,0 100%);pointer-events:none;background:#fff;width:14px;height:18px;position:absolute}.landing-generation-demo.step-1 .landing-demo-cursor{animation:5.2s ease-in-out both landing-demo-cursor-project}.landing-generation-demo.step-2 .landing-demo-cursor{animation:5.2s ease-in-out both landing-demo-cursor-upload}.landing-generation-demo.step-3 .landing-demo-cursor{animation:5.2s ease-in-out both landing-demo-cursor-prompt}.landing-generation-demo.step-4 .landing-demo-cursor{animation:5.2s ease-in-out both landing-demo-cursor-review}.landing-demo-success-toast{z-index:7;color:#31735e;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fdf9f5;border:1px solid #cee5da;border-radius:9px;align-items:center;gap:8px;min-width:142px;min-height:40px;padding:7px 10px;animation:5.2s both landing-demo-success;display:flex;position:absolute;top:45px;right:12px;transform:translateY(-9px)scale(.96);box-shadow:0 13px 28px #26443829}.landing-demo-success-toast>svg{flex:none}.landing-demo-success-toast>span{flex-direction:column;min-width:0;display:flex}.landing-demo-success-toast strong{color:#345e50;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-demo-success-toast small{color:#81928a;margin-top:2px;font-size:5px}.landing-showcase-tabs button.active>i:after{animation-duration:5.2s}@media (width>=641px){.landing-demo-project-form,.landing-demo-benefit-card,.landing-demo-dropzone,.landing-demo-file-stack,.landing-demo-document,.landing-demo-review-card{align-self:center;height:225px}.landing-demo-prompt-card{align-self:start;height:190px}}@keyframes landing-demo-scene-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes landing-demo-card-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes landing-demo-orbit{to{transform:translate(-15px,18px)rotate(12deg)}}@keyframes landing-demo-status{50%{box-shadow:0 0 0 6px #63b59600}}@keyframes landing-demo-caret{50%{opacity:0}}@keyframes landing-demo-selected-color{50%{transform:scale(1.13)}}@keyframes landing-demo-upload-icon{50%{transform:translateY(-4px)}}@keyframes landing-demo-upload-wave{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.55)}}@keyframes landing-demo-file-in{to{opacity:1;transform:none}}@keyframes landing-demo-check-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes landing-demo-toast-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes landing-demo-chip-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes landing-demo-type-line{to{clip-path:inset(0)}}@keyframes landing-demo-prompt-caret{0%,85%{opacity:1}15%,30%,45%,60%,75%,to{opacity:0}}@keyframes landing-demo-button-ready{50%{transform:translateY(-1px);box-shadow:0 0 0 4px #cb66431f}}@keyframes landing-demo-paper-in{0%{opacity:0;transform:perspective(500px)rotateX(8deg)translateY(20px)}to{opacity:1;transform:none}}@keyframes landing-demo-write-line{to{transform:scaleX(1)}}@keyframes landing-demo-review-in{to{opacity:1;transform:none}}@keyframes landing-demo-success{0%,72%{opacity:0;transform:translateY(-9px)scale(.96)}78%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes landing-demo-cursor-project{0%{opacity:0;top:55%;left:51%}15%{opacity:1}45%{top:65%;left:46%}58%{transform:scale(.82)}65%,to{opacity:0;top:76%;left:47%}}@keyframes landing-demo-cursor-upload{0%{opacity:0;top:76%;left:32%}14%{opacity:1}38%{top:45%;left:39%}55%{transform:scale(.82)}70%,to{opacity:0;top:40%;left:39%}}@keyframes landing-demo-cursor-prompt{0%{opacity:0;top:64%;left:58%}12%,68%{opacity:1}72%{top:79%;left:84%;transform:scale(.82)}82%,to{opacity:0;top:79%;left:84%}}@keyframes landing-demo-cursor-review{0%{opacity:0;top:70%;left:60%}25%,68%{opacity:1}72%{top:79%;left:86%;transform:scale(.82)}82%,to{opacity:0;top:79%;left:86%}}@media (width<=640px){.landing-showcase-stage:has(.landing-generation-demo){aspect-ratio:4/3}.landing-generation-demo{grid-template-columns:minmax(0,1fr)}.landing-generation-demo:after{inset:0}.landing-demo-topbar{min-height:29px;padding-inline:11px}.landing-demo-scene{gap:8px 10px;padding:11px 12px;inset:29px 0 0}.landing-demo-scene-title>strong{font-size:14px}.landing-demo-project-scene{grid-template-columns:minmax(0,1fr) minmax(105px,.72fr)}.landing-demo-project-form{padding:9px 10px}.landing-demo-benefit-card{padding:10px}.landing-demo-benefit-card>strong{margin-top:7px;font-size:10px}.landing-demo-upload-scene{grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr)}.landing-demo-file-stack{gap:4px;padding:6px}.landing-demo-file-stack>div{min-height:34px;padding:4px 6px}.landing-demo-prompt-scene{grid-template-rows:auto auto minmax(0,1fr)}.landing-demo-typed-prompt{min-height:72px;padding:10px;font-size:7px}.landing-demo-result-scene{grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)}.landing-demo-document{padding:10px}.landing-demo-review-card{padding:9px}.landing-demo-success-toast{min-width:126px;min-height:34px;top:37px;right:8px}}@media (width<=390px){.landing-demo-benefit-card>p,.landing-demo-benefit-card>div,.landing-demo-file-stack>div:nth-child(3),.landing-demo-context-row>span:nth-child(2){display:none}.landing-demo-project-scene{grid-template-columns:minmax(0,1fr) 92px}.landing-demo-benefit-card>strong{font-size:9px}.landing-demo-upload-scene{grid-template-columns:104px minmax(0,1fr)}.landing-demo-prompt-card footer>button{min-width:90px}.landing-demo-result-scene{grid-template-columns:minmax(0,1fr) 94px}}@media (prefers-reduced-motion:reduce){.landing-generation-demo *,.landing-generation-demo :before,.landing-generation-demo :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.landing-demo-cursor,.landing-demo-success-toast{display:none}}.landing-library-section{background:radial-gradient(circle at 8% 18%,#2f7d691a,#0000 310px),radial-gradient(circle at 92% 82%,#c968471a,#0000 330px),#f4f0e7;border-block:1px solid #50493e1a;scroll-margin-top:95px;position:relative;overflow:hidden}.landing-library-section:before{opacity:.26;content:"";pointer-events:none;background-image:linear-gradient(#46564e0e 1px,#0000 1px),linear-gradient(90deg,#46564e0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.landing-library-inner{z-index:1;grid-template-columns:minmax(320px,.84fr) minmax(540px,1.16fr);align-items:center;gap:clamp(48px,7vw,92px);padding-block:118px 126px;display:grid;position:relative}.landing-library-copy h2{color:#18241f;letter-spacing:-.047em;max-width:560px;margin:19px 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(35px,4vw,52px);font-weight:700;line-height:1.04}.landing-library-copy>p{color:#596760;max-width:530px;margin:0;font-size:15px;line-height:1.72}.landing-library-kicker{color:#286957;background:#e4f0ea;border-color:#c9dfd5}.landing-library-benefits{flex-direction:column;gap:13px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.landing-library-benefits li{color:#394841;align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.landing-library-benefits li>span{color:#fff;background:#347763;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 5px 12px #26635033}.landing-library-copy .landing-primary-button{min-width:238px}.landing-library-visual{isolation:isolate;min-width:0;padding:20px 4px 25px;position:relative}.landing-library-visual:before{z-index:-1;filter:blur(15px);content:"";background:radial-gradient(circle,#22574733,#0000 68%);position:absolute;inset:0 5%}.landing-library-window{background:#fff;border:1px solid #1b2b242e;border-radius:20px;overflow:hidden;transform:rotate(.4deg);box-shadow:0 38px 75px #1a2b2433,0 8px 22px #1a2b241c}.landing-library-windowbar{color:#dce9e3;background:#20342c;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:50px;padding:0 17px;display:grid}.landing-library-windowbar>span{gap:5px;display:flex}.landing-library-windowbar>span i{background:#ffffff3d;border-radius:50%;width:7px;height:7px;display:block}.landing-library-windowbar>span i:first-child{background:#d67955}.landing-library-windowbar>span i:nth-child(2){background:#d4a653}.landing-library-windowbar>span i:last-child{background:#5c9b84}.landing-library-windowbar strong{letter-spacing:.03em;font-size:10px}.landing-library-windowbar small{color:#91a89e;justify-self:end;font-size:8px}.landing-library-demo{background:#fbfaf6;grid-template-columns:39% 61%;min-height:420px;display:grid}.landing-library-shelf{background:#f4f1ea;border-right:1px solid #ded8cd;padding:18px 15px}.landing-library-shelf-heading{align-items:center;gap:9px;display:flex}.landing-library-shelf-heading>span{color:#fff;background:#2f715e;border-radius:9px 9px 9px 3px;place-items:center;width:31px;height:31px;display:grid}.landing-library-shelf-heading strong,.landing-library-shelf-heading small{display:block}.landing-library-shelf-heading strong{color:#2d3d36;font-size:10px}.landing-library-shelf-heading small{color:#87918d;margin-top:2px;font-size:7px}.landing-library-search{color:#83908a;background:#fff;border:1px solid #ddd8ce;border-radius:7px;align-items:center;gap:6px;min-height:30px;margin-top:15px;padding:0 9px;font-size:7px;display:flex}.landing-library-demo-books{flex-direction:column;gap:7px;margin-top:12px;display:flex}.landing-library-demo-books>div{background:#ffffffa8;border:1px solid #e1ddd4;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.landing-library-demo-books>div.selected{background:#eaf3ee;border-color:#9fc5b6;box-shadow:inset 2px 0 #3d806a}.landing-library-demo-check{color:#fff;background:#fff;border:1px solid #c8d0cc;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.landing-library-demo-books>div.selected .landing-library-demo-check{background:#397963;border-color:#397963}.landing-library-demo-cover{color:#d9aa57;background:#253c33;border-radius:3px 6px 6px 3px;place-items:center;width:27px;height:34px;display:grid;box-shadow:inset 3px 0 #ffffff17}.landing-library-demo-cover.terracotta{color:#ffe0d3;background:#ad583d}.landing-library-demo-cover.gold{color:#fff4d9;background:#a9823d}.landing-library-demo-books>div>span:last-child{min-width:0}.landing-library-demo-books strong,.landing-library-demo-books small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-library-demo-books strong{color:#3d4a45;font-size:8px}.landing-library-demo-books small{color:#8d9793;margin-top:2px;font-size:6px}.landing-library-generator{flex-direction:column;min-width:0;padding:19px 18px 16px;display:flex}.landing-library-generator-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-library-generator-heading small,.landing-library-generator-heading strong{display:block}.landing-library-generator-heading small{color:#a1694e;letter-spacing:.12em;font-size:6px;font-weight:800}.landing-library-generator-heading strong{color:#27362f;margin-top:3px;font-size:11px}.landing-library-generator-heading>span{color:#27705a;background:#e7f2ec;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.landing-library-generator-heading>span svg{animation:2.2s ease-in-out infinite landing-library-spark}.landing-library-source-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.landing-library-source-lanes>div{background:#fff;border:1px solid #e2ded5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:57px;padding:8px;display:grid}.landing-library-source-lanes>div>span{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.landing-library-source-lanes .process{color:#a75a40;background:#f9eae4}.landing-library-source-lanes .doctrine{color:#2f715e;background:#e7f2ed}.landing-library-source-lanes p{min-width:0;margin:0}.landing-library-source-lanes strong,.landing-library-source-lanes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-library-source-lanes strong{color:#46524d;font-size:7px}.landing-library-source-lanes small{color:#929b97;margin-top:2px;font-size:6px}.landing-library-source-lanes>div>svg{color:#46816f}.landing-library-retrieval{background:#fff;border:1px solid #dfdbd1;border-radius:10px;margin-top:10px;padding:12px;position:relative;overflow:hidden}.landing-library-retrieval:after{content:"";background:linear-gradient(90deg,#0000,#4a8e7714,#0000);width:35%;animation:3.2s ease-in-out infinite landing-library-scan;position:absolute;top:0;bottom:0}.landing-library-retrieval-status{align-items:center;gap:7px;display:flex}.landing-library-retrieval-status>span{color:#fff;background:#3a7b66;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.landing-library-retrieval-status p{margin:0}.landing-library-retrieval-status strong,.landing-library-retrieval-status small{display:block}.landing-library-retrieval-status strong{color:#36453f;font-size:8px}.landing-library-retrieval-status small{color:#85918c;margin-top:2px;font-size:6px}.landing-library-retrieval-lines{flex-direction:column;gap:5px;margin-top:12px;display:flex}.landing-library-retrieval-lines i{background:#e8e5de;border-radius:999px;width:100%;height:4px;display:block}.landing-library-retrieval-lines i:nth-child(2){width:93%}.landing-library-retrieval-lines i:nth-child(3){width:97%}.landing-library-retrieval-lines i:nth-child(4){width:71%}.landing-library-citation-chip{color:#2f6e5b;background:#edf5f1;border-radius:5px;align-items:center;gap:5px;width:fit-content;margin-top:11px;padding:5px 7px;font-size:6px;font-weight:700;display:inline-flex}.landing-library-generator-footer{border-top:1px solid #e6e2da;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:6px;display:flex}.landing-library-generator-footer span{color:#39725f;align-items:center;gap:4px;display:inline-flex}.landing-library-generator-footer strong{color:#6d7974;font-weight:650}.landing-library-floating-card{z-index:3;color:#35453e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;border:1px solid #324e4229;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:800;animation:4.8s ease-in-out infinite landing-library-float;display:inline-flex;position:absolute;box-shadow:0 14px 30px #20342c29}.landing-library-floating-card svg{color:#357661}.landing-library-floating-card.first{top:1px;left:-22px}.landing-library-floating-card.second{animation-delay:-2.2s;bottom:1px;right:-26px}@keyframes landing-library-scan{0%{left:-40%}65%,to{left:110%}}@keyframes landing-library-spark{0%,to{opacity:.55;transform:rotate(-8deg)scale(.9)}50%{opacity:1;transform:rotate(8deg)scale(1.12)}}@keyframes landing-library-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1050px){.landing-library-inner{grid-template-columns:1fr;gap:58px}.landing-library-copy{text-align:center;justify-self:center;max-width:720px}.landing-library-copy h2,.landing-library-copy>p{margin-inline:auto}.landing-library-benefits{text-align:left;align-items:flex-start;width:fit-content;margin-inline:auto}.landing-library-visual{justify-self:center;width:min(100%,760px)}}@media (width<=680px){.landing-library-inner{gap:40px;padding-block:82px 92px}.landing-library-copy h2{font-size:clamp(33px,10vw,43px)}.landing-library-copy>p{font-size:14px}.landing-library-copy .landing-primary-button{width:100%;min-width:0}.landing-library-floating-card{display:none}.landing-library-visual{padding:0}.landing-library-window{border-radius:14px;transform:none}.landing-library-windowbar{min-height:42px;padding-inline:11px}.landing-library-windowbar strong{font-size:9px}.landing-library-windowbar small{display:none}.landing-library-demo{grid-template-columns:1fr;min-height:0}.landing-library-shelf{border-bottom:1px solid #ded8cd;border-right:0;padding:13px}.landing-library-search{display:none}.landing-library-demo-books{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid}.landing-library-demo-books>div{grid-template-columns:auto minmax(0,1fr);padding:7px 5px}.landing-library-demo-check{display:none}.landing-library-demo-cover{width:23px;height:29px}.landing-library-demo-books small{display:none}.landing-library-generator{min-height:330px;padding:15px 13px 13px}}@media (width<=430px){.landing-library-source-lanes{grid-template-columns:1fr}.landing-library-source-lanes>div{min-height:49px}.landing-library-demo-books{gap:5px}.landing-library-demo-books strong{font-size:7px}.landing-library-generator-heading>span{padding-inline:6px}.landing-library-generator-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-library-generator-heading>span svg,.landing-library-retrieval:after,.landing-library-floating-card{animation:none!important}}html[data-theme=dark] .auth-page,html[data-theme=dark] .auth-form-panel{color:#dce2de;background:radial-gradient(circle at 100% 0,#c968471a,#0000 380px),#0f1513}html[data-theme=dark] .auth-heading h2,html[data-theme=dark] .email-verification-card h1{color:#edf0ed}html[data-theme=dark] :is(.auth-heading p,.auth-back-button,.auth-switch,.auth-terms,.auth-form-security,.email-verification-card>p){color:#909d96}html[data-theme=dark] .auth-form>label>span{color:#b8c2bc}html[data-theme=dark] .auth-input{color:#86938c;background:#151c19;border-color:#3a4640}html[data-theme=dark] .auth-input input{color:#dce2de;background:0 0}html[data-theme=dark] .auth-input input::placeholder{color:#68756f}html[data-theme=dark] .auth-input button:hover{color:#ef9675;background:#28201c}html[data-theme=dark] .auth-divider{color:#74817b}html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after,html[data-theme=dark] .auth-terms{background-color:#303b35;border-color:#303b35}html[data-theme=dark] .auth-terms{background:0 0}html[data-theme=dark] .email-verification-card{color:#b4beb8;background:#18201c;border-color:#3a4640;box-shadow:0 20px 48px #0000004d}html[data-theme=dark] .email-verification-card>.email-verification-spam-hint{color:#c7a98f;background:#2a2119;border-color:#604a35}html[data-theme=dark] .email-verification-address{color:#7cc1a9;background:#172a23;border-color:#2c4a3f}html[data-theme=dark] .cookie-settings-trigger{color:#b9c3bd;background:#17201c;border-color:#3a4640}.landing-demo-invitation{background:radial-gradient(circle at 5% 5%,#42aaa226,#0000 38%),linear-gradient(135deg,#f7fbf8,#fffaf5 68%);border:1px solid #2f7d6933;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(42px,6vw,82px);margin-top:82px;padding:clamp(34px,5vw,66px);display:grid;overflow:hidden;box-shadow:0 28px 70px #2a322e17}.landing-demo-invitation-copy h2{color:#17251f;letter-spacing:-.045em;max-width:520px;margin:20px 0 0;font-family:Fraunces,serif;font-size:clamp(34px,3.6vw,50px);line-height:1.05}.landing-demo-invitation-copy>p{color:#5e6c65;max-width:530px;margin:20px 0 0;font-size:15px;line-height:1.68}.landing-demo-invitation-copy ul{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.landing-demo-invitation-copy li{color:#394a43;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.landing-demo-invitation-copy li svg{color:#2f7d69;flex:none}.landing-demo-invitation-copy>small{color:#79857f;margin-top:12px;font-size:11px;display:block}.landing-demo-invitation-visual{background:#ffffffdb;border:1px solid #2d473d26;border-radius:21px;padding:18px;position:relative;box-shadow:0 24px 50px #243d341c}.landing-demo-invitation-visual>header,.landing-demo-invitation-visual>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-demo-invitation-visual>header{border-bottom:1px solid #e6ebe7;padding:2px 3px 15px}.landing-demo-invitation-visual>header span,.landing-demo-invitation-visual>footer{color:#277d68;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.landing-demo-invitation-visual>header small{color:#89948e;font-size:10px}.landing-demo-invitation-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:21px 0;display:grid}.landing-demo-invitation-steps article{background:#fffdfa;border:1px solid #e7e3da;border-radius:15px;align-content:start;gap:19px;min-width:0;min-height:168px;padding:17px 14px;display:grid}.landing-demo-invitation-steps article>span{color:#b85d40;background:#faece5;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.landing-demo-invitation-steps article small{color:#2f7d69;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.landing-demo-invitation-steps article strong{color:#24332d;margin-top:6px;font-size:12px;line-height:1.25;display:block}.landing-demo-invitation-steps article p{color:#84908a;margin:5px 0 0;font-size:10px;line-height:1.4}.landing-demo-invitation-arrow{color:#c86a4b;width:17px;animation:1.7s ease-in-out infinite landing-demo-invitation-arrow}.landing-demo-invitation-visual>footer{letter-spacing:0;border-top:1px solid #e6ebe7;justify-content:center;padding:13px 8px 2px}@keyframes landing-demo-invitation-arrow{0%,to{opacity:.55;transform:translate(-3px)}50%{opacity:1;transform:translate(4px)}}@media (width<=1060px){.landing-demo-invitation{grid-template-columns:minmax(0,1fr)}.landing-demo-invitation-copy,.landing-demo-invitation-copy h2,.landing-demo-invitation-copy>p{max-width:720px}}@media (width<=640px){.landing-demo-invitation{border-radius:21px;gap:34px;width:min(100% - 28px,1180px);margin-top:54px;padding:28px 20px}.landing-demo-invitation-copy h2{font-size:clamp(31px,10vw,40px)}.landing-demo-invitation-copy .landing-primary-button{width:100%}.landing-demo-invitation-visual{padding:14px}.landing-demo-invitation-steps{grid-template-columns:minmax(0,1fr)}.landing-demo-invitation-steps article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:0}.landing-demo-invitation-arrow{justify-self:center;animation:1.7s ease-in-out infinite landing-demo-invitation-arrow-mobile;transform:rotate(90deg)}.landing-demo-invitation-visual>header{flex-direction:column;align-items:flex-start}}@keyframes landing-demo-invitation-arrow-mobile{0%,to{opacity:.55;transform:rotate(90deg)translate(-3px)}50%{opacity:1;transform:rotate(90deg)translate(4px)}}@media (prefers-reduced-motion:reduce){.landing-demo-invitation-arrow{animation:none}}html[data-theme=dark] .landing-demo-invitation{background:radial-gradient(circle at 5% 5%,#42aaa221,#0000 38%),linear-gradient(135deg,#17221d,#211b17 68%);border-color:#5ea68e3d}html[data-theme=dark] .landing-demo-invitation-copy h2{color:#edf0ed}html[data-theme=dark] .landing-demo-invitation-copy>p,html[data-theme=dark] .landing-demo-invitation-copy li{color:#aeb9b2}html[data-theme=dark] .landing-demo-invitation-visual{background:#17201ce6;border-color:#3b4841}html[data-theme=dark] .landing-demo-invitation-steps article{background:#1d2722;border-color:#3a4540}html[data-theme=dark] .landing-demo-invitation-steps article strong{color:#e1e7e3}.landing-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero .landing-free-trial-highlight{align-items:flex-start;max-width:470px}.landing-free-trial-highlight>div{gap:2px;display:grid}.landing-free-trial-highlight>div strong,.landing-free-trial-highlight>div small{display:block}.landing-free-trial-highlight>div strong{color:#315f51;font-size:12px;line-height:1.35}.landing-free-trial-highlight>div small{color:#708078;font-size:11px;font-weight:550;line-height:1.45}.landing-hero-secondary-link{text-decoration:none}.landing-hero-actions .landing-large-button{white-space:nowrap}.landing-value-section{background:radial-gradient(circle at 8% 18%,#2f7d6914,#0000 310px),radial-gradient(circle at 94% 84%,#c9684713,#0000 330px),#f8f5ee;border-bottom:1px solid #e8e0d4;padding-block:112px 104px;scroll-margin-top:96px;position:relative;overflow:hidden}.landing-value-section:before{opacity:.22;content:"";pointer-events:none;background-image:linear-gradient(#46564e0b 1px,#0000 1px),linear-gradient(90deg,#46564e0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.landing-value-inner{z-index:1;position:relative}.landing-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.landing-outcome-grid article{background:#fffefaf0;border:1px solid #6961532e;border-radius:17px 17px 17px 6px;min-width:0;min-height:265px;padding:29px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 38px #272f2a0e}.landing-outcome-grid article:hover{border-color:#2f7d6959;transform:translateY(-4px);box-shadow:0 20px 42px #27362f17}.landing-outcome-icon{color:#2f7461;background:#e4f0ea;border-radius:12px 12px 12px 4px;place-items:center;width:45px;height:45px;margin-bottom:23px;display:grid}.landing-outcome-grid article:nth-child(2) .landing-outcome-icon{color:#a55237;background:#f7e7de}.landing-outcome-grid article small{color:#a4573c;letter-spacing:.11em;font-size:9px;font-weight:850}.landing-outcome-grid article h3{color:#26362f;letter-spacing:-.025em;margin:9px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.2}.landing-outcome-grid article p{color:#6c7872;margin:11px 0 0;font-size:13px;line-height:1.65}.landing-practice-fit{background:radial-gradient(circle at 100% 0,#c968471a,#0000 260px),#eef4f0;border:1px solid #cfe0d8;border-radius:18px 18px 18px 7px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:34px 48px;margin-top:20px;padding:31px 34px;scroll-margin-top:105px;display:grid}.landing-practice-fit>div:first-child small{color:#2f745f;letter-spacing:.11em;font-size:9px;font-weight:850}.landing-practice-fit h3{color:#26372f;margin:7px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.2}.landing-practice-fit p{color:#718078;margin:8px 0 0;font-size:11px;line-height:1.55}.landing-practice-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.landing-practice-chips span{color:#43544d;background:#ffffffd1;border:1px solid #d5e1db;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.landing-practice-chips svg{color:#2f7d69;flex:none}.landing-workflow,.landing-security,.landing-pricing-section,.landing-faq{scroll-margin-top:96px}.landing-security-policy-link{color:#f4c2aa;cursor:pointer;background:#c968471a;border:1px solid #e7a48438;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-top:24px;padding:0 14px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.landing-security-policy-link:hover{background:#c968472b;border-color:#e7a48461;transform:translateY(-1px)}.landing-credit-pack{min-height:350px}.landing-credit-pack ul{margin-bottom:0}.landing-pricing-cta{background:#fffefaf5;border:1px solid #69615333;border-radius:17px 17px 17px 6px;justify-content:space-between;align-items:center;gap:28px;margin-top:25px;padding:25px 28px;display:flex;box-shadow:0 14px 38px #272f2a0e}.landing-pricing-cta>div{min-width:0}.landing-pricing-cta>div>span{color:#2f725f;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.landing-pricing-cta>div>span svg{flex:none}.landing-pricing-cta p{color:#748079;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.55}.landing-pricing-cta>button{flex:none;min-width:225px}.landing-faq{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,92px);padding-block:112px 122px;display:grid}.landing-faq-intro{position:sticky;top:112px}.landing-faq-intro>span{color:#ad573a;letter-spacing:.12em;font-size:11px;font-weight:850}.landing-faq-intro h2{color:#1b2923;letter-spacing:-.045em;max-width:440px;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,3.6vw,49px);line-height:1.06}.landing-faq-intro p{color:#69766f;max-width:440px;margin:17px 0 0;font-size:14px;line-height:1.65}.landing-faq-list{gap:10px;display:grid}.landing-faq-list details{background:#fffefa;border:1px solid #e3ddd3;border-radius:13px 13px 13px 5px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #272f2a09}.landing-faq-list details[open]{border-color:#c7dcd3;box-shadow:0 13px 28px #273d3413}.landing-faq-list summary{color:#33423b;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:17px 19px;font-size:14px;font-weight:750;line-height:1.4;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary i{background:#edf3ef;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.landing-faq-list summary i:before,.landing-faq-list summary i:after{content:"";background:#397561;border-radius:2px;width:9px;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.landing-faq-list details>div{padding:0 54px 19px 19px}.landing-faq-list details p{color:#68756e;margin:0;font-size:13px;line-height:1.7}.landing-faq-list details button{color:#a45137;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.landing-final-cta{padding-block:104px 108px}.landing-final-cta>div{max-width:850px}.landing-final-assurances{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.landing-final-assurances li{color:#64736b;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.landing-final-assurances svg{color:#2f7d69}.landing-footer nav button{color:#a4afbd;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:13px;line-height:1.4}.landing-footer nav button:hover{color:#fff}.landing-security-policy-link:focus-visible,.landing-faq-list summary:focus-visible,.landing-faq-list details button:focus-visible,.landing-footer nav button:focus-visible{outline-offset:3px;outline:3px solid #d3734f47}@media (width<=960px){.landing-outcome-grid{grid-template-columns:minmax(0,1fr);width:min(100%,680px);margin-inline:auto}.landing-outcome-grid article{min-height:0}.landing-practice-fit{margin-inline:auto;grid-template-columns:minmax(0,1fr);width:min(100%,680px);margin-top:18px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:42px;width:min(100% - 48px,760px)}.landing-faq-intro{text-align:center;position:static}.landing-faq-intro h2,.landing-faq-intro p{margin-inline:auto}}@media (width<=720px){.landing-pricing-cta{margin-inline:auto;flex-direction:column;align-items:stretch;width:min(100%,680px);margin-top:22px}.landing-pricing-cta>button{width:100%;min-width:0}}@media (width<=640px){.landing-value-section{padding-block:80px 76px}.landing-outcome-grid{margin-top:40px}.landing-outcome-grid article{padding:25px 22px}.landing-practice-fit{gap:25px;padding:25px 22px}.landing-practice-chips{gap:7px}.landing-practice-chips span{min-height:32px;padding-inline:9px;font-size:10px}.landing-hero .landing-free-trial-highlight{text-align:left;max-width:100%}.landing-hero-actions .landing-large-button{white-space:normal}.landing-showcase-tabs{gap:3px;padding-inline:7px}.landing-showcase-tabs button{gap:5px;min-height:44px;padding-inline:6px}.landing-showcase-step-marker{width:22px;height:22px}.landing-faq{gap:34px;width:min(100% - 28px,760px);padding-block:82px 88px}.landing-faq-intro h2{font-size:clamp(32px,10vw,40px)}.landing-faq-list summary{gap:14px;min-height:62px;padding:15px 16px;font-size:13px}.landing-faq-list details>div{padding:0 16px 17px}.landing-pricing-cta{padding:23px 20px}.landing-final-cta{padding-block:82px 88px}.landing-final-assurances{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}.landing-footer nav button{overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.landing-outcome-grid article,.landing-security-policy-link,.landing-faq-list details,.landing-faq-list summary i:after{transition-duration:1ms!important}}
