@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#183c3b;--ink-deep:#102f30;--muted:#667a77;--line:#e3e9e5;--paper:#f7f8f4;--white:#fff;--teal:#287d73;--teal-dark:#1d625b;--mint:#e7f2ec;--peach:#f7e8dd;--gold:#b58446;--lavender:#eeeaf7;--shadow:0 18px 55px #1b393514}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #83b8ae}.landing{max-width:1440px;margin:0 auto;padding:0 7.1%}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.17em;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.brand-mark{width:30px;height:30px;color:var(--teal);border:1px solid #78a59a;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:400;display:grid}.topbar-links{color:var(--muted);align-items:center;gap:34px;font-size:13px;display:flex}.sign-in-link{color:var(--ink);font-weight:700}.sign-in-link span{color:var(--teal);margin-left:5px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:5%;min-height:510px;padding:72px 0 68px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow-dot{background:#91b6a8;border-radius:50%;width:7px;height:7px}.hero h1,.section-heading h2{letter-spacing:-.04em;color:var(--ink-deep);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.hero h1{margin:22px 0 20px;font-size:clamp(42px,5vw,67px)}.hero h1 em,.section-heading h2 em{color:var(--teal);font-style:italic}.hero-lede{color:#536a66;max-width:480px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;gap:17px;padding:13px 18px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--teal-dark)}.text-link{color:var(--ink);font-size:13px;font-weight:700}.text-link span{color:var(--teal);margin-left:7px}.hero-note{color:#87948e;margin-top:23px;font-size:11px}.hero-art{place-items:center;height:360px;display:grid;position:relative}.art-orbit{border:1px solid #d8e3dc;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbit-one{width:365px;height:235px}.orbit-two{border-style:dashed;width:270px;height:330px;transform:rotate(38deg)}.art-core{z-index:1;width:142px;height:142px;color:var(--teal-dark);text-align:center;background:#e7f0e9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:Georgia,serif;font-size:17px;line-height:1.15;display:flex}.art-heart{color:#68968a;font-family:Arial,sans-serif;font-size:32px;font-weight:200}.art-node{z-index:2;color:#3a5b54;white-space:nowrap;background:#fff;border:1px solid #e4ebe5;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 20px #1f3f3612}.node-icon{background:var(--mint);width:25px;height:25px;color:var(--teal);border-radius:6px;place-items:center;font-size:15px;display:grid}.node-one{top:32px;left:49%}.node-two{top:128px;right:1%}.node-three{bottom:35px;left:44%}.node-four{top:185px;left:0}.art-caption{color:#94a39d;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:0}.journey-strip{color:#355c54;background:#edf2ed;border:1px solid #e1e9e2;border-radius:7px;justify-content:space-between;align-items:center;padding:19px 23px;font-size:12px;display:flex}.journey-step{align-items:center;gap:12px;display:flex}.journey-index{color:#96a9a0;letter-spacing:.1em;font-size:9px}.journey-arrow{color:#9eb1a8;margin-left:24px}.pillars-section{padding:92px 0 94px}.section-heading{text-align:center;max-width:660px;margin:0 auto 38px}.section-heading .eyebrow{justify-content:center}.section-heading h2{margin:15px 0;font-size:clamp(34px,4vw,48px)}.section-heading p{color:var(--muted);max-width:530px;margin:0 auto;font-size:14px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.pillar-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:182px;padding:25px 25px 27px}.pillar-number{letter-spacing:.13em;color:#8aa89d;font-size:10px}.pillar-card h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:19px;font-weight:400}.pillar-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.landing-footer{border-top:1px solid var(--line);color:#8a9791;justify-content:space-between;align-items:center;padding:20px 0 26px;font-size:10px;display:flex}.landing-footer a{color:var(--teal-dark);font-weight:700}.demo-shell{background:#f6f8f5;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.demo-sidebar{background:#f1f4f0;border-right:1px solid #e5ebe6;flex-direction:column;padding:25px 17px 18px 22px;display:flex}.demo-brand{letter-spacing:.13em;align-items:center;gap:9px;padding:2px 8px 26px;font-size:14px;font-weight:700;display:flex}.demo-brand .brand-mark{width:27px;height:27px;font-size:17px}.demo-kicker{color:#91a19a;text-transform:uppercase;letter-spacing:.16em;padding:15px 10px 8px;font-size:9px;font-weight:700}.demo-nav{flex-direction:column;gap:4px;display:flex}.demo-nav button{text-align:left;color:#667771;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;display:flex}.demo-nav button:hover{background:#e7ede8}.demo-nav button.active{color:#1c6258;background:#e1ede6;font-weight:700}.nav-icon{text-align:center;width:17px;font-size:15px}.sidebar-bottom{margin-top:auto}.profile-switch{background:#fff;border:1px solid #e0e8e1;border-radius:6px;padding:12px 11px;font-size:11px}.profile-switch small{color:#87958e;margin-top:4px;display:block}.demo-main{min-width:0}.demo-topbar{background:#ffffffbd;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,4vw,58px);display:flex}.breadcrumb{color:#8b9a93;font-size:11px}.breadcrumb strong{color:#425d55}.demo-top-actions{align-items:center;gap:14px;display:flex}.demo-status{color:#73867f;font-size:10px}.avatar{color:#32675d;background:#e4efe7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.demo-content{max-width:1050px;margin:0 auto;padding:33px clamp(20px,4vw,58px) 60px}.demo-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.demo-title-row h1{letter-spacing:-.03em;color:var(--ink-deep);margin:0 0 7px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.15}.demo-title-row p{color:#72827b;margin:0;font-size:12px}.demo-badge{color:#966827;white-space:nowrap;background:#fff5e9;border:1px solid #f0dfc5;border-radius:100px;padding:7px 10px;font-size:9px}.welcome-card{background:linear-gradient(112deg,#e7f1eb,#f3f5ef);border:1px solid #e1eae1;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;padding:23px 26px;display:flex}.welcome-card .eyebrow{font-size:9px}.welcome-card h2{color:#254a43;margin:9px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:400}.welcome-card p{color:#667a72;margin:0;font-size:11px}.welcome-action{color:#286b60;background:#fff;border:1px solid #b8d0c1;border-radius:5px;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.panel-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e4ebe5;border-radius:7px;padding:19px 20px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-heading h3{color:#21443d;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.panel-heading span{color:#8b9891;font-size:9px}.analysis-panel{min-height:198px}.analysis-mark{width:28px;height:28px;color:var(--teal);background:#edf5ee;border-radius:50%;place-items:center;margin-bottom:11px;font-size:14px;display:grid}.analysis-panel p{color:#697b74;margin:0;font-size:11px;line-height:1.7}.analysis-panel .analysis-highlight{color:#365e53;font-weight:700}.analysis-foot{color:#9aa79f;border-top:1px solid #edf0ec;margin-top:14px;padding-top:11px;font-size:9px}.matter-card{border-top:1px solid #edf0ec;align-items:center;gap:13px;padding:13px 0;display:flex}.matter-icon{color:#588276;background:#eef3ed;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.matter-info{flex:1}.matter-info strong{color:#35544c;font-size:11px;display:block}.matter-info span{color:#8b9992;font-size:9px}.status-chip{color:#967443;background:#f9f0e5;border-radius:100px;padding:5px 8px;font-size:9px}.timeline-item{grid-template-columns:18px 1fr;gap:10px;padding:9px 0;display:grid}.timeline-dot{background:#86aa98;border-radius:50%;width:8px;height:8px;margin:5px 0 0 3px;box-shadow:0 0 0 3px #eaf2eb}.timeline-item strong{color:#3c5c52;font-size:11px;font-weight:700;display:block}.timeline-item span{color:#8a9790;margin-top:2px;font-size:9px;display:block}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:14px 0;display:flex}.soft-button{color:#3c675b;background:#fff;border:1px solid #dbe5dd;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700}.soft-button:hover{background:#f3f7f3}.timeline-list{flex-direction:column;gap:10px;display:flex}.history-card{background:#fff;border:1px solid #e5ebe6;border-radius:6px;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.history-date{color:#83938b;font-size:10px}.history-card h3{margin:0 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:400}.history-card p{color:#718078;max-width:590px;margin:0;font-size:10px}.tiny-badge{text-transform:uppercase;letter-spacing:.07em;color:#788b82;background:#eff4ef;border-radius:10px;padding:5px 7px;font-size:8px}.task-row{color:#526a61;border-top:1px solid #edf0ec;align-items:flex-start;gap:11px;padding:13px 0;font-size:11px;display:flex}.task-row input{accent-color:#287d73;margin-top:3px}.task-row.done span{color:#97a49d;text-decoration:line-through}.progress-track{background:#eaf0eb;border-radius:8px;height:5px;margin:10px 0;overflow:hidden}.progress-track span{background:#7eaa97;border-radius:8px;height:100%;transition:width .2s;display:block}.document-row{border-top:1px solid #edf0ec;align-items:center;gap:11px;padding:13px 0;display:flex}.document-icon{color:#a77560;background:#f9ede7;border-radius:4px;place-items:center;width:30px;height:34px;font-size:10px;font-weight:700;display:grid}.document-meta{flex:1}.document-meta strong{color:#425f54;font-size:11px;display:block}.document-meta span{color:#95a19b;margin-top:3px;font-size:9px;display:block}.notice{color:#796746;background:#fffaf1;border:1px solid #eadfca;border-radius:5px;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.6}.confirm-box{color:#526b60;background:#f4f7f3;border:1px solid #e3eae2;border-radius:5px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;font-size:10px;display:flex}.confirm-box input{accent-color:#287d73;margin-top:2px}.confirm-actions{gap:8px;margin-top:13px;display:flex}.primary-small,.secondary-small{border:0;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:700}.primary-small{color:#fff;background:#286b60}.secondary-small{color:#536a62;background:#fff;border:1px solid #dbe5dd}.toast{color:#fff;box-shadow:var(--shadow);z-index:10;background:#1f5d52;border-radius:5px;padding:12px 16px;font-size:11px;position:fixed;bottom:22px;right:22px}.mobile-demo-menu{display:none}.login-wrap{background:#f6f8f5;place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:30px}.login-card h1{color:var(--ink-deep);margin:10px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.login-card p{color:var(--muted);font-size:12px}.login-card label{color:#526a61;margin:16px 0 6px;font-size:11px;font-weight:700;display:block}.login-card input{background:#fff;border:1px solid #dbe4dc;border-radius:4px;width:100%;height:40px;padding:9px 11px}.login-card button{width:100%;margin-top:18px}.login-message{color:#8b6440;background:#fff7ed;border-radius:4px;margin-top:12px;padding:10px;font-size:10px}.auth-muted{margin-top:15px;color:#96a29b!important;font-size:9px!important}@media (max-width:900px){.landing{padding:0 5%}.hero{grid-template-columns:1fr 1fr;gap:2%}.hero-art{transform:scale(.88)}.demo-shell{grid-template-columns:190px minmax(0,1fr)}.demo-sidebar{padding-left:14px}.panel-grid{gap:12px}}@media (max-width:680px){.landing{padding:0 20px}.topbar{height:65px}.topbar-links{gap:14px}.topbar-links>a:first-child{display:none}.hero{flex-direction:column;align-items:stretch;padding:52px 0 38px;display:flex}.hero h1{font-size:44px}.hero-art{transform-origin:top;height:285px;margin:8px -30px -28px;transform:scale(.86)}.journey-strip{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.journey-step{font-size:11px}.journey-arrow{display:none}.pillars-section{padding:65px 0}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:0}.landing-footer{flex-direction:column;align-items:flex-start;gap:9px}.demo-shell{display:block}.demo-sidebar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f5f7;border-bottom:1px solid #e2e9e3;border-right:0;padding:8px 12px;display:block;position:sticky;top:0}.demo-brand{padding:0 4px 8px}.demo-kicker{display:none}.demo-nav{flex-direction:row;gap:3px;padding-bottom:1px;overflow-x:auto}.demo-nav button,.demo-nav a{flex:none;padding:8px 9px;font-size:10px}.demo-nav button span:last-child,.demo-nav a span:last-child{white-space:nowrap}.demo-topbar{height:48px;padding:0 17px}.demo-status{font-size:9px}.demo-content{padding:23px 16px 45px}.demo-title-row h1{font-size:29px}.demo-title-row{margin-bottom:16px}.welcome-card{flex-direction:column;align-items:flex-start;padding:19px}.panel-grid{grid-template-columns:1fr}.history-card{grid-template-columns:62px 1fr;gap:10px}.history-card .tiny-badge{grid-column:2;justify-self:start}.panel{padding:17px}.profile-switch{display:block}.sidebar-bottom{z-index:12;background:#f6f8f5f7;border:1px solid #dce6dd;border-radius:8px;margin:0;padding:8px;display:block;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 24px #1b393524}.sidebar-bottom .demo-kicker,.sidebar-bottom form{display:none}.profile-switch{padding:10px 11px}.demo-content{padding-bottom:105px}}.analysis-tabs{gap:5px;margin:0 0 13px;display:flex}.analysis-tab{color:#7b8e85;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:9px}.analysis-tab.selected{color:#286b60;background:#eef5ef;border-color:#e1ebe2;font-weight:700}.muted-copy{color:#718078;margin:9px 0 13px;font-size:10px;line-height:1.7}.plain-link{color:#398073;background:0 0;border:0;padding:4px;font-size:9px;font-weight:700}.demo-disclaimer{color:#95a29a;margin:18px 0 0;font-size:9px;line-height:1.6}.confirm-box-wrap{margin-top:20px}.empty-state{max-width:520px;padding:18px 0 5px}.empty-state h3{margin:8px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.empty-state p{color:#718078;max-width:450px;margin:0 0 14px;font-size:11px}.signout-button{color:#728179;text-align:left;background:0 0;border:0;width:100%;padding:10px 11px;font-size:10px}.signout-button:hover{color:#204d43}.auth-switch{text-align:center;margin-top:14px!important;font-size:10px!important}.auth-switch a,.demo-login-link{color:#286b60;font-weight:700}.login-divider{border-top:1px solid #edf0ec;margin:18px 0 13px}.demo-login-link{text-align:center;font-size:11px;display:block}.button:disabled{opacity:.65;cursor:wait}.linked-matter-row{border-top:1px solid #edf0ec;align-items:center;gap:11px;padding:11px 0;display:flex}.linked-matter-row .matter-info{min-width:0}.linked-matter-row .tiny-badge{white-space:nowrap;margin-left:auto}.linked-matter-row.compact{margin-top:9px}.timeline-source{color:#84958c;margin-top:7px;font-size:9px;display:block}.next-step-notice{margin-top:16px}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.payment-card{flex-direction:column;align-items:flex-start;min-height:190px;display:flex}.payment-kind{color:#6f8179;font-size:10px}.payment-amount{color:#234b42;margin:15px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.payment-amount small{color:#84948d;font-family:Arial,sans-serif;font-size:10px}.payment-card p{color:#718078;flex:1;font-size:10px;line-height:1.7}.payment-flow{margin-top:14px}.payment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-steps>div{border:1px solid #e7ece7;border-radius:5px;grid-template-columns:25px 1fr;align-items:start;column-gap:8px;padding:12px 8px;display:grid}.payment-steps b{color:#286b60;background:#edf5ef;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.payment-steps strong{color:#3c5c52;font-size:10px}.payment-steps span{color:#8a9790;margin-top:4px;font-size:9px;line-height:1.5}@media (max-width:760px){.payment-grid{grid-template-columns:1fr}.payment-card{min-height:0}.payment-steps{grid-template-columns:1fr 1fr}}.preference-row{border-top:1px solid #edf0ec;justify-content:space-between;gap:12px;padding:12px 0;font-size:10px;display:flex}.preference-row span{color:#7c8e86}.preference-row strong{color:#3b5d52;text-align:right}.document-row .soft-button,.document-row .secondary-small{flex:none}.preference-control{color:#7c8e86;border-top:1px solid #edf0ec;grid-template-columns:1fr minmax(150px,1.05fr);align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.preference-control select,.event-form input,.event-form select{color:#36594e;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dbe5dd;border-radius:4px;padding:7px 9px}.event-form{margin-bottom:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#62776e;gap:5px;font-size:10px;display:grid}.event-form>button,.event-form .analysis-foot{margin-top:12px}@media (max-width:680px){.document-row{flex-wrap:wrap}.document-row .document-meta{min-width:calc(100% - 50px)}.document-row .soft-button,.document-row .secondary-small{margin-left:41px}}@media (max-width:520px){.form-grid{grid-template-columns:1fr}.preference-control{grid-template-columns:1fr;gap:6px}}.analysis-result{background:#fbfdfb;border:1px solid #e1ebe2;border-radius:5px;margin-top:15px;padding:14px}.analysis-result h4{color:#315b50;margin:0 0 6px;font-family:Georgia,serif;font-size:16px;font-weight:400}.analysis-result h5{color:#45675d;margin:12px 0 5px;font-size:10px}.analysis-result p,.analysis-result li{color:#687a72;font-size:10px;line-height:1.65}.analysis-result p{margin:0 0 6px}.analysis-result ul{margin:4px 0;padding-left:18px}.analysis-result li+li{margin-top:4px}.analysis-error{color:#90533c;background:#fff3ed;border-radius:4px;margin:10px 0 0;padding:9px 10px;font-size:10px}.analysis-panel .primary-small:disabled{opacity:.6;cursor:wait}.brand-heart-logo{width:184px;max-width:100%;height:auto;display:block;overflow:visible}:is(.brand:has(.brand-heart-logo),.demo-brand:has(.brand-heart-logo)){letter-spacing:0;gap:0}.demo-brand .brand-heart-logo{width:202px}@media (max-width:900px){.brand-heart-logo{width:168px}.demo-brand .brand-heart-logo{width:186px}}@media (max-width:680px){.demo-brand .brand-heart-logo{width:165px}}.future-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.future-step-card{cursor:pointer;background:#fff;border:1px solid #e4ebe5;border-radius:7px;flex-direction:column;min-height:190px;padding:19px;display:flex;position:relative}.future-step-card.complete{background:#f5f9f5;border-color:#9ebaaa}.future-step-number{letter-spacing:.13em;color:#a58a57;font-size:10px}.future-step-card h2{color:#21443d;margin:13px 0 7px;font:400 19px/1.25 Georgia,serif}.future-step-card p,.specialist-card p{color:#718078;font-size:11px;line-height:1.65}.future-step-check{color:#60756a;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.future-step-check input{accent-color:#286b60}.analysis-workspace-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.analysis-history-panel{position:sticky;top:15px}.analysis-history-item{text-align:left;color:#456257;background:#fff;border:1px solid #e6ece6;border-radius:5px;gap:5px;width:100%;margin:7px 0;padding:11px;display:grid}.analysis-history-item.selected{background:#f2f7f2;border-color:#7ca99a}.analysis-history-item strong{font-size:11px}.analysis-history-item span{color:#82928a;font-size:9px}.analysis-workspace-grid .panel-heading h3{margin:0}.analysis-workspace-grid .panel-heading>span{color:#8b9891;font-size:9px}.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px;display:grid}.specialist-card{flex-direction:column;align-items:flex-start;min-height:255px;display:flex}.specialist-icon{color:#286b60;background:#edf4ed;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:13px;font-size:18px;display:grid}.specialist-card h2{color:#21443d;margin:16px 0 5px;font:400 21px Georgia,serif}.specialist-card p{flex:1}.chat-demo{max-width:760px;margin:0 auto}.chat-demo-intro{color:#718078;padding:10px 0;font-size:11px}.chat-suggestion-list{gap:8px;margin:10px 0 18px;display:grid}.chat-suggestion-list button{text-align:left;color:#32665a;background:#fff;border:1px solid #dfe8df;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.chat-suggestion-list button:hover{background:#f1f6f1}.chat-demo-messages{gap:9px;margin-top:15px;display:grid}.chat-demo-message{background:#eef5ee;border-radius:7px;padding:11px 13px}.chat-demo-message.you{background:#f7f2e8;margin-left:30px}.chat-demo-message small{color:#75887f;font-size:9px;font-weight:700}.chat-demo-message p{color:#526a61;margin:5px 0 0;font-size:11px;line-height:1.65}.upload-sample-button{color:#3c675b;cursor:pointer;background:#fff;border:1px solid #dbe5dd;border-radius:5px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.upload-sample-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.future-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.future-step-grid,.specialist-grid,.analysis-workspace-grid{grid-template-columns:1fr}.analysis-history-panel{position:static}.future-step-card{min-height:160px}.demo-nav{scrollbar-width:thin}}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.profile-details{margin:2px 0}.profile-details>div{border-top:1px solid #edf0ec;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:15px;padding:12px 0;display:grid}.profile-details dt{color:#84938c;font-size:10px}.profile-details dd{color:#3f5d53;margin:0;font-size:11px;line-height:1.6}.asset-table-wrap{overflow:auto}.asset-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.asset-table th{color:#718078;white-space:nowrap;background:#f5f8f5;padding:10px;font-weight:700}.asset-table td{color:#4d665d;white-space:nowrap;border-bottom:1px solid #edf0ec;padding:13px 10px}.asset-table td:first-child{font-weight:700}.matter-documents-panel{margin-top:16px}.matter-documents-panel .panel-heading{margin-bottom:8px}@media (max-width:760px){.profile-grid{grid-template-columns:1fr}.profile-details>div{grid-template-columns:100px 1fr}.asset-table{min-width:700px}}.demo-sidebar{scrollbar-width:thin;align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.journey-visual{background:#edf3ed;border:1px solid #e0e9e1;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin:17px 0 20px;padding:22px;display:grid}.journey-visual>div{background:#fff;border:1px solid #e2eae3;border-radius:7px;flex-direction:column;gap:10px;min-height:155px;padding:16px;display:flex}.journey-visual>div span{text-transform:uppercase;letter-spacing:.08em;color:#719084;font-size:9px}.journey-visual>div strong{color:#24483f;font:400 18px/1.3 Georgia,serif}.journey-visual>div small{color:#788980;font-size:10px;line-height:1.6}.journey-visual>b{color:#9eac9f;text-align:center;font-size:21px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.benefit-grid article{min-height:220px}.benefit-icon{color:#367166;background:#edf4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.benefit-grid h2{color:#24483f;margin:15px 0 8px;font:400 18px Georgia,serif}.benefit-grid p,.scenario-prompt p{color:#6f8078;font-size:10px;line-height:1.7}.scenario-prompt{border-top:1px solid #edf0ec;padding:12px 0}.scenario-prompt strong{color:#34594e;font-size:11px}.scenario-prompt p{margin:6px 0 0}.research-tests{margin-top:15px}.research-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.research-test-grid span{color:#536a61;background:#f5f8f5;border:1px solid #e6ede6;border-radius:5px;padding:11px;font-size:10px}.hub-visual{background:radial-gradient(#e8f0e9 0,#f7f9f6 59% 100%);border-radius:10px;grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-height:560px;margin:18px 0;padding:12px;display:grid;position:relative}.hub-core{z-index:1;color:#fff;text-align:center;background:#275d52;border-radius:50%;place-items:center;gap:7px;width:225px;min-height:155px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 24px #234c4230}.hub-core span{letter-spacing:.12em;text-transform:uppercase;color:#d6e6d9;font-size:9px}.hub-core strong{font:400 19px/1.2 Georgia,serif}.hub-core small{color:#e3eee5;font-size:9px;line-height:1.5}.hub-node{z-index:2;background:#fff;border:1px solid #dfe9df;border-radius:7px;flex-direction:column;gap:5px;width:min(100%,235px);min-height:100px;padding:13px;display:flex;position:relative;box-shadow:0 4px 15px #263f3210}.hub-node b{color:#315e52;font:400 16px Georgia,serif}.hub-node span{color:#7a8a82;font-size:9px}.hub-node button{color:#397568;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:9px;font-weight:700}.hub-node-one{justify-self:start}.hub-node-two{justify-self:end}.hub-node-three{place-self:end start;margin-top:210px}.hub-node-four{place-self:end;margin-top:210px}.hub-node-five{position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-visual{grid-template-columns:1fr 24px 1fr 24px 1fr;padding:14px}.journey-visual>div{padding:12px}.journey-visual>div strong{font-size:16px}}@media (max-width:680px){.demo-sidebar{height:auto;max-height:none;position:sticky;top:0;overflow:visible}.journey-visual{grid-template-columns:1fr;gap:7px}.journey-visual>div{min-height:0}.journey-visual>b{transform:rotate(90deg)}.benefit-grid,.research-test-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0}.hub-visual{grid-template-columns:1fr;min-height:0;padding:13px}.hub-core{border-radius:10px;grid-row:1;width:100%;min-height:130px;position:relative;top:auto;left:auto;transform:none}.hub-node,.hub-node-one,.hub-node-two,.hub-node-three,.hub-node-four,.hub-node-five{width:100%;min-height:0;margin:0;position:static;transform:none}.hub-node-five{grid-row:6}}.matter-subnav{border-bottom:1px solid #e3eae4;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0 0 12px;display:flex}.matter-subnav button{color:#597066;background:#fff;border:1px solid #dbe5dd;border-radius:5px;padding:8px 12px;font-size:10px}.matter-subnav button:hover{background:#f3f7f3}.matter-subnav button.active{color:#1c6258;background:#e1ede6;border-color:#c7dacc;font-weight:700}.matter-specialist-request{max-width:640px}.matter-specialist-request textarea{color:#425f54;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe4dc;border-radius:4px;padding:10px}.floating-chat{z-index:12;flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:fixed;bottom:18px;left:18px}.floating-chat-launcher{color:#fff;cursor:pointer;background:#286b60;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 22px #204d413d}.floating-chat-launcher span:first-child{font-size:16px;line-height:1}.floating-chat-launcher:hover{background:#20584f}.floating-chat-panel{background:#fff;border:1px solid #dfe8df;border-radius:9px;width:min(340px,100vw - 32px);max-height:min(480px,100dvh - 112px);padding:14px;overflow-y:auto;box-shadow:0 12px 34px #1d3d3133}.floating-chat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.floating-chat-head strong,.floating-chat-head span{display:block}.floating-chat-head strong{color:#21443d;font:400 18px Georgia,serif}.floating-chat-head span{color:#8b9891;margin-top:3px;font-size:9px}.floating-chat-head button{color:#536a62;cursor:pointer;background:#f1f5f1;border:0;border-radius:50%;width:27px;height:27px;font-size:18px}.floating-chat-panel .chat-demo-intro{color:#718078;padding:9px 0;font-size:10px}.floating-chat-panel .chat-suggestion-list{gap:6px;margin:7px 0 12px}.floating-chat-panel .chat-suggestion-list button{padding:9px 10px;font-size:10px}.floating-chat-panel .chat-demo-messages{gap:7px;margin-top:10px}.floating-chat-panel .chat-demo-message{padding:8px 10px}.floating-chat-panel .chat-demo-message p{font-size:10px}.floating-chat-panel .analysis-foot{margin-top:8px;padding-top:8px;font-size:8px}@media (max-width:680px){.floating-chat{bottom:12px;left:12px}.floating-chat-panel{max-height:calc(100dvh - 145px)}}.login-card{width:min(100%,520px)}.role-choice-step{margin-top:14px}.role-choice-prompt{color:#526a61;margin:0 0 9px;font-size:11px;font-weight:700}.role-choice-grid{gap:8px;display:grid}.role-choice{text-align:left;color:#34594e;background:#fff;border:1px solid #dfe8df;border-radius:6px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid;margin:0!important}.role-choice:hover,.role-choice:focus-visible{background:#f5f8f4;border-color:#a9c4b5}.role-choice-icon{color:#286b60;background:#edf4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.role-choice-copy strong,.role-choice-copy small{display:block}.role-choice-copy strong{font-size:11px}.role-choice-copy small{color:#7b8c84;margin-top:2px;font-size:9px;line-height:1.5}.role-choice-arrow{color:#739487;font-size:15px}.selected-role{background:#f7faf6;border:1px solid #e2ebe2;border-radius:5px;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 10px;display:flex}.selected-role-label{color:#75877f;font-size:9px}.selected-role strong{color:#315e52;flex:1;font-size:10px}.selected-role button{color:#286b60;background:0 0;border:0;padding:3px 6px;font-size:9px;font-weight:700;width:auto!important;margin:0!important}.demo-shell{background:#edf4ef}.demo-sidebar{background:#173f39;border-right-color:#2a544b}.demo-sidebar .demo-kicker{color:#b2c9bf}.demo-sidebar .demo-brand .brand-heart-logo text:first-of-type{fill:#f2f6f1}.demo-sidebar .demo-brand .brand-heart-logo text:last-of-type{fill:#d7c795}.demo-sidebar .demo-brand .brand-heart-logo g path:last-child{stroke:#b9d0c4}.demo-sidebar .demo-nav button,.demo-sidebar .demo-nav a{color:#d2e1d9}.demo-sidebar .demo-nav button:hover,.demo-sidebar .demo-nav a:hover{color:#fff;background:#255148}.demo-sidebar .demo-nav button.active,.demo-sidebar .demo-nav a.active{color:#fff;background:#32695e}.demo-main{background:#edf4ef;min-height:100vh}.hero-dual-horizon{color:#25594f;margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.45}.legal-intelligence-spotlight{background:linear-gradient(135deg,#f8fbf7 0%,#e7f0e8 100%);border:1px solid #dce8dd;border-radius:9px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);align-items:center;gap:20px 28px;margin:0 0 18px;padding:22px 24px;display:grid;box-shadow:0 5px 18px #23493b0d}.legal-intelligence-copy .eyebrow{color:#347267;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.legal-intelligence-copy h2{color:#21483e;max-width:700px;margin:9px 0;font:400 clamp(22px,2.5vw,31px)/1.2 Georgia,serif}.legal-intelligence-copy p{color:#5d7268;max-width:780px;margin:0;font-size:11px;line-height:1.8}.legal-intelligence-flow{background:#fff;border:1px solid #e3ebe3;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.legal-intelligence-flow span{color:#315d51;text-align:center;flex:88px;gap:5px;font-size:10px;font-weight:700;display:grid}.legal-intelligence-flow small{color:#9b875d;letter-spacing:.12em;font-size:9px}.legal-intelligence-flow b{color:#a0b4a5;font-size:15px}.legal-intelligence-spotlight>.analysis-foot{border-top:1px solid #dce8dd;grid-column:1/-1;margin:0;padding-top:11px}.analysis-explainer{background:#f5f8f3;border-left:3px solid #987f4d;border-radius:0 6px 6px 0;margin:0 0 16px;padding:16px 19px}.analysis-explainer strong{color:#285b50;font:400 16px/1.4 Georgia,serif;display:block}.analysis-explainer p{color:#62766c;margin:7px 0;font-size:11px;line-height:1.7}.analysis-explainer span{color:#89958d;font-size:9px;line-height:1.6;display:block}@media (max-width:760px){.legal-intelligence-spotlight{grid-template-columns:1fr;padding:18px}.legal-intelligence-flow{justify-content:flex-start}.legal-intelligence-flow span{flex-basis:70px}.legal-intelligence-flow b{font-size:12px}.analysis-explainer{padding:14px}}.life-graph-panel{background:linear-gradient(135deg,#fbfcf8,#edf4ee);border:1px solid #dce8dd;border-radius:8px;margin:0 0 16px;padding:20px 22px}.life-graph-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.life-graph-heading h2{color:#21483e;margin:5px 0;font:400 clamp(21px,2.5vw,28px)/1.2 Georgia,serif}.life-graph-heading p{color:#64786e;max-width:650px;margin:0;font-size:11px;line-height:1.7}.life-graph-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:17px 0 12px;display:grid}.life-graph-flow>span{background:#fff;border:1px solid #e0e9e0;border-radius:6px;gap:4px;min-height:77px;padding:12px;display:grid}.life-graph-flow small,.life-graph-flow em{color:#87958d;font-size:9px;font-style:normal}.life-graph-flow strong{color:#355b50;font-size:11px}.life-graph-flow>b{text-align:center;color:#91aa9c;font-size:16px}.life-graph-principles{flex-wrap:wrap;gap:7px;display:flex}.life-graph-principles span{color:#477064;background:#e1ede4;border-radius:12px;padding:5px 8px;font-size:9px}.life-graph-panel>.analysis-foot{border-top:1px solid #dce8dd;margin:12px 0 0;padding-top:9px}@media (max-width:680px){.life-graph-panel{padding:16px}.life-graph-heading{display:block}.life-graph-heading>.demo-badge{margin-top:10px;display:inline-block}.life-graph-flow{grid-template-columns:1fr}.life-graph-flow>b{transform:rotate(90deg)}.life-graph-flow>span{min-height:0}}.risk-radar{background:linear-gradient(135deg,#fbfcf8 0%,#edf4ee 100%);border:1px solid #dfe8df;border-radius:9px;margin:0 0 18px;padding:22px 24px;box-shadow:0 5px 18px #23493b0d}.risk-radar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-radar-heading h2{color:#21483e;margin:6px 0;font:400 clamp(23px,2.5vw,30px)/1.2 Georgia,serif}.risk-radar-heading p{color:#657970;margin:0;font-size:11px;line-height:1.6}.risk-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.risk-status{background:#fff;border:1px solid #e5ebe4;border-radius:6px;grid-template-columns:11px 1fr;align-content:start;gap:9px;min-height:104px;padding:13px;display:grid}.risk-status .risk-dot{background:#54a07a;border-radius:50%;width:9px;height:9px;margin-top:4px}.risk-status strong{color:#3e6254;font-size:11px}.risk-status p{color:#65776e;margin:7px 0;font-size:10px;line-height:1.5}.risk-status small{color:#929e96;font-size:8px;line-height:1.4}.risk-status.review .risk-dot{background:#dc9d43}.risk-status.review{border-color:#f0e1c9}.risk-status.action .risk-dot{background:#cf7772}.risk-status.action{border-color:#efdcda}.risk-radar-example{background:#fff;border:1px solid #e8ede7;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.risk-radar-example>div{max-width:760px}.risk-label{color:#9b7443;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.risk-radar-example p{color:#516960;margin:6px 0 0;font-size:11px;line-height:1.7}.risk-radar-example button{flex:none}.risk-journey{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.risk-journey span{color:#547065;font-size:9px}.risk-journey b{color:#a0b3a6;font-size:12px}.risk-disclaimer{border-top:1px solid #dfe8df;margin:13px 0 0;padding-top:10px}@media (max-width:800px){.risk-status-grid{grid-template-columns:1fr}.risk-status{min-height:0}.risk-radar-example{flex-direction:column;align-items:flex-start}.risk-journey{gap:5px}.risk-journey b{font-size:10px}}@media (max-width:680px){.risk-radar{padding:16px}.risk-radar-heading{display:block}.risk-radar-heading>.demo-badge{margin-top:10px;display:inline-block}}.connected-action-panel{background:linear-gradient(140deg,#fbfcf8 0%,#edf4ee 100%);border:1px solid #dce8dd;border-radius:9px;margin:16px 0;padding:22px 24px;box-shadow:0 5px 18px #23493b0d}.connected-action-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connected-action-heading h2{color:#21483e;margin:6px 0;font:400 clamp(24px,2.6vw,31px)/1.2 Georgia,serif}.connected-action-heading p{color:#64786e;max-width:760px;margin:0;font-size:11px;line-height:1.7}.action-cycle{background:#fff;border:1px solid #e3ebe3;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0;padding:15px;display:flex}.action-cycle span{color:#315d51;font-size:10px;font-weight:700}.action-cycle b{color:#9cb1a2;font-size:14px}.action-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.action-workflow-grid article{background:#fff;border:1px solid #e5ebe4;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:162px;padding:13px;display:flex}.action-workflow-grid small{color:#a07c4d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.action-workflow-grid strong{color:#355b50;margin-top:8px;font-size:11px}.action-workflow-grid p{color:#687a72;flex:1;margin:7px 0;font-size:9px;line-height:1.6}.action-workflow-grid .plain-link{text-align:left;padding:4px 0}.action-integration-note{color:#697970;background:#f6f6ef;border-left:3px solid #b58b54;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.6;display:flex}.action-integration-note strong{color:#526b60}.connected-action-panel>.analysis-foot{border-top:1px solid #dce8dd;margin:13px 0 0;padding-top:10px}@media (max-width:850px){.action-workflow-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.connected-action-panel{padding:16px}.connected-action-heading{display:block}.connected-action-heading>.demo-badge{margin-top:10px;display:inline-block}.action-workflow-grid{grid-template-columns:1fr}.action-workflow-grid article{min-height:0}.action-cycle{justify-content:flex-start;gap:7px}.action-cycle span{font-size:9px}}.proactive-intelligence-panel{background:linear-gradient(140deg,#f9fbf7,#edf4ee);border:1px solid #dfebdf;border-radius:8px;margin:0 0 16px;padding:19px 21px}.proactive-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proactive-title h2{color:#21483e;max-width:700px;margin:6px 0;font:400 clamp(21px,2.35vw,28px)/1.22 Georgia,serif}.proactive-title p{color:#64786e;max-width:750px;margin:0;font-size:10px;line-height:1.7}.proactive-example{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:15px 0;display:flex}.proactive-trigger{color:#47665a;background:#fff;border:1px solid #e2eae1;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:700}.proactive-example>b{color:#9caf9f}.proactive-message{background:#fff;border-left:3px solid #b78b53;padding:11px 13px}.proactive-message strong{color:#936f42;font-size:9px}.proactive-message p{color:#536a5f;margin:5px 0 0;font-size:10px;line-height:1.65}.proactive-controls{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.proactive-controls span{color:#4c7062;background:#e2eee4;border-radius:12px;padding:5px 8px;font-size:8px}.proactive-intelligence-panel>.analysis-foot{border-top:1px solid #dce8dd;margin:11px 0 0;padding-top:9px}.proactive-benefit-banner{background:#edf4ee;border:1px solid #dce8dd;border-radius:7px;align-items:center;gap:12px;margin:12px 0;padding:15px 17px;display:flex}.proactive-benefit-banner strong{color:#2d5d50;font:400 19px Georgia,serif}.proactive-benefit-banner span{color:#657970;font-size:10px}@media (max-width:680px){.proactive-intelligence-panel{padding:15px}.proactive-title{display:block}.proactive-title>.demo-badge{margin-top:8px;display:inline-block}.proactive-benefit-banner{flex-direction:column;align-items:flex-start;gap:5px}}.generations-vision{background:linear-gradient(135deg,#f4f8f2 0%,#e8f1e8 100%);border:1px solid #dce8dd;border-radius:10px;margin:22px 0 28px;padding:28px 30px}.generations-vision h2{color:#20483f;margin:9px 0;font:400 clamp(27px,3.4vw,40px)/1.16 Georgia,serif}.generations-vision>p{color:#5d7369;max-width:820px;font-size:12px;line-height:1.8}.generations-chain{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.generations-chain span{color:#365f52;background:#fff;border:1px solid #dce8dd;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700}.generations-chain b{color:#94aa9b}.generations-vision>small{color:#7c8d83;max-width:850px;font-size:9px;line-height:1.7;display:block}.generations-panel{background:linear-gradient(140deg,#fbfcf8,#edf4ee);border:1px solid #dce8dd;border-radius:9px;margin:16px 0;padding:21px 23px}.generations-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generations-heading h2{color:#21483e;margin:6px 0;font:400 clamp(24px,2.6vw,31px)/1.2 Georgia,serif}.generations-heading p{color:#64786e;margin:0;font-size:10px;line-height:1.7}.generations-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:16px 0 12px;display:grid}.generations-flow article{background:#fff;border:1px solid #e2eae1;border-radius:6px;gap:6px;min-height:100px;padding:12px;display:grid}.generations-flow small{color:#9a7a4c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.generations-flow strong{color:#355b50;font-size:10px}.generations-flow span{color:#7b8c83;font-size:9px;line-height:1.5}.generations-flow>b{text-align:center;color:#9caf9f}.generations-guardrail{color:#67786f;background:#f7f7f0;border-left:3px solid #b28a55;flex-wrap:wrap;gap:8px 14px;padding:11px 13px;font-size:9px;line-height:1.6;display:flex}.generations-guardrail strong{color:#526b60}.generations-panel>.analysis-foot{border-top:1px solid #dce8dd;margin:11px 0 0;padding-top:9px}@media (max-width:680px){.generations-vision{padding:20px}.generations-panel{padding:16px}.generations-heading{display:block}.generations-heading>.demo-badge{margin-top:8px;display:inline-block}.generations-flow{grid-template-columns:1fr}.generations-flow>b{transform:rotate(90deg)}.generations-flow article{min-height:0}}.prototype-invite{background:#f7faf6;border:1px solid #dbe7dc;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 17px;display:flex}.prototype-invite>div{gap:5px;display:grid}.prototype-invite strong{color:#315b50;font:400 18px Georgia,serif}.prototype-invite span{color:#6b7d74;max-width:700px;font-size:10px;line-height:1.6}.prototype-invite button{flex:none}.record-check-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.record-source-card{background:#fff;border:1px solid #e2e9e2;border-radius:7px;padding:17px 18px}.record-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-kind{color:#829188;letter-spacing:.08em;font-size:8px;font-weight:700}.record-status{color:#457158;background:#e5f1e8;border-radius:12px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.record-status.review-needed{color:#93652d;background:#fff0db}.record-source-card h2{color:#31594e;margin:11px 0 5px;font:400 17px Georgia,serif}.record-source-card>p{color:#73837b;margin:0 0 11px;font-size:10px}.record-source-card dl{margin:0}.record-source-card dl>div{border-top:1px solid #edf1ed;justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.record-source-card dt{color:#829087}.record-source-card dd{color:#496359;text-align:right;margin:0;font-weight:700}.record-check-action{background:#f9fbf8;border:1px solid #e3ebe3;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 16px;display:flex}.record-check-action>div{gap:3px;display:grid}.record-check-action strong{color:#31594e;font-size:11px}.record-check-action span{color:#7a8981;font-size:9px}.record-check-result{background:#fffdf8;border:1px solid #eadfcf;border-radius:8px;margin:16px 0;padding:19px 21px}.record-conflict-heading{align-items:flex-start;gap:12px;display:flex}.conflict-icon{color:#9b6b2f;background:#f8e8ce;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:700;display:grid}.record-conflict-heading h2{color:#614f37;margin:5px 0;font:400 21px Georgia,serif}.record-conflict-heading p{color:#756d60;max-width:810px;margin:0;font-size:10px;line-height:1.7}.record-match-trace{background:#fff;border:1px solid #eee7dc;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:15px 0;padding:11px;display:flex}.record-match-trace span{color:#5d6f63;font-size:9px;font-weight:700}.record-match-trace b{color:#b39c77}.record-confirm-question{border-top:1px solid #eee6d9;padding-top:11px}.record-confirm-question>strong{color:#4d6257;font-size:11px}.record-confirm-question>p{color:#768178;margin:5px 0 10px;font-size:9px;line-height:1.6}.record-choice-list{flex-wrap:wrap;gap:8px;display:flex}.record-choice{color:#4e695c;background:#fff;border:1px solid #dce5dc;border-radius:5px;padding:8px 10px;font-size:9px}.record-choice:hover,.record-choice.selected{color:#24594d;background:#eaf3ec;border-color:#458274}.record-next-step{background:#eef4ed;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.record-next-step p{color:#586f62;margin:5px 0 0;font-size:10px;line-height:1.6}.review-pack{background:#fff;border:1px solid #dfe8df;border-radius:6px;margin-top:13px;padding:14px 16px}.review-pack ul{margin:9px 0 12px;padding-left:18px}.review-pack li{color:#66776e;padding:3px 0;font-size:9px;line-height:1.5}.review-pack li strong{color:#496257}.sample-saved-note{color:#4c715f;margin:8px 0 0;font-size:9px}.sample-saved-note .plain-link{font-size:9px}.prototype-proof-strip{border-top:1px solid #e5ebe4;border-bottom:1px solid #e5ebe4;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;padding:12px 14px;display:flex}.prototype-proof-strip strong{color:#385c50;flex-basis:100%;margin-bottom:2px;font-size:10px}.prototype-proof-strip span{color:#587367;background:#edf4ee;border-radius:12px;padding:5px 8px;font-size:8px}@media (max-width:760px){.record-check-grid{grid-template-columns:1fr}.record-check-action,.record-next-step,.prototype-invite{flex-direction:column;align-items:flex-start}.record-match-trace{justify-content:flex-start}}.multi-client-workspace{display:block}.multi-client-title{margin-bottom:15px}.multi-client-notice{margin:0 0 16px;padding:11px 14px}.multi-client-notice strong{color:#315e52}.client-switcher{background:#fbfcf8;border:1px solid #dce7dc;border-radius:8px;margin:0 0 14px;padding:17px 19px;box-shadow:0 4px 15px #23493b0a}.client-switcher-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-switcher-heading .eyebrow{margin-bottom:3px}.client-switcher-heading p{color:#6e8076;margin:0;font-size:10px;line-height:1.5}.client-switcher-heading>span{color:#547564;background:#e8f1e9;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:700}.client-account-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-account-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebe3;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.client-account-card:hover,.client-account-card:focus-visible{background:#f6faf5;border-color:#8fb2a0;outline:none}.client-account-card.selected{background:#eaf3ec;border-color:#367a69;box-shadow:inset 0 0 0 1px #367a69}.client-account-avatar,.client-profile-avatar{color:#326456;background:#e5eee5;border-radius:50%;place-items:center;font-weight:700;display:grid}.client-account-avatar{width:30px;height:30px;font-size:9px}.client-account-copy{min-width:0}.client-account-copy strong,.client-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-account-copy strong{color:#34594e;font-size:9px}.client-account-copy small{color:#819088;margin-top:3px;font-size:7px}.client-account-count{color:#87968d;grid-column:2;font-size:7px}.client-profile-bar{background:linear-gradient(110deg,#f9fbf7,#edf4ee);border:1px solid #dce8dd;border-radius:8px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.client-profile-avatar{flex:0 0 46px;width:46px;height:46px;font-size:14px}.client-profile-main{min-width:190px}.client-profile-main h2{color:#244e43;margin:3px 0;font:400 21px/1.15 Georgia,serif}.client-profile-main p{color:#74847b;margin:3px 0 0;font-size:9px}.client-preference-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.client-preference-chips span{background:#fff;border:1px solid #dce7dc;border-radius:5px;gap:4px;min-width:145px;padding:8px 10px;display:grid}.client-preference-chips small{color:#8b988f;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.client-preference-chips strong{color:#49675b;font-size:8px;font-weight:600}.client-workspace-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.client-matters-panel,.client-update-panel,.client-link-results,.client-analysis-result{padding:16px 17px}.client-matter-list{gap:7px;display:grid}.client-matter-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebe5;border-radius:5px;gap:5px;width:100%;padding:10px 11px;display:grid}.client-matter-card:hover,.client-matter-card:focus-visible{border-color:#9ab7a5;outline:none}.client-matter-card.selected{background:#f0f6ef;border-color:#4c8a77;box-shadow:inset 3px 0 #4b8976}.client-matter-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-matter-top strong{color:#355a4e;font-size:10px}.client-matter-top em{color:#718a7c;flex:none;font-size:7px;font-style:normal}.client-matter-card>small{color:#8a978f;font-size:7px}.client-matter-card>span:not(.client-matter-top){color:#687b71;font-size:8px;line-height:1.5}.client-matter-card>b{color:#367363;font-size:8px;font-weight:600}.client-active-matter{border-top:1px solid #e6ece5;margin-top:13px;padding-top:12px}.client-active-matter h3{color:#31594e;margin:4px 0;font:400 17px Georgia,serif}.client-active-matter>p{color:#6e7e75;margin:4px 0;font-size:8px;line-height:1.55}.client-active-matter>span{color:#87948c;font-size:7px}.client-documents-heading{border-top:1px solid #edf0ec;justify-content:space-between;gap:10px;margin:12px 0 6px;padding-top:9px;display:flex}.client-documents-heading strong{color:#49675b;font-size:9px}.client-documents-heading small{color:#84938a;font-size:7px}.client-document-list,.client-linked-docs{gap:6px;display:grid}.client-document-card,.client-linked-doc{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ede7;border-radius:4px;gap:4px;width:100%;padding:8px 9px;display:grid}.client-document-card:hover,.client-linked-doc:hover{border-color:#9ebaa8}.client-document-card.open,.client-linked-doc.selected{background:#f7faf6;border-color:#699a84}.client-document-line{justify-content:space-between;gap:8px;display:flex}.client-document-line strong,.client-linked-doc strong{color:#4d695d;font-size:8px}.client-document-line small{color:#997e51;flex:none;font-size:7px}.client-document-meta,.client-linked-doc small{color:#89958d;font-size:7px;line-height:1.45}.client-document-note,.client-linked-doc em{color:#62776b;border-top:1px solid #e7ece5;padding-top:5px;font-size:8px;font-style:normal;line-height:1.6}.client-update-column{gap:12px;display:grid}.client-update-panel .panel-heading h3{font-size:14px}.client-update-panel .muted-copy{font-size:9px;line-height:1.65}.client-update-label{color:#3b6255;margin:13px 0 6px;font-size:9px;font-weight:700;display:block}.client-update-panel textarea{resize:vertical;color:#3c5e51;background:#fff;border:1px solid #dce6dc;border-radius:5px;width:100%;min-height:105px;padding:11px 12px;font-family:inherit;font-size:10px;line-height:1.7;display:block}.client-update-panel textarea:focus{border-color:#5c947d;outline:2px solid #dcebe0}.client-update-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.client-update-actions>span{color:#7c8b82;font-size:8px}.client-update-actions>span strong{color:#496a5c}.client-update-actions button{flex:none}.client-link-results .panel-heading h3,.client-analysis-result .panel-heading h3{font-size:14px}.client-match-explanation{color:#66786e;margin:0 0 10px;font-size:8px;line-height:1.6}.client-link-matter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-linked-matter{background:#fff;border:1px solid #e2eae1;border-radius:5px;min-width:0;padding:11px}.client-linked-matter.current{background:#fbfdf9;border-color:#b6d0bd}.client-linked-tag{color:#9b7b4c;letter-spacing:.07em;font-size:7px;font-weight:700;display:inline-block}.client-linked-matter h4{color:#345b4e;margin:5px 0;font:400 15px Georgia,serif}.client-linked-matter>p{color:#6d7e74;margin:0;font-size:8px;line-height:1.55}.client-linked-matter>small{color:#89958d;margin-top:5px;font-size:7px;display:block}.client-match-reason{color:#5e786a;background:#f0f5ef;border-radius:3px;margin:7px 0;padding:6px 7px;font-size:7px;line-height:1.45;display:block}.client-analysis-result{background:linear-gradient(135deg,#fbfcf8,#f3f7f1);border-color:#dce7dc}.client-review-intro{background:#fff;border-left:3px solid #b18b55;padding:12px 13px}.client-review-intro h2{color:#2e554a;margin:5px 0;font:400 20px/1.25 Georgia,serif}.client-review-intro p{color:#64776c;margin:4px 0 0;font-size:9px;line-height:1.65}.client-review-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.client-review-columns section{background:#fff;border:1px solid #e3eae2;border-radius:5px;padding:10px 11px}.client-review-columns h4{color:#3e6557;margin:0;font-size:9px}.client-review-columns ul{margin:7px 0 0;padding-left:16px}.client-review-columns li{color:#687a70;padding:2px 0;font-size:8px;line-height:1.55}.client-review-columns .future-review-column{background:#f8faf6;border-color:#d9e6d8}.client-review-uncertainty{color:#78857d;margin:9px 0 0;font-size:7px;line-height:1.55}.client-memory-action{background:#eef5ee;border:1px solid #dce8dc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 10px;display:flex}.client-memory-action>div{gap:3px;display:grid}.client-memory-action strong{color:#365e51;font-size:8px}.client-memory-action span{color:#728078;font-size:7px;line-height:1.45}.client-saved-updates{border-top:1px solid #dce7dc;margin-top:9px;padding-top:8px}.client-saved-updates>strong{color:#44675a;font-size:8px}.client-saved-updates article{background:#fff;border:1px solid #e5ebe3;border-radius:4px;margin-top:6px;padding:7px 8px}.client-saved-updates article span{color:#8b7a5a;font-size:7px}.client-saved-updates article p{color:#66786e;margin:3px 0 0;font-size:8px;line-height:1.5}.client-empty-state{background:#f7faf6;border:1px dashed #cdddcf;border-radius:6px;align-items:center;gap:10px;padding:13px 14px;display:flex}.client-empty-icon{color:#357565;background:#e4eee5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.client-empty-state strong{color:#3f6658;font-size:9px}.client-empty-state p{color:#78867e;margin:3px 0 0;font-size:8px;line-height:1.5}.client-workflow-proof{border-top:1px solid #dfe8df;border-bottom:1px solid #dfe8df;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;padding:11px 12px;display:flex}.client-workflow-proof strong{color:#3c6255;text-align:center;flex-basis:100%;font-size:9px}.client-workflow-proof span{color:#5e766a;font-size:7px}.client-workflow-proof b{color:#9db1a1;font-size:9px}@media (max-width:1000px){.client-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-workspace-grid{grid-template-columns:1fr}.client-matters-panel{order:2}.client-update-column{order:1}}@media (max-width:680px){.client-switcher{padding:13px}.client-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-bar{flex-wrap:wrap;align-items:flex-start;padding:13px}.client-profile-main{min-width:calc(100% - 65px)}.client-preference-chips{justify-content:flex-start;width:100%;margin:3px 0 0}.client-preference-chips span{flex:1;min-width:0}.client-matters-panel,.client-update-panel,.client-link-results,.client-analysis-result{padding:13px}.client-link-matter-grid,.client-review-columns{grid-template-columns:1fr}.client-update-actions,.client-memory-action{flex-direction:column;align-items:flex-start}.client-update-actions button{width:100%}.client-workflow-proof{justify-content:flex-start}.client-workflow-proof strong{text-align:left}}.private-memory-workspace{gap:15px;display:grid}.private-memory-intro{background:linear-gradient(112deg,#e8f2eb,#f6f7f2);border:1px solid #dfe9e0;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.private-memory-intro h2{color:#254a43;margin:5px 0;font:400 24px Georgia,serif}.private-memory-intro p{color:#66786e;max-width:620px;margin:0;font-size:11px;line-height:1.65}.private-memory-sync{color:#3d745e;white-space:nowrap;background:#fff;border:1px solid #d5e6d8;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.private-memory-sync i{background:#4e9b70;border-radius:50%;width:7px;height:7px}.private-memory-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:13px;display:grid}.private-memory-panel{padding:17px 18px}.private-memory-form{gap:7px;margin-top:12px;display:grid}.private-memory-form label{color:#3b6255;margin-top:4px;font-size:10px;font-weight:700}.private-memory-form input,.private-memory-form select,.private-memory-form textarea{color:#3c5e51;width:100%;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:5px;padding:10px 11px;font-size:11px;line-height:1.5}.private-memory-form textarea{resize:vertical;min-height:105px}.private-memory-form input:focus,.private-memory-form select:focus,.private-memory-form textarea:focus{border-color:#5c947d;outline:2px solid #dcebe0}.private-memory-form button{justify-self:start;margin-top:5px}.private-memory-form-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.private-memory-form-footer span{color:#8a9790;font-size:9px}.private-memory-message{color:#38674f;background:#f1f8f1;border:1px solid #d5e6d8;border-radius:5px;margin:0;padding:10px 12px;font-size:10px}.private-memory-message.is-error{color:#9a463b;background:#fff7f5;border-color:#e8c7c1}.private-memory-records{padding:17px 18px}.private-memory-note{border-top:1px solid #edf0ec;padding:13px 0}.private-memory-note>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-memory-note-matter{color:#4a7563;font-size:9px;font-weight:700}.private-memory-note time{color:#8b9992;font-size:9px}.private-memory-note h4{color:#35544c;margin:6px 0 4px;font:500 14px Georgia,serif}.private-memory-note p{color:#687b71;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}@media (max-width:760px){.private-memory-grid{grid-template-columns:1fr}.private-memory-intro{flex-direction:column}.private-memory-sync{align-self:flex-start}}.demo-nav a{text-align:left;color:#667771;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;display:flex}.demo-nav a:hover{background:#e7ede8}.demo-nav a.active{color:#1c6258;background:#e1ede6;font-weight:700}.nav-count{color:#fff;background:#b55c4b;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.signout-button{color:#71827a;background:0 0;border:0;margin:8px 0 0 10px;padding:7px 0;font-size:10px}.services-workspace{gap:15px;margin-bottom:23px;display:grid}.service-panel,.service-start{padding:19px 20px}.appointment-row{border-top:1px solid #edf0ec;align-items:center;gap:12px;padding:13px 0;display:flex}.appointment-mark{color:#347268;background:#eaf2eb;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.appointment-details{flex:1;min-width:0}.appointment-details strong,.appointment-details span{display:block}.appointment-details strong{color:#35544c;font-size:11px}.appointment-details span{color:#849189;margin-top:3px;font-size:9px}.status-chip.is-confirmed{color:#38714e;background:#e7f2e9}.price-confirm-card{background:#f8faf7;border:1px solid #e1eae2;border-radius:7px;margin-top:12px;padding:16px}.price-confirm-card h4,.slot-list h4{color:#264d43;margin:5px 0 3px;font:400 19px Georgia,serif}.price-confirm-card p{color:#6e7e75;margin:4px 0 12px;font-size:11px}.fee-line{color:#64766c;border-top:1px solid #e6ece6;border-bottom:1px solid #e6ece6;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.fee-line strong{color:#24564a;font-size:15px}.service-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.slot-list{margin-top:12px}.slot-option{color:#35594e;text-align:left;background:#fff;border:1px solid #dce7dd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px;display:flex}.slot-option:hover{background:#f2f7f2}.slot-option span>*{display:block}.slot-option small{color:#7a8980;margin-top:3px;font-size:10px}.slot-option b{color:#2c7466;font-size:10px}.notice-row{border-top:1px solid #edf0ec;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.notice-dot{background:#49a183;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notice-dot.is-read{background:#c9d4cc}.notice-copy{flex:1}.notice-copy strong{color:#35564b;font-size:11px}.notice-copy p{color:#718078;margin:4px 0;font-size:10px}.notice-copy time{color:#9aa69f;font-size:9px}@media (max-width:760px){.demo-shell{grid-template-columns:1fr}.demo-sidebar{border-bottom:1px solid #e5ebe6;border-right:0;flex-direction:row;align-items:center;gap:8px;padding:12px;overflow-x:auto}.demo-brand{flex:none;padding:4px 8px}.demo-kicker,.sidebar-bottom{display:none}.demo-nav{flex-direction:row;flex:1;min-width:max-content}.demo-nav a{padding:8px}.demo-nav a span:not(.nav-icon):not(.nav-count){font-size:10px}.appointment-row{flex-wrap:wrap;align-items:flex-start}.appointment-row>.status-chip{margin-left:48px}}.quote-accept,.team-decision{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:10px;display:flex}.quote-accept label,.team-decision span{color:#557064;gap:4px;font-size:9px;font-weight:700;display:grid}.quote-accept input,.admin-availability input{color:#3c5e51;font:inherit;border:1px solid #dce6dc;border-radius:5px;padding:8px;font-size:10px}.admin-availability{background:#f8faf7;border:1px solid #e2ebe3;border-radius:7px;margin:13px 0 18px;padding:14px}.admin-availability h4{color:#2d5146;margin:0 0 9px;font:400 17px Georgia,serif}.admin-availability form{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.admin-availability label{color:#557064;gap:4px;font-size:9px;font-weight:700;display:grid}.admin-availability p{color:#89968f;margin:9px 0 0;font-size:9px}.barrister-offers{gap:8px;margin-top:13px;display:grid}.barrister-offers>strong{color:#456559;font-size:10px}.offer-card{background:#f9fbf8;border:1px solid #e0e9e1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.offer-card span{gap:3px;display:grid}.offer-card b{color:#34594d;font-size:11px}.offer-card small{color:#6f8276;font-size:10px}.inline-slots{background:#f7faf6;border-radius:6px;padding:12px}.three-offers{gap:8px;margin-top:10px;display:grid}.three-offers>strong{color:#456559;font-size:10px}.offer-input-row{background:#fff;border:1px solid #e5ece6;border-radius:5px;grid-template-columns:60px 1fr 130px;align-items:end;gap:8px;padding:9px;display:grid}.offer-input-row span{color:#71847a;font-size:9px}.offer-input-row label{color:#557064;gap:4px;font-size:9px;display:grid}.offer-input-row input,.admin-availability select{font:inherit;color:#3c5e51;background:#fff;border:1px solid #dce6dc;border-radius:5px;padding:8px;font-size:10px}.finance-content{max-width:1180px}.finance-notice{color:#566c61;background:#f5f8f3;border:1px solid #d9e6db;border-radius:6px;margin:16px 0;padding:13px 15px;font-size:10px;line-height:1.7}.finance-notice strong{color:#28594f}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.finance-kpis article{background:#fff;border:1px solid #e1e9e2;border-radius:7px;flex-direction:column;gap:7px;padding:16px;display:flex}.finance-kpis span{color:#788880;font-size:10px}.finance-kpis strong{color:#21483e;font:400 25px Georgia,serif}.finance-kpis strong.negative{color:#9c5041}.finance-kpis small{color:#99a49e;font-size:9px}.finance-success{color:#32694a;background:#f0f8f1;border:1px solid #d2e5d6;border-radius:5px;margin:14px 0;padding:10px 12px;font-size:11px}.finance-settings{margin:15px 0}.finance-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.finance-inline-form label,.finance-form label{color:#65786f;flex-direction:column;flex:1;gap:5px;min-width:135px;font-size:9px;display:flex}.finance-form{flex-direction:column;align-items:stretch;gap:9px;margin-top:10px;display:flex}.finance-form label{min-width:0}.finance-form input,.finance-form select,.finance-form textarea,.finance-inline-form input{color:#34564b;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce6dd;border-radius:4px;padding:7px 9px;font-size:10px}.finance-form textarea{resize:vertical}.finance-form small{color:#8c9992;font-size:9px;line-height:1.6}.finance-section-title{margin:26px 1px 12px}.finance-section-title h3{color:#24483f;font:400 21px Georgia,serif}.finance-case-list{flex-direction:column;gap:10px;display:flex}.finance-case{background:#fff;border:1px solid #e1e9e2;border-radius:7px;overflow:hidden}.finance-case>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) 105px 105px 130px;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.finance-case>summary::-webkit-details-marker{display:none}.finance-case>summary>span:first-child strong,.finance-case>summary>span:first-child small{display:block}.finance-case>summary>span:first-child strong{color:#31564b;font-size:11px}.finance-case>summary>span:first-child small,.finance-case-summary small{color:#87958d;margin-top:4px;font-size:9px}.finance-case-summary b,.finance-case-summary small{display:block}.finance-case-summary b{color:#31564b;font-size:11px}.finance-budget-chip{color:#3e7160;background:#edf4ef;border-radius:20px;justify-self:end;padding:6px 9px;font-size:9px}.finance-budget-chip.warning{color:#9a6e2d;background:#fff3df}.finance-budget-chip.critical{color:#a44f3d;background:#fff0ea}.finance-case-body{border-top:1px solid #edf1ed;padding:18px}.finance-case-body h4,.finance-cost-list h4,.time-entry-list h4{color:#31564b;margin:0 0 9px;font:400 15px Georgia,serif}.finance-ledger-grid{border-bottom:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:17px;display:grid}.finance-ledger-line{color:#728178;border-bottom:1px solid #f0f3ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:9px;display:flex}.finance-ledger-line b{color:#466257;white-space:nowrap;font-size:10px}.finance-ledger-line.total{color:#31564b;margin-top:2px;font-weight:700}.finance-ledger-line.total b{color:#21483e;font-size:12px}.finance-budget-track{background:#edf1ed;border-radius:9px;height:6px;margin:12px 0 7px;overflow:hidden}.finance-budget-track span{background:#78a991;border-radius:9px;height:100%;display:block}.finance-ledger-grid>div>small{color:#8b9991;font-size:9px}.finance-warning{color:#8c6b32;background:#fff9ed;border:1px solid #f0dfbe;border-radius:4px;margin-top:9px;padding:8px 10px;font-size:9px}.finance-two-col{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:22px;margin-top:17px;padding-top:16px;display:grid}.finance-two-col h4{color:#31564b;margin:0 0 8px;font:400 15px Georgia,serif}.refund-form{background:#f7f9f6;border-radius:5px;margin:13px 0;padding:11px}.refund-form>strong{color:#48665a;font-size:9px}.finance-time-row{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.finance-time-row>div strong,.finance-time-row>div span,.finance-time-row>div small{display:block}.finance-time-row>div strong{color:#476357;font-size:10px}.finance-time-row>div span,.finance-time-row>div small{color:#88968e;margin-top:3px;font-size:9px}.finance-time-row details>summary{color:#347163;cursor:pointer;font-size:9px}.finance-time-row details .finance-form{min-width:200px}.finance-cost-list{border-top:1px solid #edf1ed;margin-top:17px;padding-top:15px}.finance-approvals{margin-top:17px}.finance-request{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.finance-request strong{color:#35584d;font-size:10px}.finance-request p{color:#6f8078;margin:6px 0;font-size:10px;line-height:1.6}.finance-request small{color:#96a29b;font-size:9px}.finance-request form{flex-shrink:0;gap:6px;display:flex}.finance-audit-row{color:#7c8c83;border-top:1px solid #edf0ec;grid-template-columns:150px minmax(140px,1fr) minmax(120px,1fr) 110px;gap:12px;padding:9px 0;font-size:9px;display:grid}.finance-audit-row strong{color:#476357;text-transform:capitalize}.finance-audit-row small{color:#99a49e}.running-timer{background:#edf4ef;border-color:#dce8de;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:20px;display:flex}.running-timer h2{color:#24483f;margin:8px 0 4px;font:400 20px Georgia,serif}.running-timer p{color:#73847b;margin:0;font-size:10px}.professional-matter{margin-bottom:12px}.professional-matter .panel-heading>div h3{color:#2b5246;margin:0;font:400 19px Georgia,serif}.professional-matter .panel-heading>div span{color:#8b9991;margin-top:5px;font-size:9px;display:block}.timer-form{background:#f7f9f6;border-radius:5px;margin:0 0 13px;padding:12px}.time-entry-list{border-top:1px solid #edf1ed;margin-top:14px;padding-top:13px}.request-budget{border-top:1px solid #edf1ed;margin-top:13px;padding-top:12px}.request-budget>summary{color:#347163;cursor:pointer;font-size:10px;font-weight:700}.request-budget>p{color:#829087;font-size:9px;line-height:1.6}.muted-copy{color:#89968f;font-size:10px}.demo-disclaimer{line-height:1.7}@media (max-width:520px){.finance-kpis{grid-template-columns:1fr 1fr;gap:7px}.finance-kpis article{padding:11px}.finance-kpis strong{font-size:20px}.finance-case>summary{grid-template-columns:1fr 1fr}.finance-case>summary>span:first-child{grid-column:1/-1}.finance-request{flex-direction:column;align-items:flex-start}.finance-audit-row{grid-template-columns:1fr}.finance-audit-row small{grid-column:auto}.finance-inline-form label{min-width:100%}.running-timer{flex-direction:column;align-items:flex-start}}.profile-switch summary{cursor:pointer;list-style:none}.profile-switch summary::-webkit-details-marker{display:none}.profile-switch summary:after{content:"⌄";float:right;color:#638077}.profile-switch-menu{border-top:1px solid #e0e8e1;gap:6px;margin-top:10px;padding-top:9px;display:grid}.profile-switch-menu a,.profile-switch-menu button{color:#315d52;text-align:left;width:100%;font:inherit;cursor:pointer;background:#edf3ee;border:0;border-radius:4px;padding:7px 8px;font-size:11px;text-decoration:none;display:block}.profile-switch-menu a:hover,.profile-switch-menu button:hover{background:#dce9df}.floating-chat{align-items:flex-end;left:auto;right:18px}.chat-suggestion-list a{color:#446257;background:#f8faf7;border:1px solid #e5ece5;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;text-decoration:none;display:flex}.chat-suggestion-list a:hover{background:#eef5ee;border-color:#d6e5d8}@media (max-width:680px){.floating-chat{bottom:12px;left:auto;right:12px}}.new-matter-cta{color:#fff;white-space:nowrap;background:#286b60;border:1px solid #245f52;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;margin:4px 0 0 auto;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #204d411f}.new-matter-cta:hover{background:#20584f}.new-matter-cta:focus-visible{outline-offset:2px;outline:3px solid #b6d9c2}.new-matter-cta span{font-size:16px;line-height:1}.new-matter-section{scroll-margin-top:18px}@media (max-width:680px){.new-matter-cta{align-self:flex-start;margin:8px 0 0}}.demo-private-account-link:hover{filter:brightness(.96)}@media (max-width:680px){.demo-private-account-link{white-space:nowrap;width:auto;max-width:max-content;margin:3px 5px 6px;padding:7px 9px;font-size:10px}}.demo-back-button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.demo-back-button:hover:not(:disabled){background:var(--mint);border-color:#bfd7cc}.demo-back-button:disabled{opacity:.45;cursor:not-allowed}.legal-continuity-line{background:#f3f8f3;border:1px solid #d7e7dd;border-radius:12px;gap:5px;margin:14px 0 0;padding:14px 18px;display:grid}.legal-continuity-line strong{color:var(--ink-deep);font-size:14px;line-height:1.5}.legal-continuity-line span{color:var(--muted);font-size:12px}.sample-services{gap:15px;max-width:1180px;display:grid}.sample-service-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.sample-service-panel{padding:18px 19px}.sample-service-form{gap:11px;margin-top:13px;display:grid}.sample-service-form label{color:#557064;gap:5px;font-size:10px;font-weight:700;display:grid}.sample-service-form input,.sample-service-form select,.sample-service-form textarea{color:#3c5e51;width:100%;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:5px;padding:9px 10px;font-size:11px}.sample-service-form textarea{resize:vertical}.sample-service-form button{justify-self:start;margin-top:3px}.sample-empty{background:#f8faf7;border:1px dashed #d5e2d7;border-radius:6px;margin:12px 0;padding:16px}.sample-empty strong{color:#34594d;font-size:11px}.sample-empty p,.sample-service-note,.sample-service-foot{color:#7d8a83;margin:5px 0 0;font-size:10px;line-height:1.6}.sample-service-foot{border-top:1px solid #e6ece6;padding:10px 12px}.sample-appointment{align-items:flex-start}.sample-appointment .status-chip{white-space:normal;text-align:center;max-width:190px}.sample-message{border-top:1px solid #edf0ec;padding:13px 0}.sample-message>div{justify-content:space-between;gap:10px;display:flex}.sample-message strong{color:#35564b;font-size:11px}.sample-message span{color:#89968f;font-size:9px}.sample-message p{color:#64776d;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.message-filters{gap:7px;margin:10px 0;display:flex}.message-filters button{color:#5d7568;background:#fff;border:1px solid #dce7dd;border-radius:18px;padding:6px 10px;font-size:9px}.message-filters button.active{color:#2d6857;background:#e5f0e7;border-color:#bdd6c5}.sample-notifications{background:#f7faf7;border:1px solid #e2ebe3;border-radius:6px;gap:7px;margin:12px 0;padding:12px;display:grid}.sample-notifications>strong{color:#46665a;font-size:10px}.sample-notifications article{border-top:1px solid #e8eee8;gap:9px;padding-top:7px;display:flex}.sample-notifications article .notice-dot{flex:0 0 8px}.sample-notifications b{color:#3b5c50;font-size:10px}.sample-notifications p{color:#78867e;margin:3px 0 0;font-size:9px;line-height:1.5}@media (max-width:760px){.sample-service-grid{grid-template-columns:1fr}.sample-service-panel{padding:14px}.sample-message>div{flex-direction:column;gap:3px}.sample-appointment .status-chip{margin-left:0}}.sample-quote-list{gap:.8rem;margin:1rem 0;display:grid}.sample-quote-card{background:#f7faf8;border:1px solid #23504029;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding:1rem;display:grid}.sample-quote-card p{color:var(--muted,#65736d);margin:.35rem 0 0}.sample-quote-card>.button{grid-column:1/-1;justify-self:start}@media (max-width:640px){.sample-quote-card{grid-template-columns:minmax(0,1fr)}.sample-quote-card>.button{grid-column:auto;width:100%}}.sidebar-matters{border-top:1px solid #dfe7e0;margin-top:9px;padding-top:7px}.sidebar-matters .demo-kicker{padding:9px 10px 5px}.demo-nav a.sidebar-matter{color:#52685e;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px;display:flex}.demo-nav a.sidebar-matter strong{font-size:11px;font-weight:600;line-height:1.35}.demo-nav a.sidebar-matter small{color:#87958d;text-transform:capitalize;font-size:9px}.demo-nav a.sidebar-matter:hover{background:#e7ede8}@media (max-width:760px){.sidebar-matters{display:none}}.private-memory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.private-memory-field-grid>div{gap:6px;display:grid}.private-memory-field-grid label,.private-memory-form>label{color:#557064;font-size:10px;font-weight:700}.private-memory-field-grid input,.private-memory-field-grid select,.private-memory-form>textarea{color:#34564b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce6dd;border-radius:5px;padding:8px 9px;font-size:11px}.private-memory-form>textarea{resize:vertical}.private-memory-field-grid input:focus,.private-memory-field-grid select:focus,.private-memory-form>textarea:focus{border-color:#5c947d;outline:2px solid #dcebe0}.matter-profile-section{margin:16px 0}.matter-profile-section h4{color:#31564b;margin:8px 0 2px;font:400 16px Georgia,serif}.matter-profile-section .muted-copy{margin:4px 0 0;line-height:1.6}@media (max-width:640px){.private-memory-field-grid{grid-template-columns:1fr}}.matter-file{gap:16px;display:grid}.matter-back-link{width:max-content;margin:2px 0 0;display:inline-flex}.matter-list-link{transition:background .15s,border-color .15s,transform .15s}.matter-list-link:hover{background:#f3f8f4;border-color:#bdd6ca;transform:translateY(-1px)}.matter-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matter-fact{border:1px solid var(--line);background:#f6f8f5;border-radius:6px;gap:4px;min-width:0;padding:14px 16px;display:grid}.matter-fact>span{color:var(--muted);font-size:11px}.matter-fact>strong{overflow-wrap:anywhere;font-size:14px}.matter-edit-hint{color:var(--muted);margin:14px 0 0;font-size:12px}@media (max-width:640px){.matter-file-grid{grid-template-columns:1fr}.matter-list-link{align-items:flex-start}.matter-list-link .status-chip{align-self:flex-start}}.case-file-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.case-file-card{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;min-width:0;padding:18px 20px}.case-file-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.case-file-card-heading span{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:10px;font-weight:700}.case-file-card-heading strong{color:var(--ink);font-size:12px}.case-file-card dl{gap:0;margin:0;display:grid}.case-file-card dl>div{border-top:1px solid #e8ede8;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;display:grid}.case-file-card dt{color:var(--muted);font-size:11px}.case-file-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.case-file-intake{background:#f3f8f4}.case-file-intake p{color:#425e57;margin:0;font-size:14px;line-height:1.7}.case-file-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.case-file-tags span{color:#45685d;background:#e5efe8;border-radius:20px;padding:4px 8px;font-size:10px}.case-file-timeline-row{border-top:1px solid #e8ede8;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.case-file-timeline-row time{color:var(--muted);font-size:11px}.case-file-timeline-row strong{font-size:12px}.case-file-timeline-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.case-file-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-file-action-list li{border-left:2px solid #9bbcad;gap:3px;padding-left:12px;display:grid}.case-file-action-list li strong{font-size:12px}.case-file-action-list li span{color:var(--muted);font-size:11px}.case-file-related>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #e8ede8;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.case-file-related>button span{gap:3px;display:grid}.case-file-related>button strong{font-size:12px}.case-file-related>button small{color:var(--muted);font-size:11px}.case-file-related>button b{color:var(--teal-dark);white-space:nowrap;font-size:11px}.case-file-saved-notes time,.case-file-saved-notes small{color:var(--muted);font-size:10px}.case-file-saved-notes p{margin:5px 0;font-size:12px}@media (max-width:720px){.case-file-detail-grid{grid-template-columns:1fr}.case-file-card dl>div,.case-file-timeline-row{grid-template-columns:1fr;gap:3px}.case-file-card-heading{flex-direction:column}}.client-memory-status{color:#315e48;margin:10px 0 0;font-size:13px;font-weight:600}.case-file-saved-notes article{border-top:1px solid #e5ebe5;padding:12px 0}.case-file-saved-notes article>strong{color:#173b2a;margin-top:6px;display:block}.case-file-saved-notes article small{color:#637267;overflow-wrap:anywhere;margin-top:6px;display:block}.case-file-detail-grid>.case-file-card{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.case-file-detail-grid{grid-template-columns:minmax(0,1fr)}.case-file-card{padding:15px}.case-file-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.case-file-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.case-file-detail-grid>.case-file-card{min-width:0}.case-file-card dt,.case-file-card dd{overflow-wrap:anywhere;word-break:normal;min-width:0}.sample-dossier-summary{color:#52685e;margin:0 0 14px;font-size:12px;line-height:1.7}.sample-dossier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.sample-dossier-grid>section{background:#f8faf7;border:1px solid #e4ebe4;border-radius:6px;min-width:0;padding:14px}.sample-dossier-grid h4{color:#31564b;margin:0 0 9px;font:400 16px Georgia,serif}.sample-dossier-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sample-dossier-grid li{border-bottom:1px solid #e7ece7;gap:3px;padding-bottom:8px;display:grid}.sample-dossier-grid li:last-child{border-bottom:0;padding-bottom:0}.sample-dossier-grid li strong{color:#3e5b50;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.sample-dossier-grid li span{color:#829087;font-size:10px;line-height:1.5}.memory-mode-tabs{background:#eaf0eb;border:1px solid #dce6de;border-radius:8px;gap:8px;width:max-content;max-width:100%;margin:18px 0 16px;padding:5px;display:flex}.memory-mode-tabs button{color:#526b63;background:0 0;border:0;border-radius:5px;padding:10px 16px;font-size:13px;font-weight:700}.memory-mode-tabs button.selected{color:#183c3b;background:#fff;box-shadow:0 2px 8px #1b393514}.memory-example-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:15px;margin:18px 0;display:grid}.memory-example-card{min-width:0}.memory-example-card h3{color:var(--ink-deep);margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.memory-example-card p{color:#536a66;line-height:1.75}.memory-example-card ol{color:#536a66;padding-left:22px;line-height:1.7}.memory-example-card li{padding:0 0 9px 4px}.memory-example-card li::marker{color:var(--teal);font-weight:700}.memory-explanation{margin:18px 0}.memory-explanation>p{color:#536a66;line-height:1.75}.memory-step-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;margin:16px 0;display:grid}.memory-step-row span{border:1px solid var(--line);color:#49625a;background:#fbfcfa;border-radius:6px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.memory-step-row b{background:var(--mint);width:24px;height:24px;color:var(--teal-dark);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:grid}@media (max-width:600px){.memory-mode-tabs{width:100%}.memory-mode-tabs button{flex:1;padding:9px 8px;font-size:12px}}.life-timeline{margin:18px 0;padding:22px}.life-timeline .panel-heading h3{color:var(--ink-deep);margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.life-timeline-scroll{width:100%;padding:8px 0 12px;overflow:visible}.life-timeline-axis{width:100%;min-width:0;height:340px;padding:0;display:block;position:relative}.life-timeline-line{background:#9ab8aa;height:2px;position:absolute;top:50%;left:6%;right:6%}.life-timeline-line:before,.life-timeline-line:after{content:"";border-top:2px solid #769b8b;border-right:2px solid #769b8b;width:10px;height:10px;position:absolute;top:-4px}.life-timeline-line:before{left:0;transform:rotate(45deg)}.life-timeline-line:after{right:0;transform:rotate(45deg)}.life-event-card{z-index:1;color:#49625a;width:0;padding:0;position:absolute;top:0;bottom:0;transform:none}.life-event-card:after{content:"";background:#a9c3b8;width:1px;position:absolute;left:0}.life-event-card.above:after{height:22px;bottom:50%}.life-event-card.below:after{height:22px;top:50%}.life-event-content{text-align:center;flex-direction:column;align-items:center;width:clamp(96px,11vw,122px);display:flex;position:absolute;left:0;transform:translate(-50%)}.life-event-card.above .life-event-content{bottom:calc(50% + 22px)}.life-event-card.below .life-event-content{top:calc(50% + 22px)}.life-event-year{color:var(--teal-dark);font-size:12px;font-weight:700}.life-event-dot{background:#5d9382;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:calc(50% - 6px);left:-6px;box-shadow:0 0 0 2px #8fb4a4}.life-event-card.event-property .life-event-dot{background:#b58446;box-shadow:0 0 0 2px #d5b078}.life-event-card.event-estate .life-event-dot{background:#8a79b5;box-shadow:0 0 0 2px #b8add5}.life-event-card.event-future .life-event-dot{background:#b58446;box-shadow:0 0 0 2px #d5b078}.life-event-content strong{color:var(--ink-deep);max-width:100%;font-size:12px;line-height:1.35}.life-event-content small{color:var(--muted);max-width:100%;margin-top:5px;font-size:10px;line-height:1.4}.life-timeline-legend{color:var(--muted);flex-wrap:wrap;gap:18px;padding:4px 0 12px;font-size:11px;display:flex}.life-timeline-legend span{align-items:center;gap:6px;display:inline-flex}.timeline-legend-dot{background:#5d9382;border-radius:50%;width:8px;height:8px;display:inline-block}.timeline-legend-dot.property{background:#b58446}.timeline-legend-dot.estate{background:#8a79b5}.life-timeline-note{margin:8px 0 14px;line-height:1.7}@media (max-width:760px){.life-timeline{padding:16px}.life-timeline-scroll{overflow:visible}.life-timeline-axis{flex-direction:column;min-width:0;height:auto;padding:6px 0;display:flex}.life-timeline-line{width:2px;height:auto;inset:10px auto 10px 16px}.life-timeline-line:before,.life-timeline-line:after{display:none}.life-event-card,.life-event-card.above,.life-event-card.below{text-align:left;width:auto;height:auto;min-height:76px;margin:0;padding:7px 0 7px 42px;display:block;position:relative;top:auto;bottom:auto;right:auto;transform:none;left:auto!important}.life-event-card:after{display:none}.life-event-dot{top:13px;left:10px}.life-event-content,.life-event-card.above .life-event-content,.life-event-card.below .life-event-content{text-align:left;align-items:flex-start;width:auto;position:relative;top:auto;bottom:auto;left:auto;transform:none}.life-event-content strong,.life-event-content small{max-width:none}}.life-event-card.future-milestone .life-event-dot{background:#b58446;box-shadow:0 0 0 2px #d5b078}.reminder-explainer{background:#f1f6f1;border:1px solid #dfe9e0;border-radius:8px;margin:22px 0 18px;padding:22px}.reminder-explainer>.panel-heading h3{color:var(--ink-deep);margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.reminder-explainer>.muted-copy{max-width:900px;line-height:1.75}.reminder-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.reminder-example{min-width:0;padding:18px}.reminder-example h4{color:var(--ink-deep);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.35}.reminder-trace{align-items:stretch;gap:8px;margin:12px 0;display:flex}.reminder-trace span{border:1px solid var(--line);color:#526b63;background:#f7f9f6;border-radius:6px;flex:1;min-width:0;padding:10px;font-size:11px;line-height:1.5}.reminder-trace span b{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.reminder-trace i{color:#8eaa9e;align-self:center;font-style:normal}.reminder-example blockquote{color:#294d45;background:#edf4ee;border-left:3px solid #70a393;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.7}.reminder-example p{color:#536a66;font-size:12px;line-height:1.7}.reminder-principle{line-height:1.8}@media (max-width:850px){.reminder-example-grid{grid-template-columns:1fr}}@media (max-width:550px){.reminder-explainer{padding:14px}.reminder-trace{flex-direction:column}.reminder-trace i{align-self:center;transform:rotate(90deg)}}.inheritance-flow{color:var(--ink-deep);background:#f7f9f6;border:1px solid #dfe8e1;border-radius:12px;margin:28px 0;padding:26px}.inheritance-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.inheritance-heading h2{color:var(--ink-deep);margin:5px 0 7px;font:400 27px/1.25 Georgia,Times New Roman,serif}.inheritance-heading p{max-width:750px;color:var(--muted);line-height:1.7}.inheritance-state-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:13px;display:grid}.inheritance-state-strip span{color:var(--muted);font-size:12px;line-height:1.5}.inheritance-state-strip b{color:var(--ink-deep);margin-bottom:3px;font-size:11px;display:block}.inheritance-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.inheritance-steps button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.inheritance-steps button.active{color:#285746;border-color:#52816f;font-weight:650}.inheritance-record-view,.inheritance-matter-view,.inheritance-review-view,.inheritance-summary-view{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.inheritance-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.inheritance-record-header h3{color:var(--ink-deep);margin:7px 0;font:400 22px/1.25 Georgia,Times New Roman,serif}.inheritance-record-header p{color:var(--muted);font-size:12px;line-height:1.55}.inheritance-retrieval-reason{color:#405d52;background:#f1f6f1;border-left:3px solid #6e9e89;border-radius:4px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.7}.inheritance-fields{gap:9px;display:grid}.inheritance-field{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.inheritance-field h4,.inheritance-review-row h4{color:var(--ink-deep);margin:0 0 5px;font-size:13px}.inheritance-field p,.inheritance-review-row p{color:#40564e;margin:0 0 10px;font-size:13px;line-height:1.6}.inheritance-provenance{color:var(--muted);grid-template-columns:2fr 1fr 1fr;gap:10px;font-size:11px;line-height:1.45;display:grid}.inheritance-provenance span{overflow-wrap:anywhere;min-width:0}.inheritance-provenance b{color:#60746a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.inheritance-change-history{color:#526b60;margin-top:8px;font-size:11px}.inheritance-change-history summary{cursor:pointer}.inheritance-change-history ul{margin:6px 0;padding-left:18px;line-height:1.6}.inheritance-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.inheritance-actions>span,.inheritance-actions>p{color:var(--muted);font-size:11px;line-height:1.5}.inheritance-match-card{background:#fbfcfa;border:1px solid #d8e5dc;border-radius:8px;margin-top:16px;padding:18px}.inheritance-match-card h4{color:var(--ink-deep);margin:8px 0;font:400 19px/1.35 Georgia,Times New Roman,serif}.inheritance-match-card p{color:#526b60;font-size:13px;line-height:1.6}.inheritance-match-source{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inheritance-match-source span{color:#50695e;background:#f0f4f0;border-radius:5px;padding:7px 9px;font-size:11px}.inheritance-review-list{gap:10px;margin-top:15px;display:grid}.inheritance-review-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.inheritance-review-row>span{align-self:start}.inheritance-review-row small{color:var(--muted);font-size:11px;line-height:1.5}.inheritance-review-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.inheritance-edit-box{border:1px solid var(--line);background:#f8faf8;border-radius:7px;gap:12px;margin-top:16px;padding:16px;display:grid}.inheritance-edit-box label{color:var(--ink-deep);gap:6px;font-size:12px;display:grid}.inheritance-edit-box textarea,.inheritance-edit-box input{width:100%;font:inherit;color:var(--ink-deep);background:#fff;border:1px solid #ccd9d1;border-radius:6px;padding:10px}.inheritance-edit-box small{color:var(--muted);line-height:1.5}.inheritance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.inheritance-summary-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;padding:15px}.inheritance-summary-grid h4{color:var(--ink-deep);margin:0 0 10px}.inheritance-summary-grid ul{color:#40564e;margin:0;padding-left:19px;font-size:12px;line-height:1.6}.inheritance-summary-grid li{margin:7px 0}.inheritance-summary-grid li small{color:var(--muted);display:block}.form-e-review{border:1px solid var(--line);background:#f8faf8;border-radius:8px;margin-top:18px;padding:16px}.form-e-review .panel-heading h4{color:var(--ink-deep);margin:4px 0}.form-e-review .panel-heading>span{color:var(--muted);font-size:11px}.form-e-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.form-e-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.form-e-grid article>span{color:#557969;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.form-e-grid h5{color:var(--ink-deep);margin:6px 0;font-size:13px}.form-e-grid p{color:#596c63;font-size:12px;line-height:1.55}.form-e-grid label{color:#40564e;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.form-e-review>a{color:#315f4f;font-size:12px}.inheritance-review-flag{color:#70572d;background:#fff8e9;border:1px solid #ead9b7;border-radius:7px;margin-top:14px;padding:14px;font-size:12px;line-height:1.6}.inheritance-audit{border:1px solid var(--line);color:#40564e;background:#fff;border-radius:7px;margin-top:14px;padding:12px 14px;font-size:12px}.inheritance-audit summary{cursor:pointer;font-weight:650}.inheritance-audit ol{gap:8px;padding-left:20px;display:grid}.inheritance-boundary{color:#58675f;background:#f0f2ef;border-radius:6px;margin-top:13px;padding:12px 14px;font-size:11px;line-height:1.7}@media (max-width:760px){.inheritance-heading{display:block}.inheritance-heading>.demo-badge{margin-top:10px;display:inline-block}.inheritance-state-strip,.inheritance-provenance,.inheritance-summary-grid,.form-e-grid{grid-template-columns:1fr}.inheritance-record-header{display:block}.inheritance-record-header>.status-pill{margin-top:10px;display:inline-block}.inheritance-review-row{grid-template-columns:1fr}.inheritance-review-row>span{justify-self:start}.inheritance-review-buttons{grid-column:auto}.inheritance-flow{padding:15px}}.legal-rule-packs{gap:1.1rem;display:grid}.legal-rule-pack{flex-direction:column;gap:1rem;padding:clamp(1rem,2.2vw,1.6rem);display:flex}.legal-rule-pack>.panel-heading{align-items:flex-start;gap:1rem}.legal-rule-pack>.panel-heading h2{margin:.35rem 0 0;font-size:1.3rem;line-height:1.3}.legal-rule-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.legal-rule-source{border:1px solid var(--line);background:#f7faf7;border-radius:14px;padding:1rem}.legal-rule-source>div{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.legal-rule-source>div strong{font-size:.98rem}.legal-rule-source>div span{color:var(--muted);font-size:.9rem}.legal-rule-source p{color:var(--muted);margin:.6rem 0;font-size:.9rem}.legal-rule-source a{color:var(--teal-dark);font-size:.88rem;font-weight:700;display:inline-flex}.legal-rule-trigger-list{gap:.6rem;display:grid}.legal-rule-trigger{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.legal-rule-trigger summary{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.legal-rule-trigger summary::-webkit-details-marker{display:none}.legal-rule-trigger summary span{color:var(--teal-dark);white-space:nowrap;flex:none;font-size:.82rem}.legal-rule-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.legal-rule-flow>div{background:#f6f8f5;border-radius:11px;padding:.8rem}.legal-rule-flow>div>b{margin-bottom:.3rem;font-size:.88rem;display:block}.legal-rule-flow p,.legal-rule-flow ul{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.legal-rule-flow ul{padding-left:1.2rem}.legal-rule-flow li+li{margin-top:.2rem}.legal-rule-flow .legal-rule-guardrail{background:#fbf5ec;border:1px solid #efdfc9}.legal-rule-principle{margin-top:1rem;padding:clamp(1rem,2.2vw,1.5rem)}.legal-rule-principle h2{font-size:1.15rem}@media (max-width:760px){.legal-rule-sources,.legal-rule-flow{grid-template-columns:1fr}.legal-rule-pack>.panel-heading{flex-direction:column}.legal-rule-trigger summary{font-size:.92rem}}.client-inheritance-history,.client-inheritance-fields,.client-inheritance-result{color:#294b3d;background:#f7faf7;border:1px solid #d9e6dc;border-radius:8px;gap:11px;margin:14px 0;padding:15px;display:grid}.client-inheritance-history>div p,.client-inheritance-fields>p{color:#62766b;margin:5px 0 0;font-size:10px;line-height:1.6}.client-inheritance-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.client-inheritance-fields h4,.client-inheritance-fields>p{grid-column:1/-1;margin:0}.client-inheritance-fields label{color:#3b6255;gap:5px;font-size:10px;font-weight:650;display:grid}.client-inheritance-fields input,.client-inheritance-fields select,.client-inheritance-fields textarea,.client-update-provenance select{color:#344f43;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d4e0d7;border-radius:5px;padding:8px 9px;font-size:10px}.client-inheritance-fields textarea{resize:vertical;line-height:1.55}.client-inheritance-fields input:focus,.client-inheritance-fields select:focus,.client-inheritance-fields textarea:focus,.client-update-provenance select:focus{border-color:#5c947d;outline:2px solid #dcebe0}.client-update-provenance>small{color:#728278;font-size:9px;line-height:1.55;display:block}.client-inheritance-result{gap:12px}.client-inheritance-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-inheritance-result-heading>div{gap:5px;display:grid}.client-inheritance-result-heading span{color:#6d8176;font-size:10px}.client-inheritance-result-heading small,.client-inheritance-result>small{color:#75867c;font-size:9px;line-height:1.5}.client-inheritance-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-inheritance-result dl>div{background:#fff;border:1px solid #e0e9e2;border-radius:5px;padding:9px}.client-inheritance-result dt{color:#718178;font-size:9px}.client-inheritance-result dd{color:#2d4d40;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.client-inheritance-result>p{color:#506b5d;margin:0;font-size:10px;line-height:1.55}@media (max-width:680px){.client-inheritance-fields,.client-inheritance-result dl{grid-template-columns:1fr}.client-inheritance-result-heading{flex-direction:column}}.life-engine{max-width:1080px;margin:0 auto}.life-engine>.demo-title-row,.life-engine-notice,.life-engine-scenario{margin-bottom:18px}.life-engine-scenario textarea,.life-engine-label textarea,.life-engine-label input,.life-engine-form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-top:6px;padding:11px 12px}.life-engine-label{margin:12px 0;font-weight:700;display:block}.life-engine-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:14px 0;font-size:13px;display:flex}.life-engine-summary span{background:var(--mint);border-radius:999px;padding:6px 11px}.life-engine-confirmation{color:#1c6252;margin-top:12px}.life-engine-stepper{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin:16px 0;padding:2px 1px 8px;display:grid;overflow-x:auto}.life-engine-stepper button{border:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;font-size:12px;font-weight:700;display:flex}.life-engine-stepper button span{width:24px;height:24px;color:var(--ink);background:#edf1ed;border-radius:50%;place-items:center;display:grid}.life-engine-stepper button.active{border-color:var(--teal);color:var(--ink);box-shadow:0 0 0 2px #287d731f}.life-engine-stepper button.active span,.life-engine-stepper button.complete span{background:var(--teal);color:#fff}.life-engine-stage{margin:16px 0}.life-engine-stage h2,.life-engine-scenario h2{margin:0;font-size:20px}.life-engine-stage-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.life-engine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.life-engine-form-grid label{font-size:13px;font-weight:700}.life-engine-alert{background:#fff3e6;border-color:#f1d0aa;margin-top:12px}.life-engine-records{gap:12px;margin-top:16px;display:grid}.life-engine-record{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;padding:16px}.life-engine-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.life-engine-record h3,.life-engine-strand h3{margin:4px 0 8px;font-size:17px}.life-engine-state{color:#755c30;white-space:nowrap;background:#f3eddd;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.life-engine-state.state-confirmed{color:#256648;background:#e4f2e9}.life-engine-state.state-corrected{color:#315c7a;background:#e7eff8}.life-engine-state.state-dismissed{color:#6c6c6c;background:#f0eeee}.life-engine-provenance{color:var(--muted);font-size:13px;line-height:1.7}.life-engine-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.life-engine-checklist{padding-left:20px}.life-engine-checklist li{margin:10px 0}.life-engine-strands{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.life-engine-strand{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;padding:16px}.life-engine-strand ul{padding-left:19px}.life-engine-strand li{margin:8px 0}.life-engine-check{align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.life-engine-choice-list{gap:9px;margin:16px 0;display:grid}.life-engine-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.life-engine-choice.selected{border-color:var(--teal);background:var(--mint)}.life-engine-choice input{margin-top:4px}.life-engine-choice span{gap:3px;display:grid}.life-engine-choice small{color:var(--muted)}.life-engine-professional-note{margin-top:14px}.life-engine-returned{margin-top:20px}.life-engine-returned h3{font-size:16px}.life-engine-returned-item{border-left:3px solid var(--teal);background:#fbfcfa;margin:12px 0;padding:8px 12px}.life-engine-returned-item p{margin:4px 0}.life-engine-returned-item small{color:var(--muted)}.life-engine-footer{color:var(--muted);margin:18px 2px;font-size:12px}@media (max-width:850px){.life-engine-stepper{grid-template-columns:repeat(4,minmax(105px,1fr))}}@media (max-width:600px){.life-engine-form-grid,.life-engine-strands{grid-template-columns:1fr}.life-engine-record-head{display:block}.life-engine-state{margin:4px 0;display:inline-block}.life-engine-stage-actions{flex-wrap:wrap;align-items:stretch}.life-engine-stage-actions button{flex:1}}.life-engine-horizons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.life-engine-horizons article{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;padding:15px}.life-engine-horizons h3{margin:6px 0;font-size:16px}.life-engine-horizons p{color:var(--muted);margin:0}.life-engine button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.life-engine-horizons{grid-template-columns:1fr}}.home-page{color:#29483f;background:#fbfaf6}.home-page .topbar{border-color:#e7e9df}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:4%;min-height:570px;padding:55px 0 48px;display:grid}.home-hero-copy{max-width:650px}.home-hero h1{color:#203f36;letter-spacing:-.045em;margin:18px 0;font:400 clamp(42px,5vw,65px)/1.08 Georgia,Times New Roman,serif}.home-hero h1 em,.home-section-heading h2 em,.home-difference h2 em,.home-generations h2 em{color:#397b69;font-style:italic}.home-hero-lede{color:#34594d;max-width:570px;margin:0;font:400 18px/1.6 Georgia,Times New Roman,serif}.home-hero-detail{color:#66786f;max-width:570px;margin:14px 0 0;font-size:13px;line-height:1.75}.home-hero .hero-actions{margin-top:23px}.founder-note{align-items:center;gap:11px;max-width:450px;margin-top:24px;display:flex}.founder-mark{color:#936d36;background:#f1e7d3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:400 15px Georgia,serif;display:grid}.founder-note strong,.founder-note small{display:block}.founder-note strong{color:#42665a;font-size:11px}.founder-note small{color:#89948c;margin-top:4px;font-size:9px;line-height:1.5}.home-hero-art{max-width:560px;margin:auto;position:relative}.home-hero-art svg{filter:drop-shadow(0 18px 24px #254b3a14);width:100%;height:auto;display:block}.home-art-caption{color:#758379;background:#fffffff2;border:1px solid #e2e9df;border-radius:99px;width:max-content;max-width:90%;padding:10px 14px;font:italic 12px Georgia,serif;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #254b3a14}.home-art-caption strong{color:#3b6557;font-style:normal}.home-promise-strip{color:#3f6657;background:#edf3ec;border:1px solid #dfe8df;border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding:16px 20px;display:grid}.home-promise-strip>div{text-align:center;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.home-promise-strip b{color:#ad9669;font-size:16px}.home-section{padding:86px 0}.home-section-heading{text-align:center;max-width:700px;margin:0 auto 34px}.home-section-heading>.eyebrow{justify-content:center}.home-section-heading h2,.home-difference h2,.home-generations h2{color:#203f36;letter-spacing:-.035em;margin:13px 0;font:400 clamp(31px,4vw,46px)/1.13 Georgia,serif}.home-section-heading p{color:#718178;max-width:590px;margin:0 auto;font-size:13px;line-height:1.75}.home-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-stage-card{background:#fff;border:1px solid #e3e9e1;border-radius:8px;min-height:195px;padding:22px 23px;box-shadow:0 8px 22px #2b4a3d09}.home-stage-card>span{color:#9a7b4a;background:#f2f6f0;border:1px solid #dfe9de;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.home-stage-card h3{color:#315a4e;margin:20px 0 8px;font:400 19px Georgia,serif}.home-stage-card p{color:#738078;margin:0;font-size:11px;line-height:1.7}.home-difference{background:#eff4ed;border-top:1px solid #e2eadf;border-bottom:1px solid #e2eadf;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:42px;margin:0 -7.7%;padding:65px 7.7%;display:grid}.home-difference-copy h2{font-size:clamp(30px,3.4vw,42px)}.home-difference-copy>p{color:#68796f;max-width:450px;font-size:12px;line-height:1.8}.home-difference-copy .soft-button{margin-top:10px;font-size:10px;display:inline-flex}.home-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-compare article{background:#fff;border:1px solid #e1e7df;border-radius:8px;padding:19px 18px}.home-compare .home-compare-yadel{background:#f9fcf8;border-color:#cbdcce;box-shadow:0 8px 20px #2f5e4812}.home-compare-label{color:#9a825c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.home-compare h3{color:#355d50;margin:9px 0 10px;font:400 17px/1.25 Georgia,serif}.home-compare ul{color:#718078;margin:0;padding-left:16px;font-size:10px;line-height:1.65}.home-compare li+li{margin-top:6px}.home-dual{padding:85px 0}.home-horizon-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:auto;display:grid}.home-horizon-grid article{background:#fff;border:1px solid #e3e9e1;border-radius:8px;padding:23px 24px}.home-horizon-grid article:nth-child(2){background:#f5f7ef}.home-horizon-icon{color:#4c806e;background:#edf4ec;border-radius:50%;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.home-horizon-grid small{color:#9a7b4a;letter-spacing:.1em;margin-top:17px;font-size:8px;font-weight:700;display:block}.home-horizon-grid h3{color:#31584d;margin:9px 0;font:400 20px Georgia,serif}.home-horizon-grid p{color:#728078;margin:0;font-size:11px;line-height:1.75}.home-personalisation{color:#68776e;background:#faf7ef;border-left:3px solid #be9a5f;max-width:900px;margin:14px auto 0;padding:14px 17px;font-size:10px;line-height:1.7}.home-personalisation strong{color:#4c6c5d}.home-generations{color:#fff;background:#254a40;grid-template-columns:190px 1fr;align-items:center;gap:34px;margin:0 -7.7%;padding:62px 7.7%;display:grid}.home-generations .eyebrow{color:#d5bc8e}.home-generations h2{color:#fff;font-size:clamp(30px,3.7vw,43px)}.home-generations h2 em{color:#d9c18e}.home-generations p{color:#e0e9e0;max-width:700px;font-size:12px;line-height:1.8}.home-generations small{color:#c2d1c6;font-size:9px;line-height:1.6;display:block}.home-generation-mark{color:#dfc892;background:radial-gradient(circle at 50% 40%,#e9dcbe21,#0000 66%);border:1px solid #eadcbc8c;border-radius:50%;align-content:center;place-items:center;gap:7px;width:165px;height:165px;margin:auto;display:grid}.home-generation-mark span{letter-spacing:.22em;font-size:9px}.home-generation-mark b{font:400 18px Georgia,serif}.home-generation-mark i{font-size:23px;font-style:normal}.home-final-cta{background:linear-gradient(115deg,#f3f6ef,#faf7ef);border:1px solid #e1e8df;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:55px 0;padding:27px 30px;display:flex}.home-final-cta h2{color:#24483d;margin:10px 0 6px;font:400 clamp(24px,3vw,34px)/1.15 Georgia,serif}.home-final-cta p{color:#718078;margin:0;font-size:11px}.home-final-cta .button{flex:none}.home-page .landing-footer{gap:14px}@media (max-width:900px){.home-hero{grid-template-columns:1fr 1fr;gap:2%}.home-hero-art{transform:scale(.95)}.home-difference{gap:24px}}@media (max-width:680px){.home-page .topbar-links>a:not(.sign-in-link){display:none}.home-hero{flex-direction:column;align-items:stretch;min-height:0;padding:42px 0 34px;display:flex}.home-hero h1{font-size:43px}.home-hero-lede{font-size:16px}.home-hero-detail{font-size:12px}.home-hero-art{width:100%;max-width:470px;margin:8px auto 0;transform:none}.home-art-caption{font-size:10px;bottom:2%}.home-promise-strip{grid-template-columns:1fr 1fr;padding:13px 9px}.home-promise-strip>div{gap:7px;font-size:9px}.home-promise-strip>div:last-child{grid-column:1/-1}.home-section,.home-dual{padding:60px 0}.home-section-heading h2{font-size:33px}.home-stage-grid{grid-template-columns:1fr}.home-stage-card{min-height:0}.home-stage-card h3{margin-top:14px}.home-difference{margin:0 -20px;padding:48px 20px;display:block}.home-difference-copy{margin-bottom:24px}.home-compare,.home-horizon-grid{grid-template-columns:1fr}.home-generations{grid-template-columns:1fr;margin:0 -20px;padding:43px 20px}.home-generation-mark{width:132px;height:132px}.home-final-cta{flex-direction:column;align-items:flex-start;margin:36px 0;padding:22px}.home-page .landing-footer,.workspace-welcome,.workspace-test-card{flex-direction:column;align-items:flex-start}.workspace-home-grid,.workspace-bottom-grid{grid-template-columns:1fr}.workspace-engine-steps{grid-template-columns:1fr 1fr}}.workspace-welcome{background:linear-gradient(110deg,#eaf3ea,#f8f6ee);border:1px solid #dce8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 17px;padding:22px 24px;display:flex}.workspace-welcome h2{color:#24483d;margin:9px 0 5px;font:400 25px Georgia,serif}.workspace-welcome p{color:#65776e;max-width:620px;margin:0;font-size:11px;line-height:1.7}.workspace-welcome .button{flex:none;padding:11px 14px;font-size:10px}.workspace-test-card{background:#fffefa;border:1px solid #e5e8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:19px 21px;display:flex}.workspace-test-copy h2{color:#31574b;margin:7px 0;font:400 21px Georgia,serif}.workspace-test-copy p{color:#718078;max-width:700px;margin:0 0 12px;font-size:10px;line-height:1.7}.workspace-test-status{text-align:center;border-left:1px solid #e9ece5;justify-items:center;gap:4px;min-width:115px;padding:12px;display:grid}.workspace-test-status>span{color:#9b8051;font:400 33px Georgia,serif}.workspace-test-status strong{color:#446457;font-size:9px}.workspace-test-status small{color:#929d96;max-width:130px;font-size:8px;line-height:1.5}.workspace-home-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workspace-timeline-panel h2,.workspace-next-panel h2{color:#284c41;margin:4px 0 0;font:400 19px Georgia,serif}.workspace-timeline{gap:0;margin:7px 0 0;padding:4px 0;display:grid;position:relative}.workspace-timeline:before{content:"";background:#dce7dd;width:1px;position:absolute;top:15px;bottom:18px;left:107px}.workspace-timeline article{grid-template-columns:88px 12px 1fr;align-items:start;gap:10px;min-height:61px;display:grid;position:relative}.workspace-timeline-date{color:#8b978e;text-align:right;padding-top:2px;font-size:8px}.workspace-timeline article i{z-index:1;background:#8cae99;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #8cae99}.workspace-timeline article:nth-child(2) i{background:#bd9860;box-shadow:0 0 0 1px #bd9860}.workspace-timeline article strong,.workspace-timeline article small{display:block}.workspace-timeline article strong{color:#3e6054;font-size:10px}.workspace-timeline article small{color:#929d96;margin-top:4px;font-size:8px;line-height:1.4}.workspace-next-panel>p{color:#718078;font-size:10px;line-height:1.7}.workspace-reason{background:#faf7ef;border-left:3px solid #bd9860;gap:5px;margin:11px 0;padding:11px 12px;display:grid}.workspace-reason strong{color:#765f3d;font-size:9px}.workspace-reason span{color:#6d786f;font-size:9px;line-height:1.6}.workspace-engine-card{background:#f4f8f3;border:1px solid #dfe8df;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;margin-top:14px;padding:19px 21px;display:grid}.workspace-engine-card h2{color:#284d41;margin:6px 0;font:400 20px Georgia,serif}.workspace-engine-card p{color:#66776e;max-width:740px;margin:0;font-size:10px;line-height:1.7}.workspace-engine-card>.soft-button{grid-area:1/2}.workspace-engine-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.workspace-engine-steps span{color:#60766a;background:#fff;border:1px solid #e2eae1;border-radius:5px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.workspace-engine-steps b{color:#4b7968;background:#edf4ed;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.workspace-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.workspace-bottom-grid .panel{padding:16px 18px}.workspace-bottom-grid .panel-heading{margin-bottom:8px}.workspace-bottom-grid .preference-row{padding:8px 0;font-size:9px}.workspace-bottom-grid .plain-link{margin-top:8px}@media (max-width:760px){.workspace-welcome,.workspace-test-card{flex-direction:column;align-items:flex-start}.workspace-home-grid,.workspace-bottom-grid,.workspace-engine-card{grid-template-columns:1fr}.workspace-engine-card>.soft-button{grid-area:auto/1;justify-self:start}.workspace-engine-steps{grid-template-columns:1fr 1fr}.workspace-timeline:before{left:94px}.workspace-timeline article{grid-template-columns:76px 12px 1fr}.workspace-test-status{text-align:left;border-top:1px solid #e9ece5;border-left:0;justify-items:start;padding:10px 0 0}}.home-art-label{color:#fff;background:#254a40;border:1px solid #e2e9df;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:18%;right:6%;box-shadow:0 9px 22px #254b3a26}.home-art-label>span:first-child{color:#dec48f;background:#ffffff1f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.home-art-label strong,.home-art-label small{display:block}.home-art-label strong{font-size:10px}.home-art-label small{color:#d3dfd5;margin-top:3px;font-size:8px}@media (max-width:680px){.home-art-label{padding:8px 10px;bottom:17%;right:2%}.home-art-label strong{font-size:9px}}.workspace-engine-card{grid-template-columns:minmax(0,1fr)}.workspace-engine-card>.soft-button{grid-area:auto/1;justify-self:start}.workspace-engine-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-test-note{background:#fffefa;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 16px;display:flex}.workspace-test-note h2{color:#294b40;margin:5px 0 0;font:400 17px Georgia,serif}.workspace-test-note p{color:#69796f;margin:4px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.workspace-engine-steps{grid-template-columns:1fr 1fr}.workspace-test-note{flex-direction:column;align-items:flex-start}}.client-workspace-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.8fr)}.client-matter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-file-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.case-file-identifiers,.case-file-client-profile,.case-file-other-party{grid-column:span 4}.case-file-intake,.case-file-timeline,.case-file-saved-notes{grid-column:1/-1}.case-file-identifiers{background:#eef5f2;border-color:#d7e6df}.case-file-client-profile{background:#eff5f8;border-color:#d9e7ed}.case-file-other-party{background:#f5f1f7;border-color:#e5dceb}.case-file-intake{background:#fbf5e9;border-color:#eee1c5}.case-file-intake .case-file-card-heading span{color:#917342}.case-file-followups{background:#f4f2e9;border-color:#e5e0ce}.case-file-related{background:#eef5ed;border-color:#d9e6d7}.case-file-timeline{background:#f4f8f8;border-color:#dce8e8}.case-file-timeline-intro{color:var(--muted);margin:-4px 0 8px;font-size:11px}.case-file-timeline-legend{gap:7px;margin:0 0 7px;display:flex}.case-file-timeline-legend span{border-radius:20px;padding:3px 8px;font-size:9px}.case-file-timeline-legend .property{color:#3f705a;background:#e4eee8}.case-file-timeline-legend .finance{color:#3f6f7d;background:#e3eef2}.case-file-timeline-legend .family{color:#8c6840;background:#f3e9da}.case-file-axis-scroll{overscroll-behavior-inline:contain;padding:4px 0 8px;overflow-x:auto}.case-file-axis{grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;min-width:max-content;padding:0 10px;display:grid;position:relative}.case-file-axis:before{content:"";z-index:0;background:#aebfb5;height:2px;position:absolute;top:30px;left:18px;right:18px}.case-file-timeline-point{z-index:1;grid-template-rows:20px 23px auto;width:190px;padding:0 9px;display:grid;position:relative}.case-file-timeline-point time{color:#536b60;font-size:10px;font-weight:700}.case-file-axis-dot{background:#739784;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin:3px 0 0 2px;box-shadow:0 0 0 1px #9cb4a4}.case-file-timeline-point.property .case-file-axis-dot{background:#56816b;box-shadow:0 0 0 1px #56816b}.case-file-timeline-point.finance .case-file-axis-dot{background:#5c8998;box-shadow:0 0 0 1px #5c8998}.case-file-timeline-point.family .case-file-axis-dot{background:#b78a53;box-shadow:0 0 0 1px #b78a53}.case-file-axis-card{background:#fff;border:1px solid #e3e9e4;border-left:3px solid #8ea99a;border-radius:5px;align-content:start;gap:5px;min-height:148px;padding:10px;display:grid}.case-file-timeline-point.property .case-file-axis-card{border-left-color:#56816b}.case-file-timeline-point.finance .case-file-axis-card{border-left-color:#5c8998}.case-file-timeline-point.family .case-file-axis-card{border-left-color:#b78a53}.case-file-axis-card strong{color:#314f43;font-size:11px;line-height:1.4}.case-file-axis-card p{color:#66766e;margin:0;font-size:9px;line-height:1.5}.case-file-axis-card small{color:#78867e;font-size:8px;line-height:1.4}.case-file-axis-card em{color:#517160;align-self:end;padding-top:4px;font-size:8px;font-style:normal}.case-file-timeline .analysis-foot{margin:4px 0 0}@media (max-width:1100px){.client-workspace-grid{grid-template-columns:minmax(0,1fr)}.client-update-column{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:760px){.client-matter-list{grid-template-columns:1fr}.client-matter-card{min-height:0}.case-file-detail-grid{grid-template-columns:1fr}.case-file-identifiers,.case-file-client-profile,.case-file-other-party,.case-file-intake,.case-file-followups,.case-file-related,.case-file-timeline,.case-file-saved-notes{grid-column:1}.case-file-timeline-point{width:180px}}.case-file-identifiers,.case-file-client-profile,.case-file-other-party,.case-file-intake{grid-column:span 6}.case-file-timeline,.case-file-saved-notes{grid-column:1/-1}.case-file-followups,.case-file-related{grid-column:span 6}.case-file-card dl>div{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr)}.case-file-axis:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #8fa79a;position:absolute;top:25px;right:10px}@media (max-width:760px){.case-file-identifiers,.case-file-client-profile,.case-file-other-party,.case-file-intake,.case-file-followups,.case-file-related,.case-file-timeline,.case-file-saved-notes{grid-column:1}}.demo-private-account-link{justify-content:flex-start;gap:9px;width:100%;margin:12px 0 8px;font-size:12px}.sidebar-profile-card{text-align:left;color:#355a4e;cursor:pointer;background:#fff;border:1px solid #e0e8e1;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.sidebar-profile-card:hover{background:#f5f8f4;border-color:#b9cbbb}.sidebar-profile-card .client-profile-avatar{flex:0 0 34px;width:34px;height:34px;font-size:11px}.sidebar-profile-card span:last-child{gap:3px;display:grid}.sidebar-profile-card strong{font-size:11px}.sidebar-profile-card small{color:#829188;font-size:9px}.demo-top-actions{gap:10px}.header-new-matter{color:#315e4f;cursor:pointer;background:#f4f8f2;border:1px solid #c9dbcc;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.header-new-matter:hover{background:#eaf3e8;border-color:#9dbca3}.profile-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid-expanded>.panel{height:100%}.client-matter-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.client-matter-card{min-height:112px}.multi-client-workspace .client-workspace-grid{grid-template-columns:1fr}.multi-client-workspace .client-matters-panel{min-width:0}.new-matter-overlay{z-index:1000;background:#0e231d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-matter-dialog{background:#fff;border:1px solid #dfe9df;border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #122d2333}.new-matter-dialog h2{color:#244e43;margin:4px 0 0;font:400 26px/1.2 Georgia,serif}.new-matter-dialog>p{color:#687b72;margin:12px 0 18px;font-size:12px;line-height:1.6}.new-matter-dialog .preference-control{color:#566d62;gap:7px;margin:12px 0;font-size:11px;font-weight:700;display:grid}.new-matter-dialog input,.new-matter-dialog select{color:#354f45;width:100%;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:6px;padding:10px}@media (max-width:900px){.profile-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.profile-grid-expanded,.client-matter-list{grid-template-columns:1fr}.header-new-matter{padding:6px 8px;font-size:10px}.demo-status{display:none}.new-matter-dialog{padding:18px}.demo-top-actions{gap:7px}}.demo-sidebar{align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.demo-nav-secondary{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:7px;overflow-y:auto}.demo-explore-label{flex:none}@media (max-width:760px){.demo-sidebar{height:auto;max-height:none;position:sticky;top:0;overflow:auto hidden}.demo-nav-primary,.demo-nav-secondary{flex-direction:row;flex:none;min-width:max-content;overflow:visible}.demo-nav-secondary{margin-bottom:0;padding-bottom:0}.demo-explore-label{display:none}}.demo-sidebar{box-sizing:border-box}.demo-nav-primary{flex:none}.demo-nav-groups{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;padding:3px 0 8px;display:grid;overflow-y:auto}.demo-nav-group{border-top:1px solid #d0e2d82e;padding-top:4px}.demo-nav-group>summary{cursor:pointer;color:#c6d8ce;border-radius:5px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.demo-nav-group>summary::-webkit-details-marker{display:none}.demo-nav-group>summary:after{content:"＋";color:#a9c1b4;font-size:12px}.demo-nav-group[open]>summary:after{content:"−"}.demo-nav-group>summary:hover{color:#fff;background:#255148}.demo-nav-group .demo-nav{gap:2px}.demo-nav-group .demo-nav button{padding:8px 10px;font-size:11px}.demo-private-account-link,.sidebar-bottom{flex:none}@media (max-width:760px){.demo-nav-groups{flex:none;min-height:auto;padding:0;display:flex;overflow:visible}.demo-nav-group{flex:none;position:relative}.demo-nav-group[open]{z-index:10;background:#173f39;border:1px solid #2a544b;border-radius:8px;padding:8px;position:absolute;top:100%;left:8px;right:8px;box-shadow:0 12px 36px #0e241e33}.demo-nav-group .demo-nav{max-height:55vh;overflow:auto}}.multi-client-workspace .case-file-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.multi-client-workspace .case-file-section-label{border-bottom:1px solid #e5ece6;grid-column:1/-1;align-items:baseline;gap:12px;margin:6px 0 -4px;padding:0 2px 7px;display:flex}.multi-client-workspace .case-file-section-label strong{color:#345d4d;letter-spacing:.01em;font-size:12px}.multi-client-workspace .case-file-section-label span{color:#728178;font-size:10px}.multi-client-workspace .case-file-identifiers,.multi-client-workspace .case-file-client-profile,.multi-client-workspace .case-file-other-party{grid-column:span 4}.multi-client-workspace .case-file-intake,.multi-client-workspace .case-file-timeline,.multi-client-workspace .case-file-saved-notes{grid-column:1/-1}.multi-client-workspace .case-file-followups,.multi-client-workspace .case-file-related{grid-column:span 6}.multi-client-workspace .case-file-card{min-width:0}.multi-client-workspace .case-file-card-heading{align-items:flex-start;min-height:34px}.multi-client-workspace .case-file-card dl{gap:7px}.multi-client-workspace .case-file-timeline-intro{max-width:720px}.multi-client-workspace .case-file-axis-scroll{scrollbar-width:thin}@media (max-width:900px){.multi-client-workspace .case-file-identifiers,.multi-client-workspace .case-file-client-profile,.multi-client-workspace .case-file-other-party{grid-column:span 6}.multi-client-workspace .case-file-intake,.multi-client-workspace .case-file-timeline,.multi-client-workspace .case-file-saved-notes{grid-column:1/-1}.multi-client-workspace .case-file-followups,.multi-client-workspace .case-file-related{grid-column:span 6}}@media (max-width:640px){.multi-client-workspace .case-file-detail-grid{grid-template-columns:1fr}.multi-client-workspace .case-file-section-label{flex-direction:column;align-items:flex-start;gap:3px}.multi-client-workspace .case-file-identifiers,.multi-client-workspace .case-file-client-profile,.multi-client-workspace .case-file-other-party,.multi-client-workspace .case-file-intake,.multi-client-workspace .case-file-timeline,.multi-client-workspace .case-file-followups,.multi-client-workspace .case-file-related,.multi-client-workspace .case-file-saved-notes{grid-column:1}}.multi-client-workspace .case-file-related{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.multi-client-workspace .case-file-related>.case-file-card-heading,.multi-client-workspace .case-file-related>.case-file-related-intro{grid-column:1/-1}.multi-client-workspace .case-file-related>button{background:#fffc;border:1px solid #d9e6d7;border-radius:6px;min-width:0;min-height:64px;margin:0;padding:8px 9px}.multi-client-workspace .case-file-related>button span{min-width:0}.multi-client-workspace .case-file-related>button strong{font-size:10px}.multi-client-workspace .case-file-related>button small{font-size:9px;line-height:1.35}.multi-client-workspace .case-file-related-intro{color:#68796e;margin:0 0 2px;font-size:10px;line-height:1.45}@media (max-width:640px){.multi-client-workspace .case-file-related{grid-template-columns:1fr}}.demo-topbar{gap:16px}.demo-global-search{z-index:12;flex:320px;align-items:center;min-width:190px;max-width:420px;display:flex;position:relative}.demo-global-search>input{color:#284c40;width:100%;height:38px;font:inherit;background:#fbfcfa;border:1px solid #d9e4dc;border-radius:8px;outline:none;padding:0 55px 0 35px;font-size:11px;transition:border-color .15s,box-shadow .15s}.demo-global-search>input::placeholder{color:#829188}.demo-global-search>input:focus{background:#fff;border-color:#8eae99;box-shadow:0 0 0 3px #618f6f1f}.demo-global-search-icon{z-index:1;color:#648375;pointer-events:none;font-size:20px;line-height:1;position:absolute;left:12px}.demo-search-shortcut{color:#8a9890;pointer-events:none;background:#fff;border:1px solid #e0e7e1;border-radius:4px;padding:3px 5px;font:9px/1.2 inherit;position:absolute;right:9px}.demo-search-popover{color:#294b40;background:#fff;border:1px solid #dce7df;border-radius:10px;min-width:min(420px,100vw - 24px);max-height:min(480px,70vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #1a372b2e}.demo-search-heading{color:#78887f;letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 7px;font-size:9px;font-weight:800}.demo-search-result{text-align:left;color:#355b4c;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:52px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:grid}.demo-search-result:hover,.demo-search-result.active{background:#f0f6f1}.demo-search-result-type{color:#769082;font-size:9px;font-weight:700}.demo-search-result-copy{gap:3px;min-width:0;display:grid}.demo-search-result-copy strong{color:#294b40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-search-result-copy small{color:#77857d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-search-result-arrow{color:#789486;text-align:center;font-size:12px}.demo-search-empty{color:#6d7e74;margin:0;padding:13px 10px;font-size:11px;line-height:1.55}.demo-search-help{color:#8a9790;border-top:1px solid #edf1ed;margin-top:5px;padding:8px 9px 3px;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.demo-global-search{flex-basis:250px;max-width:320px}.demo-status{display:none}}@media (max-width:760px){.demo-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:8px 12px}.demo-topbar>.breadcrumb{text-overflow:ellipsis;white-space:nowrap;flex:100%;order:1;min-width:0;overflow:hidden}.demo-global-search{flex:100%;order:3;min-width:0;max-width:none}.demo-top-actions{order:2;margin-left:auto}.demo-search-popover{min-width:0}}@media (max-width:420px){.demo-topbar>.breadcrumb{font-size:10px}.demo-search-result{grid-template-columns:42px minmax(0,1fr) 12px;gap:6px;padding:9px 7px}}.profile-life-timeline{margin-top:14px;padding:18px 20px}.profile-life-timeline .life-timeline-axis{height:258px}.profile-life-timeline .life-event-content{width:clamp(78px,9vw,108px)}.profile-life-timeline .life-event-content strong{font-size:10px}.profile-life-timeline .life-event-content small{font-size:9px}.profile-life-timeline .life-event-year{font-size:11px}.case-file-axis-scroll{overflow:visible}.case-file-axis{grid-auto-flow:initial;grid-auto-columns:unset;width:100%;min-width:0;padding:0}.case-file-timeline-point{width:auto;min-width:0;padding:0 5px}.case-file-axis-card{overflow-wrap:anywhere;min-height:152px;padding:8px}.case-file-timeline-point time{font-size:9px;line-height:1.25}.my-calendar{gap:16px;display:grid}.calendar-notice{color:#566a5d;background:#f5f8f1;border:1px solid #dfebdc;border-left:3px solid #668d71;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.6}.calendar-status{color:#2e715e;margin:-8px 0 0;font-size:11px;font-weight:700}.calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.calendar-month-card,.calendar-day-panel{background:#fff;border:1px solid #e2e9e3;border-radius:9px;min-width:0;padding:18px;box-shadow:0 8px 24px #1b39350a}.calendar-month-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-month-header h2{color:#244c40;margin:0;font:400 22px/1.2 Georgia,Times New Roman,serif}.calendar-month-arrow{color:#315c4f;cursor:pointer;background:#f6f8f4;border:1px solid #dce6dd;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday{text-align:center;color:#738178;padding:7px 0;font-size:10px;font-weight:700}.calendar-day{color:#334c41;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;place-items:center;font-size:11px;display:grid;position:relative}.calendar-day:hover{background:#f3f7f1}.calendar-day.today{background:#f4f8f2;border-color:#85a891;font-weight:800}.calendar-day.selected{color:#fff;background:#245a4b}.calendar-day.empty{pointer-events:none}.calendar-day i{color:#fff;background:#d5a663;border-radius:8px;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-style:normal;line-height:14px;position:absolute;bottom:4px;right:5px}.calendar-day.selected i{color:#365b4d;background:#f2d99a}.calendar-legend{color:#708078;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-dot{background:#648b71;border-radius:50%;width:8px;height:8px}.calendar-dot.deadline{background:#bf8255}.calendar-dot.reminder{background:#648b71}.calendar-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-panel-heading h2{color:#244c40;margin:3px 0 0;font:400 19px/1.25 Georgia,Times New Roman,serif}.calendar-event-card{background:#fbfcfa;border:1px solid #e1e9e2;border-left:3px solid #6e9279;border-radius:7px;margin-top:10px;padding:12px}.calendar-event-card:has(.calendar-kind.deadline){border-left-color:#bd8054}.calendar-event-card.completed{opacity:.65}.calendar-event-card.completed h3{text-decoration:line-through}.calendar-event-top{color:#748179;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.calendar-kind{color:#4e7158;background:#e7f0e7;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:700}.calendar-kind.deadline{color:#965f3d;background:#f5ebe2}.calendar-event-card h3{color:#304d40;margin:9px 0 4px;font-size:13px;line-height:1.4}.calendar-event-matter,.calendar-reminder-lead{color:#668072;margin:0;font-size:10px;font-weight:700}.calendar-event-note{color:#68786f;margin:8px 0;font-size:10px;line-height:1.5}.calendar-event-actions{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.calendar-event-actions label{color:#62746a;align-items:center;gap:6px;font-size:10px;display:flex}.calendar-event-actions input{accent-color:#407763}.calendar-event-actions .plain-link{color:#8b6955;font-size:10px}.calendar-empty{color:#708078;justify-items:start;gap:8px;padding:24px 8px;display:grid}.calendar-empty>span{color:#72927d;font-size:23px}.calendar-empty strong{color:#3b5a4a;font-size:12px}.calendar-empty p{margin:0;font-size:10px;line-height:1.5}.calendar-upcoming{padding:18px}.calendar-upcoming .panel-heading h2,.calendar-add-form .panel-heading h2{color:#244c40;margin:3px 0;font:400 21px/1.2 Georgia,Times New Roman,serif}.calendar-upcoming-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 2px;display:grid}.calendar-upcoming-row:last-child{border-bottom:0}.calendar-upcoming-row time{color:#557862;font-size:11px;font-weight:800}.calendar-upcoming-row span{gap:3px;min-width:0;display:grid}.calendar-upcoming-row strong{color:#385649;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-upcoming-row small{color:#819087;font-size:9px}.calendar-upcoming-row>b{color:#779383}.calendar-add-form{padding:18px}.calendar-add-form .panel-heading span{color:#78867d;font-size:10px}.calendar-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-form-grid label{color:#586d60;gap:6px;font-size:10px;font-weight:700;display:grid}.calendar-form-grid input,.calendar-form-grid select{color:#314d40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe5dc;border-radius:6px;padding:9px;font-size:11px}.calendar-form-grid .calendar-note-field{grid-column:span 2}.calendar-form-actions{gap:8px;margin-top:14px;display:flex}.calendar-foot{margin:0}@media (max-width:900px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-life-timeline{padding:16px}.profile-life-timeline .life-timeline-axis{height:auto}.case-file-axis-scroll{overflow:visible}.case-file-axis{grid-auto-flow:row;gap:10px;display:grid}.case-file-axis:before{width:2px;height:auto;inset:10px auto 10px 7px}.case-file-timeline-point{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);width:auto;padding:0 0 4px;display:grid}.case-file-timeline-point time{grid-area:1/2}.case-file-axis-dot{grid-area:1/1;margin:2px 0 0}.case-file-axis-card{grid-area:2/2;min-height:0}.calendar-days{gap:2px}.calendar-day{min-height:38px}.calendar-form-grid{grid-template-columns:minmax(0,1fr)}.calendar-form-grid .calendar-note-field{grid-column:auto}}@media (max-width:420px){.calendar-month-card,.calendar-day-panel,.calendar-upcoming,.calendar-add-form{padding:13px}.calendar-month-header h2{font-size:19px}.calendar-day{min-height:35px}.calendar-legend{gap:8px}}.calendar-sync-status{color:#456350;background:#f1f7f1;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:12px}.calendar-error{color:#9a3026;background:#fff1ef;border-radius:8px;padding:10px 12px;font-size:12px}.deadline-upload-panel{margin-top:14px}.deadline-upload-form{align-items:end;gap:12px;margin:14px 0;display:flex}.deadline-upload-form .preference-control{flex:1}.deadline-upload-form input[type=file]{color:#355344;width:100%;font:inherit;background:#fff;border:1px solid #dbe5dc;border-radius:8px;margin-top:8px;padding:10px;display:block}.deadline-upload-form button:disabled{opacity:.6;cursor:wait}.deadline-candidate-list,.uploaded-document-list{gap:8px;margin-top:16px;display:grid}.deadline-candidate-list>strong,.uploaded-document-list>strong{color:#365446;font-size:12px}.deadline-candidate-list article{background:#fbfdfb;border:1px solid #e2e9e2;border-radius:8px;gap:5px;padding:12px;display:grid}.deadline-candidate-list article b{color:#355c43;font-size:13px}.deadline-candidate-list article span{color:#53665b;font-size:12px}.deadline-candidate-list article small{color:#7b877e;font-size:11px;line-height:1.5}.calendar-event-card .calendar-event-actions .soft-button{margin-right:auto}@media (max-width:640px){.deadline-upload-form{flex-direction:column;align-items:stretch}.deadline-upload-form .primary-small{width:100%}}.case-document-vault .auth-muted{max-width:62ch;margin:0 0 1rem}.case-document-upload{background:#f7faf7;border:1px solid #dce6df;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.case-document-upload>label{color:#19372d;font-weight:700}.case-document-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.case-document-controls .case-document-choose{cursor:pointer;flex:none;align-items:center;min-height:42px;display:inline-flex;position:relative;overflow:hidden}.case-document-controls .case-document-file-input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;position:absolute;inset:0}.case-document-controls .case-document-selected{overflow-wrap:anywhere;color:#66766f;flex:180px;min-width:0;font-size:.9rem}.case-document-controls input{color:#34453e;flex:280px;min-width:min(100%,280px)}.case-document-upload small{color:#66766f;line-height:1.45}.case-document-controls button:disabled{cursor:not-allowed;opacity:.55}.case-document-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.case-document-list li{background:#fff;border:1px solid #e4ebe6;border-radius:12px;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;display:flex}.document-type{color:#215443;background:#e8f1eb;border-radius:10px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.case-document-details{flex:1;gap:.22rem;min-width:0;display:grid}.case-document-details strong{overflow-wrap:anywhere;color:#1c3028}.case-document-details small{color:#6b7972}.case-document-list .text-link{white-space:nowrap;flex:none}.case-document-vault .empty-state{padding:1rem 0 0}@media (max-width:620px){.case-document-list li{flex-wrap:wrap;align-items:flex-start}.case-document-list .text-link{margin-left:3.05rem}}.private-account-sidebar .sidebar-bottom{flex:none;margin-top:auto;display:block}.private-account-sidebar .sidebar-bottom>.demo-kicker{padding:10px 8px 6px}@media (max-width:760px){.private-account-sidebar{flex-direction:row;align-items:center;gap:8px;display:flex;overflow:auto visible}.private-account-sidebar .demo-kicker{display:none}.private-account-sidebar .sidebar-bottom{flex:none;align-items:center;gap:5px;margin:0;display:flex}.private-account-sidebar .sidebar-bottom>.demo-kicker{display:none}.private-account-sidebar .profile-switch{min-width:132px;padding:7px 8px;display:block}.private-account-sidebar .sidebar-bottom .signout-button{display:none}}.form-registry-form-card{grid-column:1/-1}.form-draft-builder{gap:1rem;margin-top:1.2rem;display:grid}.form-draft-builder .draft-only-notice{margin:0}.form-draft-builder .draft-only-notice p{margin:.3rem 0 0}.form-draft-builder .draft-section{background:#fbfdfb;border:1px solid #dce6df;border-radius:10px;min-width:0;margin:0;padding:.7rem 1rem 1rem}.form-draft-builder .draft-section legend{color:#183c3b;padding:0 .35rem;font-size:1rem;font-weight:700}.form-draft-builder .draft-fields{gap:.1rem;display:grid}.form-draft-builder .preference-control{color:#36594e;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);align-items:start;gap:.8rem;padding:.75rem 0;font-size:.85rem}.form-draft-builder .preference-control>span{color:#36594e;font-size:.85rem;line-height:1.45}.form-draft-builder .preference-control em{color:#a15d32;font-size:.78rem;font-style:normal}.form-draft-builder .preference-control input,.form-draft-builder .preference-control textarea{color:#203d34;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:6px;padding:.65rem .75rem}.form-draft-builder .preference-control textarea{resize:vertical;min-height:84px}.form-draft-builder .preference-control input:focus,.form-draft-builder .preference-control textarea:focus{outline-offset:1px;outline:3px solid #83b8ae}.form-draft-builder .preference-control small{color:#667a77;grid-column:2;font-size:.76rem;line-height:1.45}.form-draft-builder .prior-record-list{background:#fff;border:1px solid #dce6df;border-radius:10px;gap:.55rem;padding:1rem;display:grid}.form-draft-builder .prior-record-list h4,.form-draft-builder .prior-record-list p{margin:0}.form-draft-builder .prior-record-row{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.85rem;display:flex}.form-draft-builder .draft-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-draft-builder .draft-actions>span{color:#667a77;font-size:.85rem}.form-draft-builder .notice ul{margin:.5rem 0 0;padding-left:1.2rem}@media (max-width:620px){.form-draft-builder .preference-control{grid-template-columns:1fr;gap:.4rem}.form-draft-builder .preference-control small{grid-column:1}.form-draft-builder .prior-record-row{flex-direction:column;align-items:flex-start}}.court-filing-path{background:#fff;border:1px solid #dce6df;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.court-filing-path h4{color:#183c3b;margin:.2rem 0;font-size:1.05rem}.court-filing-path>div>p{color:#667a77;margin:.35rem 0 0}.court-filing-steps{counter-reset:filing-step;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.court-filing-steps li{background:#fbfdfb;border:1px solid #e3e9e5;border-radius:8px;gap:.3rem;padding:.85rem 1rem;display:grid}.court-filing-steps li strong{color:#183c3b}.court-filing-steps li span{color:#667a77;font-size:.88rem}.court-filing-steps li button{justify-self:start;margin-top:.35rem}.court-filing-steps li button:disabled{cursor:not-allowed;opacity:.65}.court-filing-path>.analysis-foot{margin:0}@media (min-width:900px){.court-filing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.alex-memory-journey{gap:1rem;padding:1.25rem;display:grid}.alex-memory-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.alex-memory-heading h2{color:#183c3b;margin:.3rem 0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.25}.alex-memory-heading p{color:#667a77;max-width:72ch;margin:.35rem 0 0}.alex-workspace-boundary{margin:0}.alex-memory-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.alex-memory-steps li{color:#74827b;background:#fbfdfb;border:1px solid #e3e9e5;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem;font-size:.82rem;display:flex}.alex-memory-steps li.active{color:#205548;background:#eef6ef;border-color:#a9c9b8}.alex-memory-steps li span{background:#e5ece6;border-radius:50%;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.alex-memory-stage{background:#fff;border:1px solid #e3e9e5;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.alex-memory-stage>.panel-heading{margin:0}.alex-memory-stage>.panel-heading h3{color:#183c3b;margin:0;font-size:1rem}.alex-memory-stage>.panel-heading span{color:#667a77;font-size:.8rem}.alex-memory-input-label{color:#36594e;font-size:.9rem;font-weight:700;display:block}.alex-memory-stage textarea{color:#203d34;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:.7rem}.alex-memory-stage textarea:focus{outline-offset:1px;outline:3px solid #83b8ae}.alex-memory-stage-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.alex-memory-stage-actions span{color:#667a77;font-size:.82rem}.alex-record-match{gap:.8rem;display:grid}.alex-match-banner{color:#3e4233;background:#fff9e9;border:1px solid #ead29b;border-radius:8px;gap:.25rem;padding:.85rem;display:grid}.alex-match-banner span{color:#667a77;font-size:.85rem}.alex-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.alex-record-card{background:#fbfdfb;border:1px solid #dce6df;border-radius:8px;padding:.9rem}.alex-record-card h4{color:#183c3b;margin:.4rem 0}.alex-record-card p{color:#667a77;margin:0;font-size:.84rem}.alex-reason-panel{background:#eff6f0;border-left:4px solid #3e8c7b;padding:.9rem 1rem}.alex-reason-panel p{margin:.35rem 0}.alex-reuse-choice{border:1px solid #dce6df;border-radius:8px;margin:0;padding:.85rem}.alex-reuse-choice legend{color:#183c3b;padding:0 .35rem;font-weight:700}.alex-reuse-choice>p{color:#667a77;margin:.1rem 0 .65rem;font-size:.84rem}.alex-reuse-choice .memory-step-row{flex-wrap:wrap;gap:.6rem;display:flex}.alex-approved-records{color:#225341;background:#f0f8f2;border:1px solid #b5d6c4;border-radius:8px;padding:.85rem}.alex-approved-records ul{color:#36594e;margin:.5rem 0 0;padding-left:1.2rem}.alex-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.alex-analysis-card{background:#fbfdfb;border:1px solid #dce6df;border-radius:9px;padding:1rem}.alex-analysis-card h4{color:#183c3b;margin:.4rem 0}.alex-analysis-card ul{color:#36594e;margin:.5rem 0;padding-left:1.2rem}.alex-analysis-card li{margin:.35rem 0}.alex-analysis-card.future{background:#f6f4fb;border-color:#e2dcf0}.alex-memory-feedback{background:#fcfdfb}.alex-test-grid{gap:.7rem;display:grid}.alex-test-grid article{border:1px solid #e3e9e5;border-radius:8px;gap:.5rem;padding:.85rem;display:grid}.alex-test-grid article>strong{color:#183c3b}.alex-test-grid article>span{color:#667a77;font-size:.86rem}.alex-test-grid .memory-step-row{flex-wrap:wrap;gap:.5rem;display:flex}.alex-test-grid .record-choice{font-size:.8rem}.test-result-positive{font-weight:700;color:#225341!important}.alex-scorecard{color:#36594e;background:#eef5ef;border-radius:8px;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem;font-size:.82rem;display:flex}.alex-scorecard>strong{color:#183c3b;width:100%}.alex-save-confirm{color:#36594e;align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.alex-save-confirm input{accent-color:#287d73;margin-top:.25rem}.alex-save-message{color:#225341;margin:0;font-weight:700}.alex-saved-memory{gap:.55rem;margin-top:.2rem;display:grid}.alex-saved-memory>strong{color:#183c3b}.alex-saved-memory article{background:#f4faf5;border:1px solid #b5d6c4;border-radius:8px;padding:.8rem}.alex-saved-memory article span,.alex-saved-memory article small{color:#667a77;font-size:.78rem}.alex-saved-memory article p{margin:.35rem 0}.supplementary-record-check{background:#fff;border:1px solid #dce6df;border-radius:10px;margin-top:1rem}.supplementary-record-check>summary{color:#36594e;cursor:pointer;padding:1rem;font-weight:700}.supplementary-record-check[open]>summary{border-bottom:1px solid #e3e9e5}.supplementary-record-check>:not(summary){margin-left:1rem;margin-right:1rem}.supplementary-record-check>.analysis-foot{margin-bottom:1rem}@media (max-width:760px){.alex-memory-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.alex-record-list,.alex-analysis-grid{grid-template-columns:1fr}}@media (max-width:520px){.alex-memory-heading{flex-direction:column}.alex-memory-steps{grid-template-columns:1fr 1fr}}.alex-no-match{background:#fbfdfb;border:1px solid #e3e9e5;border-radius:8px;gap:.6rem;padding:.9rem;display:grid}.alex-no-match strong{color:#183c3b}.alex-no-match p{color:#667a77;margin:0}
