@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-heading:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_0de93c{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_0de93c{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--bg:#f4f1e8;--surface:rgba(255,255,255,0.88);--surface-strong:#ffffff;--text:#1e2421;--muted:#647067;--line:rgba(30,36,33,0.1);--accent:#0f766e;--accent-soft:rgba(15,118,110,0.12);--warn:#b45309;--danger:#b42318;--shadow:0 18px 44px rgba(34,48,41,0.08)}*{box-sizing:border-box}html{color-scheme:light}body,html{max-width:100%}body{margin:0;min-height:100dvh;overflow-x:clip;background:linear-gradient(180deg,#eef4ed 0,var(--bg) 42%,#f7f4ed 100%);color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100dvh;min-width:0}.shell-login{grid-template-columns:1fr;place-items:center}.sidebar{flex-direction:column;padding:28px;border-right:1px solid var(--line);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%}.brand,.sidebar{display:flex;min-width:0}.brand{gap:14px;align-items:center;margin-bottom:36px}.brand-logo{flex-shrink:0}.brand-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:1.1rem;font-weight:700}.brand-subtitle{margin:4px 0 0;color:var(--muted);font-size:.92rem}.nav{display:grid;flex:1 1;grid-gap:10px;gap:10px;align-content:start;min-width:0;max-width:100%}.nav a{min-height:44px;padding:12px 14px;border-radius:12px;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.nav a.nav-active,.nav a:hover{background:var(--accent-soft);color:var(--text)}.nav a.nav-active{font-weight:700}.user-menu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0 0;margin-top:12px;border-top:1px solid var(--line)}.user-menu-name{font-size:.88rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-logout{flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--muted);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.user-menu-logout:hover{background:var(--accent-soft);color:var(--text)}.content{padding:64px 36px 36px;min-width:0}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:26px}.page-header,.page-header>div{min-width:0;max-width:100%}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--accent);font-weight:700}.page-header h1{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1;overflow-wrap:anywhere}.page-description{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:14px;background:var(--text);color:white;cursor:pointer;line-height:1.2;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .08s ease}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.button:hover{transform:translateY(-1px)}.button.secondary:hover{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.28)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none}.button.ghost{background:transparent;color:var(--muted);border-color:transparent;padding:6px 12px}.button.ghost:hover{color:var(--text);background:rgba(0,0,0,.04)}.button-danger{border-color:rgba(180,35,24,.22);color:var(--danger)}.button-danger:hover{background:rgba(180,35,24,.08)}.grid{display:grid;grid-gap:20px;gap:20px}.grid.leads{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.detail{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:flex-start}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px;min-width:0}.card h2,.card h3{margin-top:0;font-family:var(--font-heading),sans-serif}.lead-card{display:grid;grid-gap:14px;gap:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lead-card:hover{transform:translateY(-2px)}.lead-card-overdue{border-color:rgba(180,35,24,.28);box-shadow:0 18px 44px rgba(180,35,24,.08)}.lead-card-missing-next{border-color:rgba(180,83,9,.22)}.lead-card-top{gap:16px;align-items:flex-start}.lead-card-meta-row,.lead-card-top{display:flex;justify-content:space-between}.lead-card-meta-row{gap:12px;align-items:center;flex-wrap:wrap}.lead-card-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lead-title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.lead-subtitle{margin:0;font-size:.92rem;color:var(--muted);line-height:1.35}.lead-summary-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-source-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(15,118,110,.08);color:var(--accent);font-size:.84rem;font-weight:700}.lead-owner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid var(--line)}.lead-owner-label{color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lead-next-action{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.78)}.lead-next-action.is-planned{background:rgba(15,118,110,.07)}.lead-next-action.is-overdue{background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.2)}.lead-next-action.is-missing{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.18)}.lead-next-action-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.lead-next-action.is-overdue .lead-next-action-title{color:var(--danger)}.lead-next-action.is-missing .lead-next-action-title{color:var(--warn)}.lead-next-action.is-planned .lead-next-action-title{color:var(--accent)}.lead-next-action-text{font-weight:700;line-height:1.4}.lead-next-action-meta{color:var(--muted);font-size:.9rem}.lead-secondary-meta{display:grid;grid-gap:8px;gap:8px}.lead-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.meta,.stack{display:grid;grid-gap:10px;gap:10px}.meta-item{color:var(--muted);font-size:.94rem}.meta-item strong{color:var(--text)}.meta-item.is-critical,.meta-item.is-critical strong{color:var(--danger)}.badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.85rem;font-weight:700;white-space:nowrap;max-width:100%}.badge-new,.badge-qualification-undefined{background:rgba(100,112,103,.14);color:#48544c}.badge-estimating,.badge-in_progress,.badge-nurturing,.badge-proposal_sent,.badge-qualification-qualified,.badge-waiting_documents{background:var(--accent-soft);color:var(--accent)}.badge-won{background:rgba(5,150,105,.16);color:#047857}.badge-lost,.badge-qualification-disqualified{background:rgba(180,35,24,.12);color:var(--danger)}.badge-duplicate{background:rgba(100,112,103,.14);color:#48544c}.badge-spam{background:rgba(180,35,24,.12);color:var(--danger)}.form{display:grid;grid-gap:18px;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface-strong)}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;background:rgba(100,112,103,.08);color:var(--muted)}.field textarea{min-height:110px;resize:vertical}.field.full{grid-column:1/-1}.list-search-card{margin-bottom:18px}.list-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.list-search-field{min-width:0}.list-search-actions{display:flex;gap:8px;flex-wrap:wrap}.list-search-hint{margin:10px 0 0}.search-results-card{display:grid;grid-gap:16px;gap:16px;margin:-2px 0 18px;padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.search-results-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.search-results-column h3{margin:0}.search-result-row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:inherit;text-decoration:none}.search-result-row:hover{border-color:var(--accent)}.search-result-row span,.search-result-row strong{min-width:0;overflow-wrap:anywhere}.lead-filter-panel{margin-bottom:18px}.lead-filter-panel>form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.lead-filter-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none}.lead-filter-summary::-webkit-details-marker{display:none}.lead-filter-summary h2{margin-bottom:4px}.lead-filter-summary .hint{margin:0}.lead-filter-summary-meta{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lead-filter-chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(15,118,110,.08);color:var(--accent);font-weight:800;transition:transform .15s ease}.lead-filter-panel[open] .lead-filter-chevron{transform:rotate(180deg)}.datetime-pair{display:flex;gap:8px}.datetime-pair input[type=date]{flex:2 1;min-width:0}.datetime-pair input[type=time]{flex:1 1;min-width:0}.deal-stepper{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.deal-stepper-lost{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.24)}.deal-stepper-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.deal-stepper-label{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.deal-stepper-header strong{font-size:1.1rem}.deal-stepper-percent{color:var(--accent);font-weight:700;font-size:.92rem}.deal-stepper-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4px;gap:4px;position:relative}.deal-stepper-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;padding-top:16px}.deal-stepper-dot{width:100%;height:6px;border-radius:3px;background:var(--line);position:absolute;top:0;left:0}.deal-stepper-step-done .deal-stepper-dot{background:var(--accent)}.deal-stepper-step-current .deal-stepper-dot{background:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.deal-stepper-text{font-size:.76rem;line-height:1.2;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-stepper-step-current .deal-stepper-text{color:var(--text);font-weight:700}@media (max-width:720px){.deal-stepper-track{grid-template-columns:repeat(3,1fr)}}.landing-page{min-height:100vh;padding:28px clamp(20px,4vw,72px) 72px;background:#f7f4ed;color:#1f2420}.landing-topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:1180px;margin:0 auto 64px}.landing-brand{display:grid;grid-gap:3px;gap:3px;font-family:var(--font-heading),sans-serif;font-weight:800}.landing-brand small{color:#69746c;font-family:var(--font-body),sans-serif;font-weight:500}.landing-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.landing-button,.landing-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(31,36,32,.16);border-radius:8px;background:rgba(255,255,255,.72);color:#1f2420;font-weight:700}.landing-button:hover,.landing-nav a.landing-nav-active,.landing-nav a:hover{border-color:rgba(15,118,110,.4);background:rgba(15,118,110,.1)}.landing-button-dark{border-color:#1f2420;background:#1f2420;color:#ffffff}.landing-button-dark:hover{background:#111512;color:#ffffff}.landing-hero,.landing-index-hero,.landing-process,.landing-quiz-section,.landing-two-col{max-width:1180px;margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:56px;gap:56px;align-items:center;min-height:620px;padding-bottom:64px}.landing-hero-copy{display:grid;grid-gap:22px;gap:22px}.landing-section-kicker{margin:0;color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-hero h1,.landing-index-hero h1{max-width:820px;margin:0;font-family:var(--font-heading),sans-serif;font-size:4.2rem;line-height:.98}.landing-hero p,.landing-index-hero p,.landing-quiz p,.landing-two-col p{margin:0;color:#5f6b63;font-size:1.08rem;line-height:1.65}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-visual{position:relative;min-height:460px;border:1px solid rgba(31,36,32,.12);border-radius:8px;background:linear-gradient(rgba(31,36,32,.06) 1px,transparent 0),linear-gradient(90deg,rgba(31,36,32,.06) 1px,transparent 0),#ffffff;background-size:36px 36px;overflow:hidden}.landing-plan{position:absolute;border:4px solid #1f2420;border-radius:4px;background:rgba(247,244,237,.72)}.landing-plan-main{inset:58px 120px 150px 58px}.landing-plan-side{right:58px;bottom:72px;width:172px;height:156px}.landing-plan-small{left:112px;bottom:84px;width:132px;height:98px;border-color:#0f766e}.landing-visual ol{position:absolute;right:30px;top:28px;display:grid;grid-gap:8px;gap:8px;max-width:180px;margin:0;padding:0;list-style:none}.landing-visual li{padding:8px 10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.86);color:#0f766e;font-weight:800}.landing-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:42px;gap:42px;align-items:start;padding:62px 0;border-top:1px solid rgba(31,36,32,.1)}.landing-process h2,.landing-quiz h2,.landing-two-col h2{margin:10px 0 14px;font-family:var(--font-heading),sans-serif;font-size:2.1rem;line-height:1.08}.landing-card-grid,.landing-list-panel,.landing-step-grid{display:grid;grid-gap:12px;gap:12px}.landing-list-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-check,.landing-segment-card,.landing-step{border:1px solid rgba(31,36,32,.12);border-radius:8px;background:rgba(255,255,255,.78)}.landing-check{display:flex;gap:12px;min-height:104px;padding:18px}.landing-check span{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgba(15,118,110,.12);color:#0f766e;font-weight:800}.landing-check p{color:#1f2420;font-weight:700}.landing-process{grid-gap:30px;gap:30px}.landing-decision,.landing-process{display:grid;padding:62px 0;border-top:1px solid rgba(31,36,32,.1)}.landing-decision{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);grid-gap:42px;gap:42px;align-items:start;max-width:1180px;margin:0 auto}.landing-decision h2{margin:10px 0 14px;font-family:var(--font-heading),sans-serif;font-size:2.1rem;line-height:1.08}.landing-decision p{margin:0;color:#5f6b63;font-size:1.05rem;line-height:1.6}.landing-decision-grid{display:grid;grid-gap:12px;gap:12px}.landing-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:86px;padding:18px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(15,118,110,.08)}.landing-decision-card span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f766e;color:#ffffff;font-weight:800}.landing-decision-card p{color:#1f2420;font-weight:800}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step{display:grid;align-content:start;min-height:190px;padding:20px}.landing-step span{color:#0f766e;font-weight:800}.landing-step h3{margin:34px 0 0;font-family:var(--font-heading),sans-serif;font-size:1.18rem;line-height:1.25}.landing-quiz-section{padding-top:62px;border-top:1px solid rgba(31,36,32,.1)}.landing-quiz{display:grid;grid-gap:24px;gap:24px;padding:28px;border:1px solid rgba(31,36,32,.12);border-radius:8px;background:#ffffff}.landing-quiz-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.landing-quiz-counter{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:38px;padding:6px 10px;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-weight:800}.landing-quiz-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.landing-quiz-progress span{height:8px;border-radius:999px;background:rgba(31,36,32,.1)}.landing-quiz-progress .landing-quiz-progress-active{background:#0f766e}.landing-quiz-step{display:none;gap:18px}.landing-quiz-step-active{display:grid}.landing-quiz-step h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:1.45rem}.landing-quiz-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.landing-quiz-option{min-height:62px;cursor:pointer}.landing-quiz-option input{position:absolute;opacity:0;pointer-events:none}.landing-quiz-option span{display:flex;align-items:center;min-height:62px;width:100%;padding:14px 16px;border:1px solid rgba(31,36,32,.14);border-radius:8px;background:#fbfaf7;color:#1f2420;font-weight:800;line-height:1.25}.landing-quiz-option input:checked+span{border-color:rgba(15,118,110,.48);background:rgba(15,118,110,.1);color:#0f766e}.landing-quiz-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.landing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-form-grid-compact{margin-top:4px}.landing-form-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.landing-form-grid span{font-size:.92rem}.landing-form-grid input,.landing-form-grid select,.landing-form-grid textarea{width:100%;border:1px solid rgba(31,36,32,.14);border-radius:8px;background:#fbfaf7;padding:12px 14px;color:#1f2420}.landing-form-wide{grid-column:1/-1}.landing-honeypot{position:absolute;left:-9999px}.landing-form-message{margin:0;padding:12px 14px;border-radius:8px;font-weight:700}.landing-form-success{background:rgba(15,118,110,.1);color:#0f766e}.landing-form-error{background:rgba(180,35,24,.1);color:#b42318}.landing-index-hero{display:grid;grid-gap:18px;gap:18px;max-width:940px;margin-bottom:36px}.landing-card-grid{max-width:1180px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-segment-card{display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:22px}.landing-segment-card span{color:#0f766e;font-weight:800}.landing-segment-card h2{margin:0;font-family:var(--font-heading),sans-serif}.landing-segment-card p{margin:0;color:#5f6b63;line-height:1.55}@media (max-width:1100px){.landing-card-grid,.landing-decision,.landing-hero,.landing-two-col{grid-template-columns:1fr}.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-page{padding:20px 16px 42px}.landing-topbar{align-items:flex-start;margin-bottom:42px}.landing-nav{justify-content:flex-start}.landing-hero{min-height:auto;gap:34px;padding-bottom:42px}.landing-hero h1,.landing-index-hero h1{font-size:2.6rem}.landing-visual{min-height:340px}.landing-plan-main{inset:68px 54px 132px 28px}.landing-plan-side{right:28px;bottom:56px;width:132px;height:112px}.landing-plan-small{left:46px;bottom:64px;width:104px;height:78px}.landing-visual ol{left:24px;right:24px;top:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.landing-form-grid,.landing-list-panel,.landing-step-grid{grid-template-columns:1fr}.landing-quiz-actions,.landing-quiz-head{align-items:stretch;flex-direction:column}.landing-quiz-options{grid-template-columns:1fr}.landing-decision,.landing-process,.landing-quiz-section,.landing-two-col{padding:42px 0}}.task-item-closed{opacity:.75}.quote-banner{display:grid;grid-gap:6px;gap:6px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.quote-banner strong{font-size:1.15rem}.quote-banner-label{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.quote-banner-accepted{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.32)}.quote-banner-sent{background:rgba(234,179,8,.12);border-color:rgba(234,179,8,.36)}.quote-banner-overdue{background:rgba(234,88,12,.12);border-color:rgba(234,88,12,.4)}.quote-banner-draft{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.36)}.quote-banner-none{background:rgba(148,163,184,.06);border-style:dashed}.deal-stage-editor{display:grid;grid-gap:12px;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.deal-stage-editor-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.deal-stage-editor-row label{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:4px}.deal-stage-editor-row select{flex:1 1 200px;min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit}.deal-stage-editor-row button{flex:0 0 auto}.deal-stage-editor-lost{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18)}.deal-stage-editor-feedback{color:var(--accent);font-weight:600}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);display:grid;place-items:center;z-index:100;padding:16px}.modal{background:#fff;border-radius:20px;padding:24px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.22)}.modal h3{margin-top:0}.hint{color:var(--muted);font-size:.9rem;line-height:1.45}.alert{padding:12px 14px;border-radius:14px;background:rgba(180,35,24,.1);color:var(--danger)}.alert-success{background:rgba(15,118,110,.1);color:var(--accent)}.success{padding:12px 14px;border-radius:14px;background:rgba(5,150,105,.12);color:#047857}.task-list{display:grid;grid-gap:12px;gap:12px}.task-item{padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.task-item-clickable{cursor:pointer;transition:border-color .15s}.task-item-clickable:hover{border-color:var(--accent)}.add-toggle{width:100%;text-align:center;border:1px dashed var(--line);border-radius:18px;padding:12px;color:var(--muted)}.add-toggle:hover{border-color:var(--accent);color:var(--text)}.collapsible-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.collapsible-header h4{margin:0}.inline-actions{display:flex;gap:8px}.commercial-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.commercial-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.commercial-metric,.commercial-signal{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.commercial-metric-accent,.commercial-signal-active{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.08)}.commercial-signal-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.commercial-metric span,.commercial-signal-top span{color:var(--muted);font-size:.92rem}.commercial-metric strong,.commercial-signal-top strong{font-size:1rem}.commercial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.commercial-grid{display:grid;grid-gap:14px;gap:14px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.dashboard-priority-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.dashboard-priority-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.dashboard-priority-card:hover{border-color:rgba(15,118,110,.3);box-shadow:0 8px 22px rgba(15,118,110,.1);transform:translateY(-1px)}.dashboard-priority-card span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.dashboard-priority-card strong{font-size:1.7rem;line-height:1}.dashboard-priority-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.9rem}.dashboard-priority-card.is-attention{border-color:rgba(180,35,24,.22);background:rgba(180,35,24,.08)}.dashboard-priority-card.is-attention strong{color:var(--danger)}.summary-grid-compact{margin-bottom:0}.snippet-card,.summary-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--line);min-width:0}.summary-label{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.summary-card strong{font-size:1.05rem}.meta-item,.meta-item strong,.snippet-card,.snippet-card p,.snippet-card strong,.summary-card .hint,.summary-card strong{min-width:0;overflow-wrap:anywhere}.summary-card-link{text-decoration:none;color:inherit;transition:transform .08s ease,box-shadow .08s ease,border-color .08s ease}.summary-card-link:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(15,118,110,.12);transform:translateY(-1px)}.summary-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.84rem;font-weight:700}.summary-status-active{background:rgba(15,118,110,.12);color:var(--accent)}.summary-status-danger{background:rgba(180,35,24,.1);color:#b42318}.summary-status-muted{background:rgba(100,112,103,.12);color:var(--muted)}.section-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.compact-toolbar-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.filter-chip-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.anchor-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--line);color:var(--text);font-weight:600}.anchor-tab:hover{background:var(--accent-soft)}.anchor-tab-active{background:var(--accent);border-color:var(--accent);color:white}.form-section-head,.section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.form-section{display:grid;grid-gap:14px;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.form-section:first-of-type{padding-top:0;border-top:0}.details-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);padding:14px 16px}.details-panel summary{cursor:pointer;font-weight:700;color:var(--text)}.details-content{margin-top:16px}.details-hint{margin-top:12px}.snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.snippet-card-wide{grid-column:1/-1}.snippet-list{display:grid;grid-gap:10px;gap:10px}.snippet-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-top:10px;border-top:1px solid var(--line)}.snippet-row-danger{margin-inline:-10px;padding-inline:10px;padding-bottom:10px;border-radius:12px;background:rgba(180,35,24,.06);border-top-color:rgba(180,35,24,.18)}.snippet-row:first-child{padding-top:0;border-top:0}.button-row{display:flex;gap:.75rem;flex-wrap:wrap}.button-row .button,.button-row a,.button-row button{max-width:100%;white-space:normal}.divider{height:1px;margin:1rem 0;background:var(--line)}.checkbox-option{display:inline-flex;align-items:center;gap:.45rem;align-self:end;min-height:42px;color:var(--muted);font-size:.92rem}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-width:18px;accent-color:var(--accent)}.deals-workspace,.settings-layout{gap:18px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);grid-gap:20px;gap:20px;align-items:flex-start}.dashboard-main,.dashboard-side{min-width:0}.dashboard-side{display:grid;grid-gap:20px;gap:20px;align-content:start}.report-overview{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px}.report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.report-metric{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 0;border-top:1px solid rgba(112,122,107,.16)}.report-metric span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-metric strong{font-size:1.6rem;line-height:1}.report-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.report-breakdown{min-width:0}.report-breakdown h3{margin-bottom:10px}.report-breakdown-list{display:grid;grid-gap:8px;gap:8px}.report-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(112,122,107,.12)}.report-breakdown-row span{min-width:0;overflow-wrap:anywhere}.settings-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:18px;gap:18px;align-items:flex-start}.dashboard-table-wrap{max-width:100%;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:900px}.dashboard-table td,.dashboard-table th{padding:.85rem .9rem;border-bottom:1px solid rgba(112,122,107,.16);text-align:left;vertical-align:top}.dashboard-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.dashboard-user-cell{display:grid;grid-gap:.2rem;gap:.2rem}.dashboard-overdue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.dashboard-overdue-row .button-row{justify-content:flex-end}.dashboard-ai-analyst{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px}.dashboard-ai-quick-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ai-quick-button{justify-content:center;min-height:42px;white-space:normal}.dashboard-ai-form{display:grid;grid-gap:8px;gap:8px}.dashboard-ai-form label{color:var(--muted-foreground);font-size:.88rem;font-weight:700}.dashboard-ai-input-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.dashboard-ai-answer{display:grid;grid-gap:14px;gap:14px}.dashboard-ai-answer p{margin:6px 0 0}.dashboard-ai-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ai-metric{min-height:118px}.dashboard-ai-bullets{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.dashboard-ai-links{display:flex;flex-wrap:wrap;gap:8px}.settings-section{display:grid;grid-gap:16px;gap:16px}.settings-note{padding:16px;border-radius:18px;background:rgba(255,255,255,.65)}.settings-pills{display:flex;flex-wrap:wrap;gap:10px}.settings-list{display:grid;grid-gap:8px;gap:8px}.deal-card{display:grid;grid-gap:16px;gap:16px;text-decoration:none}.deal-list-card,.object-list-card{gap:12px;padding:18px 20px;border-radius:18px;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.deal-list-card:hover,.object-list-card:hover{border-color:rgba(15,118,110,.28);box-shadow:0 12px 30px rgba(15,118,110,.1);transform:translateY(-1px)}.deal-list-card .snippet-grid,.object-list-card .snippet-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.deal-list-card .snippet-card,.object-list-card .snippet-card{gap:6px;padding:12px;border-radius:14px}.deal-list-card .snippet-card h4,.deal-list-card .snippet-card p,.object-list-card .snippet-card h4,.object-list-card .snippet-card p{margin:0}.deal-list-card .summary-status,.object-list-card .summary-status{width:-moz-fit-content;width:fit-content}.deal-list-card .meta,.object-list-card .meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;padding-top:4px}.deal-list-card .lead-title,.object-list-card .lead-title{font-size:1.02rem}.deal-list-card .lead-subtitle,.object-list-card .lead-subtitle{font-size:.9rem}.client-link-card{display:grid;grid-gap:14px;gap:14px;text-decoration:none;color:inherit}.task-workspace-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:18px}.settings-user-summary,.task-workspace-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;cursor:pointer;list-style:none}.settings-user-summary:hover,.task-workspace-summary:hover{color:var(--accent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-user-summary::-webkit-details-marker,.task-workspace-summary::-webkit-details-marker{display:none}.task-workspace-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.tasks-workspace{gap:12px}.task-workspace-card-overdue{border-color:rgba(180,35,24,.28);box-shadow:0 18px 44px rgba(180,35,24,.08)}.settings-user-card{display:grid;grid-gap:16px;gap:16px}.settings-user-card .form-grid{grid-template-columns:1fr}.settings-delete-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.14)}.checkbox-row{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.notice{padding:12px 14px;border-radius:12px;background:rgba(22,101,52,.08);color:#166534;border:1px solid rgba(22,101,52,.16)}.deal-card-footer,.deal-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}@media (max-width:1500px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width:980px){.grid.detail,.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:12px;padding:16px 20px 14px;width:100%;overflow:hidden}.brand{margin-bottom:0}.nav{display:flex;gap:8px;flex:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.nav a{flex:0 0 auto;white-space:nowrap}.user-menu{margin-top:0;padding-top:10px}}@media (max-width:720px){.content{padding:28px 20px 20px}.sidebar{padding:14px 20px}.brand-logo{width:44px;height:auto}.brand-title{font-size:1rem}.brand-subtitle{font-size:.86rem}.page-header h1{font-size:2rem}.form-grid,.list-search-form{grid-template-columns:1fr}.list-search-actions,.list-search-actions .button{width:100%}.search-results-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.lead-card-footer,.lead-card-meta-row,.page-header{align-items:flex-start}.button-row,.dashboard-overdue-row,.deal-card-footer,.deal-card-top,.form-section-head,.section-header,.snippet-row{flex-direction:column}.lead-card-badges{justify-content:flex-start}.section-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.anchor-tab{flex:0 0 auto}.dashboard-priority-strip,.deal-list-card .meta,.deal-list-card .snippet-grid,.object-list-card .meta,.object-list-card .snippet-grid,.snippet-grid,.summary-grid{grid-template-columns:1fr}.dashboard-priority-strip{gap:10px}.dashboard-priority-card{padding:13px 14px}.card,.deal-list-card,.object-list-card{padding:18px;border-radius:18px}.deal-list-card .snippet-grid,.object-list-card .snippet-grid{display:none}.dashboard-overdue-row,.settings-users-grid{grid-template-columns:1fr}.dashboard-overdue-row .button-row{justify-content:flex-start}.dashboard-ai-input-row,.dashboard-ai-metrics,.dashboard-ai-quick-grid{grid-template-columns:1fr}}