/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-outline-style:solid;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:#eef2ff;--color-brand-100:#e0e7ff;--color-brand-300:#a5b4fc;--color-brand-500:#536dfe;--color-brand-600:#3f5bf6;--color-brand-700:#3347d9;--color-navy-950:#18204a;--animate-enter:enter .18s cubic-bezier(.2,.8,.2,1) both;--animate-toast:toast .24s cubic-bezier(.2,.8,.2,1) both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-slate-50);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-slate-50);min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-800);margin:0}button,input,select,textarea{font-family:var(--font-sans)}button:not(:disabled),[role=button]:not(:disabled),summary{cursor:pointer}a{color:var(--color-slate-800);text-decoration-line:none}::selection{background-color:var(--color-brand-100);color:var(--color-navy-950)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-500)}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-slate-300);border-radius:3.40282e38px}}@layer legacy{:root{--navy:#132238;--navy-2:#1b2f4b;--paper:#f5f6f4;--white:#fff;--ink:#172033;--muted:#6d7686;--line:#e2e6e3;--accent:#d76d45;--accent-dark:#ba5431;--green:#238262;--shadow:0 10px 30px #13223812}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--navy-2);text-decoration:none}button,input,select{font:inherit}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:238px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font:800 19px Georgia,serif;display:grid}.brand-mark.large{width:48px;height:48px;font-size:26px}.brand strong,.login-brand strong{letter-spacing:.02em;font-size:18px}.brand small,.login-brand small,.sidebar-user small{color:#aeb9c8;font-size:11px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#bac5d2;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-weight:600;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebar nav span{text-align:center;width:20px;font-size:17px}.sidebar-user{border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;display:grid}.avatar{background:#29425f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.icon-button{color:#aeb9c8;cursor:pointer;background:0 0;border:0;font-size:19px}.main-content{grid-column:2;min-width:0;padding:34px 42px 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-header h1{color:var(--navy);margin:5px 0;font:700 36px/1.1 Georgia,serif}.page-header p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark);font-size:11px;font-weight:800}.button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;display:inline-flex}.button.primary:hover{background:var(--accent-dark)}.button.small{padding:6px 10px;font-size:12px}.button.wide{width:100%;padding:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px}.metric-card>span{color:var(--muted);font-weight:600}.metric-card strong{color:var(--navy);margin:8px 0 2px;font:700 27px Georgia,serif;display:block}.metric-card.attention{background:var(--navy);border-color:var(--navy);color:#fff}.content-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:22px}.span-2{grid-column:span 1}.panel h2,.panel-title h2{color:var(--navy);margin:0;font:700 20px Georgia,serif}.panel-title{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.panel-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.stage-bars{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.stage-label{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.stage-label span{align-items:center;gap:7px;display:flex}.stage-label i,.status-pill i{border-radius:50%;width:7px;height:7px;display:inline-block}.bar-track{background:#edf0ee;border-radius:10px;height:5px;overflow:hidden}.bar-track span{border-radius:10px;height:100%;display:block}.task-row{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.task-row:last-child{border:0}.task-check{border:1px solid #bdc4c0;border-radius:5px;width:16px;height:16px}.task-row strong,.task-row small{display:block}.task-row small,.task-row time{color:var(--muted);font-size:11px}.filter-bar{gap:10px;margin-bottom:16px;display:flex}.filter-bar input,.filter-bar select,.form-card input,.login-form input{color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:9px;outline:none;padding:10px 12px}.filter-bar input{min-width:300px}.filter-bar input:focus,.form-card input:focus,.login-form input:focus{border-color:#9caeb4;box-shadow:0 0 0 3px #1b2f4b14}.table-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafbfa;padding:12px 16px;font-size:11px}td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 16px}td small{color:var(--muted);text-overflow:ellipsis;max-width:260px;margin-top:3px;display:block;overflow:hidden}.status-pill{background:#f1f3f2;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.empty-cell,.empty-mini{text-align:center;color:var(--muted);padding:28px}.form-card{max-width:800px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.login-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid .span-2{grid-column:span 2}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:22px;display:flex}.detail-grid{grid-template-columns:1fr 2fr;gap:20px;display:grid}.detail-list{margin:18px 0 0}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:11px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:600}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:12px;padding:14px 0;display:grid}.timeline-row>span{border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline-row p{color:var(--muted);margin:4px 0}.timeline-row small{color:var(--muted)}.kanban{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:#ebeeec;border-radius:12px;width:270px;min-width:270px;overflow:hidden}.kanban-column>header{border-top:4px solid;justify-content:space-between;padding:13px 14px;font-weight:800;display:flex}.kanban-column>header b{background:#dce1de;border-radius:20px;padding:1px 7px}.kanban-cards{gap:8px;padding:0 9px 10px;display:grid}.deal-card{background:#fff;border:1px solid #dce1de;border-radius:10px;padding:13px;box-shadow:0 3px 12px #1322380d}.deal-card small,.deal-card strong{display:block}.deal-card small{color:var(--muted);font-size:11px}.deal-card strong{margin:4px 0}.deal-card p{color:var(--muted);font-size:11px}.deal-card>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.deal-card select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:105px;padding:4px}.empty-column{color:#8a938e;text-align:center;padding:24px 4px;font-size:12px}.import-summary{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:2fr repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.import-summary div{border-right:1px solid #ffffff1f;padding:17px 20px}.import-summary span,.import-summary strong{display:block}.import-summary span{color:#b9c4d1;font-size:11px}.import-summary strong{margin-top:3px;font-size:17px}.review-status{text-transform:uppercase;letter-spacing:.04em;color:#4c5751;background:#e8ece9;border-radius:20px;padding:5px 7px;font-size:10px}.review-status.possible_duplicate{color:#94611a;background:#fff1d8}.review-status.conflict{color:#ad3b2d;background:#fee7e4}.review-status.imported{color:#176d51;background:#dcf3e9}.flash{z-index:20;color:#fff;background:var(--navy);box-shadow:var(--shadow);border-radius:9px;padding:12px 16px;position:fixed;top:18px;right:22px}.flash.success{background:var(--green)}.flash.error{background:#b83b35}.auth-shell{background:var(--navy);color:#fff;grid-template-columns:minmax(420px,620px) 1fr;min-height:100vh;display:grid;overflow:hidden}.login-panel{flex-direction:column;justify-content:center;padding:52px 8vw;display:flex}.login-brand{align-items:center;gap:12px;display:flex;position:absolute;top:42px}.login-copy h1{margin:12px 0 20px;font:700 clamp(38px,5vw,62px)/1.04 Georgia,serif}.login-copy p{color:#b6c2cf;max-width:470px;font-size:16px}.login-form{gap:15px;max-width:390px;margin-top:34px;display:grid}.login-form input{color:#fff;background:#ffffff12;border-color:#fff3}.login-art{background:linear-gradient(145deg,#d87851,#b95536);border-radius:22px;margin:22px;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.art-card{z-index:1;color:var(--navy);background:#fffffff0;border-radius:14px;min-width:210px;padding:19px 22px;position:absolute;box-shadow:0 18px 40px #461a0f33}.art-card small,.art-card strong,.art-card span{display:block}.art-card strong{margin:6px 0;font:700 25px Georgia,serif}.art-card span{color:var(--green);font-size:12px}.card-one{top:24%;left:13%;transform:rotate(-3deg)}.card-two{bottom:22%;right:10%;transform:rotate(3deg)}code{background:#eef1ef;border-radius:4px;padding:2px 5px}@media (max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.content-grid,.auth-shell{grid-template-columns:1fr}.login-art{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:14px;position:static}.sidebar .brand{padding-bottom:12px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.sidebar-user{display:none}.main-content{padding:24px 16px}.page-header{align-items:start}.metric-grid,.stage-bars,.detail-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar input{flex:1;min-width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.import-summary{grid-template-columns:1fr 1fr}.login-panel{padding:90px 24px 40px}.login-brand{top:25px}.login-copy h1{font-size:38px}}.bulk-action{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 16px;display:flex}.bulk-action p{color:var(--muted);margin:0;font-size:12px}.company-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,.7fr)) auto auto;display:grid}.company-filters input{min-width:0}.priority-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.priority-badge.strategic{color:#b91c1c;background:#fde7e7;box-shadow:inset 0 0 0 1px #b91c1c1f}.tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tag-list.compact{max-width:260px}.tag-chip{--tag-color:#64748b;background:var(--tag-color);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:color-mix(in srgb,var(--tag-color) 12%,white)}}.tag-chip{color:var(--tag-color);white-space:nowrap;font-size:10px;font-weight:800}.tag-chip:before{content:"";background:var(--tag-color);border-radius:50%;width:6px;height:6px}.muted{color:var(--muted);font-size:11px}.title-with-priority{align-items:center;gap:12px;display:flex}.title-with-priority h1{margin-right:4px}.header-tags{margin-top:10px}.detail-sidebar{align-content:start;gap:20px;display:grid}.classification-panel .panel-description{color:var(--muted);margin:4px 0 18px;font-size:12px}.classification-panel form{gap:16px;display:grid}.classification-panel form>label{gap:7px;font-size:12px;font-weight:700;display:grid}.classification-panel select,.classification-panel input,.form-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:9px;outline:none;padding:10px 12px}.classification-panel fieldset{border:0;margin:0;padding:0}.classification-panel legend{margin-bottom:8px;font-size:12px;font-weight:700}.tag-options{flex-wrap:wrap;gap:7px;display:flex}.tag-option{cursor:pointer}.tag-option input{opacity:0;pointer-events:none;position:absolute}.tag-option span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag-option input:checked+span{border-color:var(--tag-color);color:var(--tag-color);background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-option input:checked+span{background:color-mix(in srgb,var(--tag-color) 10%,white)}}.classification-panel label small{color:var(--muted);font-weight:400}@media (max-width:1250px){.company-filters{grid-template-columns:repeat(3,1fr)}.company-filters input{grid-column:span 2}}@media (max-width:760px){.company-filters{display:flex}.title-with-priority{flex-direction:column;align-items:flex-start;gap:4px}}.deal-card-interactive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.deal-card-interactive:hover,.deal-card-interactive:focus-visible{border-color:#aab7c5;outline:0;transform:translateY(-2px);box-shadow:0 8px 22px #1322381f}.deal-card-top,.deal-card-footer{justify-content:space-between;align-items:center;display:flex}.priority-dot{border-radius:50%;flex:none;width:8px;height:8px}.priority-dot.low{background:#94a3b8}.priority-dot.medium{background:#3b82f6}.priority-dot.high{background:#f59e0b}.priority-dot.strategic{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.deal-modal{width:min(1060px,100vw - 40px);max-width:none;height:min(850px,100vh - 40px);max-height:none;color:var(--ink);background:#f4f5f7;border:0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 30px 80px #0a152359}.deal-modal-close{z-index:4;width:36px;height:36px;color:var(--navy);cursor:pointer;background:#13223814;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:16px;right:18px}.deal-modal-content{height:100%;overflow-y:auto}.modal-loading,.modal-error{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.modal-loading span{border:3px solid #d8dfdc;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite modal-spin}.modal-loading p{margin-top:12px}.modal-error strong{color:var(--navy);font:700 22px Georgia,serif}@keyframes modal-spin{to{transform:rotate(360deg)}}.deal-detail-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;gap:14px;padding:28px 70px 22px 30px;display:grid}.deal-detail-icon{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font:800 22px Georgia,serif;display:grid}.deal-detail-header h2{color:var(--navy);margin:4px 0;font:700 28px/1.1 Georgia,serif}.deal-detail-header p{color:var(--muted);margin:0}.deal-detail-labels{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.deal-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:25px 28px 40px;display:grid}.deal-detail-main{align-content:start;gap:18px;display:grid}.deal-detail-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 5px 18px #1322380d}.deal-detail-section h3,.deal-detail-sidebar h3{color:var(--navy);margin:0 0 15px;font:700 16px Georgia,serif}.deal-detail-section h3 span{width:24px;color:var(--accent-dark);display:inline-block}.deal-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deal-stat-grid>div{background:#f6f7f6;border-radius:9px;padding:12px}.deal-stat-grid small,.deal-stat-grid strong{display:block}.deal-stat-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.deal-stat-grid strong{color:var(--navy);margin-top:4px}.deal-description{border-left:3px solid var(--accent);color:#4b5563;background:#fff8f4;border-radius:0 8px 8px 0;margin-top:15px;padding:14px}.deal-empty{color:var(--muted);text-align:center;border:1px dashed #ccd3cf;border-radius:9px;padding:18px;font-size:12px}.deal-checklist{gap:8px;display:grid}.deal-task{grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.deal-task>span{color:#fff;border:1px solid #bdc7c1;border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.deal-task strong,.deal-task small{display:block}.deal-task small{color:var(--muted);margin-top:2px;font-size:10px}.deal-task.done{opacity:.6}.deal-task.done>span{background:var(--green);border-color:var(--green)}.deal-task.done strong{text-decoration:line-through}.deal-activity-list{display:grid}.deal-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:10px;padding:11px 0;display:grid}.deal-activity-list article:last-child{border:0}.activity-marker{border:2px solid var(--accent);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:5px}.activity-heading{justify-content:space-between;gap:12px;display:flex}.activity-heading small{color:var(--muted);white-space:nowrap}.deal-activity-list p{color:#596273;margin:5px 0 0}.deal-detail-sidebar{align-content:start;gap:13px;display:grid}.deal-detail-sidebar>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.modal-stage-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.modal-stage-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dcd9;border-radius:8px;padding:9px}.modal-company-data{margin:0 0 13px}.modal-company-data div{border-bottom:1px solid var(--line);padding:8px 0}.modal-company-data dt{color:var(--muted);text-transform:uppercase;font-size:10px}.modal-company-data dd{word-break:break-word;margin:2px 0 0;font-weight:600}.modal-contact{border-bottom:1px solid var(--line);padding:9px 0}.modal-contact:last-child{border:0}.modal-contact strong,.modal-contact small,.modal-contact span{display:block}.modal-contact small,.modal-contact span{color:var(--muted);font-size:11px}.modal-product-list{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.modal-product-list>span{color:#596273;background:#edf0ee;border-radius:999px;padding:4px 7px;font-size:10px}.modal-product-list .category-chip{color:#315b91;background:#e7eef9;font-weight:800}.modal-source{padding:8px 0;display:block}.modal-source strong,.modal-source small{display:block}.modal-source small{color:var(--muted)}@media (max-width:800px){.deal-modal{border-radius:0;width:100vw;height:100vh}.deal-detail-layout{grid-template-columns:1fr;padding:18px}.deal-detail-sidebar{grid-row:1}.deal-detail-header{padding:22px 58px 18px 18px}.deal-stat-grid{grid-template-columns:1fr}.activity-heading{display:block}.activity-heading small{margin-top:3px;display:block}.deal-modal-close{top:10px;right:11px}}.inline-form{margin:0;display:inline-flex}.button.danger{color:#b83b35;background:#fff;border-color:#e4c3c0}.button.danger:hover{color:#fff;background:#b83b35;border-color:#b83b35}.archived-banner{background:#fdf3f2;border:1px solid #e4c3c0;border-left:4px solid #b83b35;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:15px 18px;display:flex}.archived-banner strong{color:#8f2f2a;display:block}.archived-banner span{color:var(--muted);font-size:12px}.row-archived td{opacity:.62}.archived-flag{color:#b83b35;text-transform:uppercase;letter-spacing:.05em;background:#fdeceb;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.filter-tabs{align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.filter-tab.active{border-color:var(--navy);background:var(--navy);color:#fff}.filter-tab b{background:#13223817;border-radius:999px;padding:0 6px;font-size:11px}.filter-tab.active b{background:#fff3}.detail-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.detail-danger p{color:var(--muted);margin:0 0 10px;font-size:12px}.deal-workspace-tabs .deal-delete-form{align-items:center;margin:0 0 0 auto;display:flex}.deal-workspace-tabs .deal-delete-button{color:#b83b35;cursor:pointer;background:#fff;border:1px solid #e4c3c0;border-radius:8px;min-height:32px;padding:6px 13px;font-size:12px;font-weight:700;line-height:1}.deal-workspace-tabs .deal-delete-button:hover{color:#fff;background:#b83b35;border-color:#b83b35}.task-card-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.task-delete{color:#aab1b6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;transition:color .12s,background-color .12s;display:inline-grid}.task-delete svg{display:block}.task-delete:hover{color:#b83b35;background:#fdeceb}.task-delete:focus-visible{outline-offset:1px;color:#b83b35;outline:2px solid #b83b35}.task-actions-cell{text-align:right;white-space:nowrap;width:1%}.deal-select{cursor:pointer;align-items:center;margin-right:8px;display:inline-flex}.deal-select input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);margin:0}.column-select{cursor:pointer;align-items:center;margin-right:2px;display:inline-flex}.column-select input{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);margin:0}.select-cell{width:1%;padding-right:0}.deal-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #d76d4538}tr.is-selected{background:#fdf5f1}.bulk-bar{z-index:30;border:1px solid var(--line);background:var(--navy);color:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 40px);padding:12px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0b111647}.bulk-bar[hidden]{display:none}.bulk-bar-count{color:#c7d0da;white-space:nowrap;font-size:13px}.bulk-bar-count strong{color:#fff;font-size:16px}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar .button{color:#fff;background:0 0;border-color:#ffffff47}.bulk-bar .button:hover{background:#ffffff1f}.bulk-bar .button.danger{color:#ffc9c5;border-color:#e08983}.bulk-bar .button.danger:hover{color:#fff;background:#b83b35;border-color:#b83b35}.bulk-bar .button.ghost{color:#c7d0da;border-color:#0000}.bulk-menu{position:relative}.bulk-menu-trigger{color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.bulk-menu-trigger::-webkit-details-marker{display:none}.bulk-menu-trigger:after{content:"▴";opacity:.75;font-size:9px}.bulk-menu[open] .bulk-menu-trigger{background:#ffffff24}.bulk-menu-popover{z-index:5;border:1px solid var(--line);width:230px;color:var(--ink);background:#fff;border-radius:11px;gap:9px;padding:13px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 40px #0b111633}.bulk-menu-popover.wide{width:290px}.bulk-menu-popover strong{color:var(--navy);font-size:13px}.bulk-menu-popover select,.bulk-menu-popover input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:8px;padding:8px 10px;font-size:13px}.bulk-menu-warning{color:#a1471f;margin:0;font-size:11px;line-height:1.4}.bulk-menu-options{gap:2px;max-height:190px;padding:2px;display:grid;overflow-y:auto}.bulk-option{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.bulk-option:hover{background:#f4f6f5}.bulk-option input{width:14px;height:14px;accent-color:var(--accent);margin:0}@media (max-width:760px){.bulk-bar{gap:10px;max-width:none;bottom:12px;left:12px;right:12px;transform:none}.bulk-menu-popover{width:min(260px,100vw - 60px)}}.column-more{padding:0 9px 10px}.column-more[hidden]{display:none}.column-more .button{color:var(--muted);border-style:dashed;font-size:12px}.column-more .button:hover:not(:disabled){border-style:solid;border-color:var(--navy);color:var(--navy)}.column-more .button:disabled{opacity:.6;cursor:default}.task-modal{background:var(--paper);width:85vw;max-width:1440px;height:100dvh;max-height:none;color:var(--ink);border:0;border-radius:0;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-22px 0 60px #0b111647}.task-modal::backdrop{background:#0b111673}.task-modal-content{height:100%;padding:26px 30px 48px;overflow-y:auto}.task-modal .deal-modal-close{z-index:3;cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:19px;line-height:1;position:absolute;top:16px;right:18px}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-right:44px;display:flex}.task-detail-header h1{font:700 26px/1.2 var(--display,system-ui);letter-spacing:-.02em;color:var(--navy);margin:4px 0 6px}.task-detail-header p{color:var(--muted);margin:0;font-size:13px}.task-detail-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.task-detail-overdue{color:#b83b35;text-transform:uppercase;letter-spacing:.05em;background:#fdeceb;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.task-status-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;padding-bottom:18px;display:flex}.task-status-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:700}.task-status-switch button:hover{border-color:var(--navy);color:var(--navy)}.task-status-switch button.active{border-color:var(--navy);background:var(--navy);color:#fff}.task-status-switch .modal-save-state{color:var(--muted);margin-left:6px;font-size:11px}.task-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.task-detail-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.task-detail-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.task-detail-form .span-2{grid-column:span 2}.task-detail-form input,.task-detail-form select,.task-detail-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:9px;outline:none;padding:9px 11px}.task-detail-form textarea{resize:vertical;line-height:1.5}.task-detail-form input:focus,.task-detail-form select:focus,.task-detail-form textarea:focus{border-color:#9caeb4;box-shadow:0 0 0 3px #1b2f4b14}.task-detail-actions{justify-content:flex-end;padding-top:6px;display:flex}.task-detail-aside{gap:14px;display:grid}.task-detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.task-detail-card h3{font:700 13px var(--display,system-ui);letter-spacing:-.01em;color:var(--navy);margin:0 0 10px}.task-detail-card.danger{background:#fdf6f5;border-color:#e4c3c0}.task-detail-card .detail-list{margin:0}.task-detail-card .detail-list div{grid-template-columns:96px 1fr;padding:8px 0;font-size:12px}.task-detail-card .detail-list div:last-child{border-bottom:0}.task-detail-card .detail-list dd.is-overdue{color:#b83b35;font-weight:800}.task-detail-link{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-bottom:8px;padding:10px 12px;display:block}.task-detail-link:last-child{margin-bottom:0}.task-detail-link:hover{border-color:var(--navy)}.task-detail-link strong{color:var(--navy);font-size:13px;display:block}.task-detail-link small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.task-card[role=button]{cursor:pointer}.task-card[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipeline-list-table tr[data-detail-url],.task-list-table tr[data-detail-url]{cursor:pointer}.task-list-table tr[data-detail-url]:hover{background:#fafbfa}@media (max-width:900px){.task-modal{width:100%;min-width:0;max-width:100%;margin:0;inset:0}.task-modal-content{padding:22px 18px 40px}.task-detail-header{flex-direction:column;gap:10px;padding-right:40px}.task-detail-badges{flex-shrink:1}.task-detail-layout,.task-detail-form{grid-template-columns:1fr}.task-detail-form .span-2{grid-column:span 1}}.task-detail-block{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.task-block-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.task-block-heading h3{font:700 14px var(--display,system-ui);letter-spacing:-.01em;color:var(--navy);margin:0}.subtask-progress-label{color:var(--muted);font-size:11px;font-weight:700}.subtask-progress{background:#e6eae8;border-radius:10px;height:5px;margin-bottom:12px;overflow:hidden}.subtask-progress span{background:var(--green);border-radius:10px;height:100%;transition:width .2s;display:block}.subtask-list{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.subtask-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.subtask-item.is-done{background:#f7faf8}.subtask-item.is-done .subtask-body strong{color:var(--muted);text-decoration:line-through}.subtask-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #bdc4c0;border-radius:6px;place-items:center;width:19px;height:19px;padding:0;font-size:11px;line-height:1;display:grid}.subtask-check:hover{border-color:var(--green)}.subtask-item.is-done .subtask-check{border-color:var(--green);background:var(--green)}.subtask-body strong{color:var(--navy);font-size:13px;display:block}.subtask-body small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.subtask-body small .is-overdue{color:#b83b35;font-weight:700}.subtask-add{grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;display:grid}.subtask-add input,.subtask-add select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:8px;min-width:0;padding:8px 10px}.comment-add{gap:8px;margin-bottom:18px;display:grid}.comment-add textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8ddda;border-radius:9px;padding:10px 12px;line-height:1.5}.comment-add textarea:focus{border-color:#9caeb4;outline:none;box-shadow:0 0 0 3px #1b2f4b14}.comment-add button{justify-self:end}.task-timeline{gap:2px;display:grid}.timeline-entry{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:11px;padding:11px 0;display:grid}.timeline-entry:last-child{border-bottom:0}.timeline-icon{width:24px;height:24px;color:var(--muted);background:#eef1ef;border-radius:50%;place-items:center;font-size:12px;display:grid}.timeline-entry.kind-comment .timeline-icon{color:#2563eb;background:#e6f1fb}.timeline-entry.kind-completed .timeline-icon{color:var(--green);background:#dcf3e9}.timeline-entry.kind-started .timeline-icon{color:#b45309;background:#fff0dc}.timeline-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.timeline-entry-head strong{color:var(--navy);font-size:13px}.timeline-entry-head time{color:var(--muted);white-space:nowrap;font-size:11px}.timeline-entry p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.5}.timeline-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:700}.timeline-remove:hover{color:#b83b35}@media (max-width:900px){.subtask-add{grid-template-columns:1fr}}body{font-feature-settings:"cv05" 1,"cv08" 1}table td,table th,time,.metric-card strong,.bar-track+*,.stage-label,[data-stage-count],[data-bulk-count],[data-remaining],.task-due,.deal-card small,.subtask-progress-label,.detail-list dd,.timeline-entry-head time{font-variant-numeric:tabular-nums}.idea-status-tabs{flex-wrap:wrap}.idea-create{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}.idea-create-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.idea-create-form input,.idea-create-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:9px;min-width:0;padding:10px 12px}.idea-create .muted{margin:9px 0 0;font-size:11px}.idea-empty{text-align:center;padding:38px 22px}.idea-empty p{margin:0 0 5px}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.idea-card{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.idea-card:hover{border-color:var(--navy)}.idea-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.idea-card>strong{color:var(--navy);font-size:14px;line-height:1.35}.idea-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.idea-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.idea-card-foot small{color:var(--muted);font-size:11px}.idea-attach-count{color:var(--muted);gap:8px;font-size:11px;font-weight:700;display:flex}.idea-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.idea-status.status-new{color:#4c5751;background:#eef1ef}.idea-status.status-reviewing{color:#2563eb;background:#e6f1fb}.idea-status.status-planned{color:#7c3aed;background:#f0e9fb}.idea-status.status-in_progress{color:#b45309;background:#fff0dc}.idea-status.status-shipped{color:#176d51;background:#dcf3e9}.idea-status.status-discarded{color:#b83b35;background:#fdeceb}.idea-impact{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.idea-impact.impact-high{color:#b45309}.idea-impact.impact-low{color:#8a938e}.idea-readonly p{margin:0;font-size:13px;line-height:1.6}.idea-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;margin-bottom:13px;display:grid}.idea-shot{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.idea-shot img{object-fit:cover;background:#f1f3f2;width:100%;height:135px;display:block}.idea-shot figcaption{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.idea-shot figcaption span{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:12px;overflow:hidden}.idea-shot figcaption small{color:var(--muted);white-space:nowrap;font-size:10px}.idea-upload{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.idea-upload input[type=file]{font-size:12px}.idea-upload input[name=caption]{font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:8px;min-width:0;padding:8px 10px}.idea-upload .muted{grid-column:1/-1;font-size:11px}.idea-links{gap:7px;margin:0 0 13px;padding:0;list-style:none;display:grid}.idea-links li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.idea-links a{min-width:0;display:block}.idea-links strong{color:var(--navy);font-size:13px;display:block}.idea-links small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.idea-link-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.idea-link-add input{font:inherit;color:var(--ink);background:#fff;border:1px solid #d8ddda;border-radius:8px;min-width:0;padding:9px 11px}@container panel (max-width:660px){.idea-upload,.idea-link-add{grid-template-columns:minmax(0,1fr)}.idea-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:760px){.idea-create-form{grid-template-columns:1fr}}@font-face{font-family:Inter;src:url(fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Inter;src:url(fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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}:root{--navy:#0b1116;--navy-2:#14171a;--paper:#f6f6f6;--white:#fff;--surface:#fff;--surface-soft:#f1f1f1;--surface-muted:#e8e8e8;--ink:#14171a;--muted:#60666b;--line:#d8d8d8;--line-strong:#c8c8c8;--accent:#b8965a;--accent-dark:#8e7042;--green:#2f7057;--shadow:0 12px 34px #0b111611;--display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--button:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--type-micro:10px;--type-label:11px;--type-small:12px;--type-control:13px;--type-body:14px;--type-body-strong:15px;--type-section:18px;--type-panel:20px;--type-page:34px}.company-data-panel .panel-description{color:var(--muted);font-size:var(--type-small);margin:5px 0 17px;line-height:1.5}.company-data-form{gap:15px;display:grid}.company-data-fields{grid-template-columns:minmax(0,1fr) 76px;gap:12px;display:grid}.company-data-fields label{color:#596268;min-width:0;font:650 var(--type-label)/1.35 var(--sans);align-content:start;gap:6px;display:grid}.company-data-fields .company-name-field,.company-data-fields label:nth-of-type(n+4){grid-column:span 2}.company-data-fields input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:2px;outline:0;padding:9px 10px}.company-data-fields input:focus{border-color:#8f7953;box-shadow:0 0 0 3px #b8965a24}.company-data-actions{justify-content:flex-end;display:flex}.classification-panel .tag-option input{width:1px;height:1px;min-height:0;padding:0}.deal-header-company-editor{border-top:1px solid var(--line);grid-column:1/-1}.deal-header-company-editor>summary{min-height:42px;color:var(--navy);font:700 var(--type-label) var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.deal-header-company-editor>summary::-webkit-details-marker{display:none}.deal-header-company-editor>summary:after{content:"⌄";font-size:14px;transition:transform .16s}.deal-header-company-editor[open]>summary{color:#70582f;background:#ece7dd}.deal-header-company-editor[open]>summary:after{transform:rotate(180deg)}.company-data-form-modal{border-top:1px solid var(--line);background:#fff;padding:14px}.company-data-form-modal .company-data-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.company-data-form-modal .company-data-fields .company-name-field{grid-column:span 2}.company-data-form-modal .company-data-fields label:nth-of-type(2),.company-data-form-modal .company-data-fields label:nth-of-type(3){grid-column:span 1}.company-data-form-modal .company-data-fields label:nth-of-type(4){grid-column:span 2}.company-data-form-modal .company-data-fields label:nth-of-type(5),.company-data-form-modal .company-data-fields label:nth-of-type(6){grid-column:span 3}@media (max-width:800px){.deal-header-company-editor>summary,.company-data-fields input,.company-data-form .button{min-height:44px}.company-data-form-modal{padding:13px 11px}.company-data-form-modal .company-data-fields{grid-template-columns:minmax(0,1fr) 72px}.company-data-form-modal .company-data-fields .company-name-field,.company-data-form-modal .company-data-fields label:nth-of-type(4),.company-data-form-modal .company-data-fields label:nth-of-type(5),.company-data-form-modal .company-data-fields label:nth-of-type(6){grid-column:span 2}.company-data-form-modal .company-data-fields label:nth-of-type(2),.company-data-form-modal .company-data-fields label:nth-of-type(3){grid-column:span 1}.company-data-actions .button{width:100%}}@media (max-width:390px){.company-data-fields,.company-data-form-modal .company-data-fields{grid-template-columns:minmax(0,1fr) 68px;gap:10px}}body{font-family:var(--sans);font-size:var(--type-body);color:var(--ink);background:var(--paper);letter-spacing:.002em;line-height:1.5}a{color:var(--ink)}button,input,select,textarea{font-family:var(--sans)}.app-shell{grid-template-columns:248px 1fr}.sidebar{background:var(--navy);border-right:1px solid #b8965a42;width:248px;padding:28px 20px 22px}.brand{border-bottom:1px solid #f5f4f11f;min-height:74px;margin-bottom:20px;padding:0 9px 28px;display:block}.brand-logo-crop{width:168px;height:auto;display:block;overflow:hidden}.brand-logo{object-fit:contain;width:168px;height:auto;display:block}.brand-product{color:#b8b5ad;font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-top:9px;display:block}.sidebar nav{gap:3px}.sidebar nav a{color:#a9adb0;letter-spacing:.01em;border-radius:2px;padding:12px 11px;font-weight:500;position:relative}.sidebar nav a:before{content:"";background:0 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.sidebar nav a:hover{color:var(--paper);background:#f5f4f10e}.sidebar nav a.active{color:#e8d8ba;background:#b8965a1a}.sidebar nav a.active:before{background:var(--accent)}.sidebar nav span{color:var(--accent);font-size:15px}.sidebar nav .nav-icon{text-align:center;width:20px;color:var(--accent);flex:0 0 20px;font-size:15px}.sidebar nav .nav-label{text-align:left;width:auto;color:inherit;font-size:inherit}.sidebar-toggle{background:var(--navy);color:#dcc79f;width:28px;height:28px;font:600 21px/1 var(--button);cursor:pointer;z-index:6;border:1px solid #b8965a8c;border-radius:2px;place-items:center;padding:0;transition:background .18s,color .18s,transform .22s;display:grid;position:absolute;top:94px;right:-14px;box-shadow:0 5px 15px #0003}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--paper);outline-offset:2px;background:#222a30;outline:2px solid #b8965a47}.sidebar-user{border-top-color:#f5f4f11f;padding-top:19px}.sidebar-user strong{color:var(--paper);font-size:12px;font-weight:600}.sidebar-user small{color:#93989b;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.avatar{color:#d9bd8b;font-family:var(--display);background:#222a30;border-radius:2px;font-weight:600}.icon-button{color:#979b9e}.main-content{padding:42px 46px 64px}.page-header{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:30px;padding-bottom:21px}.page-header h1{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);margin:6px 0 4px;font-size:38px;font-weight:600;line-height:1.08}.page-header p{color:var(--muted)}.page-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.eyebrow{font:650 10px/1.3 var(--mono);letter-spacing:.18em;color:var(--accent-dark)}.button{border-color:var(--line-strong);min-height:38px;color:var(--ink);font-family:var(--button);background:0 0;border-radius:2px;padding:9px 15px;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s}.button:hover{background:var(--surface-muted);border-color:#aaa}.button.primary{background:var(--navy);border-color:var(--navy);color:var(--paper)}.button.primary:hover{background:#252d33;border-color:#252d33;transform:translateY(-1px)}.button.ghost{background:0 0}.metric-grid{gap:12px}.metric-card{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:2px;padding:21px 20px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:0;left:0;right:0}.metric-card>span{color:var(--muted);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.metric-card strong{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);font-size:29px;font-weight:600}.metric-card small{color:#71767a}.metric-card.attention{background:var(--navy);border-color:var(--navy)}.metric-card.attention:before{background:var(--accent)}.metric-card.attention>span,.metric-card.attention a{color:#c9c5bc}.metric-card.attention strong{color:var(--paper)}.content-grid{gap:16px}.panel,.table-card,.bulk-action{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:2px}.panel{padding:24px}.panel h2,.panel-title h2{font-family:var(--display);letter-spacing:-.025em;color:var(--navy);font-size:20px;font-weight:600}.panel-title>a{font:650 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);border-bottom:1px solid #d2bd97}.bar-track{background:var(--surface-muted);border-radius:0;height:4px}.bar-track span{border-radius:0}.stage-label strong{font-family:var(--mono);font-weight:600}.task-row{border-bottom-color:var(--line)}.task-check{border-color:#aaa79f;border-radius:1px}.filter-bar{gap:8px}.filter-bar input,.filter-bar select,.form-card input,.form-card select,.login-form input,.classification-panel select,.classification-panel input{border-color:var(--line-strong);background:var(--surface);border-radius:2px;padding:10px 12px}.filter-bar input:focus,.filter-bar select:focus,.form-card input:focus,.form-card select:focus,.login-form input:focus,.classification-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b8965a29}.table-card{border-radius:2px}th{background:var(--surface-soft);color:#62676b;font:600 9px var(--mono);letter-spacing:.09em;padding:13px 16px}td{border-top-color:var(--line);background:var(--surface)}tbody tr:hover td{background:#f8f8f8}.company-name{color:var(--navy);font-weight:650}.status-pill{background:var(--surface-muted);font-family:var(--mono);border-radius:2px;font-size:9px}.form-grid label,.login-form label,.classification-panel form>label,.classification-panel legend{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;font-size:9px}.form-actions{border-top-color:var(--line)}.detail-list div,.timeline-row{border-bottom-color:var(--line)}.timeline-row>span{border-color:var(--accent)}.kanban{gap:12px}.kanban-column{background:#ededed;border:1px solid #d5d5d5;border-radius:2px}.kanban-column>header{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;border-top-width:3px;padding:13px 14px;font-size:10px}.kanban-column>header b{background:#dedede;border-radius:2px;font-weight:600}.deal-card{background:var(--surface);box-shadow:none;cursor:grab;border-color:#d5d5d5;border-radius:2px;position:relative}.deal-card-interactive:hover,.deal-card-interactive:focus-visible{border-color:var(--accent);box-shadow:0 10px 24px #0b111617}.deal-card strong{color:var(--navy);font-weight:650}.deal-card select{border-color:var(--line-strong);background:#f8f8f8;border-radius:2px}.deal-card-actions{align-items:center;gap:8px;display:flex}.deal-card-priority-tag{color:#5f676c;min-height:23px;font:700 9px/1.15 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.deal-card-priority-tag.low{color:#657078;background:#edf0f1;border-color:#d4d8da}.deal-card-priority-tag.medium{color:#315f91;background:#e4eef8;border-color:#bdd3ec}.deal-card-priority-tag.high{color:#8c6117;background:#f8ebcf;border-color:#e9c98b}.deal-card-priority-tag.strategic{color:#9e3933;background:#f8dfdd;border-color:#e9b4b0}.drag-handle{color:#8b8e8d;cursor:grab;touch-action:none;font-size:16px;line-height:1;transition:color .16s}.deal-card:hover .drag-handle{color:var(--accent-dark)}.deal-card.is-dragging{opacity:.3;border:2px dashed var(--accent);box-shadow:none;background:#b8965a1f}.deal-card.is-saving{pointer-events:none;opacity:.62}.deal-card.is-saving:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:180% 100%;height:2px;animation:1s linear infinite pipeline-saving;position:absolute;bottom:0;left:0;right:0}.deal-card-drag-ghost{z-index:100;pointer-events:none;opacity:.96;cursor:grabbing;will-change:transform;margin:0;position:fixed;top:0;left:0;box-shadow:0 22px 55px #0b111647}.deal-card-drag-ghost select{pointer-events:none}.kanban-column{transition:border-color .16s,box-shadow .16s,background .16s}.kanban-column.drag-over{border-color:var(--accent);background:#f1ece3;box-shadow:0 0 0 2px #b8965a33}.kanban-column.drag-over .kanban-cards{background:#b8965a0e}.kanban-cards{min-height:72px;transition:background .16s}body.kanban-dragging,body.kanban-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes pipeline-saving{to{background-position:-180% 0}}.import-summary{background:var(--navy);border-top:2px solid var(--accent);border-radius:2px}.import-summary small{color:#b9c4d1;font-size:var(--type-micro);margin-top:4px;display:block}.import-batch-picker{gap:6px;min-width:min(340px,100%);display:grid}.import-batch-picker label{color:var(--muted);font:600 var(--type-micro) var(--mono);text-transform:uppercase;letter-spacing:.06em}.import-batch-picker select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:600 var(--type-small) var(--sans);border-radius:2px;padding:9px 36px 9px 11px}.review-status,.priority-badge,.tag-chip,.tag-option span{border-radius:2px}.priority-badge.medium{color:#3f505b;background:#e9e9e9}.priority-badge.high{color:#76551e;background:#eee2ca}.priority-badge.strategic{color:#7d3027;background:#eadbd7}.priority-badge.low{color:#656b6f;background:#ededed}.tag-chip{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:color-mix(in srgb,var(--tag-color) 9%,var(--paper))}}.flash{background:var(--navy);border-left:3px solid var(--accent);border-radius:2px}code{background:var(--surface-muted);font-family:var(--mono);border-radius:1px}.auth-shell{background:var(--navy);grid-template-columns:minmax(450px,640px) 1fr}.login-panel{background:var(--navy);padding:54px 8vw;position:relative}.login-brand{display:block;top:38px}.login-logo{width:190px}.login-brand .brand-product{margin-top:10px}.login-copy h1{font-family:var(--display);letter-spacing:-.055em;color:var(--paper);font-weight:600;line-height:1.02}.login-copy p{color:#aeb2b4;line-height:1.7}.login-form label{color:#bfc1bf}.login-form input{color:var(--paper);text-transform:none;letter-spacing:0;font-family:var(--sans);background:#f5f4f10e;border-color:#f5f4f138;border-radius:2px;font-size:14px}.login-form input::placeholder{color:#777e82}.login-form .button.primary{background:var(--accent);border-color:var(--accent);color:var(--navy)}.login-form .button.primary:hover{background:#c7a76d;border-color:#c7a76d}.login-art{background:radial-gradient(circle at 78% 22%,#b8965a2e,#0000 31%),linear-gradient(145deg,#1a2228,#0b1116);border:1px solid #f5f4f11f;border-radius:2px;margin:18px}.login-art:before,.login-art:after{border-color:#b8965a40;border-radius:0;transform:rotate(45deg)}.login-art:before{width:520px;height:520px;top:20%;left:-170px}.login-art:after{width:260px;height:260px;top:34%;left:90px}.art-card{background:var(--paper);color:var(--navy);border-top:2px solid var(--accent);border-radius:2px;box-shadow:0 22px 55px #00000047}.art-card strong{font-family:var(--display);letter-spacing:-.035em;font-weight:600}.art-card span{color:#68716c;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.deal-modal{width:85vw;max-width:1440px;height:100dvh;max-height:none;color:var(--ink);background:#efefef;border:0;border-radius:0;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-24px 0 70px #0000006b}.deal-modal-open{overflow:hidden!important}.deal-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090cc7}.deal-modal-close{border:1px solid var(--line-strong);background:var(--paper);color:var(--navy);border-radius:2px}.deal-modal-close:hover{background:var(--surface-muted)}.deal-detail-header{background:var(--surface);border-bottom-color:var(--line)}.deal-detail-icon{background:var(--navy);color:var(--accent);font-family:var(--display);border-radius:2px;font-weight:600}.deal-detail-header h2{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);font-weight:600}.deal-detail-section,.deal-detail-sidebar>section{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:2px}.deal-detail-section h3,.deal-detail-sidebar h3{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:17px;font-weight:600}.modal-error strong,.brand-mark{font-family:var(--display)}.deal-stat-grid>div{background:var(--surface-soft);border-radius:2px}.deal-stat-grid small,.modal-company-data dt{font-family:var(--mono);letter-spacing:.07em;font-size:8px}.deal-description{border-left-color:var(--accent);background:#f1ece2;border-radius:0}.deal-empty{border-color:var(--line-strong);border-radius:2px}.deal-task>span,.modal-stage-form select{border-radius:2px}.modal-product-list>span{background:var(--surface-muted);border-radius:2px}.modal-product-list .category-chip{color:#735b34;background:#e5dccb}.pipeline-filters{grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(150px,.8fr)) auto auto;align-items:stretch;margin-bottom:20px;display:grid}.pipeline-filters input{min-width:0}.pipeline-filters .button{white-space:nowrap;min-height:42px}.pipeline-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:-9px 0 18px;padding-bottom:9px;display:flex}.pipeline-view-tabs a{color:#74787a;min-height:44px;font:650 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 13px;display:flex}.pipeline-view-tabs a:hover,.pipeline-view-tabs a.active{color:var(--navy);border-bottom-color:var(--accent)}.pipeline-view-tabs span{background:var(--surface-muted);color:#5d6365;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:9px;display:grid}.sort-menu{position:relative}.sort-menu>summary{list-style:none}.sort-menu>summary::-webkit-details-marker{display:none}.sort-menu-popover{z-index:35;background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;width:224px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #0b11162b}.sort-menu-popover>strong{color:#777c7e;font:650 8px var(--mono);letter-spacing:.065em;text-transform:uppercase;padding:7px 9px 8px;display:block}.sort-menu-popover>a,.sort-menu-popover>button{color:#343d42;width:100%;min-height:35px;font:600 11px/1.25 var(--sans);text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.sort-menu-popover>a:hover,.sort-menu-popover>button:hover,.sort-menu-popover>a.active,.sort-menu-popover>button.active{color:var(--navy);background:#ece8df}.sort-menu-popover i{color:var(--accent-dark);font-style:normal}.sort-menu-trigger{white-space:nowrap;gap:7px}.sort-menu-trigger>span:first-child{font-size:16px;line-height:1}.sort-menu[open]>.sort-menu-trigger{border-color:var(--accent);background:#f0eadf}.company-sort-menu .sort-menu-popover{left:0;right:auto}.kanban-column:has(.column-sort-menu[open]){z-index:20;overflow:visible}.kanban-column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-column-tools{flex:none;align-items:center;gap:5px;display:flex}.column-sort-trigger{color:#6d7375;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.column-sort-trigger:hover,.column-sort-menu[open]>.column-sort-trigger{color:var(--navy);background:#dedede}.column-sort-menu .sort-menu-popover{top:calc(100% + 5px)}.card-view-toggle{white-space:nowrap;gap:8px;min-height:44px}.card-view-toggle>[data-card-view-icon]{font-size:17px;line-height:1}.deal-card .deal-card-tags{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:10px 0 3px;display:flex}.pipeline-tag{background:var(--tag-color);border:0;max-width:100%;min-height:23px;padding:4px 9px;border-radius:4px!important}@supports (color:color-mix(in lab, red, red)){.pipeline-tag{background:color-mix(in srgb,var(--tag-color) 30%,#fff)}}.pipeline-tag{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-tag{color:color-mix(in srgb,var(--tag-color) 72%,#17212b)}}.pipeline-tag{box-shadow:inset 0 0 0 1px var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 42%,transparent)}}.pipeline-tag{font:700 10px/1.2 var(--sans);letter-spacing:.005em;text-overflow:ellipsis;overflow:hidden}.pipeline-tag:before{display:none}.deal-detail-tags-block{gap:6px;margin-top:15px;display:grid}.deal-detail-tags-title{color:#777d80;font:650 9px var(--mono);letter-spacing:.055em;text-transform:uppercase}.deal-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pipeline-tag-large{min-height:29px;padding:6px 11px;font-size:11px}.modal-priority-editor .sidebar-section-heading p{color:#777d80;margin:3px 0 0;font-size:10px;line-height:1.35}.modal-priority-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.modal-priority-option{border:1px solid var(--line);color:#555d61;min-width:0;min-height:42px;font:650 10px var(--sans);cursor:pointer;background:#f8f8f8;border-radius:3px;align-items:center;gap:7px;padding:8px 9px;transition:border-color .15s,background .15s,transform .15s;display:flex}.modal-priority-option:hover{background:var(--surface-muted);border-color:#aaa;transform:translateY(-1px)}.modal-priority-option.active{border-color:var(--accent);color:var(--navy);background:#eee7da;box-shadow:inset 0 0 0 1px #b8965a33}.modal-priority-option i{color:var(--accent-dark);margin-left:auto;font-style:normal}.modal-priority-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-tags-editor form{gap:13px;display:grid}.modal-tags-editor .sidebar-section-heading p{color:#777d80;margin:3px 0 0;font-size:10px;line-height:1.35}.modal-tags-editor fieldset{border:0;min-width:0;margin:0;padding:0}.modal-tags-editor legend,.modal-new-tag{color:#62686a;font:650 9px var(--mono);letter-spacing:.045em;text-transform:uppercase}.modal-tags-editor legend{margin-bottom:7px}.modal-tag-options{overscroll-behavior:contain;gap:6px;max-height:210px;padding:2px;display:grid;overflow:hidden auto}.modal-tag-option{cursor:pointer;position:relative}.modal-tag-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modal-tag-option span{border:1px solid var(--tag-color);justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-tag-option span{border:1px solid color-mix(in srgb,var(--tag-color) 38%,transparent)}}.modal-tag-option span{background:var(--tag-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.modal-tag-option span{background:color-mix(in srgb,var(--tag-color) 25%,#fff)}}.modal-tag-option span{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.modal-tag-option span{color:color-mix(in srgb,var(--tag-color) 70%,#17212b)}}.modal-tag-option span{font:700 10px/1.25 var(--sans);transition:box-shadow .15s,background .15s,transform .15s}.modal-tag-option span:after{content:"";border:1px solid var(--tag-color);flex:none;width:15px;height:15px;margin-left:8px}@supports (color:color-mix(in lab, red, red)){.modal-tag-option span:after{border:1px solid color-mix(in srgb,var(--tag-color) 55%,#777)}}.modal-tag-option span:after{background:#ffffff7a;border-radius:2px}.modal-tag-option input:checked+span{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.modal-tag-option input:checked+span{background:color-mix(in srgb,var(--tag-color) 36%,#fff)}}.modal-tag-option input:checked+span{box-shadow:inset 4px 0 0 var(--tag-color)}.modal-tag-option input:checked+span:after{content:"✓";border-color:var(--tag-color);background:var(--tag-color);color:#fff;font:800 10px/1 var(--sans);place-items:center;display:grid}.modal-tag-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.modal-tag-option:hover span{transform:translate(2px)}.modal-new-tag{gap:6px;display:grid}.modal-new-tag input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:14px var(--sans);letter-spacing:0;text-transform:none;border-radius:2px;outline:0;padding:9px 10px}.modal-new-tag input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b8965a26}.modal-new-tag small{color:#85898a;font:400 9px/1.35 var(--sans);letter-spacing:0;text-transform:none}.modal-taxonomy-editor{--taxonomy-control-size:34px}.modal-taxonomy-editor>.taxonomy-selection-form{gap:13px;display:grid}.modal-taxonomy-editor .sidebar-section-heading p{color:#777d80;margin:3px 0 0;font-size:10px;line-height:1.35}.modal-taxonomy-editor fieldset{border:0;min-width:0;margin:0;padding:0}.modal-taxonomy-editor legend{color:#62686a;font:650 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px}.taxonomy-definition-manager{border-top:1px solid var(--line);margin-top:13px}.taxonomy-definition-manager>summary{color:#62686a;min-height:40px;font:650 9px var(--mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.taxonomy-definition-manager>summary::-webkit-details-marker{display:none}.taxonomy-definition-manager>summary:after{content:"+";font-size:16px;font-weight:500}.taxonomy-definition-manager[open]>summary:after{content:"−"}.taxonomy-definition-list{overscroll-behavior:contain;gap:6px;max-height:260px;padding:2px;display:grid;overflow:hidden auto}.taxonomy-definition-row{grid-template-columns:minmax(0,1fr) auto var(--taxonomy-control-size) var(--taxonomy-control-size);align-items:center;min-width:0;gap:5px!important;display:grid!important}.taxonomy-definition-row label{min-width:0}.taxonomy-definition-row input[name=name]{width:100%;min-width:0;height:var(--taxonomy-control-size);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:12px var(--sans);border-radius:2px;outline:0;padding:6px 8px}.taxonomy-definition-row input[name=name]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b8965a26}.taxonomy-usage{white-space:nowrap;color:#7b8082;font:600 8px var(--mono);text-transform:uppercase}.taxonomy-save,.taxonomy-delete{width:var(--taxonomy-control-size);height:var(--taxonomy-control-size);border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);font:700 14px var(--sans);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:grid}.taxonomy-save:hover{border-color:var(--accent);background:#eee7da}.taxonomy-delete{color:#9b332e}.taxonomy-delete:hover{background:#f3e1df;border-color:#b85b55}.taxonomy-save:focus-visible,.taxonomy-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.taxonomy-main-form{display:none!important}.taxonomy-inline-fieldset{border:0;min-width:0;margin:0;padding:0}.taxonomy-inline-tag-list{max-height:260px}.modal-tags-editor .taxonomy-inline-tag-row{grid-template-columns:var(--taxonomy-control-size) minmax(0,1fr) auto var(--taxonomy-control-size) var(--taxonomy-control-size);align-items:center;gap:5px;min-width:0;display:grid}.taxonomy-inline-selector{width:var(--taxonomy-control-size);height:var(--taxonomy-control-size);cursor:pointer;position:relative}.taxonomy-inline-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.taxonomy-inline-selector>span:not(.sr-only){border:1px solid var(--tag-color);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-selector>span:not(.sr-only){border:1px solid color-mix(in srgb,var(--tag-color) 55%,#777)}}.taxonomy-inline-selector>span:not(.sr-only){background:var(--tag-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-selector>span:not(.sr-only){background:color-mix(in srgb,var(--tag-color) 18%,#fff)}}.taxonomy-inline-selector>span:not(.sr-only){color:#0000;font:800 13px/1 var(--sans)}.taxonomy-inline-selector input:checked+span{border-color:var(--tag-color);background:var(--tag-color);color:#fff;box-shadow:inset 3px 0 0 var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-selector input:checked+span{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tag-color) 72%,#000)}}.taxonomy-inline-selector input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.taxonomy-inline-name{min-width:0}.taxonomy-inline-name input{width:100%;min-width:0;height:var(--taxonomy-control-size);border:1px solid var(--tag-color);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-name input{border:1px solid color-mix(in srgb,var(--tag-color) 38%,var(--line-strong))}}.taxonomy-inline-name input{background:var(--tag-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-name input{background:color-mix(in srgb,var(--tag-color) 15%,#fff)}}.taxonomy-inline-name input{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-name input{color:color-mix(in srgb,var(--tag-color) 66%,#17212b)}}.taxonomy-inline-name input{font:700 11px var(--sans);outline:0}.taxonomy-inline-name input:focus{border-color:var(--tag-color);box-shadow:0 0 0 2px var(--tag-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.taxonomy-inline-name input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 18%,transparent)}}.deal-detail-sidebar>.modal-sidebar-collapsible{padding:0;overflow:hidden}.modal-sidebar-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:54px;padding:12px 16px;list-style:none;display:grid}.modal-sidebar-details>summary::-webkit-details-marker{display:none}.modal-sidebar-details>summary strong{color:var(--navy);font:700 var(--type-section) var(--display)}.modal-sidebar-details>summary span{background:var(--surface-muted);color:#777d80;min-width:22px;min-height:22px;font:650 var(--type-micro) var(--mono);place-items:center;padding:2px 5px;display:grid}.modal-sidebar-details>summary:after{content:"⌄";color:#747a7d;font:700 17px/1 var(--sans);place-items:center;transition:transform .16s;display:grid}.modal-sidebar-details[open]>summary{border-bottom:1px solid var(--line)}.modal-sidebar-details[open]>summary:after{transform:rotate(180deg)}.modal-sidebar-details>summary:hover{background:#f1f1f1}.modal-sidebar-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-sidebar-details-content{gap:13px;padding:14px 16px 16px;display:grid}.modal-collapsible-description{color:#777d80;font-size:var(--type-label);margin:0;line-height:1.4}.kanban.cards-compact .kanban-column{width:230px;min-width:230px}.kanban.cards-compact .deal-card{padding:10px 11px}.kanban.cards-compact .deal-card>:is(strong,p),.kanban.cards-compact .deal-card-operations,.kanban.cards-compact .deal-card-segments{display:none!important}.kanban.cards-compact .deal-card-top{align-items:flex-start;gap:8px}.kanban.cards-compact .deal-card-top>small{color:var(--navy);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.kanban.cards-compact .deal-card-actions{flex:none;gap:5px}.kanban.cards-compact .deal-card-priority-tag{min-height:20px;padding:3px 6px;font-size:8px}.kanban.cards-compact .compact-card-tags{gap:4px;margin:8px 0 0}.kanban.cards-compact .compact-card-tag{min-height:20px;padding:3px 7px;font-size:8px}.compact-tag-more{color:#666d70;min-height:23px;font:700 9px var(--mono);background:#e6e6e6;border-radius:4px;align-items:center;padding:3px 7px;display:inline-flex}.kanban.cards-compact .compact-tag-more{min-height:20px;font-size:8px}.deal-card-operations{border-top:1px solid #e5e5e5;gap:7px;margin:9px 0 11px;padding-top:8px;display:grid!important}.deal-owner{color:#697176;font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.035em;padding-left:14px;position:relative}.deal-owner:before{content:"";background:#aaa79f;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:0}.deal-next-action{border-left:2px solid var(--accent);color:#444c50;background:#f0f0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:grid}.deal-next-action b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.deal-next-action small{white-space:nowrap;color:#747a7d;font:600 8px var(--mono)}.deal-next-action.overdue{color:#7d3027;background:#f4e5e1;border-left-color:#ad4036}.deal-next-action.overdue small{color:#963f36}.deal-next-action.empty{color:#898b88;background:#f2f2f2;border-left-color:#b8b8b8;display:block}.deal-card.has-overdue-task{border-color:#c87b70}.deal-section-heading,.sidebar-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.deal-section-heading h3,.sidebar-section-heading h3{margin-bottom:2px}.deal-section-heading p{color:var(--muted);margin:0;font-size:11px}.sidebar-section-heading span{background:var(--surface-muted);color:#686d6d;min-width:25px;height:25px;font:600 9px var(--mono);place-items:center;display:grid}.modal-save-state{color:var(--accent-dark);font:600 9px var(--mono);text-transform:uppercase;white-space:nowrap}.deal-edit-form,.activity-create-form{gap:15px;display:grid}.modal-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-form-grid .span-2{grid-column:span 2}.modal-form-grid label,.quick-create-form label,.contact-create-form label,.modal-stage-control{color:#62686a;font:600 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;gap:6px;display:grid}.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.quick-create-form input,.quick-create-form select,.contact-create-form input,.contact-create-form textarea,.modal-stage-control select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:14px var(--sans);letter-spacing:0;text-transform:none;border-radius:2px;outline:0;padding:9px 10px}.modal-form-grid textarea,.contact-create-form textarea{resize:vertical;line-height:1.5}.modal-form-grid input:focus,.modal-form-grid select:focus,.modal-form-grid textarea:focus,.quick-create-form input:focus,.quick-create-form select:focus,.contact-create-form input:focus,.modal-stage-control select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b8965a26}.input-suffix{position:relative}.input-suffix input{padding-right:35px}.input-suffix span{color:#777;font-family:var(--mono);position:absolute;top:11px;right:11px}.modal-form-actions{justify-content:flex-end;display:flex}.modal-form-actions .button{min-height:42px}.quick-create-form{background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:100px minmax(125px,1.5fr) minmax(145px,.8fr) 90px auto;grid-template-areas:"type action due priority submit";align-items:end;gap:9px;min-width:0;margin-bottom:14px;padding:13px;display:grid}.quick-create-type{grid-area:type}.quick-create-main{grid-area:action}.quick-create-due{grid-area:due}.quick-create-priority{grid-area:priority}.quick-create-form .button{white-space:nowrap;grid-area:submit;min-width:96px;min-height:42px}.next-action-status{background:var(--surface-muted);color:#555d60;font:600 9px var(--mono);white-space:nowrap;padding:5px 7px}.next-action-section.is-overdue .next-action-status{color:#963f36;background:#f0ddd8}.deal-task{grid-template-columns:34px minmax(0,1fr)}.deal-task form{margin:0}.task-toggle{background:var(--surface);color:#fff;cursor:pointer;border:1px solid #b9b9b9;border-radius:2px;place-items:center;width:30px;height:30px;display:grid}.task-toggle:hover{border-color:var(--accent);background:#f1ece2}.deal-task.done .task-toggle{background:var(--green);border-color:var(--green)}.deal-task.overdue strong,.deal-task.overdue small{color:#963f36}.deal-task p{color:var(--muted);margin:5px 0 0;font-size:11px}.completed-task-list{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.completed-task-list summary,.crm-composer summary{color:var(--accent-dark);font:650 10px var(--mono);cursor:pointer;list-style:none}.completed-task-list summary::-webkit-details-marker{display:none}.crm-composer summary::-webkit-details-marker{display:none}.crm-composer{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.activity-section{overflow:hidden}.activity-composer{border:1px solid var(--line);background:#f4f4f4;margin:0 0 17px;padding:0}.activity-composer>summary{text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:9px;min-height:44px;padding:10px 13px;display:flex}.activity-composer>summary span{width:24px;height:24px;color:var(--navy);font:700 16px/1 var(--sans);background:#eee7da;border:1px solid #c7b48e;place-items:center;display:grid}.activity-composer[open]>summary{border-bottom:1px solid var(--line)}.activity-composer .activity-create-form{padding:15px}.activity-timeline-shell{gap:16px;display:grid}.activity-timeline-toolbar{border-left:3px solid var(--accent);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.activity-filter-copy{gap:3px;min-width:0;display:grid}.activity-filter-copy strong{color:var(--navy);font-size:12px}.activity-filter-copy span{color:#777d80;font:600 9px/1.35 var(--mono)}.activity-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--navy);font:650 10px/1.25 var(--mono);cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:9px 10px;display:inline-flex}.activity-toggle:hover{border-color:var(--accent);background:#f3eee4}.activity-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-toggle-count{background:var(--surface-muted);color:#5e6466;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:9px;display:grid}.activity-timeline-list{gap:5px;display:grid}.activity-day-group{min-width:0}.activity-day-group[hidden],.activity-timeline-item[hidden],.activity-filter-empty[hidden]{display:none!important}.activity-date-divider{color:#777d80;font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.activity-date-divider:after{content:"";background:var(--line);flex:1;height:1px}.activity-date-divider span{flex:none}.activity-day-items{display:grid;position:relative}.activity-day-items:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:34px;bottom:0;left:17px}.activity-timeline-item{grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 18px;display:grid;position:relative}.activity-timeline-marker{z-index:1;color:#7b6033;width:36px;height:36px;font:700 14px/1 var(--sans);background:#f6f1e7;border:1px solid #b99a62;border-radius:50%;place-items:center;display:grid;position:relative}.activity-timeline-content{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface);min-width:0;padding:13px 15px}.activity-timeline-content>strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.activity-timeline-content p{color:#596273;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.activity-timeline-meta{color:#787e80;font:600 8px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.045em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.activity-timeline-meta time{color:#686f72;margin-left:auto}.activity-origin{color:#735a2f;background:#e9dfcc;padding:4px 6px}.activity-origin.automatic{color:#6d7476;background:#e4e5e3}.activity-timeline-author{color:#858a8b;font:500 9px/1.3 var(--mono);margin-top:9px;display:block}.activity-timeline-item.is-automatic .activity-timeline-marker{color:#72787a;background:#eeefed;border-color:#bfc2c0}.activity-timeline-item.is-automatic .activity-timeline-content{background:#f4f4f4;border-left-color:#b8bcba}.contact-create-form{gap:10px;margin-top:12px;display:grid}.contact-create-form .checkbox-line{text-transform:none;min-height:36px;font:12px var(--sans);letter-spacing:0;align-items:center;gap:8px;display:flex}.contact-create-form .checkbox-line input{width:18px;min-height:18px;margin:0}.modal-contact{gap:2px;display:grid}.modal-contact a,.modal-contact span{overflow-wrap:anywhere;color:#626a6c;font-size:11px}.modal-stage-control select{min-height:44px}.profile-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;max-width:1120px;display:grid}.profile-card{min-width:0;padding:26px}.profile-section-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:24px;padding-bottom:18px;display:grid}.profile-section-heading h2{margin:1px 0 4px}.profile-section-heading p{color:var(--muted);margin:0;font-size:12px}.profile-section-icon{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent-dark);font:600 19px var(--display);background:#f0ece4;place-items:center;display:grid}.profile-form{gap:17px;display:grid}.profile-form label{color:#4e555a;font:600 9px var(--mono);letter-spacing:.055em;text-transform:uppercase;gap:7px;display:grid}.profile-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:14px var(--sans);letter-spacing:0;text-transform:none;border-radius:2px;outline:0;padding:11px 12px}.profile-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b8965a29}.profile-form .field-help{color:#7a7f82;font:400 10px/1.4 var(--sans);letter-spacing:0;text-transform:none}.profile-role{background:var(--surface-soft);border-left:2px solid var(--accent);justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.profile-role span{color:#686e72;font:600 9px var(--mono);letter-spacing:.055em;text-transform:uppercase}.profile-role strong{color:var(--navy);font-weight:650}.profile-form .form-actions{margin-top:2px;padding-top:18px}.mobile-nav-more{display:none}.button.active{color:var(--navy);background:#e5e5e5;border-color:#aaa}.pipeline-layout-switch,.task-layout-switch{flex-wrap:wrap}.pipeline-attention-tabs,.work-scope-tabs{flex-wrap:wrap;gap:8px;margin:-8px 0 17px;display:flex}.pipeline-attention-tabs a,.work-scope-tabs a{border:1px solid var(--line-strong);background:var(--surface);color:#596064;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:600;display:inline-flex}.pipeline-attention-tabs a span,.work-scope-tabs a span{background:var(--surface-muted);min-width:23px;height:21px;color:var(--navy);font:650 9px var(--mono);place-items:center;padding:0 5px;display:grid}.pipeline-attention-tabs a.active,.work-scope-tabs a.active{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.pipeline-attention-tabs a.attention span,.work-scope-tabs a.attention span{color:#8e3e35;background:#eadbd7}.pipeline-quick-create,.task-full-create{border:1px solid var(--line);background:var(--surface);margin-bottom:15px}.pipeline-quick-create>summary,.task-full-create>summary{min-height:42px;color:var(--accent-dark);font:650 10px var(--mono);text-transform:uppercase;letter-spacing:.045em;cursor:pointer;align-items:center;padding:10px 14px;list-style:none;display:flex}.pipeline-quick-create>summary::-webkit-details-marker{display:none}.task-full-create>summary::-webkit-details-marker{display:none}.pipeline-quick-create>form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) 150px 120px minmax(180px,1fr) 170px auto;align-items:end;gap:9px;padding:14px;display:grid}.pipeline-quick-create label,.task-full-form label{color:#5f6568;font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.045em;gap:6px;display:grid}.pipeline-quick-create input,.pipeline-quick-create select,.task-full-form input,.task-full-form select,.task-full-form textarea,.task-quick-add input,.task-filters input,.task-filters select,.calendar-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:14px var(--sans);text-transform:none;border-radius:2px;outline:0;padding:9px 10px}.saved-filter-bar{color:#73787b;font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.045em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.saved-filter-chip{border:1px solid var(--line-strong);background:var(--surface-soft);align-items:center;display:inline-flex}.saved-filter-chip>a{text-transform:none;font:600 11px var(--sans);padding:6px 8px}.saved-filter-chip form{display:flex}.saved-filter-chip button{border:0;border-left:1px solid var(--line-strong);cursor:pointer;background:0 0;width:28px;height:28px}.saved-filter-bar details{position:relative}.saved-filter-bar details>summary{cursor:pointer;border:1px dashed #bdb6aa;padding:6px 9px;list-style:none}.saved-filter-bar details>form{z-index:25;border:1px solid var(--line);background:var(--surface);width:260px;box-shadow:var(--shadow);grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.saved-filter-bar details input{border:1px solid var(--line-strong);min-width:0;padding:8px}.kanban-column-heading{flex:1;gap:2px;min-width:0;display:grid}.kanban-column-heading small{color:#777c7e;font:500 8px var(--mono);letter-spacing:0}.kanban-stage-name-form{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:3px;min-width:0;display:grid}.kanban-column-name{width:100%;min-width:0;min-height:44px;color:var(--navy);font:700 var(--type-small)/1.2 var(--sans);text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;border-radius:2px;outline:0;margin:-8px 0 -4px;padding:7px 5px}.kanban-column-name:hover{border-color:var(--line-strong);background:#ffffffb8}.kanban-column-name:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px #b8965a29}.stage-name-save-state{width:18px;height:18px;color:var(--green);font:700 12px var(--sans);place-items:center;display:grid}.kanban-stage-name-form.is-saving .stage-name-save-state{color:var(--muted)}.kanban-stage-name-form.has-error .kanban-column-name{background:#fff7f6;border-color:#b83b35}.kanban-stage-name-form.has-error .stage-name-save-state{color:#b83b35}.deal-card-company{line-height:1.35;color:var(--navy)!important;font-size:13px!important;font-weight:700!important}.deal-card-segments{border-top:1px solid #e5e5e5;margin:9px 0 2px;padding-top:8px}.deal-card-segment-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.deal-card-segment,.deal-card-segment-more{color:#46535d;min-height:22px;font:700 9px/1.25 var(--sans);background:#e4e8eb;border-radius:3px;align-items:center;padding:3px 7px;display:inline-flex}.deal-card-segment{border-left:2px solid #64748b}.deal-card-segment-more{color:#6f6b62;background:#ece9e2}.pipeline-back-to-top{z-index:24;background:var(--navy);color:#f5f2eb;width:48px;height:48px;font:700 22px/1 var(--sans);cursor:pointer;border:1px solid #b8965abf;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,background .16s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #080e133d}.pipeline-back-to-top:hover,.pipeline-back-to-top:focus-visible{outline-offset:2px;background:#1d2931;outline:2px solid #b8965a59;transform:translateY(-2px)}.pipeline-back-to-top[hidden],.deal-modal-open .pipeline-back-to-top{display:none}.pipeline-list-table .company-name{cursor:pointer}.task-create-shell{border:1px solid var(--line);background:var(--surface-soft);margin-bottom:16px}.task-quick-add{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:9px;padding:12px;display:grid}.task-full-create{border-width:1px 0 0;margin:0}.task-full-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.task-full-form .span-2{grid-column:span 2}.task-full-form textarea{resize:vertical}.task-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.8fr)) auto;display:grid}.task-board{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex;overflow-x:auto}.task-column{background:#ededed;border:1px solid #d5d5d5;flex:0 0 340px;width:340px;min-width:340px}.task-column>header{border-top:3px solid var(--accent);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex}.task-column:nth-child(2)>header{border-top-color:#4f7ca8}.task-column:nth-child(3)>header{border-top-color:var(--green)}.task-column>header div{gap:2px;display:grid}.task-column>header strong{font:650 12px var(--display)}.task-column>header span,.task-column>header b{color:#767b7e;font:500 8px var(--mono)}.task-column-cards{gap:8px;min-height:100px;padding:0 9px 10px;display:grid}.task-column-empty{color:#8a8e8f;text-align:center;border:1px dashed #bbb4a8;padding:18px;font-size:11px;display:none}.task-column-cards:not(:has(.task-card)) .task-column-empty{display:block}.task-card{background:var(--surface);cursor:grab;border:1px solid #d5d5d5;padding:13px;position:relative;box-shadow:0 3px 10px #0b111609}.task-card.is-dragging{opacity:.32}.task-card.is-overdue{border-left:3px solid #b55248}.task-card-kicker,.task-card-meta,.task-card-footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.task-card>strong{color:var(--navy);margin:8px 0 5px;font-weight:680;display:block}.task-drag-handle{color:#8d908f;font-size:16px}.task-type{font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.045em;color:#47677f}.task-type.type-meeting{color:#74568f}.task-type.type-call{color:#2b7258}.task-type.type-whatsapp{color:#39795d}.task-type.type-email{color:#8b6640}.task-relation{color:#657b99;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.task-tags{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.task-tags span{background:var(--tag-color);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.task-tags span{background:color-mix(in srgb,var(--tag-color) 16%,#fff)}}.task-tags span{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.task-tags span{color:color-mix(in srgb,var(--tag-color) 76%,#17212b)}}.task-tags span{font-size:8px}.task-card-meta{margin-top:10px}.task-due{color:#73787b;font:600 9px var(--mono)}.task-due.overdue{color:#a23f36}.task-card-footer{color:#62696d;border-top:1px solid #e5e5e5;margin-top:10px;padding-top:9px;font-size:10px}.task-card-footer small{color:#85898b;font-size:8px}.task-status-form{margin-top:10px}.task-status-form select{border:1px solid var(--line-strong);background:#f8f8f8;width:100%;min-height:36px;padding:6px;font-size:11px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.calendar-period-navigation,.calendar-view-switch{align-items:center;gap:7px;display:flex}.calendar-period-navigation strong{text-align:center;min-width:170px;font:650 15px var(--display)}.calendar-view-switch{border:1px solid var(--line-strong)}.calendar-view-switch a{border-right:1px solid var(--line-strong);place-items:center;min-height:38px;padding:8px 14px;display:grid}.calendar-view-switch a:last-child{border:0}.calendar-view-switch a.active{background:var(--navy);color:var(--paper)}.calendar-filters{grid-template-columns:220px 190px auto;justify-content:start;display:grid}.calendar-summary{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.calendar-summary span{border:1px solid var(--line);background:var(--surface);color:#666d70;padding:8px 11px}.calendar-summary strong{color:var(--navy);margin-right:5px}.calendar-summary .attention strong{color:#a23f36}.calendar-month{border:1px solid var(--line);background:var(--surface);overflow:hidden}.calendar-month>header{background:var(--surface-soft);grid-template-columns:repeat(7,1fr);display:grid}.calendar-month>header span{text-align:center;font:600 9px var(--mono);text-transform:uppercase;padding:9px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:126px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#a8aaa9;background:#f1f1f1}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day>time{text-align:right;font:600 10px var(--mono);margin-bottom:6px;display:block}.calendar-day>div{gap:4px;display:grid}.calendar-task{color:#344d65;background:#e6eef6;border-left:3px solid #6887a6;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:10px;display:flex}.calendar-task.type-call{color:#2f6b52;background:#e2f0e9;border-color:#4b9876}.calendar-task.type-meeting{color:#6b4c83;background:#eee7f4;border-color:#8b6ba6}.calendar-task.type-email{color:#845d36;background:#f6eadf;border-color:#c08a55}.calendar-task.type-whatsapp{color:#2f7350;background:#e2f3e9;border-color:#44a06f}.calendar-task.is-overdue{color:#8f3b33;background:#f4e5e1;border-color:#b55248}.calendar-task.is-done{opacity:.55;text-decoration:line-through}.calendar-task time{font:600 8px var(--mono)}.calendar-task span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-week{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;display:grid;overflow-x:auto}.calendar-week>article{background:var(--surface);min-height:430px}.calendar-week>article.today{box-shadow:inset 0 3px 0 var(--accent)}.calendar-week article>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px;display:flex}.calendar-week article>div{gap:7px;padding:8px;display:grid}.calendar-week article>div>small{color:#999;padding:16px 4px}.calendar-list{max-width:950px}.calendar-list h2{border-bottom:1px solid var(--line);margin:18px 0 7px;padding-bottom:7px;font-size:15px}.calendar-list-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) 70px 150px;align-items:center;gap:10px;padding:12px 0;display:grid}.calendar-list-row small{color:var(--muted);display:block}.calendar-type-dot{background:#6887a6;border-radius:50%;width:8px;height:8px}.calendar-type-dot.type-call{background:#4b9876}.calendar-type-dot.type-meeting{background:#8b6ba6}.calendar-type-dot.type-email{background:#c08a55}.calendar-type-dot.type-whatsapp{background:#44a06f}.deal-detail-header>div:last-child{min-width:0}.deal-detail-company-panel{border:1px solid var(--line);background:#f6f6f6;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;margin-top:13px;display:grid}.deal-header-company-data{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.deal-header-company-data>div{border-right:1px solid var(--line);min-width:0;padding:8px 10px}.deal-header-company-data dt{color:#85898a;font:600 var(--type-label) var(--mono);letter-spacing:.045em;text-transform:uppercase}.deal-header-company-data dd{min-width:0;color:var(--navy);font:650 var(--type-small)/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.deal-header-company-data a{color:inherit}.deal-header-company-link{min-width:138px;color:var(--navy);font:700 var(--type-label) var(--sans);text-align:center;place-items:center;padding:8px 12px;display:grid}.deal-header-company-link:hover,.deal-header-company-link:focus-visible{color:#70582f;background:#ece7dd;outline:0}.deal-summary-strip{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:14px;display:grid}.deal-summary-strip>span{border-left:2px solid var(--accent);background:#f2f2f2;padding:8px 10px}.deal-summary-strip small,.deal-summary-strip strong{display:block}.deal-summary-strip small{color:#85898a;font:600 8px var(--mono);text-transform:uppercase}.deal-summary-strip strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.deal-workspace-tabs{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);gap:0;padding:0 28px;display:flex;position:sticky;top:0}.deal-workspace-tabs button{color:#697075;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:10px 15px;font-weight:650}.deal-workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--navy)}.deal-workspace-tabs button span{background:var(--surface-muted);font:600 8px var(--mono);margin-left:4px;padding:2px 5px}[data-detail-panel][hidden]{display:none!important}.deal-detail-layout,.deal-detail-main,.deal-detail-sidebar,.deal-detail-section{min-width:0}.deal-detail-layout[data-active-detail-tab=activities],.deal-detail-layout[data-active-detail-tab=tasks],.deal-detail-layout[data-active-detail-tab=contacts]{grid-template-columns:1fr}.deal-detail-layout[data-active-detail-tab=activities] .deal-detail-sidebar,.deal-detail-layout[data-active-detail-tab=tasks] .deal-detail-sidebar,.deal-detail-layout[data-active-detail-tab=contacts] .deal-detail-main{display:none}.deal-detail-layout[data-active-detail-tab=contacts] .deal-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header h1{font-size:var(--type-page)}.page-header p,.profile-section-heading p,.classification-panel .panel-description{font-size:var(--type-body);line-height:1.5}.eyebrow{font-size:var(--type-label);line-height:1.35}.sidebar nav a{font-size:var(--type-body)}.sidebar-user strong{font-size:var(--type-control)}.brand-product,.sidebar-user small,.art-card span{font-size:var(--type-micro)}.button,.mobile-row-action{font-size:var(--type-control)}.metric-card>span{font-size:var(--type-small)}.metric-card strong{font-size:30px}.panel h2,.panel-title h2{font-size:var(--type-panel)}.panel-title p,.bulk-action p{font-size:var(--type-small)}.panel-title>a,.pipeline-view-tabs a{font-size:var(--type-label)}.stage-label{font-size:var(--type-small)}th,.form-grid label,.login-form label,.classification-panel form>label,.classification-panel legend,.modal-form-grid label,.quick-create-form label,.contact-create-form label,.modal-stage-control,.profile-form label,.pipeline-quick-create label,.task-full-form label,.modal-tags-editor legend,.modal-new-tag,.deal-stat-grid small,.modal-company-data dt,.deal-summary-strip small,.calendar-month>header span{font-size:var(--type-label)}td,.detail-list dd,.timeline-row p{font-size:var(--type-body)}.task-row small,.task-row time,.deal-card small,.deal-card p,.muted,.deal-section-heading p,.deal-task p,.modal-contact a,.modal-contact span,.profile-form .field-help,.task-relation,.calendar-list-row small{font-size:var(--type-small);line-height:1.45}.status-pill,.priority-badge,.tag-chip,.pipeline-tag,.review-status{font-size:var(--type-label)}.pipeline-tag-large,.kanban-column>header{font-size:var(--type-small)}.kanban-column-heading small,.pipeline-view-tabs span,.pipeline-attention-tabs a span,.work-scope-tabs a span,.sort-menu-popover>strong,.deal-workspace-tabs button span,.task-column>header span,.task-column>header b,.activity-timeline-meta,.activity-timeline-author,.deal-card-signals,.calendar-task time,.saved-filter-bar{font-size:var(--type-micro)}.sort-menu-popover>a,.sort-menu-popover>button,.modal-priority-option,.modal-tag-option span{font-size:var(--type-small)}.deal-card-company{font-size:var(--type-body)!important}.deal-owner,.deal-next-action small,.task-due{font-size:var(--type-micro)}.deal-next-action,.task-card-footer,.calendar-task{font-size:var(--type-label)}.compact-card-tag,.compact-tag-more,.task-tags span,.task-card-footer small,.kanban.cards-compact .compact-card-tag,.kanban.cards-compact .compact-tag-more{font-size:var(--type-micro)}.deal-detail-header h2{font-size:28px;line-height:1.12}.deal-detail-section h3,.deal-detail-sidebar h3{font-size:var(--type-section)}.deal-summary-strip strong{font-size:var(--type-small)}.deal-workspace-tabs button{font-size:var(--type-control)}.modal-priority-editor .sidebar-section-heading p,.modal-tags-editor .sidebar-section-heading p,.modal-new-tag small,.completed-task-list summary,.crm-composer summary,.pipeline-quick-create>summary,.task-full-create>summary,.activity-toggle{font-size:var(--type-label)}.activity-filter-copy strong{font-size:var(--type-control)}.activity-filter-copy span,.activity-date-divider{font-size:var(--type-micro)}.activity-timeline-content>strong{font-size:var(--type-body)}.activity-timeline-content p,.contact-create-form .checkbox-line,.task-column>header strong{font-size:var(--type-control)}.task-type{font-size:var(--type-micro)}.task-relation,.task-status-form select{font-size:var(--type-small)}.calendar-period-navigation strong{font-size:16px}.calendar-month>header span,.calendar-day>time,.calendar-task{font-size:var(--type-label)}.calendar-list h2{font-size:17px}@media (min-width:901px) and (max-width:1020px){.deal-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;padding-left:18px;padding-right:18px}.deal-detail-section{padding:17px}.quick-create-form{grid-template-columns:100px minmax(0,1fr) 145px;grid-template-areas:"type action due""priority submit submit"}}@media (min-width:901px) and (max-width:1350px){.pipeline-filters{grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(140px,1fr))}}@media (min-width:901px){.kanban-column,.kanban.cards-compact .kanban-column{flex:0 0 340px;width:340px;min-width:340px}.kanban-cards>.deal-card{width:100%;min-width:0}.app-shell{transition:grid-template-columns .22s}.sidebar{transition:width .22s,padding .22s}.main-content{transition:padding .22s}.app-shell.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar-collapsed .sidebar{width:78px;padding-left:13px;padding-right:13px}.sidebar-collapsed .brand{padding-left:7px;padding-right:7px}.sidebar-collapsed .brand-logo-crop{width:38px;height:40px}.sidebar-collapsed .brand-logo{width:136px;max-width:none;height:auto}.sidebar-collapsed .brand-product{visibility:hidden}.sidebar-collapsed .sidebar nav a{justify-content:center;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar nav .nav-label{display:none}.sidebar-collapsed .sidebar nav .nav-icon{flex-basis:24px;width:24px;font-size:18px}.sidebar-collapsed .sidebar-user{text-align:center;padding:18px 0 0;display:block}.sidebar-collapsed .sidebar-user>.avatar,.sidebar-collapsed .sidebar-user>span{display:none}.sidebar-collapsed .sidebar-user form{justify-content:center;display:flex}.sidebar-collapsed .icon-button{place-items:center;width:42px;height:42px;display:grid}}@media (max-width:900px){html{scroll-padding-bottom:84px}body.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block;overflow-x:hidden}.sidebar{z-index:30;border-bottom:1px solid #b8965a40;border-right:0;width:100%;height:76px;padding:15px 64px 12px 18px;display:block;position:sticky;inset:0 auto auto}.sidebar .brand{border:0;min-height:0;margin:0;padding:0}.brand-logo-crop{width:136px;height:39px}.brand-logo{object-position:left center;width:136px;max-height:39px}.brand-product,.sidebar-toggle{display:none}.sidebar nav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--navy);z-index:40;border-top:1px solid #b8965a4d;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 28px #05090c33}.sidebar nav>.nav-secondary{display:none}.sidebar nav>.mobile-nav-more{min-width:0;display:block}.mobile-nav-more>summary{color:#a9adb0;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px;font-size:10px;line-height:1.15;list-style:none;display:flex}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more.active>summary{color:#e8d8ba;background:#b8965a21}.mobile-nav-more .nav-icon{width:auto;height:20px;font-size:12px;line-height:20px}.mobile-nav-more .nav-label{color:inherit;font-size:10px}.mobile-more-panel{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:55;background:var(--navy);border:1px solid #4b4a46;width:min(280px,100vw - 20px);padding:8px;display:grid;position:fixed;box-shadow:0 15px 42px #00000059}.sidebar nav .mobile-more-panel a,.mobile-more-panel button{color:#dedbd4;text-align:left;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.mobile-more-panel button{cursor:pointer}.mobile-more-panel span{width:22px;color:var(--accent)}.sidebar nav a{text-align:center;white-space:normal;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px;font-size:10px;line-height:1.15;display:flex}.sidebar nav a.active{background:#b8965a21}.sidebar nav a:before{display:none}.sidebar nav span{width:auto;height:20px;font-size:16px;line-height:20px}.sidebar-user{border:0;margin:0;padding:0;display:block;position:absolute;top:17px;right:15px}.sidebar-user>.avatar,.sidebar-user>span{display:none}.sidebar-user form{display:block}.sidebar-user .icon-button{color:#d3d0ca;border:1px solid #f5f4f129;border-radius:2px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.main-content{grid-column:auto;width:100%;padding:28px 18px 48px;overflow:visible}.page-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.page-header>div{min-width:0}.page-header h1{overflow-wrap:anywhere;font-size:30px}.page-header>a.button{width:100%;min-height:44px}.page-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;display:grid}.page-header-actions>.button,.page-header-actions .sort-menu-trigger{width:100%;min-height:44px}.company-sort-menu .sort-menu-popover{width:min(250px,100vw - 36px)}.page-header .card-view-toggle{width:100%;min-height:44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-grid,.detail-grid{grid-template-columns:1fr;gap:14px}.panel{padding:19px}.panel-title{gap:12px}.stage-bars{grid-template-columns:1fr;gap:12px}.filter-bar,.company-filters{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.import-batch-picker{width:100%;min-width:0}.company-filters input{grid-column:auto}.filter-bar input,.filter-bar select,.company-filters input,.company-filters select,.form-card input,.form-card select,.classification-panel input:not([type=checkbox]),.classification-panel select{width:100%;min-width:0;min-height:44px;font-size:16px}.tag-option input{width:auto;min-height:0}.filter-bar .button,.company-filters .button{width:100%;min-height:44px}.bulk-action{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.bulk-action form,.bulk-action .button{width:100%}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary div{border-bottom:1px solid #ffffff1f}.import-summary div:nth-child(2n){border-right:0}.detail-sidebar{grid-template-columns:1fr}.detail-list div{grid-template-columns:88px minmax(0,1fr);gap:10px}.detail-list dd,.timeline-row p,.modal-company-data dd{overflow-wrap:anywhere}.title-with-priority{flex-direction:column;align-items:flex-start;gap:7px}.tag-option span{min-height:38px;padding:8px 10px}.form-card{max-width:none}.profile-layout{grid-template-columns:1fr;gap:14px;max-width:none}.profile-card{padding:20px}.profile-form input{min-height:44px;font-size:16px}.profile-form .button{width:100%;min-height:44px}.pipeline-quick-create>form,.task-full-form{grid-template-columns:1fr}.pipeline-quick-create>form .button,.task-full-form .button{width:100%;min-height:44px}.task-full-form .span-2{grid-column:span 1}.task-quick-add{grid-template-columns:1fr}.task-quick-add input,.task-quick-add button{min-height:44px}.task-quick-add input{font-size:16px}.task-filters{grid-template-columns:1fr}.task-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-right:-18px;padding:4px 18px 24px 0;scroll-padding-left:0}.task-column{scroll-snap-align:start;scroll-snap-stop:always;width:min(340px,100vw - 42px);min-width:min(340px,100vw - 42px)}.task-status-form select{min-height:44px;font-size:16px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-period-navigation{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.calendar-period-navigation .button:last-child{grid-column:1/-1}.calendar-period-navigation strong{min-width:0}.calendar-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-view-switch a{min-width:0;min-height:44px;padding:8px 4px}.calendar-filters{grid-template-columns:1fr}.calendar-filters select,.calendar-filters .button{min-height:44px;font-size:16px}.calendar-month>header{display:none}.calendar-month-grid{grid-template-columns:1fr}.calendar-day{border-right:0;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:68px;display:grid}.calendar-day.outside{display:none}.calendar-day>time{text-align:left}.calendar-task{min-height:34px;font-size:11px}.calendar-week{grid-template-columns:1fr;overflow:visible}.calendar-week>article{min-height:110px}.calendar-list{padding:16px}.calendar-list-row{grid-template-columns:10px minmax(0,1fr) 55px}.calendar-list-row>span:last-child{color:var(--muted);grid-column:2/-1}.deal-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.deal-workspace-tabs button{white-space:nowrap;min-width:0;min-height:44px;padding:9px 3px;font-size:10px}.deal-workspace-tabs button span{margin-left:2px;padding:2px 3px}.deal-detail-layout[data-active-detail-tab=contacts] .deal-detail-sidebar{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid .span-2{grid-column:span 1}.form-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-actions .button{width:100%;min-height:44px}.kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;margin-right:-18px;padding:4px 18px 24px 0;scroll-padding-left:0}.kanban-column{scroll-snap-align:start;scroll-snap-stop:always;width:min(340px,100vw - 42px);min-width:min(340px,100vw - 42px)}.kanban.cards-compact .kanban-column{width:min(292px,100vw - 42px);min-width:min(292px,100vw - 42px)}.kanban-column>header{align-items:center;min-height:44px}.column-sort-trigger{width:44px;height:44px;font-size:17px}.column-sort-menu .sort-menu-popover{width:min(224px,100vw - 60px)}.deal-card{padding:14px}.deal-card-interactive{touch-action:manipulation}.drag-handle{font-size:19px}.deal-card-footer{gap:12px}.deal-card-footer form{flex:0 0 124px}.deal-card select{width:100%;max-width:none;min-height:44px;padding:8px;font-size:16px}.pipeline-back-to-top{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:48px;height:48px}.deal-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;margin:0;inset:0}.deal-modal-close{right:12px;top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;font-size:28px;position:fixed}.deal-modal-content{overscroll-behavior:contain}.deal-detail-header{padding:calc(18px + env(safe-area-inset-top)) 62px 18px 16px;grid-template-columns:40px minmax(0,1fr);gap:11px}.deal-detail-icon{width:40px;height:40px;font-size:19px}.deal-detail-header h2{overflow-wrap:anywhere;font-size:23px;line-height:1.12}.deal-detail-company-panel{grid-template-columns:1fr;margin-left:-51px}.deal-header-company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-header-company-data>div{border-bottom:1px solid var(--line)}.deal-header-company-data>div:nth-child(2n){border-right:0}.deal-header-company-data dd{white-space:normal;overflow-wrap:anywhere}.deal-header-company-link{min-height:44px}.deal-detail-layout{padding:16px 14px calc(30px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.deal-detail-main{order:1;gap:14px}.deal-detail-sidebar{order:2;grid-row:auto;gap:12px}.deal-detail-section{padding:17px}.deal-stat-grid{grid-template-columns:1fr;gap:8px}.activity-timeline-toolbar{flex-direction:column;align-items:stretch}.activity-toggle{white-space:normal;width:100%;min-height:44px}.activity-composer>summary{min-height:44px}.activity-composer .activity-create-form{padding:13px}.activity-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px}.activity-timeline-marker{width:34px;height:34px}.activity-day-items:before{top:32px;left:16px}.activity-timeline-content{padding:12px}.activity-timeline-meta time{margin-left:0}.modal-stage-form select{min-height:44px;font-size:16px}.modal-form-grid{grid-template-columns:1fr;gap:12px}.modal-form-grid .span-2{grid-column:span 1}.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.quick-create-form input,.quick-create-form select,.contact-create-form input,.modal-stage-control select,.modal-new-tag input{min-height:44px;font-size:16px}.modal-tag-option span{min-height:44px;padding:9px 10px}.modal-tags-editor .button,.modal-segments-editor .button{min-height:44px}.modal-taxonomy-editor{--taxonomy-control-size:44px}.taxonomy-definition-manager>summary{min-height:44px}.taxonomy-definition-row{grid-template-columns:minmax(0,1fr) 44px 44px}.taxonomy-definition-row .taxonomy-usage{grid-area:2/1/auto/-1}.taxonomy-definition-row input[name=name]{font-size:16px}.modal-tags-editor .taxonomy-inline-tag-row{grid-template-columns:44px minmax(0,1fr) 44px 44px}.taxonomy-inline-tag-row .taxonomy-usage{grid-area:2/2/auto/-1}.taxonomy-inline-name input{font-size:16px}.modal-priority-option{min-height:44px}.quick-create-form{grid-template-columns:1fr;grid-template-areas:"type""action""due""priority""submit";gap:11px;padding:13px}.quick-create-form .button,.modal-form-actions .button{width:100%;min-height:44px}.deal-section-heading{display:block}.deal-section-heading>span{margin-top:8px;display:inline-block}.deal-task{grid-template-columns:44px minmax(0,1fr);align-items:start}.task-toggle{width:44px;height:44px}.crm-composer summary{align-items:center;min-height:44px;display:flex}.auth-shell{min-height:100dvh;display:block;overflow:auto}.login-panel{justify-content:center;min-height:100dvh;padding:116px 24px 40px}.login-brand{top:28px;left:24px}.login-logo{width:168px}.login-copy h1{font-size:clamp(38px,11vw,52px)}.login-copy p{font-size:15px}.login-form{max-width:none;margin-top:28px}.login-form input,.login-form .button{min-height:48px;font-size:16px}.login-art{display:none}}@media (max-width:700px){.table-card{background:0 0;border:0;overflow:visible}.table-card table,.table-card tbody{width:100%;display:block}.table-card thead{display:none}.table-card tbody{gap:12px;display:grid}.table-card tr{border:1px solid var(--line);background:var(--surface);border-top:2px solid #c8b184;display:block}.table-card td{overflow-wrap:anywhere;background:0 0;border-top:1px solid #e2ded6;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:5px 12px;min-width:0;padding:10px 13px;display:grid}.table-card td:first-child{border-top:0}.table-card td:before{content:attr(data-label);color:#767a7d;font:600 var(--type-micro)/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;grid-row:1/span 6}.table-card td>*{grid-column:2}.table-card td small{max-width:100%}.table-card td form,.table-card td .button,.mobile-row-action{width:100%}.mobile-row-action{border:1px solid var(--line-strong);min-height:42px;font-family:var(--button);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.table-card .empty-cell{text-align:center;border-top:0;padding:30px 18px;display:block}.table-card .empty-cell:before{display:none}}@media (max-width:520px){.main-content{padding-left:15px;padding-right:15px}.metric-grid{grid-template-columns:1fr}.metric-card{padding:18px}.panel-title{display:block}.panel-title>a{margin-top:10px;display:inline-block}.import-summary{grid-template-columns:1fr 1fr}.import-summary div{padding:14px}.form-actions{grid-template-columns:1fr}.bulk-action p{line-height:1.55}.deal-card-footer{align-items:flex-end}.deal-card-footer form{flex-basis:126px}}@media (max-width:380px){.sidebar nav a{font-size:10px}.page-header h1{font-size:28px}.table-card td{grid-template-columns:1fr;gap:6px}.table-card td:before{grid-row:auto;margin-bottom:2px}.table-card td>*{grid-column:1}.deal-card-footer{grid-template-columns:1fr;display:grid}.deal-card-footer form{width:100%}.login-panel{padding-left:19px;padding-right:19px}}.deal-modal,.task-modal{transition:transform .32s cubic-bezier(.32,.72,0,1),display .32s allow-discrete,overlay .32s allow-discrete;transform:translate(100%)}.deal-modal[open],.task-modal[open]{transform:translate(0)}@starting-style{.deal-modal[open],.task-modal[open]{transform:translate(100%)}}.deal-modal::backdrop,.task-modal::backdrop{opacity:0;transition:opacity .32s ease,display .32s allow-discrete,overlay .32s allow-discrete}.deal-modal[open]::backdrop,.task-modal[open]::backdrop{opacity:1}@starting-style{.deal-modal[open]::backdrop,.task-modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.deal-modal,.task-modal,.deal-modal::backdrop,.task-modal::backdrop{transition-duration:.01ms}}.deal-modal-content,.task-modal-content{container:panel/inline-size}.deal-detail-main,.task-detail-main{container:maincol/inline-size}@container panel (max-width:1100px){.deal-header-company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-header-company-data>div{border-bottom:1px solid var(--line)}.deal-header-company-data>div:nth-child(2n){border-right:0}.deal-header-company-data dd{white-space:normal;overflow-wrap:anywhere}.deal-detail-layout{grid-template-columns:minmax(0,1fr)}.deal-detail-sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.task-detail-layout{grid-template-columns:minmax(0,1fr)}}@container panel (max-width:470px){.deal-detail-sidebar{grid-template-columns:minmax(0,1fr)}}@container maincol (max-width:730px){.quick-create-form{grid-template-columns:100px minmax(0,1fr) 145px;grid-template-areas:"type action due""priority submit submit"}.task-detail-form{grid-template-columns:minmax(0,1fr)}.task-detail-form .span-2{grid-column:span 1}.subtask-add{grid-template-columns:minmax(0,1fr)}}@container maincol (max-width:470px){.quick-create-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""action""due""priority""submit";gap:11px}}.deal-workspace-tabs .deal-delete-button .deal-delete-label{font:inherit;letter-spacing:normal;background:0 0;margin:0;padding:0}.deal-delete-icon{flex-shrink:0;display:none}@container panel (max-width:620px){.deal-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.deal-workspace-tabs .deal-delete-form{margin-left:0}.deal-delete-button .deal-delete-label{display:none}.deal-delete-icon{display:block}.deal-workspace-tabs .deal-delete-button{min-height:36px;padding:0 9px}.deal-workspace-tabs button[data-detail-tab] span{display:none}}.deal-header-company-data>div[data-edit-field]{cursor:pointer;transition:background-color .12s}.deal-header-company-data>div[data-edit-field]:hover{background:#f3f1ec}.deal-header-company-data>div[data-edit-field]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.deal-header-company-data>div[data-edit-field]:hover dt{color:var(--navy)}.deal-header-company-data>div[data-edit-field] a{z-index:1;position:relative}.deal-header-company-editor[hidden]{display:none}.deal-header-company-editor>.company-data-form{padding:14px}.company-data-actions{justify-content:flex-end;gap:8px;display:flex}}@layer components{.app-shell{background-color:var(--color-slate-50);min-height:100dvh;color:var(--color-slate-800);grid-template-columns:240px minmax(0,1fr);display:grid}.app-workspace{grid-column-start:2;min-width:0}.sidebar{z-index:40;width:calc(var(--spacing) * 60);border-right-style:var(--tw-border-style);inset-block:0;border-color:#ffffff1a;border-right-width:1px;flex-direction:column;display:flex;position:fixed;left:0}@supports (color:color-mix(in lab, red, red)){.sidebar{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar{background-color:var(--color-navy-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:width,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.brand{margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:block}@supports (color:color-mix(in lab, red, red)){.brand{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.brand{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5);color:var(--color-white)}.brand-logo-crop{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 36);display:block;overflow:hidden}.brand-logo{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 36);object-fit:contain;object-position:left;display:block}.brand-product{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:.16em;letter-spacing:.16em;color:#ffffff73;display:block}@supports (color:color-mix(in lab, red, red)){.brand-product{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.brand-product{text-transform:uppercase}.sidebar nav{gap:var(--spacing);display:grid}.sidebar nav a{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:flex;position:relative}.sidebar nav a:before{content:none}.sidebar nav a:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.sidebar nav a:hover{color:var(--color-white)}.sidebar nav a.active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sidebar nav a.active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar nav a.active{color:var(--color-white)}.sidebar nav a.active .nav-icon{color:var(--color-indigo-300)}.sidebar nav .nav-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:var(--color-slate-400);flex-shrink:0;place-items:center;display:grid}.sidebar nav .nav-icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.sidebar nav .nav-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.sidebar-toggle{top:calc(var(--spacing) * 20);right:calc(var(--spacing) * -3);z-index:50;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:3.40282e38px;place-items:center;line-height:1;transition-duration:.15s;display:grid;position:absolute}.sidebar-toggle:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-900)}.sidebar-user{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;grid-template-columns:32px minmax(0,1fr) 32px;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-user{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-user{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4)}.sidebar-user .avatar,.topbar-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-indigo-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);border-radius:3.40282e38px;place-items:center;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);display:block;overflow:hidden}.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:#ffffff73;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar-user small{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.sidebar-user small{text-transform:capitalize}.icon-button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-slate-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;border-width:0;place-items:center;transition-duration:.15s;display:grid}.icon-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.icon-button:hover{color:var(--color-white)}.app-topbar{z-index:30;height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:#fffffff2;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.app-topbar{padding-inline:calc(var(--spacing) * 6);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.topbar-context{min-width:calc(var(--spacing) * 36);display:none}@media (min-width:80rem){.topbar-context{display:block}}.topbar-context small{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block}.topbar-context strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.app-search{width:100%;max-width:var(--container-lg);margin-inline:auto;position:relative}.app-search svg{pointer-events:none;top:50%;left:calc(var(--spacing) * 3);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-400);position:absolute}.app-search input[type=search]{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);width:100%;padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 12);padding-left:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}.app-search input[type=search]::placeholder{color:var(--color-slate-400)}.app-search input[type=search]:focus{border-color:var(--color-brand-500);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-100)}.app-search kbd{top:50%;right:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);color:var(--color-slate-400);border-radius:.25rem;font-size:10px;position:absolute}.topbar-profile{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s;display:flex}@media (hover:hover){.topbar-profile:hover{background-color:var(--color-slate-100)}}.topbar-profile-copy{text-align:right;display:none}@media (min-width:64rem){.topbar-profile-copy{display:block}}.topbar-profile-copy strong{max-width:calc(var(--spacing) * 36);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:block;overflow:hidden}.topbar-profile-copy small{color:var(--color-slate-400);text-transform:capitalize;font-size:10px;display:block}.main-content{min-width:0;animation:var(--animate-enter);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 7);grid-column:auto}.page-header{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:0;padding:0;display:flex}.page-header h1{margin-block:var(--spacing);font-family:var(--font-sans);--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-slate-800)}.page-header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);margin:0}.eyebrow{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-400);text-transform:none}.page-header-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.button{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.button:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-900);transform:none}.button:active{scale:.98}.button.primary{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.button.primary:hover{border-color:var(--color-brand-700);background-color:var(--color-brand-700);color:var(--color-white);transform:none}.button.ghost{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.button.small{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:11px}.button.wide{width:100%}.panel,.table-card,.form-card,.profile-card,.bulk-action,.pipeline-quick-create,.task-full-create{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.panel{padding:calc(var(--spacing) * 5)}.panel-title{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.panel h2,.panel-title h2{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:17px;font-weight:var(--font-weight-semibold);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--color-slate-800);margin:0}.panel-title p,.panel-description{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.panel-title>a{border-style:var(--tw-border-style);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-brand-600);text-transform:none;border-width:0}@media (hover:hover){.panel-title>a:hover{color:var(--color-brand-700)}}.metric-grid{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;position:relative;overflow:hidden}.metric-card:before{background-color:var(--color-slate-200);content:"";inset-inline:0;height:1px;position:absolute;top:0}.metric-card:hover{border-color:var(--color-slate-300)}.metric-card>span{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-500);text-transform:none}.metric-card strong{margin-block:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-slate-800);display:block}.metric-card small{color:var(--color-slate-400);font-size:11px}.metric-card.attention{border-color:var(--color-navy-950);background-color:var(--color-navy-950);color:var(--color-white)}.metric-card.attention:before{background-color:var(--color-brand-500)}.metric-card.attention>span,.metric-card.attention a{color:#fff9}@supports (color:color-mix(in lab, red, red)){.metric-card.attention>span,.metric-card.attention a{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.metric-card.attention strong{color:var(--color-white)}.content-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.detail-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(280px,1fr) minmax(0,2fr);display:grid}.stage-bars{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-track{height:var(--spacing);background-color:var(--color-slate-100);border-radius:3.40282e38px;overflow:hidden}.bar-track span{border-radius:3.40282e38px}.filter-bar,.company-filters,.pipeline-filters,.task-filters,.calendar-filters{gap:calc(var(--spacing) * 2)}.filter-bar input,.filter-bar select,.company-filters input,.company-filters select,.form-card input,.form-card select,.form-card textarea,.classification-panel input,.classification-panel select,.profile-form input,.pipeline-quick-create input,.pipeline-quick-create select,.task-full-form input,.task-full-form select,.task-full-form textarea,.task-quick-add input,.task-filters input,.task-filters select,.calendar-filters select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.quick-create-form input,.quick-create-form select,.contact-create-form input,.modal-stage-control select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}:is(.filter-bar input,.filter-bar select,.company-filters input,.company-filters select,.form-card input,.form-card select,.form-card textarea,.classification-panel input,.classification-panel select,.profile-form input,.pipeline-quick-create input,.pipeline-quick-create select,.task-full-form input,.task-full-form select,.task-full-form textarea,.task-quick-add input,.task-filters input,.task-filters select,.calendar-filters select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.quick-create-form input,.quick-create-form select,.contact-create-form input,.modal-stage-control select)::placeholder{color:var(--color-slate-400)}:is(.filter-bar input,.filter-bar select,.company-filters input,.company-filters select,.form-card input,.form-card select,.form-card textarea,.classification-panel input,.classification-panel select,.profile-form input,.pipeline-quick-create input,.pipeline-quick-create select,.task-full-form input,.task-full-form select,.task-full-form textarea,.task-quick-add input,.task-filters input,.task-filters select,.calendar-filters select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.quick-create-form input,.quick-create-form select,.contact-create-form input,.modal-stage-control select):focus{border-color:var(--color-brand-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-100)}.form-grid label,.login-form label,.classification-panel form>label,.classification-panel legend,.modal-form-grid label,.quick-create-form label,.contact-create-form label,.profile-form label,.pipeline-quick-create label,.task-full-form label{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-600);text-transform:none}.table-card{overflow:auto}table{border-collapse:collapse;width:100%}th{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-500);text-transform:none}td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}tbody tr:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.company-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}td small{margin-top:calc(var(--spacing) * .5);color:var(--color-slate-400);font-size:11px;display:block}.status-pill,.priority-badge,.review-status{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;border-radius:3.40282e38px;display:inline-flex}.status-pill,.priority-badge.low{background-color:var(--color-slate-100);color:var(--color-slate-600)}.priority-badge.medium{background-color:var(--color-blue-50);color:var(--color-blue-700)}.priority-badge.high{background-color:var(--color-amber-50);color:var(--color-amber-700)}.priority-badge.strategic{background-color:var(--color-rose-50);color:var(--color-rose-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tag-chip,.pipeline-tag{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip,.pipeline-tag{border-color:color-mix(in oklab, currentcolor 10%, transparent)}}.tag-chip,.pipeline-tag{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium)}.tag-chip:before{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:3.40282e38px}.kanban,.task-board{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);display:flex;overflow-x:auto}.kanban-column,.task-column{background-color:#0000;border-radius:0;flex-shrink:0}.kanban-column{width:300px;min-width:300px;overflow:visible}.kanban-column>header,.task-column>header{margin-bottom:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9);border-inline-style:var(--tw-border-style);border-inline-width:0;border-top-style:var(--tw-border-style);border-top-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);background-color:#0000;border-radius:0;justify-content:space-between;align-items:center;display:flex}.kanban-column>header b,.task-column>header b{border-radius:var(--radius-md);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.kanban-cards,.task-column-cards{gap:calc(var(--spacing) * 2);padding:0;display:grid}.deal-card,.task-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.deal-card:hover,.task-card:hover,.deal-card-interactive:hover,.deal-card-interactive:focus-visible{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.deal-card>strong,.task-card strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.deal-card small,.task-card small{color:var(--color-slate-400);font-size:11px}.deal-card p,.task-card p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.deal-card-top{align-items:center;gap:calc(var(--spacing) * 2.5);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.deal-card-company{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--font-sans);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;overflow:hidden;color:#1f2937!important;font-size:13px!important;font-weight:500!important}.deal-card-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.deal-owner{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-500);text-transform:none}.deal-card-footer{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 3)}.deal-card select,.task-status-form select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.drag-handle{color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.drag-handle:hover{color:var(--color-slate-500)}}.kanban-column.drag-over{border-radius:var(--radius-lg);background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.kanban-column.drag-over{background-color:color-mix(in oklab, var(--color-brand-50) 60%, transparent)}}.kanban-column.drag-over{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-100)}.deal-card.is-dragging{opacity:.25}.deal-card-drag-ghost{z-index:100;border-color:var(--color-brand-300);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);rotate:1deg}.empty-column{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 7);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.pipeline-attention-tabs,.work-scope-tabs,.pipeline-view-tabs,.calendar-view-switch{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.pipeline-attention-tabs a,.work-scope-tabs a,.pipeline-view-tabs a,.calendar-view-switch a{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:inline-flex}.pipeline-attention-tabs a:hover,.work-scope-tabs a:hover,.pipeline-view-tabs a:hover,.calendar-view-switch a:hover{background-color:var(--color-slate-50);color:var(--color-slate-800)}.pipeline-attention-tabs a.active,.work-scope-tabs a.active,.pipeline-view-tabs a.active,.calendar-view-switch a.active{border-color:var(--color-brand-100);background-color:var(--color-brand-50);color:var(--color-brand-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pipeline-attention-tabs a span,.work-scope-tabs a span,.pipeline-view-tabs span{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);color:var(--color-slate-500);border-radius:.25rem;font-size:10px}.sort-menu-trigger,.column-sort-trigger,.card-view-toggle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){:is(.sort-menu-trigger,.column-sort-trigger,.card-view-toggle):hover{background-color:var(--color-slate-50);color:var(--color-slate-800)}}.sort-menu-popover,.bulk-menu-popover{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sort-menu-popover button,.sort-menu-popover a,.bulk-menu-popover button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){:is(.sort-menu-popover button,.sort-menu-popover a,.bulk-menu-popover button):hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.deal-modal,.task-modal{border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--color-slate-800);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:12px 0 0 12px}.deal-modal::backdrop,.task-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.deal-modal-close{border-radius:var(--radius-lg);background-color:var(--color-slate-100);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.deal-modal-close:hover{background-color:var(--color-slate-200);color:var(--color-slate-900)}}.deal-detail-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.deal-detail-header h2{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-slate-800)}.deal-detail-icon{border-radius:var(--radius-lg);background-color:var(--color-brand-600);font-family:var(--font-sans);color:var(--color-white)}.deal-detail-layout{background-color:var(--color-slate-50)}.deal-detail-section,.deal-detail-sidebar>section{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.deal-detail-section h3,.deal-detail-sidebar h3{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.deal-workspace-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.deal-workspace-tabs button{border-bottom-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-color:#0000;border-bottom-width:2px;transition-duration:.15s}.deal-workspace-tabs button.active{border-color:var(--color-brand-600);color:var(--color-brand-700)}.deal-stat-grid>div{border-radius:var(--radius-lg);background-color:var(--color-slate-50)}.deal-description{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-brand-500);background-color:var(--color-brand-50);color:var(--color-slate-600)}.activity-timeline-content,.crm-composer,.activity-composer{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.activity-timeline-marker{border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-500)}.calendar-toolbar,.calendar-period-navigation{gap:calc(var(--spacing) * 2)}.calendar-month,.calendar-week,.calendar-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.calendar-month-grid{background-color:var(--color-slate-200)}.calendar-day{background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.calendar-day:hover{background-color:var(--color-slate-50)}}.calendar-day.today{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.calendar-day.today{background-color:color-mix(in oklab, var(--color-brand-50) 50%, transparent)}}.calendar-day.today{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.calendar-task{border-radius:var(--radius-md);border-left-style:var(--tw-border-style);background-color:var(--color-slate-50);color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-left-width:2px;transition-duration:.15s}@media (hover:hover){.calendar-task:hover{background-color:var(--color-slate-100)}}.import-summary{border-radius:var(--radius-lg);background-color:var(--color-navy-950);color:var(--color-white);overflow:hidden}.import-summary div{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.import-summary div{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.review-status.possible_duplicate{background-color:var(--color-amber-50);color:var(--color-amber-700)}.review-status.conflict{background-color:var(--color-rose-50);color:var(--color-rose-700)}.review-status.imported{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.flash{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:100;animation:var(--animate-toast);border-radius:var(--radius-lg);background-color:var(--color-navy-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed}.flash.success{background-color:var(--color-emerald-600)}.flash.error{background-color:var(--color-rose-600)}.auth-shell{background-color:var(--color-slate-50);min-height:100dvh;color:var(--color-slate-800);grid-template-columns:minmax(420px,560px) 1fr;display:grid;overflow:hidden}.login-panel{background-color:var(--color-white);min-height:100dvh;padding-inline:clamp(28px,7vw,96px);padding-block:calc(var(--spacing) * 16);flex-direction:column;justify-content:center;display:flex;position:relative}.login-brand{top:calc(var(--spacing) * 10);position:absolute;left:clamp(28px,7vw,96px)}.login-logo{height:auto;width:calc(var(--spacing) * 40);filter:brightness(0)}.login-copy h1{margin-block:calc(var(--spacing) * 3);font-family:var(--font-sans);--tw-leading:1.05;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(36px,5vw,56px);line-height:1.05;font-weight:var(--font-weight-semibold);--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--color-slate-900)}.login-copy p{max-width:var(--container-md);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-500)}.login-form{margin-top:calc(var(--spacing) * 8);max-width:var(--container-sm);gap:calc(var(--spacing) * 4);display:grid}.login-form label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.login-form input{height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);color:var(--color-slate-800);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}.login-form input:focus{border-color:var(--color-brand-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-100)}.login-art{margin:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);background-color:var(--color-navy-950);position:relative;overflow:hidden}.login-art:before{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.login-art:before{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.login-art:after{border-color:#a4b3ff33}@supports (color:color-mix(in lab, red, red)){.login-art:after{border-color:color-mix(in oklab, var(--color-indigo-300) 20%, transparent)}}.art-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.art-card{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.art-card{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.art-card{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.art-card{color:var(--color-slate-800);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.art-card strong{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.art-card span{color:var(--color-emerald-600)}.mobile-nav-more{display:none}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--navy:#18204a;--navy-2:#202957;--paper:#f8fafc;--white:#fff;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb;--line-strong:#d1d5db;--accent:#3f5bf6;--accent-dark:#3347d9;--green:#16a34a;--shadow:0 1px 2px #0f172a0a;--display:var(--font-sans);--sans:var(--font-sans);--button:var(--font-sans);--mono:var(--font-mono);--type-micro:10px;--type-label:11px;--type-small:12px;--type-control:13px;--type-body:14px;--type-body-strong:15px;--type-section:17px;--type-panel:19px;--type-page:30px}@media (min-width:901px){.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:72px;padding-inline:calc(var(--spacing) * 3)}.sidebar-collapsed .brand{padding-inline:var(--spacing)}.sidebar-collapsed .brand-logo-crop{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.sidebar-collapsed .brand-logo{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 36);max-width:none}.sidebar-collapsed .brand-product,.sidebar-collapsed .sidebar nav .nav-label{display:none}.sidebar-collapsed .sidebar nav a{padding-inline:calc(var(--spacing) * 2);justify-content:center}.sidebar-collapsed .sidebar nav .nav-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.sidebar-collapsed .sidebar-user{text-align:center;padding-inline:0;display:block}.sidebar-collapsed .sidebar-user>.avatar,.sidebar-collapsed .sidebar-user>span{display:none}.sidebar-collapsed .sidebar-user form{justify-content:center;display:flex}}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.auth-shell{grid-template-columns:repeat(1,minmax(0,1fr))}.login-art{display:none}}@media (max-width:900px){body.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block;overflow-x:hidden}.app-workspace{display:block}.app-topbar{display:none}.sidebar{z-index:40;height:calc(var(--spacing) * 16);border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;width:100%;display:block;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.sidebar .brand{border-style:var(--tw-border-style);border-width:0;margin:0;padding:0}.brand-logo-crop,.brand-logo{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 32)}.brand-product,.sidebar-toggle{display:none}.sidebar nav{z-index:50;height:calc(64px + env(safe-area-inset-bottom));border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sidebar nav{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar nav{background-color:var(--color-navy-950);padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(4px + env(safe-area-inset-bottom));--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sidebar nav>.nav-secondary{display:none}.sidebar nav>.mobile-nav-more{min-width:0;display:block}.sidebar nav a,.mobile-nav-more>summary{min-height:calc(var(--spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);min-width:0;padding-inline:var(--spacing);padding-block:var(--spacing);text-align:center;--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);color:var(--color-slate-400);flex-direction:column;display:flex}.sidebar nav a.active,.mobile-nav-more.active>summary{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sidebar nav a.active,.mobile-nav-more.active>summary{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar nav a.active,.mobile-nav-more.active>summary{color:var(--color-white)}.sidebar nav .nav-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:var(--color-slate-400)}.sidebar nav .nav-icon svg{width:18px;height:18px}.sidebar nav .nav-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:10px;overflow:hidden}.mobile-more-panel{right:calc(var(--spacing) * 3);bottom:calc(70px + env(safe-area-inset-bottom));z-index:60;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-700);background-color:var(--color-navy-950);width:min(280px,100vw - 24px);padding:calc(var(--spacing) * 2);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:fixed}.sidebar nav .mobile-more-panel a,.mobile-more-panel button{min-height:calc(var(--spacing) * 11);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-200);flex-direction:row;display:flex}@media (hover:hover){:is(.sidebar nav .mobile-more-panel a,.mobile-more-panel button):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:is(.sidebar nav .mobile-more-panel a,.mobile-more-panel button):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.sidebar-user{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;margin:0;padding:0;display:block;position:absolute}.sidebar-user>.avatar,.sidebar-user>span{display:none}.sidebar-user .icon-button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sidebar-user .icon-button{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-user .icon-button{color:var(--color-slate-300)}.main-content{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}.page-header{align-items:stretch;gap:calc(var(--spacing) * 4);flex-direction:column}.page-header h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-header-actions>.button,.page-header-actions .sort-menu-trigger{min-height:calc(var(--spacing) * 11);width:100%}.panel{padding:calc(var(--spacing) * 4)}.detail-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.filter-bar,.company-filters,.pipeline-filters,.task-filters,.calendar-filters{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}.filter-bar input,.filter-bar select,.company-filters input,.company-filters select,.form-card input,.form-card select,.classification-panel input:not([type=checkbox]),.classification-panel select{min-height:calc(var(--spacing) * 11);width:100%;min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.kanban,.task-board{margin-right:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.kanban-column,.task-column{scroll-snap-align:start;width:min(330px,100vw - 40px);min-width:min(330px,100vw - 40px)}.deal-card,.task-card{padding:calc(var(--spacing) * 3.5)}.deal-modal,.task-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.deal-modal-close{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.deal-detail-layout{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.deal-detail-header{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4)}.deal-detail-header h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.deal-detail-section{padding:calc(var(--spacing) * 4)}.calendar-month-grid,.calendar-week{grid-template-columns:repeat(1,minmax(0,1fr))}.calendar-week{overflow:visible}.calendar-month>header{display:none}.calendar-day{min-height:calc(var(--spacing) * 16);border-right-style:var(--tw-border-style);border-right-width:0;grid-template-columns:36px minmax(0,1fr)}.calendar-day.outside{display:none}.login-panel{min-height:100dvh;padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 28);padding-bottom:calc(var(--spacing) * 10)}.login-brand{top:calc(var(--spacing) * 7);left:calc(var(--spacing) * 6)}}@media (max-width:700px){.table-card{border-style:var(--tw-border-style);background-color:#0000;border-width:0;overflow:visible}.table-card tr{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);border-top-color:var(--color-slate-200);background-color:var(--color-white)}.table-card td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:#0000}.table-card td:before{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-400);text-transform:none}.form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.form-grid .span-2{grid-column:span 1}}@media (max-width:520px){.metric-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.main-content{padding-inline:calc(var(--spacing) * 3.5)}.page-header-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.deal-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.deal-workspace-tabs button{min-width:0;padding-inline:var(--spacing);font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}