:root{--one-font-scale:1;--one-body-font:"DM Sans Variable",sans-serif;--one-heading-font:"Manrope Variable",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#b4d8bf;--muted:#a8baad;--line:#3c5145;--paper:#1b2923;--accent:#527b59}.appearance-dialog{max-width:650px}.appearance-dialog>form>p{margin-bottom:22px}.appearance-fields{border:0;min-width:0;margin:0;padding:0}.appearance-fields>legend{margin-bottom:12px;font-weight:650}.appearance-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.appearance-modes>button{border:1px solid var(--line);background:var(--one-bg-subtle,#f7f9f4);min-width:0;min-height:90px;color:var(--one-text-secondary,#657b6c);font-size:calc(14px * var(--one-font-scale,1));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.appearance-modes>button[aria-pressed=true]{background:var(--one-bg-subtle,#edf5e8);border-color:var(--one-border-strong,#739b76);color:var(--one-text-accent,#285940);box-shadow:0 0 0 1px var(--one-border-strong,#739b76)}.appearance-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-preview{border:1px solid var(--line);background:var(--one-bg-subtle,#f5f8f1);border-radius:12px;margin:3px 0 18px;padding:20px}.appearance-preview>small{font-size:calc(10px * var(--one-font-scale,1));letter-spacing:1.4px;color:var(--one-text-muted,#7a8e79)}.appearance-dialog .appearance-preview>h3{font-size:calc(23px * var(--one-font-scale,1));margin:12px 0 8px}.appearance-preview>p{line-height:1.7;font-size:calc(15px * var(--one-font-scale,1))}.appearance-preview>span{color:var(--one-text-muted,#7a8e79);font-size:calc(13px * var(--one-font-scale,1));margin-top:12px;display:block}.appearance-reset{font-size:calc(13px * var(--one-font-scale,1))}.header-dialog-root .modal-overlay{z-index:150}.header-dialog-root .modal{max-height:calc(100dvh - 48px)}@media (width<=600px){.appearance-font-grid{grid-template-columns:minmax(0,1fr);gap:0}.appearance-modes{gap:7px}.appearance-modes>button{font-size:calc(12px * var(--one-font-scale,1));min-height:84px}.appearance-dialog .modal-footer{flex-wrap:wrap}.appearance-dialog .modal-footer>.button{flex:1}.header-dialog-root .modal-overlay{padding:14px}.header-dialog-root .modal{max-height:calc(100dvh - 28px)}}:root[data-theme=dark] :is(.calendar-chip,.calendar-color>span,.calendar-event-tag,.calendar-person-color){background:color-mix(in srgb,var(--event-bg) 12%,var(--one-bg-surface));color:color-mix(in srgb,var(--event-ink) 25%,#fff)}:root[data-theme=dark] .calendar-event-time{color:color-mix(in srgb,var(--event-ink) 25%,#fff)}:root[data-theme=dark] .calendar-event-row:hover{background:color-mix(in srgb,var(--event-bg) 12%,var(--one-bg-surface))}:root[data-theme=dark] .build-card-heading{background:color-mix(in srgb,var(--build-tint) 12%,var(--one-bg-surface))}:root[data-theme=dark] :is(.build-card-kind,.build-pin-button,.build-pin-label){color:color-mix(in srgb,var(--build-ink) 25%,#fff)}:root[data-theme=dark] .build-pin-button{background:var(--one-bg-subtle)}:root[data-theme=dark] .build-pin-button[aria-pressed=true]{background:var(--one-bg-action);color:#fff}:root[data-theme=dark] :is(.primary,.global-search-submit):hover{background:var(--one-bg-action-hover)}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--one-body-font,"DM Sans Variable",sans-serif);color:var(--one-text-primary,#283b36);background:var(--one-bg-canvas,#f7f8f5);font-synthesis:none;font-size:calc(16px * var(--one-font-scale,1));--green:#173b34;--muted:#77817c;--line:#e6eae3;--paper:#fff;--accent:#bce3b8;--radius:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--green);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--one-border-strong,#8bb8a4);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--one-border,#bad8c9);outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--one-heading-font,"Manrope Variable",sans-serif)}h1{font-size:calc(32px * var(--one-font-scale,1));letter-spacing:-1.15px;font-weight:750;line-height:1.25}h2{font-size:calc(17px * var(--one-font-scale,1));letter-spacing:-.35px;font-weight:750}h3{font-size:calc(17px * var(--one-font-scale,1));font-weight:700}small{font-size:calc(15px * var(--one-font-scale,1))}.muted{color:var(--muted);line-height:1.65}.eyebrow{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1.9px;color:var(--one-text-secondary,#718179);margin-bottom:10px;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{font-size:calc(16px * var(--one-font-scale,1));white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:11px 15px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--one-bg-action,var(--green));color:#fff}.primary:hover{background:var(--one-bg-action,#245349)}.secondary{border-color:var(--one-border,#dfe5dc);background:var(--one-bg-surface,#fff);color:var(--one-text-primary,#3b5046)}.secondary:hover{background:var(--one-bg-subtle,#f4f7f1)}.ghost{color:var(--one-text-secondary,#62776c);background:0 0}.ghost:hover{background:var(--one-bg-subtle,#f3f5f0)}.danger{color:var(--one-text-red,#a55b50)}.danger-primary{background:var(--one-bg-solid-red,#a65348);color:#fff}.full{width:100%}.small-button{font-size:calc(15px * var(--one-font-scale,1));min-height:30px;padding:6px 10px}.icon-button{width:31px;height:31px;color:var(--one-text-muted,#778579);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--one-bg-subtle,#eef3eb)}.text-button{font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-secondary,#436b59);background:0 0;border:0;align-items:center;gap:7px;padding:3px;font-weight:600;display:inline-flex}.badge{font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-weight:600;line-height:1.2;display:inline-flex}.mint{background:var(--one-bg-green,#e8f2e5);color:var(--one-text-accent,#527446)}.sand{background:var(--one-bg-amber,#f8f1e3);color:var(--one-text-amber,#a18342)}.blue{background:var(--one-bg-subtle,#edf2f9);color:var(--one-text-blue,#627ea7)}.gray{background:var(--one-bg-subtle,#eef0ed);color:var(--one-text-secondary,#778277)}.avatar{width:36px;height:36px;font-size:calc(15px * var(--one-font-scale,1));background:var(--one-bg-green,#e5ede1);color:var(--one-text-secondary,#57734d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.avatar.small{width:33px;height:33px;font-size:calc(14px * var(--one-font-scale,1))}.avatar.large{width:58px;height:58px;font-size:calc(17px * var(--one-font-scale,1))}.avatar.tiny{width:22px;height:22px;font-size:calc(14px * var(--one-font-scale,1))}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.loading-inline{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:70px;display:flex}.error{background:var(--one-bg-red,#fff0ed);color:var(--one-text-red,#9b4e40);border:1px solid var(--one-border-red,#efd7d0);font-size:calc(16px * var(--one-font-scale,1));border-radius:8px;margin:12px 0;padding:12px 16px;line-height:1.65}.notice{background:var(--one-bg-subtle,#edf5e9);color:var(--one-text-secondary,#55764b);font-size:calc(16px * var(--one-font-scale,1));border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:14px;line-height:1.5;display:flex}.notice svg{flex-shrink:0}.notice.subtle{background:var(--one-bg-subtle,#f4f6f0);color:var(--one-text-secondary,#788471)}.required{color:var(--one-text-secondary,#64845a)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--one-bg-surface,#fff);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:236px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--green);align-items:center;gap:10px;padding:0 10px;display:flex}.brand-mark{border:1px solid var(--one-border,#dce7d8);background:var(--one-bg-subtle,#f3f7ef);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand>span{letter-spacing:-2px;font-family:Manrope Variable,sans-serif;font-size:35px;font-weight:800;line-height:1}.brand-dot{color:var(--one-text-muted,#94b886)}.brand small{font-family:var(--one-body-font,"DM Sans Variable",sans-serif);font-size:calc(14px * var(--one-font-scale,1));letter-spacing:2.6px;color:var(--one-text-secondary,#738473);margin-top:7px;font-weight:700;display:block}.sidebar-section{color:var(--one-text-muted,#99a295);letter-spacing:1.3px;font-size:calc(14px * var(--one-font-scale,1));margin:42px 13px 15px;font-weight:650}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:var(--one-text-muted,#7a857b);font-size:calc(16px * var(--one-font-scale,1));background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:12px 13px;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item.active{background:var(--one-bg-subtle,#edf3e7);color:var(--one-text-accent,#3c5b37);font-weight:600}.nav-item:hover{background:var(--one-bg-subtle,#f5f7f0)}.nav-item b{font-size:calc(14px * var(--one-font-scale,1));background:var(--one-bg-green,#d7e7cb);border-radius:4px;margin-left:auto;padding:3px 6px;font-weight:500}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:22px 4px;display:flex}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong{font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap;display:block}.sidebar-user small{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#95a08f);margin-top:4px;display:block}.workspace{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:var(--one-bg-subtle,#fcfdfb);align-items:center;gap:25px;height:77px;padding:0 38px;display:flex}.breadcrumb{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#9ba296);white-space:nowrap;align-items:center;gap:12px;display:flex}.breadcrumb strong{color:var(--one-text-secondary,#586a5b);font-weight:500}.global-search{color:var(--one-text-muted,#9ba597);align-items:center;gap:9px;width:290px;margin-left:auto;display:flex}.global-search input{width:100%;font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-secondary,#53634e);background:0 0;border:0}.global-search input::placeholder{color:var(--one-text-muted,#9ba597)}.global-search kbd{font-family:inherit;font-size:calc(14px * var(--one-font-scale,1));border:1px solid var(--one-border,#e4e8df);border-radius:4px;padding:2px 5px}.notification-button{border:0;border-left:1px solid var(--one-border,#e7eade);color:var(--one-text-muted,#7c8974);background:0 0;padding:8px 0 8px 24px;position:relative}.notification-button i{background:var(--one-bg-solid-amber,#ce9d68);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:2px}.main-content{max-width:1600px;min-height:calc(100vh - 133px);margin:0 auto;padding:39px 38px 26px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p:not(.eyebrow){font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-muted,#86907f);margin-top:9px;line-height:1.65}.heading-dot{color:var(--one-text-muted,#9bb384)}.heading-actions{align-items:center;gap:20px;display:flex}.date-label{color:var(--one-text-muted,#8f9885);font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap;align-items:center;gap:7px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:var(--one-bg-surface,#fff);border-radius:var(--radius);padding:20px}.stat-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-card>div>span{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#7a8674)}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;display:flex}.stat-icon.green{background:var(--one-bg-subtle,#eef5e8);color:var(--one-text-muted,#7d9b6b)}.stat-icon.blue{background:var(--one-bg-subtle,#eef2f7);color:var(--one-text-blue,#859aba)}.stat-icon.orange{background:var(--one-bg-amber,#faf1e7);color:var(--one-text-amber,#c5a070)}.stat-card>strong{font-family:var(--one-heading-font,"Manrope Variable",sans-serif);font-size:calc(35px * var(--one-font-scale,1));letter-spacing:-1px;margin:7px 0 9px;font-weight:650;display:block}.stat-card>strong>small{font-family:var(--one-body-font,"DM Sans Variable",sans-serif);font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#9aa58f);letter-spacing:0;margin-left:10px;font-weight:400}.stat-card>p{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#9aa48f)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.card-heading p{color:var(--one-text-muted,#96a08b);font-size:calc(14px * var(--one-font-scale,1));margin-top:6px;line-height:1.6}.card-heading.compact{padding:20px 20px 8px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:24px;display:grid}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:242px;padding:43px 25px;display:flex}.empty-icon{background:var(--one-bg-subtle,#f3f6ed);width:58px;height:58px;color:var(--one-text-muted,#94aa83);border-radius:15px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.empty h3{margin-bottom:8px}.empty p{color:var(--one-text-muted,#8b9680);font-size:calc(15px * var(--one-font-scale,1));max-width:340px;margin-bottom:19px;line-height:1.75}.funnel{padding:0 24px 17px}.funnel-row{margin-top:16px}.funnel-row>div:first-child{font-size:calc(14px * var(--one-font-scale,1));justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.funnel-row span{color:var(--one-text-secondary,#78866f);align-items:center;gap:9px;display:flex}.funnel-row i{border-radius:2px;width:6px;height:6px}.funnel-row strong{font-weight:600}.funnel-track{background:var(--one-bg-subtle,#f2f4ed);border-radius:3px;height:5px;overflow:hidden}.funnel-track>div{border-radius:3px;height:100%}.funnel-total{border-top:1px solid var(--line);font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#8f9984);justify-content:space-between;padding:14px 24px;display:flex}.funnel-total strong{color:var(--one-text-accent,#425a36);font-size:calc(16px * var(--one-font-scale,1))}.today-row{background:var(--one-bg-surface,#fff);border:0;border-top:1px solid var(--one-border,#f0f2eb);text-align:left;align-items:center;gap:12px;width:100%;padding:16px 24px;display:flex}.today-row:hover{background:var(--one-bg-subtle,#fafbf7)}.task-symbol{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.task-symbol.green{background:var(--one-bg-subtle,#edf4e6);color:var(--one-text-muted,#92a77f)}.today-row>div{flex:1;min-width:0}.today-row strong{font-size:calc(15px * var(--one-font-scale,1));line-height:1.5;display:block}.today-row p{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#9aa38f);margin-top:4px}.today-row p span,.task-row p span{color:var(--one-text-muted,#c0c8b9);margin:0 7px}.date{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#939e87);white-space:nowrap}.overdue{color:var(--one-text-red,#bb8259)!important}.recent-card .card-heading{border-bottom:1px solid var(--line)}.starter-grid{grid-template-columns:repeat(3,1fr);gap:28px;padding:28px;display:grid}.starter-grid>div{border-right:1px solid var(--line);padding-right:15px}.starter-grid>div:last-child{border:0}.starter-number{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1px;color:var(--one-text-muted,#9bb58a);margin-bottom:12px;display:block}.starter-grid strong{font-size:calc(16px * var(--one-font-scale,1))}.starter-grid p{color:var(--one-text-muted,#9aa58e);line-height:1.7;font-size:calc(14px * var(--one-font-scale,1));margin-top:8px}.workspace-footer{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#a3aa98);letter-spacing:.4px;justify-content:space-between;padding:20px 38px;display:flex}.workspace-footer>span:first-child{letter-spacing:1.4px;font-size:calc(14px * var(--one-font-scale,1))}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(15px * var(--one-font-scale,1))}thead{background:var(--one-bg-subtle,#fcfdf9)}th{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:.3px;color:var(--one-text-muted,#98a28b);white-space:nowrap;padding:14px 22px;font-weight:500}td{border-top:1px solid var(--one-border,#edf0e8);padding:17px 22px}tbody tr:hover{background:var(--one-bg-subtle,#fcfdf9)}.client-link{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:190px;padding:0;display:flex}.client-link strong{font-size:calc(15px * var(--one-font-scale,1));font-weight:600;display:block}.client-link small{color:var(--one-text-muted,#9ba58f);font-size:calc(14px * var(--one-font-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;display:block;overflow:hidden}.cell-small{color:var(--one-text-muted,#a1aa94);font-size:calc(14px * var(--one-font-scale,1));margin-top:5px;display:block}.owner-name{color:var(--one-text-muted,#7c8c70)}.next-task{font-size:calc(14px * var(--one-font-scale,1));max-width:220px;line-height:1.5;display:block}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tabs button{color:var(--one-text-muted,#8c9880);font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 11px}.tabs button.active{background:var(--one-bg-green,#edf4e5);color:var(--one-text-accent,#5c7d4c);font-weight:600}.tabs button:hover{background:var(--one-bg-subtle,#f3f6ed)}.search-input{border:1px solid var(--one-border,#e6ebdf);color:var(--one-text-muted,#9fa994);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.search-input input{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#53634e);background:0 0;border:0;width:180px}.table-footer{border-top:1px solid var(--line);color:var(--one-text-muted,#9ba68d);font-size:calc(14px * var(--one-font-scale,1));padding:13px 23px}.modal-overlay{z-index:100;background:var(--one-overlay,#13241e66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--one-bg-surface,#fff);width:100%;max-width:650px;max-height:calc(100vh - 48px);box-shadow:0 20px 80px var(--one-shadow-20,#0d201d20);border-radius:16px;padding:27px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal>p{font-size:calc(16px * var(--one-font-scale,1));margin-bottom:20px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.field{font-size:calc(15px * var(--one-font-scale,1));flex-direction:column;gap:8px;min-width:0;margin-bottom:17px;font-weight:500;display:flex}.field>span:first-child{line-height:1.5}.field input,.field select,.field textarea{border:1px solid var(--one-border,#dfe5d8);background:var(--one-bg-subtle,#fdfefa);width:100%;color:var(--one-text-primary,#4b6140);font-size:calc(16px * var(--one-font-scale,1));border-radius:7px;min-height:40px;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{color:var(--one-text-muted,#a7af9c)}.field input:disabled{background:var(--one-bg-subtle,#f1f3ec);color:var(--one-text-muted,#8d9882)}.field textarea{resize:vertical;min-height:90px;line-height:1.65}.field small{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#98a48a);font-weight:400;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.span-2{grid-column:span 2}.checkbox-line{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#88967a);align-items:center;gap:7px;font-weight:400;display:flex}.checkbox-line input{width:13px;height:13px;min-height:0;accent-color:var(--green)}.back-link{color:var(--one-text-muted,#8b9a7d);font-size:calc(15px * var(--one-font-scale,1));background:0 0;border:0;margin-bottom:21px;padding:0}.detail-heading{margin-bottom:23px}.detail-identity{align-items:center;gap:18px;display:flex}.detail-identity h1{font-size:calc(28px * var(--one-font-scale,1))}.detail-identity p.eyebrow{margin-bottom:7px}.detail-identity p:not(.eyebrow){margin-top:5px}.case-stage-strip{background:var(--one-bg-surface,#fff);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;padding:19px 24px;display:flex}.case-stage-strip>div{color:var(--one-text-muted,#b2bbaa);font-size:calc(14px * var(--one-font-scale,1));flex:1;align-items:center;gap:9px;display:flex}.case-stage-strip>div>span{border:1px solid var(--one-border,#e6ebdf);width:23px;height:23px;font-size:calc(14px * var(--one-font-scale,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-stage-strip strong{font-weight:500}.case-stage-strip>div>svg{color:var(--one-text-muted,#cbd1c4);margin-left:auto;margin-right:12px}.case-stage-strip>div.reached{color:var(--one-text-accent,#668b50)}.case-stage-strip>div.reached>span{background:var(--one-bg-green,#e9f3df);border-color:var(--one-border,#e0edcf)}.detail-grid{grid-template-columns:285px minmax(0,1fr);gap:23px;display:grid}.detail-aside{flex-direction:column;gap:18px;display:flex}.customer-card{padding-bottom:22px}.customer-card dl{margin:0;padding:0 22px}.customer-card dt{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#a0ab91);margin:16px 0 5px}.customer-card dd{font-size:calc(15px * var(--one-font-scale,1));overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;line-height:1.65;display:flex}.customer-card>.badge{margin:20px 22px 0}.path-note{background:var(--one-bg-green,#eaf1e2);border:1px solid var(--one-border,#dfe9d3);border-radius:12px;padding:22px}.path-note .eyebrow{color:var(--one-text-muted,#8aa276);font-size:calc(14px * var(--one-font-scale,1))}.path-note h3{font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-accent,#51703f);margin:10px 0;line-height:1.55}.path-note p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#8ca179);margin-bottom:16px}.related-card{padding:20px}.related-card h3{font-size:calc(16px * var(--one-font-scale,1));margin-bottom:14px}.related-card button{text-align:left;width:100%;font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#7d9270);border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;padding:10px 0;display:flex}.case-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:18px 20px;display:flex}.case-actions .button{font-size:calc(14px * var(--one-font-scale,1));padding:9px 11px}.content-tabs{border-bottom:1px solid var(--line);padding:12px 21px}.history-panel{padding:22px}.note-form{background:var(--one-bg-subtle,#f8faf4);border:1px solid var(--one-border,#e7edde);border-radius:10px;margin-bottom:28px;padding:16px}.note-form label{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#80916c);margin-bottom:11px;display:block}.note-form textarea{border:0;border-bottom:1px solid var(--one-border,#e3e9da);resize:vertical;width:100%;min-height:70px;color:var(--one-text-accent,#435c35);font-size:calc(16px * var(--one-font-scale,1));background:0 0;line-height:1.8}.note-form textarea::placeholder{color:var(--one-text-muted,#b0bba2);font-size:calc(15px * var(--one-font-scale,1))}.note-form>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.note-form small{color:var(--one-text-muted,#a4af94);font-size:calc(14px * var(--one-font-scale,1))}.note-form .button{font-size:calc(14px * var(--one-font-scale,1));min-height:32px;padding:7px 11px}.timeline article{gap:15px;padding-bottom:27px;display:flex;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--one-bg-green,#e8edde);width:1px;position:absolute;top:28px;bottom:0;left:14px}.timeline-dot{background:var(--one-bg-subtle,#eff4e7);width:29px;height:29px;color:var(--one-text-muted,#96ad7f);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-dot.note{background:var(--one-bg-subtle,#f5f1e8);color:var(--one-text-amber,#b1a079)}.timeline article>div{flex:1;min-width:0;padding-top:5px}.timeline-meta{font-size:calc(14px * var(--one-font-scale,1));justify-content:space-between;gap:14px;display:flex}.timeline-meta strong{color:var(--one-text-secondary,#688152);font-weight:550}.timeline-meta time{color:var(--one-text-muted,#a5b091);font-size:calc(14px * var(--one-font-scale,1))}.timeline article p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#869578);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;line-height:1.8}.task-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:19px 24px;display:flex}.task-row-main{flex:1;min-width:0}.task-row-main>button{text-align:left;background:0 0;border:0;padding:0}.task-row-main strong{font-size:calc(15px * var(--one-font-scale,1));font-weight:550;line-height:1.6}.task-row-main p{color:var(--one-text-muted,#9dac8e);font-size:calc(14px * var(--one-font-scale,1));margin-top:4px}.task-checkbox{border:1px solid var(--one-border,#ccd9c0);width:20px;height:20px;color:var(--one-text-muted,#779867);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.task-checkbox:hover:not(:disabled){background:var(--one-bg-green,#eaf3e1)}.task-owner{color:var(--one-text-muted,#859978);font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap;align-items:center;gap:6px;display:flex}.task-row.completed{opacity:.6}.task-row.completed .task-row-main strong{text-decoration:line-through}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:0 24px 25px;display:grid}.team-card{border:1px solid var(--one-border-amber,#e9eddf);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:24px 14px;display:flex}.team-card h3{font-size:calc(16px * var(--one-font-scale,1))}.team-card p{color:var(--one-text-muted,#96a28b);font-size:calc(14px * var(--one-font-scale,1));overflow-wrap:anywhere}.team-card small{color:var(--one-text-muted,#a0ac94);font-size:calc(14px * var(--one-font-scale,1))}.team-card .button{font-size:calc(14px * var(--one-font-scale,1));margin-top:5px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.rules-card{padding:25px}.rules-card h2{margin-bottom:20px}.rules-card p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#8b9c7a);margin:10px 0 16px;line-height:1.85}.rules-card>div{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.rules-card>div:last-child{border:0;margin:0;padding:0}.survey-intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.survey-intro h2{font-size:calc(18px * var(--one-font-scale,1))}.survey-intro p{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#98a88a);margin-top:6px;line-height:1.6}.internal-survey{padding:22px}.survey-status{color:var(--one-text-muted,#99a48d);font-size:calc(14px * var(--one-font-scale,1));align-items:center;gap:10px;margin:20px 0;line-height:1.6;display:flex}.link-box{background:var(--one-bg-subtle,#f4f7ed);border-radius:8px;flex-wrap:wrap;gap:8px;padding:13px;display:flex}.link-box input{border:1px solid var(--one-border,#e1e8d6);background:var(--one-bg-surface,#fff);min-width:0;font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#769361);border-radius:5px;flex:1;padding:9px}.link-box small{color:var(--one-text-muted,#9bad8c);font-size:calc(14px * var(--one-font-scale,1));flex-basis:100%;line-height:1.6}.survey-progress{border-bottom:1px solid var(--line);gap:8px;margin-bottom:25px;padding-bottom:20px;display:flex}.survey-step{color:var(--one-text-muted,#b0bea0);font-size:calc(14px * var(--one-font-scale,1));text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:5px;display:flex}.survey-step span{background:var(--one-bg-subtle,#f0f4e8);width:24px;height:24px;font-size:calc(14px * var(--one-font-scale,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.survey-step.active{color:var(--one-text-accent,#64814f)}.survey-step.active span{background:var(--one-bg-green,#dcebcf)}.survey-step strong{font-weight:500;line-height:1.6}.survey-section>h2{font-size:calc(20px * var(--one-font-scale,1));margin-bottom:8px}.survey-section>p.muted{font-size:calc(15px * var(--one-font-scale,1));margin-bottom:23px}.survey-section .eyebrow{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#9aab89)}.survey-form fieldset{border:0;margin:0 0 20px;padding:0}.survey-form legend{font-size:calc(15px * var(--one-font-scale,1));margin-bottom:10px;line-height:1.6}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice{border:1px solid var(--one-border,#e2e9d8);font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#8fa07b);background:var(--one-bg-subtle,#fcfdf8);border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.choice input{accent-color:#577c3f;width:13px;height:13px;min-height:0}.choice.selected{background:var(--one-bg-green,#edf5e2);border-color:var(--one-border,#cddfbc);color:var(--one-text-accent,#597940)}.survey-footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:20px;padding-top:20px;display:flex}.survey-privacy{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#a7b698);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:24px;line-height:1.7;display:flex}.survey-thanks{text-align:center;max-width:500px;margin:auto;padding:45px 20px}.success-symbol{background:var(--one-bg-green,#eaf4df);width:80px;height:80px;color:var(--one-text-muted,#83a967);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:inline-flex}.survey-thanks h2{font-size:calc(25px * var(--one-font-scale,1))}.survey-thanks p:not(.eyebrow){font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-muted,#96a984);margin:17px 0 25px;line-height:1.9}.version-list{border-top:1px solid var(--line);font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#95a586);margin-top:25px;padding-top:16px}.version-list summary{cursor:pointer;font-weight:500}.version-list p{margin-top:9px}.public-survey{background:var(--one-bg-subtle,#f5f7ef);min-height:100vh}.public-survey>header{justify-content:space-between;align-items:center;max-width:980px;margin:auto;padding:30px;display:flex}.public-survey>header>span{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1.4px;color:var(--one-text-muted,#99aa89)}.public-survey main{max-width:820px;margin:auto;padding:20px 30px 40px}.public-intro{text-align:center;padding:15px 20px 30px}.public-intro h1{font-size:calc(31px * var(--one-font-scale,1))}.public-intro p:not(.eyebrow){max-width:470px;font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-muted,#8f9f7f);margin:15px auto 0;line-height:1.9}.public-survey .survey-form{padding:26px 30px}.public-case-title{border-bottom:1px solid var(--line);color:var(--one-text-muted,#8ba079);font-size:calc(15px * var(--one-font-scale,1));background:var(--one-bg-subtle,#fbfdf7);align-items:center;gap:10px;padding:17px 30px;display:flex}.public-survey main>footer{text-align:center;font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#abb997);margin-top:28px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--one-bg-action,#173b34);color:var(--one-text-muted,#d8e4d1);flex-direction:column;justify-content:space-between;padding:45px 55px;display:flex;position:relative;overflow:hidden}.login-story .brand{color:var(--one-text-muted,#eef4e6);padding:0}.login-story .brand-mark{background:#ffffff08;border-color:#ffffff25}.login-story .brand small{color:var(--one-text-muted,#adc0a0)}.login-story h1{font-size:clamp(calc(35px * var(--one-font-scale,1)),calc(4.1vw * var(--one-font-scale,1)),calc(60px * var(--one-font-scale,1)));letter-spacing:-2px;color:var(--one-text-amber,#f2f5e9);font-weight:500;line-height:1.35}.login-story h1 em{color:var(--one-text-muted,#a9c49a);font-style:normal}.login-story>div:nth-child(2){margin:60px 0 45px}.login-story p:not(.eyebrow){font-size:calc(16px * var(--one-font-scale,1));max-width:330px;color:var(--one-text-muted,#a9bba0);margin-top:24px;line-height:1.9}.login-story .eyebrow.light{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1.7px;color:var(--one-text-muted,#9ab58a);margin-bottom:18px}.house-drawing{opacity:.5;color:var(--one-text-muted,#b2c6a2);align-items:flex-end;gap:20px;display:flex}.house-drawing>div{background:var(--one-translucent-30,#b2c6a230);flex:1;height:1px;margin-bottom:30px}.house-drawing>span{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1.4px;white-space:nowrap;margin-bottom:27px}.login-main{background:var(--one-bg-subtle,#fafbf7);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.login-form{width:100%;max-width:370px}.login-form>.badge{margin-bottom:22px}.login-form h2{font-size:calc(27px * var(--one-font-scale,1));letter-spacing:-.9px;margin-bottom:12px}.login-form>p{color:var(--one-text-muted,#9ba88d);font-size:calc(16px * var(--one-font-scale,1));margin-bottom:29px;line-height:1.8}.login-form .field{margin-bottom:21px}.login-form .field>span{color:var(--one-text-muted,#819370)}.login-form .button{min-height:45px;margin-top:12px}.login-form>small{text-align:center;color:var(--one-text-muted,#afbba0);font-size:calc(14px * var(--one-font-scale,1));margin-top:20px;display:block}.login-main>footer{color:var(--one-text-muted,#94a77e);font-size:calc(14px * var(--one-font-scale,1));letter-spacing:2px;font-weight:700;position:absolute;bottom:32px}.login-main>footer>span{letter-spacing:0;color:var(--one-text-muted,#b0bd9c);margin-left:18px;font-weight:400}.mobile-menu,.sidebar-backdrop{display:none}@media (width>=1700px){.main-content{padding-top:45px}.stat-card{padding:24px}.dashboard-grid{grid-template-columns:1.6fr 1fr}.empty{min-height:280px}}@media (width<=1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}.topbar,.main-content{padding-left:25px;padding-right:25px}.date-label{display:none}.stats-grid{gap:12px}.stat-card{padding:16px}.global-search{width:245px}.detail-grid{grid-template-columns:250px minmax(0,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.case-stage-strip{padding:15px}.case-stage-strip>div{font-size:calc(14px * var(--one-font-scale,1));gap:6px}.case-stage-strip>div>svg{margin-right:4px}.task-row{gap:10px;padding:17px}.task-owner{display:none}.sidebar-user strong{font-size:calc(14px * var(--one-font-scale,1))}.card-heading{padding:20px}.table-wrap th,.table-wrap td{padding-left:17px;padding-right:17px}}@media (width<=960px){.dashboard-grid{grid-template-columns:1fr}.funnel-card .funnel{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.page-heading h1{font-size:calc(27px * var(--one-font-scale,1))}.global-search{width:200px}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;display:grid}.customer-card dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.customer-card dt{grid-column:1;margin-top:8px}.customer-card dd{font-size:calc(14px * var(--one-font-scale,1));grid-column:2;margin-top:8px}.customer-card .badge{font-size:calc(14px * var(--one-font-scale,1))}.path-note{align-self:start}.related-card{grid-column:span 2}.survey-step strong{font-size:calc(14px * var(--one-font-scale,1))}.login-story{padding:38px}.login-main{padding:32px}.house-drawing svg{width:110px;height:110px}.house-drawing>span{display:none}}@media (width<=760px){.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{background:var(--one-overlay,#11231c60);z-index:20;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{gap:15px;height:65px;padding:0 20px}.mobile-menu{display:inline-flex}.breadcrumb{gap:7px}.global-search{display:none}.notification-button{margin-left:auto}.main-content{padding:26px 20px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:calc(25px * var(--one-font-scale,1))}.page-heading p:not(.eyebrow){font-size:calc(15px * var(--one-font-scale,1))}.eyebrow{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1.4px}.heading-actions{gap:0}.heading-actions .button{font-size:calc(14px * var(--one-font-scale,1));padding:10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card>div>span{font-size:calc(14px * var(--one-font-scale,1))}.stat-card>p{font-size:calc(14px * var(--one-font-scale,1));line-height:1.6}.stat-card>strong{font-size:calc(30px * var(--one-font-scale,1))}.dashboard-grid{gap:18px;margin-bottom:18px}.starter-grid{grid-template-columns:1fr;gap:18px;padding:22px}.starter-grid>div{border:0;border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:0 10px;padding:0 0 18px;display:grid}.starter-number{grid-row:span 2;margin:0}.starter-grid p{margin-top:5px}.workspace-footer{font-size:calc(14px * var(--one-font-scale,1));gap:15px;padding:20px}.workspace-footer>span:first-child{white-space:nowrap;font-size:calc(14px * var(--one-font-scale,1))}.filter-bar{padding:14px}.tabs{gap:2px}.tabs button{font-size:calc(14px * var(--one-font-scale,1));padding:8px}.search-input,.search-input input{width:100%}.table-wrap th,.table-wrap td{padding:14px}.card-heading h2{font-size:calc(17px * var(--one-font-scale,1))}.card-heading .text-button{font-size:calc(14px * var(--one-font-scale,1));white-space:nowrap}.today-row{gap:9px;padding:15px 17px}.today-row strong,.today-row p,.today-row .date,.date{font-size:calc(14px * var(--one-font-scale,1))}.detail-heading{flex-direction:column}.detail-heading .actions{width:100%}.detail-heading .actions .button{flex:1}.detail-aside{grid-template-columns:1fr}.related-card{grid-column:1}.case-stage-strip{gap:14px;padding:14px;overflow:auto}.case-stage-strip>div{min-width:110px;font-size:calc(14px * var(--one-font-scale,1));flex:1}.case-stage-strip>div:last-child{min-width:90px}.case-stage-strip strong{max-width:75px;line-height:1.6}.customer-card dl{grid-template-columns:1fr 2fr}.customer-card dd{font-size:calc(15px * var(--one-font-scale,1))}.task-row{flex-wrap:wrap;gap:10px;padding:17px}.task-row-main{min-width:60%}.task-row .date{margin-left:30px}.task-row .small-button,.task-row .badge{margin-left:auto}.team-grid{gap:10px;padding:0 15px 20px}.team-card{padding:20px 8px}.team-card p,.team-card h3{font-size:calc(14px * var(--one-font-scale,1))}.settings-grid{grid-template-columns:1fr;gap:18px}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:22px 19px}.form-grid{grid-template-columns:1fr;gap:0}.span-2{grid-column:1}.modal h2{font-size:calc(18px * var(--one-font-scale,1))}.modal-footer .button{flex:1}.case-actions{gap:5px;padding:13px}.case-actions .button{font-size:calc(14px * var(--one-font-scale,1));padding:8px}.history-panel,.internal-survey{padding:17px}.note-form{padding:12px}.note-form>div{gap:8px}.timeline-meta{flex-wrap:wrap;gap:5px}.timeline article p{font-size:calc(14px * var(--one-font-scale,1))}.survey-intro{flex-wrap:wrap}.survey-intro .button{font-size:calc(14px * var(--one-font-scale,1))}.survey-step{gap:5px;padding:0}.survey-step strong{font-size:calc(14px * var(--one-font-scale,1))}.survey-step span{width:20px;height:20px}.survey-progress{gap:5px;padding-bottom:16px}.choice-grid{grid-template-columns:1fr}.survey-footer>.button{font-size:calc(14px * var(--one-font-scale,1));padding:8px}.survey-footer .actions{gap:5px}.survey-footer .actions .button{font-size:calc(14px * var(--one-font-scale,1));padding:8px}.survey-status{align-items:flex-start}.login-page{grid-template-columns:1fr}.login-story{min-height:250px;padding:30px}.login-story>div:nth-child(2){margin:25px 0 0}.login-story h1{font-size:calc(30px * var(--one-font-scale,1));letter-spacing:-1px;line-height:1.35}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story h1 em{display:block}.login-story .eyebrow.light{font-size:calc(14px * var(--one-font-scale,1))}.login-story p:not(.eyebrow){max-width:100%;font-size:calc(14px * var(--one-font-scale,1));margin-top:12px}.house-drawing{display:none}.login-main{min-height:470px;padding:35px 28px 70px;position:relative}.login-main>footer{bottom:25px}.login-form h2{font-size:calc(25px * var(--one-font-scale,1))}.public-survey>header{padding:23px 20px}.public-survey>header>span{font-size:calc(14px * var(--one-font-scale,1));letter-spacing:1px}.public-survey main{padding:5px 17px 25px}.public-intro{padding:20px 0 25px}.public-intro h1{font-size:calc(25px * var(--one-font-scale,1))}.public-intro p:not(.eyebrow){font-size:calc(15px * var(--one-font-scale,1))}.public-survey .survey-form{padding:22px 18px}.public-case-title{padding:15px 18px}.public-survey .brand>span{font-size:calc(29px * var(--one-font-scale,1))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-panel{margin-top:24px;padding:25px}.demo-panel h2{margin-bottom:15px}.demo-panel p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-muted,#8b9c7a);margin:10px 0 16px;line-height:1.85}.demo-panel .actions{flex-wrap:wrap}.demo-panel .notice,.demo-panel .error{margin-bottom:16px}.demo-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.sidebar{width:260px}.workspace{margin-left:260px}.main-content{min-width:0}.sidebar .nav-item{min-height:48px}.sidebar .nav-item span{white-space:normal}.workspace-footer{font-size:calc(14px * var(--one-font-scale,1))}.field input,.field select,.field textarea,.filter-bar input,.report-filters input,.report-filters select{font-size:calc(16px * var(--one-font-scale,1));min-width:0;max-width:100%}.content-tabs{flex-wrap:wrap;gap:6px}.content-tabs button{font-size:calc(15px * var(--one-font-scale,1));padding:12px}.business-pane{padding:25px}.business-pane>p,.business-modal p,.program-settings p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-secondary,#65775d);line-height:1.75}.business-modal{width:min(850px,100%)}.business-modal h3{font-size:calc(18px * var(--one-font-scale,1));margin:20px 0 12px}.business-pane h2,.program-settings h2{margin-bottom:15px}.business-pane h3{font-size:calc(18px * var(--one-font-scale,1))}.pane-heading,.offer-card-top,.offer-card-bottom,.client-row-head,.document-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.pane-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.pane-heading>div{flex:1;min-width:180px}.pane-heading p{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-secondary,#73836b);margin-top:8px;line-height:1.7}.action-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 25px;display:grid}.action-card{border:1px solid var(--line);background:var(--one-bg-surface,#fff);text-align:left;border-radius:12px;flex-direction:column;gap:13px;min-height:160px;padding:24px;display:flex}.action-card span{font-size:calc(16px * var(--one-font-scale,1));line-height:1.45}.action-card strong{font-size:calc(38px * var(--one-font-scale,1));font-family:var(--one-heading-font,"Manrope Variable",sans-serif)}.action-card small{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-muted,#7e8d75)}.action-card.selected{border-color:var(--one-border-strong,#739887);background:var(--one-bg-subtle,#f0f6ea)}.is-late{border-color:var(--one-border-red,#e8aba0)!important;background:var(--one-bg-subtle,#fff6f3)!important}.is-late .overdue,.overdue{font-weight:650;color:var(--one-text-red,#bd3928)!important}.queue-scope{flex-wrap:wrap;margin-bottom:18px}.queue-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-secondary,#566a4b);background:0 0;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 25px;line-height:1.6;display:flex}.queue-row strong{min-width:180px;font-size:calc(16px * var(--one-font-scale,1));color:var(--one-text-accent,#253e32);flex:1}.queue-row>span{overflow-wrap:anywhere;flex:1;min-width:140px}.queue-row:hover{background:var(--one-bg-subtle,#f3f7ee)}.queue-card{margin:20px 0}.queue-statistics{font-size:calc(15px * var(--one-font-scale,1));color:var(--one-text-secondary,#6e8260);flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.client-row{border-top:1px solid var(--line);padding:22px}.client-row-head>div{flex:1;min-width:130px}.client-row-head p{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#7a8b6c);margin:7px 0;line-height:1.65}.client-row-head .client-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1.3;gap:10px;min-width:160px;display:flex}.client-open strong{font-size:calc(18px * var(--one-font-scale,1));line-height:1.5}.client-open span{font-size:calc(14px * var(--one-font-scale,1));overflow-wrap:anywhere;color:var(--one-text-secondary,#728866)}.client-expanded{background:var(--one-bg-subtle,#f5f8f0);border-radius:10px;margin-top:22px;padding:18px}.client-expanded>div{margin:12px 0}.offer-mini{background:var(--one-bg-surface,white);border:1px solid var(--line);text-align:left;width:100%;font-size:calc(15px * var(--one-font-scale,1));border-radius:8px;flex-direction:column;gap:7px;margin-top:12px;padding:15px;display:flex}.list-total{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#6e8260);padding:20px}.offer-card,.contract-card,.billing-stage,.payment-row,.message-card,.delivery-status{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:22px}.offer-card p,.contract-card p,.billing-stage p,.payment-row p,.message-card p{font-size:calc(15px * var(--one-font-scale,1));overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.offer-card-top{flex-wrap:wrap;align-items:flex-start}.offer-card-top strong{font-size:calc(18px * var(--one-font-scale,1))}.offer-dates{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#718167);flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.offer-card-bottom{flex-wrap:wrap}.offer-card-bottom>strong{font-size:calc(20px * var(--one-font-scale,1))}.offer-editor-tabs{flex-wrap:wrap;margin:0 0 20px}.offer-price,.public-offer-price{font-size:calc(32px * var(--one-font-scale,1));font-family:var(--one-heading-font,"Manrope Variable",sans-serif);margin:25px 0;font-weight:650}.business-dl{font-size:calc(15px * var(--one-font-scale,1));grid-template-columns:1fr 2.5fr;gap:13px;margin:20px 0;line-height:1.8;display:grid}.business-dl dt{color:var(--one-text-secondary,#6d825e)}.business-dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.check-label{font-size:calc(15px * var(--one-font-scale,1));align-items:center;gap:10px;margin:15px 0;line-height:1.5;display:flex}.check-label input{flex-shrink:0;width:18px;height:18px}.price-line{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:17px}.approval-box,.estimate-result{border:1px solid var(--one-border-amber,#e5c98e);border-radius:10px;margin:20px 0;padding:20px}.estimate-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px * var(--one-font-scale,1))}.document-list article{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:20px 0}.document-list article>div{flex:1;min-width:180px}.document-list p{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#76886a);margin-top:10px}.message-body{white-space:pre-wrap}.finance-totals,.summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.finance-totals>div,.summary-facts>div{background:var(--one-bg-subtle,#f3f7ed);font-size:calc(15px * var(--one-font-scale,1));border-radius:10px;flex-direction:column;gap:12px;padding:20px;line-height:1.6;display:flex}.finance-totals strong{font-size:calc(23px * var(--one-font-scale,1))}.summary-facts p{font-size:calc(15px * var(--one-font-scale,1));margin:0}.report-filters{flex-wrap:wrap;gap:16px;padding:20px;display:flex}.report-filters label{font-size:calc(14px * var(--one-font-scale,1));flex-direction:column;flex:1;gap:9px;min-width:160px;display:flex}.report-filters input,.report-filters select{border:1px solid var(--line);background:var(--one-bg-surface,white);border-radius:8px;padding:12px}.report-card{margin-top:24px}.report-person{border-top:1px solid var(--line);padding:22px}.report-person p{font-size:calc(15px * var(--one-font-scale,1));margin-top:10px;line-height:1.8}.program-settings{margin-top:24px;padding:25px}.program-settings h3{margin:24px 0 12px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.task-row{flex-wrap:wrap}.task-row-main{min-width:180px}.task-row .date,.task-row .task-owner{font-size:calc(14px * var(--one-font-scale,1))}.portfolio{margin-top:25px}.public-offer{max-width:950px;margin:auto;padding:28px}.public-offer header{padding:20px 0}.public-offer header strong{font-size:calc(32px * var(--one-font-scale,1))}.public-offer header small{font-size:calc(14px * var(--one-font-scale,1));margin-left:12px}.public-offer h1{font-size:calc(36px * var(--one-font-scale,1));margin:25px 0}.public-offer p{font-size:calc(16px * var(--one-font-scale,1));line-height:1.8}.public-offer .rules-card{margin:25px 0}.public-offer-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-offer form{margin-top:25px}.public-offer .rules-card p{color:var(--one-text-secondary,#5d7351);font-size:calc(16px * var(--one-font-scale,1))}@media (width<=1100px){.action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-row-head{flex-wrap:wrap}.client-row-head>.client-open{min-width:45%}.client-row-head>div{min-width:35%}.team-grid{grid-template-columns:repeat(2,1fr)}.global-search{max-width:220px}}@media (width<=760px){.workspace{margin-left:0}.sidebar{width:260px}.main-content{padding:22px 16px}.business-pane{padding:18px}.action-cards{gap:10px}.action-card{min-height:155px;padding:16px}.action-card span{font-size:calc(15px * var(--one-font-scale,1))}.action-card strong{font-size:calc(32px * var(--one-font-scale,1))}.client-row{padding:18px}.client-row-head{gap:14px}.client-row-head>.client-open,.client-row-head>div{min-width:100%}.client-row-head>.button{width:100%}.offer-card,.contract-card,.billing-stage,.payment-row,.message-card,.delivery-status{padding:16px}.offer-dates{flex-direction:column;gap:8px}.offer-card-bottom>.button{width:100%}.finance-totals,.summary-facts{grid-template-columns:1fr}.business-dl{grid-template-columns:1fr;gap:6px}.business-dl dd{margin-bottom:12px}.queue-row{gap:10px;padding:18px}.queue-row strong,.queue-row>span,.report-filters label{min-width:100%}.business-modal{padding:22px 18px}.task-actions{justify-content:flex-start;width:100%;padding-top:8px}.task-actions .button{min-height:44px;font-size:calc(14px * var(--one-font-scale,1));padding:10px}.content-tabs{gap:5px;padding:12px}.content-tabs button{font-size:calc(14px * var(--one-font-scale,1));padding:10px}.offer-editor-tabs button{font-size:calc(14px * var(--one-font-scale,1))}.public-offer{padding:20px 16px}.public-offer h1{font-size:calc(28px * var(--one-font-scale,1))}.public-offer-price{font-size:calc(30px * var(--one-font-scale,1))}.public-offer-actions{flex-direction:column}.public-offer-actions .button{width:100%}.program-settings{padding:20px}.pane-heading>.button{width:100%}.queue-scope{gap:6px}.queue-scope button{font-size:calc(14px * var(--one-font-scale,1))}.field input,.field select,.field textarea{font-size:calc(16px * var(--one-font-scale,1))}.topbar{padding:0 16px}.sidebar-user small{font-size:calc(14px * var(--one-font-scale,1))}.date{font-size:calc(14px * var(--one-font-scale,1))!important}.task-row .task-owner{font-size:calc(14px * var(--one-font-scale,1))}.global-search{display:none}}.version-difference{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.version-difference p{white-space:pre-wrap;font-size:calc(15px * var(--one-font-scale,1));margin:10px 0;line-height:1.7}@media (width<=760px){.button{white-space:normal;text-align:center;max-width:100%}.business-pane>.button{width:100%}.offer-card-top>div{overflow-wrap:anywhere;min-width:0}.task-row .button,.task-row a{white-space:normal}}.survey-files{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.survey-files p{font-size:calc(15px * var(--one-font-scale,1));overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.priority-panel{margin-bottom:28px}.priority-panel p{margin:10px 0;line-height:1.65}.priority-buttons,.priority-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.priority-buttons .button{white-space:normal;text-align:left;min-height:54px}.priority-items{gap:16px;margin-top:18px;display:grid}.priority-item{border:1px solid var(--border,#dce4da);background:var(--one-bg-surface,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:22px}.priority-item h3{font-size:calc(18px * var(--one-font-scale,1))}.priority-item .card-heading{align-items:flex-start;gap:12px}.priority-item small{font-size:calc(14px * var(--one-font-scale,1));color:var(--one-text-secondary,#66766b)}.priority-panel details{border:1px solid var(--one-border,#dce4da);border-radius:8px;padding:12px}.snooze-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.snooze-grid .button{white-space:normal;text-align:center;min-height:48px;font-size:calc(15px * var(--one-font-scale,1));justify-content:center;padding:10px}.priority-panel select{max-width:100%}.priority-actions .task-actions{flex-wrap:wrap}.priority-integrations .field{margin:14px 0}@media (width<=700px){.priority-buttons{flex-direction:column}.snooze-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.priority-item{padding:16px}.priority-item .card-heading{flex-wrap:wrap}.priority-actions{align-items:flex-start}.priority-integrations textarea{max-width:100%}}.priority-integrations{margin-top:24px}.priority-panel,.priority-integrations{padding:24px}.priority-panel>.card-heading,.priority-item>.card-heading{padding:0}.priority-panel h2,.priority-integrations h2{font-size:calc(21px * var(--one-font-scale,1))}.priority-panel .empty{min-height:0;margin:0;padding:25px 0}.priority-integrations form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.priority-integrations h3{font-size:calc(18px * var(--one-font-scale,1));margin-bottom:14px}.priority-integrations p{margin:12px 0;line-height:1.7}@media (width<=700px){.priority-panel,.priority-integrations{padding:18px}.priority-panel h2,.priority-integrations h2{font-size:calc(19px * var(--one-font-scale,1))}.priority-panel .tabs{flex-wrap:wrap}.priority-panel .priority-buttons .button{font-size:calc(15px * var(--one-font-scale,1))}}.integration-fields{border:0;min-width:0;margin:0;padding:0}.integration-read-status{border:1px solid var(--line);background:var(--one-bg-subtle,#f4f7f0);border-radius:9px;margin:18px 0;padding:14px 16px}.integration-read-status.is-error{border-color:var(--one-border-red,#e8aba0);background:var(--one-bg-subtle,#fff6f3);color:var(--one-text-red,#a23225)}.integration-read-status p{margin:7px 0 0}.integration-unsaved{color:var(--one-text-amber,#886118);font-weight:600}.client-search{border:1px solid var(--line);background:var(--paper);width:380px;min-width:0;max-width:100%;min-height:46px;color:var(--one-text-muted,#87947e);border-radius:9px;flex:0 380px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.client-search:focus-within{border-color:var(--one-border-strong,#789985);box-shadow:0 0 0 3px var(--one-shadow-20,#78998520)}.client-search>svg{flex-shrink:0}.client-search input{width:100%;min-width:0;color:var(--one-text-primary,#283b36);font-size:calc(16px * var(--one-font-scale,1));appearance:none;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.client-search input::placeholder{color:var(--one-text-muted,#87947e)}.client-search input::-webkit-search-cancel-button{display:none}.client-search input::-webkit-search-decoration{display:none}.client-search-clear{width:30px;height:30px;color:var(--one-text-secondary,#71836a);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-search-clear:hover{background:var(--one-bg-subtle,#eef4e8);color:var(--one-text-primary,#283b36)}.client-search-clear:focus-visible{outline:2px solid var(--one-border-strong,#789985);outline-offset:2px}@media (width<=700px){.client-search{flex-basis:100%;width:100%}}.survey-invitation{border:1px solid var(--one-border,#d7e4cd);background:var(--one-bg-subtle,#f4f8ef);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 24px;padding:20px;display:flex}.survey-invitation p{margin:6px 0 0;line-height:1.6}.survey-invitation>p{flex-basis:100%}.questionnaire-review{margin-bottom:24px;padding:24px}.questionnaire-review>p{line-height:1.7}.questionnaire-review article{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.questionnaire-review article p{line-height:1.7}.questionnaire-review form{margin-top:18px}.questionnaire-review details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionnaire-review dd{overflow-wrap:anywhere;margin:5px 0}.questionnaire-review dt{font-weight:600}.questionnaire-review .actions{flex-wrap:wrap}@media (width<=700px){.survey-invitation{padding:16px}.survey-invitation>.button{width:100%}.questionnaire-review{padding:18px}.questionnaire-review details dl{grid-template-columns:1fr}.questionnaire-review .actions .button{width:100%}}.survey-send-dialog{width:min(640px,100%)}.survey-send-content{flex-direction:column;gap:18px;display:flex}.survey-send-content p{margin:0;line-height:1.8}.survey-send-content .modal-footer{margin-top:6px;padding-top:20px}.survey-send-content strong{overflow-wrap:anywhere}.automatic-estimate-intro{background:var(--one-bg-subtle,#f2f7ed);border:1px solid var(--one-border,#d7e4cd);border-radius:10px;margin:20px 0 24px;padding:22px}.automatic-estimate-intro h3{margin:0 0 10px}.automatic-estimate-intro p{font-size:calc(16px * var(--one-font-scale,1));margin:12px 0 18px;line-height:1.75}.automatic-estimate-intro .actions,.estimate-result .actions{flex-wrap:wrap;gap:12px;margin-top:18px}.estimate-result p{margin:12px 0;line-height:1.7}.estimate-result ul{margin:12px 0;padding-left:22px;line-height:1.8}.estimate-result details{margin:16px 0}.estimate-delivery{background:var(--one-bg-subtle,#edf4e7);border-radius:8px;padding:12px 16px}.offer-send-help{color:var(--one-text-secondary,#65775d);margin:24px 0 16px;line-height:1.8}.estimate-send-form p{margin:16px 0;line-height:1.8}@media (width<=700px){.survey-send-content .modal-footer .button,.automatic-estimate-intro .actions .button,.estimate-result .actions .button{width:100%}.automatic-estimate-intro{padding:18px}.estimate-result .actions{flex-direction:column;display:flex}.estimate-send-form .modal-footer{flex-wrap:wrap}.estimate-send-form .modal-footer .button{width:100%}}.estimate-send-form details{margin:18px 0 22px}@media (width<=700px){.estimate-send-form .modal-footer{flex-direction:column;align-items:stretch}.estimate-send-form .modal-footer .button{flex:none;width:100%}}.tasks-page-panels{gap:24px;min-width:0;display:grid}.tasks-page-panels>.card{min-width:0}.priority-items:empty{display:none}.priority-task-panel .empty{text-align:left;background:var(--one-bg-subtle,#f5f8f1);min-height:0;color:var(--one-text-secondary,#71816b);border-radius:9px;margin:18px 0 0;padding:16px 18px;line-height:1.75;display:block}.task-list-card .task-row-main{overflow-wrap:anywhere}@media (width<=700px){.tasks-page-panels{gap:20px}.priority-task-panel .empty{padding:14px 16px}}.client-bulk-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.client-select{flex:0 0 19px;width:19px;height:19px}.contact-source-field{gap:12px;display:grid}.source-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.source-add .field{flex:1;min-width:180px}.crm-integration{gap:18px;margin-top:24px;padding:24px;display:grid}.crm-integration p,.crm-review p{line-height:1.8}.crm-review{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:16px;padding:20px;display:grid}.crm-integration select,.crm-integration input{max-width:100%}@media (width<=700px){.client-bulk-toolbar{padding:14px}.client-bulk-toolbar>.button,.source-add>.button{width:100%}}.contact-duplicate-tools{margin-bottom:18px}.contact-duplicate-tools .crm-review{margin-top:18px}.case-notes{border-bottom:1px solid var(--line);min-width:0}.case-notes .pane-heading{gap:12px}.case-notes h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-notes .note-form>div{flex-wrap:wrap;gap:12px}.case-notes .note-form .button{min-height:44px;font-size:calc(15px * var(--one-font-scale,1));padding:10px 14px}.case-notes .timeline article p{color:var(--ink,#283b36);font-size:calc(16px * var(--one-font-scale,1))}.case-notes .timeline-meta{flex-wrap:wrap}.note-origin{margin-top:10px}.notes-empty{color:var(--one-text-secondary,#65775d);line-height:1.8}.case-summary-editor{border:1px solid var(--line);border-radius:10px;padding:18px 20px}.case-summary-editor>summary{cursor:pointer;font-weight:650;line-height:1.7}.case-summary-editor>p{color:var(--one-text-secondary,#65775d);margin:16px 0;line-height:1.8}.case-summary-editor form>p{margin-bottom:18px;line-height:1.8}.case-summary-editor .form-grid{gap:16px}.case-summary-editor .field{margin-bottom:0}@media (width<=700px){.case-notes .pane-heading>.button{width:auto}.case-notes .note-form>div{flex-direction:column;align-items:stretch}.case-notes .timeline article{gap:10px}.case-summary-editor{padding:16px}}.client-list>.client-row:nth-child(odd){background:var(--one-bg-surface,#fff)}.client-list>.client-row:nth-child(2n){background:var(--one-bg-subtle,#f6f8f4)}.client-list>.client-row:hover{background:var(--one-bg-subtle,#eef3ea)}.client-pagination{border-top:1px solid var(--line);font-size:calc(15px * var(--one-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;line-height:1.7;display:flex}.client-pagination>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-pagination label{align-items:center;gap:8px;display:flex}.client-pagination select{font:inherit;border:1px solid var(--line);background:var(--one-bg-surface,#fff);min-height:44px;color:inherit;border-radius:8px;padding:8px 12px}.client-pagination .button{min-height:44px}@media (width<=700px){.client-pagination{gap:12px;padding:16px}.client-pagination>div{gap:10px;width:100%}.client-pagination>div>.button{flex:1;min-width:120px}.client-pagination label{order:1;justify-content:center;width:100%}}.crm-optional{border-top:1px solid var(--line);padding-top:18px}.crm-optional>summary{cursor:pointer;font-weight:600;line-height:1.8}.crm-optional>.field{margin-top:18px}.pending-crm{margin-bottom:24px;padding:22px}.pending-crm>p{margin:12px 0 18px;line-height:1.7}.pending-crm details{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.pending-crm summary{cursor:pointer;font-weight:600;line-height:1.7}.pending-crm details p{margin:10px 0;line-height:1.7}.pending-crm>details{border:0;padding:0}.pending-crm>details>summary{font-size:calc(18px * var(--one-font-scale,1))}.pending-crm>details>p{margin:14px 0;line-height:1.7}.readonly-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin:20px 0;display:grid}.readonly-fields dt{color:var(--muted,#7c8c86);font-size:calc(13px * var(--one-font-scale,1));margin-bottom:6px}.readonly-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.readonly-workspace .client-row-head{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(150px,1.1fr) auto}.readonly-workspace .sidebar-user{margin-top:auto}.readonly-workspace .sidebar{flex-direction:column;display:flex}@media (width<=800px){.readonly-workspace .client-row-head,.readonly-fields{grid-template-columns:1fr}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>.brand,.sidebar>nav,.sidebar>.sidebar-user{flex-shrink:0}.client-loading-status{min-height:58px}.client-loading-placeholder{min-height:100svh}.client-loading-row{border-top:1px solid var(--line);align-content:start;gap:16px;min-height:155px;padding:25px 22px;display:grid}.client-loading-row>span{background:var(--one-bg-subtle,#eef2ea);border-radius:4px;width:60%;max-width:420px;height:14px;display:block}.client-loading-row>span:first-child{width:35%;max-width:260px;height:19px}.client-loading-row>span:last-child{width:45%;max-width:340px}:root[data-theme=dark]{--one-text-primary:#e6eee8;--one-text-secondary:#c3d3c7;--one-text-muted:#a8bbad;--one-text-accent:#b6dabc;--one-text-red:#ffb5a8;--one-text-blue:#a8caff;--one-text-amber:#f0cf91;--one-text-purple:#d8bcf7;--one-bg-canvas:#111c17;--one-bg-surface:#1b2923;--one-bg-subtle:#203029;--one-bg-green:#263e2d;--one-bg-red:#472c29;--one-bg-blue:#24364b;--one-bg-amber:#443924;--one-bg-purple:#392d48;--one-bg-action:#2b6550;--one-bg-action-hover:#35785f;--one-bg-solid-green:#549d68;--one-bg-solid-red:#c8665b;--one-bg-solid-blue:#588dc8;--one-bg-solid-amber:#c49a48;--one-bg-solid-purple:#9e7bbf;--one-bg-solid-neutral:#465e50;--one-border:#3c5145;--one-border-strong:#799b83;--one-border-red:#945a50;--one-border-blue:#597ca6;--one-border-amber:#927949;--one-border-purple:#7f639c;--one-overlay:#040a07b8;--one-topbar:#15211bf7;--one-shadow-10:#0000002e;--one-shadow-18:#0000002e;--one-shadow-12:#0000002e;--one-shadow-4:#0000002e;--one-shadow-21:#00000038;--one-shadow-15:#0000002e;--one-shadow-5:#0000002e;--one-shadow-14:#0000002e;--one-shadow-6:#0000002e;--one-shadow-26:#00000041;--one-shadow-20:#00000036;--one-translucent-30:#78a58530}
