@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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-golos), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-mono{font-family:var(--font-mono)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#eef2fb;--surface:#fff;--surface-soft:#f7f8fd;--surface-tint:#eef2ff;--glass:#ffffffc2;--glass-strong:#ffffffe6;--ink:#172033;--ink-soft:#596276;--ink-muted:#5c6a82;--line:#b4bed385;--line-strong:#919db8ad;--brand:#5667f2;--brand-strong:#3544d6;--brand-soft:#eef0ff;--blue:#2869df;--amber:#b86817;--red:#c04455;--green:#1b9a72;--violet:#7b4fd8;--sidebar:#111b3f;--sidebar-soft:#1a2550;--radius:7px;--shadow:0 18px 52px #3a46781f;--shadow-soft:0 8px 24px #3a467814;--shadow-glass:0 13px 30px #3f508c1f, 0 1px 0 #ffffffe6 inset, 0 -1px 0 #5d6fa814 inset;--shadow-card:0 22px 44px #303c6e24, 0 8px 16px #303c6e14, 0 1px 0 #fffffff5 inset, 0 -1px 0 #4d5d9c1a inset;--shadow-card-hover:0 28px 56px #303c6e2e, 0 10px 20px #303c6e1a, 0 1px 0 #fffffffa inset, 0 -1px 0 #4d5d9c1f inset}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:linear-gradient(120deg, #5667f224, transparent 34rem), radial-gradient(circle at 78% 2%, #7b4fd824, transparent 28rem), radial-gradient(circle at 44% 100%, #2869df1a, transparent 34rem), linear-gradient(145deg, #f8f9ff 0%, var(--bg) 46%, #e5eaf8 100%);min-height:100vh;color:var(--ink);font-family:var(--font-golos), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;margin:0}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #ffffff14, transparent 28%), linear-gradient(165deg, var(--sidebar), #0d1634 64%, #0a1027);color:#ffffffe0;border-right:1px solid #ffffff1f;flex-direction:column;height:100dvh;min-height:0;padding:22px 16px 18px;display:flex;position:sticky;top:0;box-shadow:18px 0 44px #18214629}.brand{cursor:pointer;color:inherit;outline-offset:4px;border-radius:10px;align-items:center;gap:12px;padding:0 8px 22px;text-decoration:none;transition:filter .16s;display:flex}.brand:hover{filter:brightness(1.08)}.brand:focus-visible{outline:2px solid #5667f2b3}.brand-mark{object-fit:cover;border-radius:8px;width:38px;height:38px;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 12px 26px #5667f25c,0 4px 10px #5667f22e}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:0 16px 32px #5667f270,0 6px 12px #5667f238}.brand-title{gap:2px;display:grid}.brand-title strong{letter-spacing:.02em;font-size:15px;font-weight:680}.brand-title span{color:#ffffffa3;font-size:12px}.command-search{border-radius:var(--radius);color:#ffffff9e;cursor:text;background:linear-gradient(#0000002e,#ffffff0a);border:1px solid #ffffff14;align-items:center;gap:9px;height:40px;padding:0 10px 0 12px;font-size:13px;transition:background .16s,border-color .16s;display:flex;box-shadow:inset 0 2px 4px #00000052,inset 0 -1px #ffffff0f}.command-search:hover{background:linear-gradient(#00000038,#ffffff0d);border-color:#ffffff24}.command-search svg{stroke-width:1.85px;color:#ffffffb3;filter:drop-shadow(0 3px 7px #5667f252)drop-shadow(0 0 10px #7b4fd82e);width:16px;height:16px}.command-search kbd{color:#ffffffc7;letter-spacing:.02em;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff29;border-radius:5px;margin-left:auto;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:540;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;gap:20px;min-height:0;margin-top:22px;padding-bottom:6px;display:grid;overflow-y:auto}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.nav-section{gap:4px;display:grid}.nav-label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-size:11px;font-weight:580}.nav-item{border-radius:var(--radius);color:#ffffffa8;border:1px solid #0000;align-items:center;gap:11px;min-height:40px;padding:0 10px 0 11px;font-size:14px;font-weight:540;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .12s;display:flex;position:relative}.nav-item.active{color:#fff;background:radial-gradient(circle at 14%,#8ba0ff52,#0000 38%),linear-gradient(90deg,#5667f26b,#7b4fd829 70%,#0000);box-shadow:inset 3px 0 #8ba0ff,0 8px 18px #5667f238}.nav-item:hover{color:#fff;background:#ffffff0f;border-color:#ffffff14;transform:translate(1px)}.nav-item.active:hover{transform:translate(0)}.nav-item svg{stroke-width:1.85px;color:#ffffffc7;filter:drop-shadow(0 4px 9px #5667f252)drop-shadow(0 0 10px #7b4fd829);width:17px;height:17px;transition:color .18s,filter .18s}.nav-item:hover svg,.nav-item.active svg{color:#fff;filter:drop-shadow(0 5px 11px #8ba0ff80)drop-shadow(0 0 12px #7b4fd852)}.nav-count{color:#ffffffc7;letter-spacing:.02em;background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000024}.nav-item.active .nav-count{color:#fff;background:linear-gradient(145deg,#8ba0ff5c,#5667f229);border-color:#8ba0ff6b}.sidebar-footer{border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff14}.sidebar-footer__row{align-items:center;gap:10px;display:flex}.agent-dot,.pulse{background:var(--green);border-radius:999px;width:10px;height:10px;animation:2.8s ease-in-out infinite softPulse;box-shadow:0 0 0 3px #1b9a7229}.sidebar-footer strong{font-size:13px;display:block}.sidebar-footer span:not(.agent-dot){color:#ffffffa3;margin-top:2px;font-size:12px;display:block}.sidebar-footer-actor{flex:1;min-width:0}.sidebar-footer form{margin:0;display:flex}.sidebar-footer .icon-button,.sidebar-footer form .icon-button{color:#ffffffd1;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff29;width:34px;min-height:34px;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 6px 14px #00000047,inset 0 1px #ffffff29,inset 0 -1px #0000002e}.sidebar-footer .icon-button:hover,.sidebar-footer form .icon-button:hover{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff0f);transform:translateY(-1px);box-shadow:0 9px 18px #00000052,inset 0 1px #fff3,inset 0 -1px #0003}.sidebar-footer .icon-button svg,.sidebar-footer form .icon-button svg{stroke-width:1.85px;filter:drop-shadow(0 3px 6px #00000052)drop-shadow(0 0 8px #8ba0ff2e);width:15px;height:15px}.workspace{min-width:0;padding:22px 28px 34px}.topbar{align-items:center;gap:16px;min-height:44px;animation:.16s both enter;display:flex}.page-context{align-items:center;gap:12px;min-width:0;display:flex}.page-context>div{gap:3px;display:grid}.page-context h2{color:#182034;margin:0;font-size:17px;font-weight:620}.topbar-subtitle{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.sync{min-height:26px;color:var(--ink-muted);background:#ffffff9e;border:1px solid #aab5cf7a;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:540;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #3f508c0f}.sync:before{background:var(--green);content:"";border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #1b9a721f}.sync.warn:before{background:var(--amber)}.page-context__variant{color:var(--brand-strong);letter-spacing:.02em;background:#5667f214;border:1px solid #aab5cf7a;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:580;display:inline-flex}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button,.primary-button{border-radius:var(--radius);cursor:default;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.icon-button{color:#4f5870;background:radial-gradient(circle at 34% 18%,#fffffffa,#0000 42%),linear-gradient(145deg,#ffffffeb,#f1f4ffb8);border:1px solid #fffffff0;width:38px;box-shadow:0 10px 22px #3f508c1f,inset 0 1px #fffffff5,inset 0 -1px #4d5d9c1a}.primary-button{background:linear-gradient(135deg, var(--brand), var(--violet));color:#fff;border:1px solid #3544d6c7;gap:8px;padding:0 13px;font-size:13px;font-weight:500;box-shadow:0 10px 22px #5667f238}.icon-button svg,.primary-button svg{stroke-width:1.85px;filter:drop-shadow(0 5px 9px #5667f22e)drop-shadow(0 0 8px #7b4fd814);width:17px;height:17px}.icon-box{width:36px;height:36px;color:var(--brand);background:radial-gradient(circle at 34% 18%,#fffffffa,#0000 42%),linear-gradient(145deg,#fffffff0,#eef2ffb8);border:1px solid #fffffff0;border-radius:8px;flex-shrink:0;place-items:center;transition:transform .12s,box-shadow .12s;display:inline-grid;box-shadow:0 10px 22px #3f508c24,inset 0 1px #fffffff5,inset 0 -1px #4d5d9c1a}.icon-box.sm{border-radius:7px;width:32px;height:32px}.icon-box.lg{width:40px;height:40px}.icon-box.brand{background:radial-gradient(circle at 32% 18%, #ffffff6b, transparent 48%), linear-gradient(145deg, var(--brand), var(--violet));color:#fff;border-color:#3544d680;box-shadow:0 12px 26px #5667f24d,inset 0 1px #fff6,inset 0 -1px #0b12302e}.icon-box svg{stroke-width:1.8px;filter:drop-shadow(0 4px 8px #5667f22e)drop-shadow(0 0 8px #7b4fd814);width:18px;height:18px}.icon-box.sm svg{width:16px;height:16px}.icon-box.lg svg{width:20px;height:20px}.icon-box.brand svg{filter:drop-shadow(0 3px 6px #0b123052)drop-shadow(0 0 6px #ffffff2e)}.hero-row{grid-template-columns:minmax(0,1.4fr) 360px;gap:18px;margin-top:22px;display:grid}.welcome-panel,.day-card,.panel,.metric-card,.work-card{background:linear-gradient(145deg, #ffffffdb, #f6f8ffb3), var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border:1px solid #ffffffeb;border-radius:8px;transition:transform .14s,box-shadow .14s}.panel:hover,.metric-card:hover,.work-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.metric-card:hover .icon-box,.panel:hover .icon-box,.work-card:hover .icon-box{transform:translateY(-1px);box-shadow:0 12px 26px #3f508c2e,inset 0 1px #fffffffa,inset 0 -1px #4d5d9c1f}.metric-card:hover .icon-box.brand,.panel:hover .icon-box.brand,.work-card:hover .icon-box.brand{box-shadow:0 14px 30px #5667f25c,inset 0 1px #ffffff6b,inset 0 -1px #0b123033}.welcome-panel{min-height:178px;padding:20px 22px;animation:.18s 40ms both enter;position:relative;overflow:hidden}.welcome-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffffb8,#0000 28%),radial-gradient(circle at 88% 18%,#5667f22e,#0000 15rem);position:absolute;inset:0}.welcome-panel>*{z-index:1;position:relative}.eyebrow{min-height:24px;color:var(--brand-strong);background:#eef0ffc7;border:1px solid #5667f22e;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow svg{width:14px;height:14px}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin:14px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:720;line-height:1.08}h2{margin-bottom:0;font-size:16px;font-weight:640}.subtitle{max-width:720px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.quick-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.quick-tile{border-radius:var(--radius);background:linear-gradient(145deg,#fffffff0,#f7f9ffa8),#ffffffbd;border:1px solid #ffffffeb;align-items:center;gap:10px;min-height:56px;padding:10px 11px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 14px 28px #404e8a24,0 4px 10px #404e8a14,inset 0 1px #fffffff5,inset 0 -1px #4d5d9c1a}.quick-tile:hover{transform:translateY(-1px);box-shadow:0 18px 36px #404e8a2e,0 6px 14px #404e8a1a,inset 0 1px #fffffffa,inset 0 -1px #4d5d9c1f}.quick-tile:hover .icon-box{transform:translateY(-1px)}.quick-tile strong{font-size:13px;font-weight:620;display:block}.quick-tile span{color:var(--ink-muted);font-size:12px}.day-card{padding:18px;animation:.18s 70ms both enter}.day-head{align-items:center;gap:10px;display:flex}.day-head strong{font-size:14px}.day-head span:last-child{color:var(--ink-muted);margin-left:auto;font-size:12px}.focus-list{gap:10px;margin-top:18px;display:grid}.focus-item{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.focus-item:first-child{border-top:0}.focus-item strong{color:#20283a;font-size:13px;font-weight:620}.focus-item span{color:var(--ink-muted);font-size:12px;line-height:1.45}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-card{min-height:128px;padding:16px;animation:.18s both enter}.metric-card.accent{background:linear-gradient(135deg, #5667f224, #ffffffd6), var(--glass)}.metric-card:first-child{animation-delay:80ms}.metric-card:nth-child(2){animation-delay:.1s}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.14s}.metric-top{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:620;display:flex}.metric-value{color:#172033;margin-top:12px;font-size:24px;font-weight:720}.metric-bottom{color:var(--ink-muted);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.metric-bottom strong{color:var(--green);margin-left:auto;font-size:12px;font-weight:680}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:18px;display:grid}.panel{min-width:0;padding:16px}.panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head span{color:var(--ink-muted);text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:500}.deal-table{border-radius:var(--radius);background:#ffffffad;border:1px solid #aab5cf80;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #4e5c9414}.deal-row{border-top:1px solid var(--line);color:#20283a;background:#ffffff9e;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.8fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(70px,.5fr);align-items:center;min-height:64px;padding:14px;font-size:13px;font-weight:480;display:grid}.deal-row.head{min-height:38px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f8fdd1;border-top:0;padding:0 14px;font-size:11px;font-weight:620}.deal-name{gap:4px;padding:2px 0;line-height:1.35;display:grid}.deal-name strong{font-size:13px;font-weight:640}.deal-name span{color:var(--ink-muted);font-size:12px;font-weight:480}.status-signal{width:fit-content;color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:680;display:inline-flex}.status-signal:before{background:var(--green);content:"";border-radius:999px;width:7px;height:7px}.control-list{gap:10px;display:grid}.control-item{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffffeb,#f7f9ffa8),#ffffff8f;align-items:flex-start;gap:12px;padding:12px 12px 12px 11px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 8px 18px #404e8a14,inset 0 1px #ffffffeb}.control-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px #404e8a1f,inset 0 1px #fffffff5}.control-item .icon-box{color:var(--green)}.control-item.warn .icon-box{color:var(--amber);background:radial-gradient(circle at 32% 18%,#fffffff0,#0000 48%),linear-gradient(145deg,#fff5e6f5,#fee8c8bd);border-color:#b8681733}.control-item .icon-box svg{filter:drop-shadow(0 4px 8px #1b9a722e)drop-shadow(0 0 6px #1b9a7214)}.control-item.warn .icon-box svg{filter:drop-shadow(0 4px 8px #b868172e)drop-shadow(0 0 6px #b868171a)}.control-item strong{font-size:13px;font-weight:640;display:block}.control-item span{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.work-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.work-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.work-card>span{border-radius:var(--radius);width:34px;height:34px;box-shadow:var(--shadow-soft);color:var(--brand-strong);background:#fff;place-items:center;font-size:13px;font-weight:720;display:grid}.work-card.done{background:linear-gradient(145deg, #ecfbf6db, #ffffffb3), var(--glass);border-color:#1b9a7240}.work-card.active{background:linear-gradient(145deg, #eef0ffe6, #ffffffb8), var(--glass);border-color:#5667f247}.work-card strong{font-size:14px;font-weight:480;display:block}.work-card p{color:var(--ink-muted);margin-bottom:0;font-size:12px}.work-card svg{width:18px;height:18px;color:var(--ink-muted)}@media (max-width:1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.brand-title,.command-search span,.command-search kbd,.nav-label,.nav-item span:not(.nav-count),.sidebar-footer div{display:none}.nav-item{justify-content:center}.nav-count{display:none}.hero-row,.content-grid,.workspace-form{grid-template-columns:1fr}.metric-grid,.quick-grid,.work-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px 14px 28px}.topbar,.page-context{flex-direction:column;align-items:flex-start}.top-actions{width:100%;margin-left:0}.primary-button{flex:1}.metric-grid,.quick-grid,.work-strip{grid-template-columns:1fr}.deal-table{overflow-x:auto}.deal-row{min-width:760px}}.page-form{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:48px 32px 80px;display:flex}.page-form-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-form-head .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin:0 0 6px;font-size:11px}.page-form-head h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:680}.page-form-head .subtitle{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.op-form{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}.op-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:0;display:grid}.op-form fieldset[disabled]{opacity:.7}.form-row{flex-direction:column;gap:6px;min-width:0;display:flex}.form-row:has(textarea){grid-column:1/-1}.form-row label{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:480}.form-row input,.form-row select,.form-row textarea{font:inherit;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);outline:none;min-height:40px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5667f22e}.field-error{color:var(--red);margin:0;font-size:12px}.form-error{color:var(--red);border-radius:var(--radius);background:#c044551a;border:1px solid #c044554d;padding:10px 14px;font-size:13px;font-weight:500}.form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ghost-button{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:540;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ghost-button.compact{min-height:36px;padding:0 12px}.ghost-button svg{width:16px;height:16px}.ghost-button:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--ink-muted)}.form-success{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;flex-direction:column;align-items:flex-start;gap:12px;padding:36px;display:flex}.form-success h2{margin:0;font-size:22px;font-weight:680}.form-success p{color:var(--ink-soft);margin:0;font-size:14px}.form-success code{background:var(--surface-tint);border-radius:4px;padding:2px 6px;font-size:12px}.state-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;margin-bottom:4px;padding:14px 18px;display:flex}.state-banner svg{flex-shrink:0;width:22px;height:22px}.state-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.state-banner strong{color:var(--ink);font-size:14px;font-weight:620}.state-banner span{color:var(--ink-soft);font-size:13px}.state-banner.error{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.state-banner.error{background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--surface))}}.state-banner.error{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.state-banner.error{border-color:color-mix(in srgb, var(--danger,#ef4444) 35%, var(--line))}}.state-banner.error svg{color:var(--danger,#ef4444)}.state-banner.info{background:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.state-banner.info{background:color-mix(in srgb, var(--accent,#6366f1) 6%, var(--surface))}}.state-banner.info{border-color:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.state-banner.info{border-color:color-mix(in srgb, var(--accent,#6366f1) 25%, var(--line))}}.state-banner.info svg{color:var(--accent,#6366f1)}.centered-message{place-items:center;min-height:60vh;padding:32px;display:grid}.centered-message.in-workspace{min-height:calc(100vh - 120px);padding:0}.message-card{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);border-radius:calc(var(--radius) + 4px);max-width:520px;box-shadow:var(--shadow-card);border:1px solid #ffffffeb;flex-direction:column;align-items:flex-start;gap:12px;padding:36px;display:flex}.message-card>svg{width:22px;height:22px;color:var(--amber)}.message-card h1{margin:0;font-size:22px;font-weight:680}.message-card p{color:var(--ink-soft);margin:0;font-size:14px}.message-card code{background:var(--surface-tint);border-radius:4px;padding:2px 6px;font-size:12px}.workspace-form{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;margin-top:22px;display:grid}.form-intro{padding:20px}.form-intro h1{margin-top:14px;font-size:26px}@media (max-width:720px){.op-form fieldset{grid-template-columns:1fr}.form-row:has(textarea){grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch}}.nav-section--module .nav-label{justify-content:space-between;align-items:center;display:flex}.nav-item--parent{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000}.nav-item svg.nav-item-chevron,.nav-item:hover svg.nav-item-chevron,.nav-item.active svg.nav-item-chevron{color:#ffffff6b;filter:none;stroke-width:2px;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .18s,color .18s}.nav-item--parent[aria-expanded=true] svg.nav-item-chevron{color:#ffffffc7;transform:rotate(90deg)}.nav-item--parent:hover svg.nav-item-chevron{color:#ffffffdb}.nav-item--parent .nav-count+.nav-item-chevron{margin-left:8px}.nav-subroutes{flex-direction:column;gap:2px;margin:4px 0 0 22px;padding:0 0 0 12px;list-style:none;transition:max-height .22s,margin-top .22s,opacity .16s;display:flex;position:relative;overflow:hidden}.nav-subroutes[data-expanded=false]{opacity:0;pointer-events:none;max-height:0;margin-top:0}.nav-subroutes[data-expanded=true]{opacity:1;max-height:600px}.nav-subroutes:before{content:"";background:linear-gradient(#ffffff24,#ffffff0a 75%,#0000);width:1px;position:absolute;top:4px;bottom:6px;left:6px}.nav-subroutes[data-expanded=false]:before{opacity:0}.nav-subitem{color:#ffffff9e;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .16s,color .16s;display:flex}.nav-subitem:hover{color:#fff;background:#ffffff0f}.nav-subitem.active{color:#fff;background:linear-gradient(90deg,#8ba0ff47,#7b4fd81a);font-weight:580;box-shadow:inset 2px 0 #8ba0ff,0 4px 10px #5667f22e}.nav-subitem--placeholder{color:#ffffff5c;cursor:default}.nav-subitem--placeholder em{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#ffffff0f,#fff0);border:1px solid #ffffff1a;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.nav-count--alert{color:#ffd2a8;background:linear-gradient(145deg,#f482435c,#b868172e);border-color:#f4824357}.admin-mode-pill{border-radius:var(--radius);color:#fffc;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:background .16s,border-color .16s;display:flex}.admin-mode-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.admin-mode-pill svg{flex-shrink:0;width:16px;height:16px}.admin-mode-pill--active{color:#ffe1c2;cursor:default;background:linear-gradient(90deg,#e8742938,#b8681738);border-color:#ffaf6666}.admin-mode-pill--active:hover{background:linear-gradient(90deg,#e8742938,#b8681738);border-color:#ffaf6666}.admin-mode-pill__copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-mode-pill__copy strong{color:#ffd9b5;font-size:12.5px;font-weight:600}.admin-mode-pill__copy span{color:#ffd9b5b3;font-size:11px}.admin-mode-pill__exit{color:#ffe1c2;cursor:pointer;background:#00000040;border:1px solid #ffaf6666;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.admin-mode-pill__exit:hover{color:#fff;background:#0006}.admin-mode-pill__exit svg{width:14px;height:14px}.admin-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f16328c;place-items:center;animation:.16s both enter;display:grid;position:fixed;inset:0}.admin-modal{background:linear-gradient(145deg, #fffffff5, #f6f8ffd6), var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow-card-hover);color:var(--ink);border:1px solid #ffffffeb;border-radius:12px;padding:22px}.admin-modal__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-modal__head svg{width:22px;height:22px;color:var(--amber)}.admin-modal__head h2{margin:0;font-size:18px;font-weight:600}.admin-modal__hint{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.45}.admin-modal__form{flex-direction:column;gap:12px;display:flex}.admin-modal__field{flex-direction:column;gap:6px;display:flex}.admin-modal__field span{color:var(--ink-soft);font-size:12.5px;font-weight:540}.admin-modal__field input{border:1px solid var(--line);background:var(--surface-soft);height:38px;color:var(--ink);border-radius:7px;padding:0 12px;font-size:14px}.admin-modal__field input:focus{outline:2px solid var(--brand);outline-offset:1px}.admin-modal__field-error{color:var(--red);font-size:12px;font-style:normal}.admin-modal__form-error{color:var(--red);background:#c044551a;border-radius:6px;padding:8px 10px;font-size:13px}.admin-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-modal__cancel,.admin-modal__submit{cursor:pointer;border-radius:7px;height:36px;padding:0 14px;font-size:13px;font-weight:540}.admin-modal__cancel{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.admin-modal__cancel:hover{background:var(--surface-soft);color:var(--ink)}.admin-modal__submit{background:var(--brand);color:#fff;border:1px solid #0000}.admin-modal__submit:hover{background:var(--brand-strong)}.topbar-hint{color:var(--amber);background:#b868171a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.topbar-hint svg{width:15px;height:15px}.team-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 18px;display:flex}.team-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:9px;padding:4px;display:inline-flex}.team-tab{color:var(--ink-soft);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:540;transition:background .16s,color .16s}.team-tab:hover{background:var(--surface-soft);color:var(--ink)}.team-tab.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px #5667f252}.team-search{border:1px solid var(--line);background:var(--surface);width:min(360px,100%);height:38px;box-shadow:var(--shadow-soft);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.team-search:focus-within{border-color:var(--brand)}.team-search svg{width:16px;height:16px;color:var(--ink-muted)}.team-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.team-search__clear{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.team-search__clear:hover{background:var(--surface-soft);color:var(--ink)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.team-card{background:linear-gradient(145deg, #ffffffeb, #f6f8ffb3), var(--surface);box-shadow:var(--shadow-card);color:var(--ink);border:1px solid #ffffffeb;border-radius:12px;align-items:center;gap:14px;padding:14px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.team-card:hover{box-shadow:var(--shadow-card-hover);border-color:#5667f252;transform:translateY(-1px)}.team-card__avatar{background:linear-gradient(135deg, var(--brand-soft), #e0e6ff);width:44px;height:44px;color:var(--brand-strong);border-radius:11px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.team-card__avatar--ai{color:var(--violet);background:linear-gradient(135deg,#ede2ff,#d3c4ff)}.team-card__avatar--ai svg{width:22px;height:22px}.team-card__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.team-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.team-card__role{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.team-card__dept{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.team-card__status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:540}.team-card__status--active{color:var(--green);background:#1b9a721f}.team-card__status--off{color:var(--red);background:#c044551f}.team-card__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.team-card__autonomy{color:var(--violet);background:#7b4fd81f;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.team-card__autonomy--l1{color:#7b4fd8cc;background:#7b4fd814}.team-card__autonomy--l4{color:#5b2db8;background:#7b4fd838}.team-card__rollout{color:var(--ink-muted);font-size:11px}.placeholder-panel{border:1px dashed var(--line-strong);background:var(--surface-soft);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:14px;margin-top:18px;padding:24px;display:flex}.placeholder-panel__icon{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.placeholder-panel__icon svg{width:22px;height:22px}.placeholder-panel h3{color:var(--ink);margin:0 0 6px;font-size:16px}.placeholder-panel p{margin:0;font-size:13.5px;line-height:1.55}.placeholder-panel code{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:12.5px}.placeholder-panel ul{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.placeholder-panel li{margin:0}.topbar-back{color:var(--ink-soft);border-radius:6px;align-items:center;gap:4px;margin-right:8px;padding:4px 8px;font-size:13px;transition:background .16s,color .16s;display:inline-flex}.topbar-back:hover{background:var(--surface-soft);color:var(--ink)}.topbar-back svg{width:14px;height:14px}.actor-page{flex-direction:column;gap:18px;margin-top:18px;display:flex}.actor-header{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:transform .14s,box-shadow .14s;animation:.18s both enter;display:grid;position:relative}.actor-header:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.actor-header--ai{border-color:#7b4fd852}.actor-header__avatar{background:linear-gradient(135deg, var(--brand-soft), #e0e6ff);width:64px;height:64px;color:var(--brand-strong);letter-spacing:.02em;border-radius:14px;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:0 8px 16px #5667f224,inset 0 1px #fffffff5}.actor-header__avatar--ai{color:var(--violet);background:linear-gradient(135deg,#ede2ff,#d3c4ff)}.actor-header__avatar--ai svg{stroke-width:1.85px;filter:drop-shadow(0 2px 5px #7b4fd852);width:28px;height:28px}.actor-header__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.actor-header__name{text-wrap:balance;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.18}.actor-header__sub{color:var(--ink-soft);font-size:13px;font-weight:500}.actor-header__sub b{color:var(--ink);font-weight:580}.actor-header__sub--muted{color:var(--ink-muted);font-style:italic}.actor-header__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.actor-badge{border:1px solid var(--line);letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;background:linear-gradient(145deg,#ffffffeb,#f1f4ffb8);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:580;display:inline-flex;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4d5d9c14}.actor-badge:before{content:"";background:var(--ink-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.actor-badge--ok:before{background:var(--green)}.actor-badge--warn:before{background:var(--amber)}.actor-badge--off:before{background:var(--ink-muted)}.actor-badge--info:before{background:var(--blue)}.actor-badge--ok,.actor-badge--warn,.actor-badge--off,.actor-badge--info{color:var(--ink)}.actor-badge--role,.actor-badge--autonomy{color:var(--ink-soft)}.actor-badge--role:before,.actor-badge--autonomy:before{display:none}.actor-badge--role b,.actor-badge--autonomy b{color:var(--ink);font-weight:620}.actor-badge__code{height:16px;color:var(--brand-strong);letter-spacing:0;text-transform:lowercase;background:#5667f21a;border-radius:999px;align-items:center;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.actor-badge--autonomy{color:var(--violet)}.actor-badge--autonomy span{color:var(--ink-soft);font-weight:540}.actor-header__actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;display:flex}.actor-action{border-radius:var(--radius);height:36px;color:var(--ink);letter-spacing:.005em;cursor:pointer;background:radial-gradient(circle at 34% 18%,#fffffffa,#0000 42%),linear-gradient(145deg,#ffffffeb,#f1f4ffb8);border:1px solid #fffffff0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:540;text-decoration:none;transition:transform .12s,box-shadow .12s,background .16s;display:inline-flex;box-shadow:0 10px 22px #3f508c1f,inset 0 1px #fffffff5,inset 0 -1px #4d5d9c1a}.actor-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #3f508c29,inset 0 1px #fffffffa,inset 0 -1px #4d5d9c1f}.actor-action svg{stroke-width:1.85px;width:15px;height:15px}.actor-action:focus-visible,.actor-tab:focus-visible,.actor-inner-tab:focus-visible,.actor-quick-action:focus-visible,.actor-contact-chip:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5667f238}.actor-action--primary{background:linear-gradient(135deg, var(--brand), var(--violet));color:#fff;border-color:#3544d6c7;box-shadow:0 10px 22px #5667f238}.actor-action--primary:hover{box-shadow:0 14px 28px #5667f24d}.actor-action--danger{color:var(--red);border-color:#c0445552}.actor-action--danger:hover{background:radial-gradient(circle at 34% 18%,#fffffffa,#0000 42%),linear-gradient(145deg,#ffebeeeb,#ffe2e8b8)}.actor-action--soft{color:var(--ink-muted);cursor:default;box-shadow:0 6px 14px #3f508c14,inset 0 1px #fffffff0,inset 0 -1px #4d5d9c0f}.actor-action--soft:hover{transform:none;box-shadow:0 6px 14px #3f508c14,inset 0 1px #fffffff0,inset 0 -1px #4d5d9c0f}.actor-action__chip{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#fffffff5,#eef0ffc7);border:1px solid #5667f23d;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.actor-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.actor-kpi{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);min-height:112px;box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:transform .14s,box-shadow .14s;animation:.18s both enter;display:flex;position:relative}.actor-kpi:first-child{animation-delay:80ms}.actor-kpi:nth-child(2){animation-delay:.1s}.actor-kpi:nth-child(3){animation-delay:.12s}.actor-kpi:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.actor-kpi:hover .icon-box{transform:translateY(-1px)}.actor-kpi__top{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:620;display:flex}.actor-kpi__value{color:var(--ink);font-size:22px;font-weight:720;line-height:1.1}.actor-kpi__hint{color:var(--ink-muted);margin-top:auto;font-size:12px}.actor-kpi.is-disabled{background:linear-gradient(145deg, #ffffffa8, #f6f8ff85), var(--surface)}.actor-kpi.is-disabled .actor-kpi__value{color:var(--ink-muted)}.actor-kpi.is-disabled .icon-box{filter:grayscale(.6)opacity(.7)}.actor-kpi.is-disabled:hover{box-shadow:var(--shadow-card);transform:none}.actor-kpi.is-disabled:hover .icon-box{transform:none}.actor-kpi__chip{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#fffffff5,#eef0ffc7);border:1px solid #5667f23d;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:12px}.actor-tabs{z-index:4;background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);border:1px solid #ffffffeb;border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:8px}.actor-tab{color:var(--ink-soft);letter-spacing:.005em;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:540;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.actor-tab:hover{color:var(--ink);background:#5667f20f}.actor-tab.is-active{color:var(--brand-strong);background:linear-gradient(135deg,#5667f224,#7b4fd81a);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5667f229}.actor-tab svg{stroke-width:1.9px;width:14px;height:14px}.actor-tab__count{min-width:18px;height:16px;color:var(--brand-strong);background:#5667f224;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.actor-tab.is-active .actor-tab__count{background:#5667f238}.actor-inner-tabs{background:linear-gradient(145deg, #ffffffe0, #f6f8ffad), var(--surface-soft);border:1px solid #ffffffdb;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:0 8px 18px #3f508c14,inset 0 1px #ffffffeb}.actor-inner-tab{min-height:30px;color:var(--ink-soft);border-radius:7px;align-items:center;padding:0 11px;font-size:12px;font-weight:540;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.actor-inner-tab:hover{color:var(--ink);background:#5667f20f}.actor-inner-tab.is-active{color:var(--brand-strong);background:#5667f221;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5667f224}.actor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.actor-grid--single{grid-template-columns:minmax(0,1fr)}.actor-grid--brief{grid-template-columns:minmax(0,1fr) 280px}.actor-main{flex-direction:column;gap:14px;min-width:0;display:flex}.actor-sidecart{flex-direction:column;gap:14px;display:flex}.actor-sidecart__card{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:transform .14s,box-shadow .14s;animation:.18s both enter;display:flex}.actor-sidecart__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.actor-sidecart__card--notice{background:linear-gradient(145deg, #fafbfff0, #eff3ffbd), var(--surface);border-color:#5667f22e}.actor-sidecart__head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:11.5px;font-weight:620;display:flex}.actor-sidecart__head svg{stroke-width:1.9px;width:14px;height:14px;color:var(--brand-strong)}.actor-sidecart__body{color:var(--ink-soft);font-size:13px;line-height:1.55}.actor-sidecart__body strong{color:var(--ink);font-weight:600}.actor-sidecart__body p{margin:0}.actor-sidecart__body .actor-readable-text{margin-top:0}.actor-sidecart__hint{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.actor-quick-actions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.actor-quick-actions li{margin:0}.actor-quick-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:520;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.actor-quick-action>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.actor-quick-action:hover{background:var(--surface-soft);border-color:#5667f259}.actor-quick-action--soft{color:var(--ink-muted);cursor:default}.actor-quick-action--soft:hover{background:var(--surface);border-color:var(--line)}.actor-quick-action__hint{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#fffffff5,#eef0ffc7);border:1px solid #5667f23d;border-radius:999px;flex-shrink:0;align-items:center;height:18px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.actor-quick-action__value{color:var(--ink-muted);letter-spacing:-.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:14ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:540;overflow:hidden}.actor-quick-action:hover .actor-quick-action__value{color:var(--ink-soft)}.actor-contacts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.actor-contact-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.actor-contact-chip:hover{background:var(--surface);border-color:#5667f259}.actor-contact-chip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:620;display:block}.actor-contact-chip__value{color:var(--ink);word-break:break-word;margin-top:1px;font-size:13px;font-weight:540;display:block}.actor-contact-chip--empty{color:var(--ink-muted);cursor:default}.actor-contact-chip--empty:hover{background:var(--surface-soft);border-color:var(--line)}.actor-compact-list{color:var(--ink-soft);margin:0;padding-left:18px}.actor-compact-list li+li{margin-top:6px}.actor-header--brief{grid-template-columns:auto 1fr auto;padding:16px 20px}.actor-header--brief .actor-header__name{font-size:19px}@media (max-width:880px){.actor-header{grid-template-columns:auto 1fr}.actor-header__actions{grid-column:1/-1;justify-content:flex-start}.actor-kpi-row{grid-template-columns:1fr}.actor-grid,.actor-grid--brief{grid-template-columns:minmax(0,1fr)}.actor-tabs{flex-wrap:nowrap;overflow-x:auto}.actor-inner-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.actor-inner-tab{white-space:nowrap}}.actor-sections{flex-direction:column;gap:14px;display:flex}.actor-section{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;animation:.18s both enter;overflow:hidden}.actor-section__head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.actor-section__head h3{margin:0;font-size:14.5px;font-weight:600}.actor-section__body{padding:14px 18px;font-size:13.5px;line-height:1.55}.actor-section__body>p{max-width:76ch;margin:0}.actor-section__body>p+p{margin-top:8px}.actor-defs,.actor-section__body dl{grid-template-columns:220px 1fr;gap:8px 14px;margin:0;display:grid}.actor-section__body dt{color:var(--ink-soft);font-weight:540}.actor-section__body dd{color:var(--ink);white-space:pre-wrap;margin:0}.actor-section__body dd>p{margin:0}.actor-section__body dd>p+p{margin-top:6px}.muted{color:var(--ink-muted)}.actor-placeholder{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.actor-placeholder strong{color:var(--brand-strong);font-size:13.5px}.actor-placeholder span{color:var(--ink-soft);font-size:12.5px}.actor-note-grid,.actor-mini-metrics,.actor-scope-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.actor-note-grid>div,.actor-mini-metrics>div,.actor-scope-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:10px 12px}.actor-note-grid strong,.actor-mini-metrics strong,.actor-scope-grid strong{color:var(--ink);font-size:13px;font-weight:620;display:block}.actor-note-grid span,.actor-mini-metrics span{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.actor-mini-metrics{margin-top:0;margin-bottom:12px}.actor-mini-metrics span{letter-spacing:.04em;text-transform:uppercase;margin-top:0;margin-bottom:4px;font-weight:620}.actor-mini-metrics strong{font-size:16px}.actor-scope-grid code{color:var(--brand-strong);background:0 0;margin-bottom:6px;font-size:11.5px;display:inline-flex}.actor-quality-groups{flex-direction:column;gap:14px;display:flex}.actor-quality-group{flex-direction:column;gap:9px;display:flex}.actor-quality-group h4{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:620}.actor-quality-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.actor-quality-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px 12px}.actor-quality-item h5{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:640}.actor-readable-text{flex-direction:column;gap:6px;min-width:0;display:flex}.actor-readable-text p{overflow-wrap:anywhere;max-width:68ch;margin:0}.actor-quality-item p{max-width:68ch;color:var(--ink);margin:0;font-size:13px;line-height:1.46}.actor-quality-item .actor-readable-text p+p,.actor-approval-list .actor-readable-text p+p,.actor-memory-list .actor-readable-text p+p,.actor-sidecart__body .actor-readable-text p+p{border-top:1px dashed var(--line);padding-top:6px}.actor-roles{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.actor-roles li{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.actor-roles strong{font-size:12.5px}.actor-roles code,.actor-permissions code{color:var(--ink-muted);background:0 0;font-size:11.5px}.actor-permissions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.actor-permissions li{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.actor-permissions em{color:var(--ink-muted);font-size:11.5px;font-style:normal}.actor-audit{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.actor-audit li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;gap:10px;padding:6px 0;display:grid}.actor-audit code{color:var(--brand-strong);background:0 0}.actor-audit em{color:var(--ink-muted);font-style:normal}.actor-approval-list,.actor-memory-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.actor-approval-list li,.actor-memory-list li{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.actor-approval-list strong,.actor-memory-list strong{color:var(--ink);font-size:13px}.actor-approval-list p,.actor-memory-list p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.48}.actor-approval-list small{color:var(--ink-muted);font-size:11.5px}.actor-memory-list__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;display:flex}.actor-memory-list__meta code{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:1px 6px;font-size:11px}.one-time-password{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.one-time-password code{letter-spacing:.04em;word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.one-time-password__copy{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.one-time-password__copy svg{width:14px;height:14px}.admin-modal__warning{border-left:3px solid var(--amber);color:var(--amber);background:#b8681714;border-radius:4px;margin:0 0 14px;padding:8px 12px;font-size:12.5px;line-height:1.5}.admin-modal__submit--danger{background:var(--red)}.admin-modal__submit--danger:hover{background:#a4364a}.admin-modal__close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.admin-modal__close:hover{color:var(--ink)}.admin-modal{position:relative}@media (max-width:900px){.actor-layout{grid-template-columns:1fr}.actor-summary{position:static}.actor-section__body dl{grid-template-columns:1fr}}.form-shell{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;max-width:880px;margin-top:16px;padding:24px}.form-success{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;max-width:720px;margin-top:16px;padding:28px}.form-success header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-success header svg{width:22px;height:22px;color:var(--green)}.form-success h2{margin:0;font-size:18px}.approval-queue{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.approval-card{background:linear-gradient(145deg, #fffffff0, #f6f8ffc7), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffeb;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;transition:transform .14s,box-shadow .14s;display:flex}.approval-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.approval-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-card__agent{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.approval-card__agent svg{width:16px;height:16px;color:var(--violet)}.approval-card__agent a{color:var(--ink);font-weight:600}.approval-card__agent a:hover{color:var(--brand)}.approval-card__question p,.approval-card__draft p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.approval-card__context{font-size:12.5px}.approval-decision{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.approval-decision__row{grid-template-columns:1fr 140px;gap:12px;display:grid}.approval-decision__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.approval-decision__actions button{align-items:center;gap:6px;display:inline-flex}.approval-decision__actions button svg{width:14px;height:14px}@media (max-width:720px){.approval-decision__row{grid-template-columns:1fr}}.crm-topbar{z-index:20;align-items:center;gap:14px;margin-bottom:10px;position:relative}.page-kicker{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:640}.crm-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.crm-search{border-radius:var(--radius);background:linear-gradient(145deg, #ffffffeb, #f6f8ffbd), var(--surface);min-width:260px;max-width:560px;height:38px;color:var(--ink-muted);border:1px solid #ffffffe0;flex:360px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 10px 22px #3f508c1a,inset 0 1px #fffffff5}.crm-search svg{stroke-width:1.9px;width:16px;height:16px}.crm-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.crm-search input::placeholder{color:var(--ink-muted)}.crm-view-select,.crm-board-tool{border-radius:var(--radius);background:linear-gradient(145deg, #ffffffe6, #f6f8ffb8), var(--surface);height:38px;color:var(--ink-soft);border:1px solid #ffffffe0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex;box-shadow:0 10px 22px #3f508c17,inset 0 1px #fffffff5}.crm-view-select svg,.crm-board-tool svg{stroke-width:1.9px;width:15px;height:15px}.crm-control-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-back-link{background:linear-gradient(145deg, #fffffff0, #f4f7ffc7), var(--surface);height:34px;color:var(--brand-strong);border:1px solid #ffffffeb;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:580;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #3f508c1a,inset 0 1px #fffffff5}.crm-back-link svg{stroke-width:1.9px;width:15px;height:15px}.crm-back-link:hover{background:linear-gradient(145deg, #fffffff5, #eef0ffdb), var(--surface);border-color:#5667f257}.crm-view-switcher{background:linear-gradient(145deg, #fffffff0, #f4f7ffc7), var(--surface);border:1px solid #ffffffeb;border-radius:8px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 10px 22px #3f508c17,inset 0 1px #fffffff5}.crm-view-switcher__btn{height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:580;transition:color .14s,background .14s;display:inline-flex}.crm-view-switcher__btn svg{stroke-width:1.9px;width:14px;height:14px}.crm-view-switcher__btn:hover:not(.is-active):not(:disabled){color:var(--ink);background:#5667f20f}.crm-view-switcher__btn.is-active{color:var(--brand-strong);background:linear-gradient(135deg,#5667f229,#7b4fd81a);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5667f229}.crm-view-switcher__btn.is-soon{color:var(--ink-muted);cursor:default}.crm-view-switcher__btn em{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffffa8;border:1px solid #919db86b;border-radius:4px;margin-left:4px;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:660}.crm-archive-strip{background:linear-gradient(145deg, #ffffffeb, #f4f7ffb8), var(--surface);border:1px solid #ffffffeb;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:4px 6px 4px 12px;display:inline-flex;box-shadow:0 10px 22px #3f508c14,inset 0 1px #fffffff5}.crm-archive-strip__label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.crm-archive-strip__items{align-items:center;gap:4px;display:inline-flex}.crm-archive-pill{--archive-tint:27, 154, 114;border:1px solid rgba(var(--archive-tint), .22);background:rgba(var(--archive-tint), .1);height:28px;color:rgb(var(--archive-tint));border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.crm-archive-pill svg{stroke-width:1.9px;width:13px;height:13px}.crm-archive-pill__count{min-width:18px;color:rgb(var(--archive-tint));text-align:center;background:#ffffffc7;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:720}.crm-archive-pill:hover{background:rgba(var(--archive-tint), .16);border-color:rgba(var(--archive-tint), .36)}.crm-archive-pill.is-active{background:rgba(var(--archive-tint), .2);border-color:rgba(var(--archive-tint), .46);box-shadow:0 1px 0 #ffffffeb inset, 0 -1px 0 rgba(var(--archive-tint), .18) inset}.crm-archive-pill--won{--archive-tint:27, 154, 114}.crm-archive-pill--rejected{--archive-tint:192, 68, 85}.crm-archive-pill--litigation{--archive-tint:184, 104, 23}@media (max-width:840px){.crm-archive-strip{justify-content:space-between;width:100%;margin-left:0}}.crm-board-shell{background:linear-gradient(165deg, #ffffff9e, #e8edfc6b), var(--surface-soft);box-shadow:var(--shadow-card);border:1px solid #ffffffe6;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.crm-board-scroll{flex:1;min-height:220px;padding:14px 14px 16px;overflow:auto visible}.crm-kanban{align-items:stretch;gap:10px;display:flex}.crm-zone{flex-direction:column;flex-grow:var(--zone-cols,1);min-width:calc(var(--zone-cols,1) * 220px + (var(--zone-cols,1) - 1) * 6px + 20px);border:1px solid var(--zone-border,#ffffffc7);isolation:isolate;border-radius:8px;flex-shrink:0;flex-basis:0;gap:8px;padding:10px 10px 14px;display:flex;position:relative}.crm-zone--intake{--zone-cols:2}.crm-zone--review{--zone-cols:4}.crm-zone--contract{--zone-cols:2}.crm-zone--closure{--zone-cols:1}.crm-zone__columns{flex:auto}.crm-zone:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(140% 110% at 50% -30%, var(--zone-glow,transparent), transparent 65%), var(--zone-glass,#ffffff6b);position:absolute;inset:0}.crm-zone--intake{--zone-glass:linear-gradient(180deg, #eee2ffeb, #f8f2ffad);--zone-glow:#7b4fd84d;--zone-border:#bd9cf075}.crm-zone--review{--zone-glass:linear-gradient(180deg, #d6e8fff0, #e8f2ffa8);--zone-glow:#2869df42;--zone-border:#8cacde7a}.crm-zone--contract{--zone-glass:linear-gradient(180deg, #dce0fff5, #e8ebffb3);--zone-glow:#5667f257;--zone-border:#8c98e680}.crm-zone--closure{--zone-glass:linear-gradient(180deg, #d2f4e2f0, #e4f8ecad);--zone-glow:#1b9a724d;--zone-border:#6ec09c75}.crm-zone__head{border-bottom:1px dashed #919db857;align-items:baseline;gap:8px;padding:2px 4px 4px;display:flex}.crm-zone__head strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:720}.crm-zone__head span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.crm-zone__columns{grid-template-columns:repeat(var(--zone-cols,1), minmax(220px, 1fr));align-items:start;gap:6px;display:grid}.crm-stage{--tone-rgb:86, 103, 242;flex-direction:column;gap:8px;min-width:0;display:flex}.crm-stage[data-tone=violet]{--tone-rgb:123, 79, 216}.crm-stage[data-tone=indigo]{--tone-rgb:86, 103, 242}.crm-stage[data-tone=blue]{--tone-rgb:40, 105, 223}.crm-stage[data-tone=cyan]{--tone-rgb:20, 138, 191}.crm-stage[data-tone=amber]{--tone-rgb:184, 104, 23}.crm-stage[data-tone=teal]{--tone-rgb:16, 144, 138}.crm-stage[data-tone=brand]{--tone-rgb:86, 103, 242}.crm-stage[data-tone=brand-strong]{--tone-rgb:53, 68, 214}.crm-stage[data-tone=green]{--tone-rgb:27, 154, 114}.crm-stage-ribbon{background:radial-gradient(140% 90% at 50% -30%, rgba(var(--tone-rgb), .18), transparent 60%), linear-gradient(160deg, #fffffff5, #f8faffc2);min-height:56px;box-shadow:0 12px 24px #3f508c1a, 0 1px 0 #fffffff5 inset, 0 -1px 0 rgba(var(--tone-rgb), .16) inset;border:1px solid #fffffff0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px;display:grid;position:relative}.crm-stage-ribbon:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--tone-rgb), .65), transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px}.crm-stage-ribbon__title{min-width:0}.crm-stage-ribbon__title strong{color:var(--ink);letter-spacing:-.005em;font-size:15.5px;font-weight:720;line-height:1.15;display:block}.crm-stage-ribbon__title span{color:var(--ink-muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.2;display:block}.crm-stage-ribbon__counter{flex-direction:column;align-items:flex-end;font-style:normal;line-height:1;display:inline-flex}.crm-stage-ribbon__count{color:rgb(var(--tone-rgb));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:760}.crm-stage-ribbon__amount{color:var(--ink-muted);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:600}.crm-stage-list{flex-direction:column;gap:7px;min-height:200px;padding:2px 1px 4px;display:flex}.crm-stage-list--empty{background:#ffffff3d;border:1px dashed #919db842;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:0;display:flex}.crm-stage-list__empty-hint{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.crm-deal-card{--card-rgb:86, 103, 242;background:linear-gradient(165deg, #fffffffa, #f8faffdb), var(--surface);border:1px solid #c4cce0bd;border-radius:5px;flex-direction:column;gap:6px;padding:9px 11px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #3f508c14,inset 0 1px #fffffff5}.crm-deal-card:hover{border-color:rgba(var(--card-rgb), .3);box-shadow:0 14px 26px #3f508c1f, 0 0 0 3px rgba(var(--card-rgb), .08), 0 1px 0 #fffffffa inset;transform:translateY(-1px)}.crm-deal-card.is-attention{--card-rgb:184, 104, 23;background:linear-gradient(165deg, #fff8ebf5, #fff3dcd1), var(--surface);border-color:rgba(var(--card-rgb), .34)}.crm-deal-card.is-overdue{--card-rgb:192, 68, 85;background:linear-gradient(165deg, #fff0f0f0, #fceaead1), var(--surface);border-color:rgba(var(--card-rgb), .4)}.crm-deal-card__number{justify-content:space-between;align-items:center;gap:6px;display:flex}.crm-deal-card__number-tag{border:1px solid rgba(var(--card-rgb), .32);background:rgba(var(--card-rgb), .12);color:rgb(var(--card-rgb));letter-spacing:.04em;border-radius:4px;align-items:center;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:720;display:inline-flex}.crm-deal-card__task-day{color:var(--ink-muted);letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.crm-deal-card__head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.crm-deal-card__head strong{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.crm-deal-card__client{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-deal-card__client-company{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:580;overflow:hidden}.crm-deal-card__client-contact{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.crm-deal-card__client-contact>svg{width:12px;height:12px;color:var(--ink-muted);flex-shrink:0}.crm-deal-card__client-contact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-card__client-contact .crm-dash{color:var(--ink-muted);font-style:normal}.crm-deal-card__client-phone{min-width:0;color:var(--brand-strong);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;align-items:center;gap:5px;margin-top:1px;font-size:11.5px;font-weight:580;text-decoration:none;display:inline-flex}.crm-deal-card__client-phone:hover{text-decoration:underline}.crm-deal-card__client-phone>svg{flex-shrink:0;width:12px;height:12px}.crm-deal-card__client-phone>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-card__amount{border-top:1px dashed #919db852;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0 2px;display:flex}.crm-deal-card__amount-value{color:var(--ink);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:720}.crm-deal-card__task{background:rgba(var(--card-rgb), .06);color:var(--ink-soft);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;font-size:11px;line-height:1.3;display:grid}.crm-deal-card__task svg{width:12px;height:12px;color:rgb(var(--card-rgb));stroke-width:1.95px}.crm-deal-card__task--empty{color:var(--ink-muted);background:0 0;border:1px dashed #919db857}.crm-deal-card__task--empty svg{color:var(--ink-muted)}.crm-dash{color:var(--ink-muted);letter-spacing:.04em;font-style:normal}.crm-deal-card__footer{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-deal-card__meta{align-items:baseline;gap:6px;min-width:0;font-size:10.5px;line-height:1.25;display:flex}.crm-deal-card__meta>em{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-style:normal;font-weight:580}.crm-deal-card__meta>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.crm-signal{color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:650;line-height:1.1;display:inline-flex}.crm-signal:before{content:"";background:var(--ink-muted);border-radius:999px;width:7px;height:7px}.crm-signal--ok:before{background:var(--green)}.crm-signal--warn:before{background:var(--amber)}.crm-signal--danger:before{background:var(--red)}.crm-signal--closed:before{background:var(--blue)}.crm-state{background:linear-gradient(145deg, #ffffffeb, #f6f8ffbd), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffffe6;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.crm-state h3{color:var(--ink);margin:0;font-size:16px}.crm-state p{max-width:70ch;color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:980px){.crm-actions{flex-wrap:wrap;justify-content:flex-start}.crm-search{min-width:100%;max-width:none}.crm-board-shell{min-height:0}}.crm-stage--empty{align-self:stretch}.crm-stage--empty .crm-stage-list{min-height:56px}.crm-stage--drop-over .crm-stage-ribbon{border-color:rgba(var(--tone-rgb), .55);box-shadow:0 0 0 3px rgba(var(--tone-rgb), .18), 0 10px 22px #3f508c24, 0 1px 0 #fffffff5 inset}.crm-stage--drop-over .crm-stage-list{background:rgba(var(--tone-rgb), .05);border-radius:8px}.crm-stage--dragging-active .crm-stage-list--empty{border-color:rgba(var(--tone-rgb), .46);background:rgba(var(--tone-rgb), .05)}.crm-deal-card.is-dragging{box-shadow:0 22px 38px #3f508c3d, 0 0 0 3px rgba(var(--card-rgb), .22);cursor:grabbing}.crm-source-badge{border:1px solid rgba(var(--card-rgb), .26);background:rgba(var(--card-rgb), .08);max-width:100px;color:rgb(var(--card-rgb));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 7px;font-size:10px;font-weight:640;display:inline-flex;overflow:hidden}.crm-deal-card__hold{background:#fff4e69e;border:1px solid #b8681766;border-radius:4px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.crm-hold-date{color:#b06520;letter-spacing:.02em;font-size:11px;font-weight:660}.crm-hold-task{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-hidden-bar{color:var(--ink-soft);background:#f7f8fdc7;border:1px dashed #919db86b;border-radius:10px;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 12px;font-size:12.5px;display:flex}.crm-hidden-bar__icon svg{width:16px;height:16px}.crm-hidden-bar__text{flex:1}.crm-hidden-bar__toggle{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.crm-hidden-bar__toggle:hover{background:#5667f20f;border-color:#5667f266}.crm-board-error{color:#9c2933;background:#fff0f0db;border:1px solid #dc4e586b;border-radius:10px;align-items:center;gap:10px;margin:8px 16px 0;padding:9px 12px;font-size:12.5px;display:flex}.crm-board-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.crm-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14182c6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-modal{background:var(--surface);border-radius:8px;flex-direction:column;gap:14px;width:min(420px,100%);padding:20px;display:flex;box-shadow:0 30px 60px #14182c52}.crm-modal__head{flex-direction:column;gap:4px;display:flex}.crm-modal__kicker{color:#b06520;letter-spacing:.06em;text-transform:uppercase;background:#f4a2612e;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700}.crm-modal__kicker[data-tone=won]{color:#0f7a5a;background:#1b9a7229}.crm-modal__kicker[data-tone=rejected]{color:#962939;background:#c0445529}.crm-modal__kicker[data-tone=litigation]{color:#8a4e10;background:#b868172e}.crm-modal__head h3{margin:0;font-size:16px}.crm-modal__head p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.crm-modal__field{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.crm-modal__field input,.crm-modal__field textarea,.crm-modal__field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.crm-modal__field input:focus,.crm-modal__field textarea:focus,.crm-modal__field select:focus{border-color:#5667f28c;outline:0;box-shadow:0 0 0 3px #5667f238}.crm-modal__field--checkbox{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:13px}.crm-modal__field--checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0;padding:0}.crm-modal__error{color:#9c2933;background:#fff0f0db;border:1px solid #dc4e586b;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.crm-modal__foot{justify-content:flex-end;gap:8px;display:flex}.crm-terminal{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;margin:14px 16px;padding:18px}.crm-terminal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.crm-terminal__head h3{margin:0 0 2px;font-size:15px}.crm-terminal__head p{color:var(--ink-soft);margin:0;font-size:12.5px}.crm-terminal__head em{color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-style:normal}.crm-terminal__empty{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.crm-terminal__list{margin:8px 0 0;padding:0;list-style:none}.crm-terminal__row{border-bottom:1px solid #c4cce06b;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.crm-terminal__row:last-child{border-bottom:0}.crm-terminal__main{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-terminal__main strong{color:var(--ink);font-size:13px}.crm-terminal__main span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-terminal__meta{flex-wrap:wrap;gap:6px;display:flex}.crm-terminal__meta span{border:1px solid var(--line);background:var(--surface-soft);min-height:20px;color:var(--ink-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.crm-terminal__side{align-items:center;gap:8px;display:flex}.crm-terminal__date{color:var(--ink-soft);font-size:12px}@media (max-width:720px){.crm-terminal__row{grid-template-columns:1fr}}.crm-list{flex-direction:column;gap:10px;padding:6px 18px 18px;display:flex}.crm-list__totals{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:inline-flex}.crm-list__totals strong{color:var(--ink);font-weight:660}.crm-list__scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.crm-list__table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.crm-list__table thead th{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.crm-list__table tbody td{vertical-align:middle;border-bottom:1px solid #b4bed352;padding:11px 14px}.crm-list__table tbody tr:last-child td{border-bottom:0}.crm-list-row{transition:background .12s cubic-bezier(.23,1,.32,1)}.crm-list-row:hover{background:#eef2fb80}.crm-list__col-task-date{width:108px}.crm-list-row__date{color:var(--ink);flex-direction:column;gap:1px;font-size:12.5px;text-decoration:none;display:flex}.crm-list-row__date>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:580}.crm-list-row__date>em{color:var(--ink-muted);letter-spacing:.01em;font-size:11px;font-style:normal;font-weight:500}.crm-list-row[data-tone=overdue] .crm-list-row__date>strong,.crm-list-row[data-tone=overdue] .crm-list-row__date>em{color:var(--red)}.crm-list-row[data-tone=empty] .crm-list-row__date>strong,.crm-list-row[data-tone=empty] .crm-list-row__date>em{color:var(--ink-muted);font-weight:460}.crm-list__col-number{width:76px}.crm-list-row__number{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12.5px;font-weight:580;text-decoration:none}.crm-list-row__number:hover{color:var(--brand-strong)}.crm-list__col-title{min-width:260px}.crm-list-row__title{color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.crm-list-row__title>strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.crm-list-row__title:hover>strong{color:var(--brand-strong)}.crm-list-row__company{color:var(--ink-muted);font-size:11.5px;font-weight:460}.crm-list-row__company--empty{font-style:italic}.crm-list__col-contact{min-width:220px}.crm-list-row__contact{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-list-row__contact-name{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:460;display:inline-flex}.crm-list-row__contact-name>svg{width:12px;height:12px;color:var(--ink-muted);flex-shrink:0}.crm-list-row__contact-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-list-row__dash{color:var(--ink-muted);font-style:normal}.crm-list-row__phone{min-width:0;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:460;text-decoration:none;display:inline-flex}.crm-list-row__phone:hover{text-decoration:underline}.crm-list-row__phone>svg{flex-shrink:0;width:12px;height:12px}.crm-list__col-stage{width:136px}.crm-list-row__stage{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:460;text-decoration:none;display:inline-flex}.crm-list-row__stage:before{content:"";background:var(--ink-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-list-row__stage[data-group=intake]:before{background:#7b4fd8}.crm-list-row__stage[data-group=review]:before{background:#2869df}.crm-list-row__stage[data-group=contract]:before{background:var(--brand)}.crm-list-row__stage[data-group=closure]:before{background:#1b9a72}.crm-list-row__stage:hover{color:var(--brand-strong)}.crm-list__col-amount{text-align:right;width:128px}.crm-list-row__amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.crm-list__col-manager{width:180px}.crm-list-row__manager{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:460;text-decoration:none;display:inline-block;overflow:hidden}.crm-list-row__manager:hover{color:var(--brand-strong)}.crm-list-empty{color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:60px 24px;font-size:13px;display:flex}.deal-card-page{flex-direction:column;gap:14px;padding:12px 18px 28px;display:flex}.deal-card-page--empty{color:var(--ink-soft);align-items:flex-start;gap:14px;font-size:13px}.deal-card-page__close-popup-item:focus-visible{background:var(--brand-soft);outline:0;box-shadow:inset 0 0 0 2px #5667f252}.deal-card-page__close-popup{z-index:12;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 36px);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.deal-card-page__close-popup-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.deal-card-page__close-popup-item>svg{width:16px;height:16px;color:var(--ink-muted);flex-shrink:0;margin-top:1px}.deal-card-page__close-popup-item>div{flex-direction:column;gap:1px;display:flex}.deal-card-page__close-popup-item strong{font-size:13px;font-weight:600}.deal-card-page__close-popup-item em{color:var(--ink-muted);font-size:11.5px;font-style:italic;font-weight:460}.deal-card-page__close-popup-item:hover{background:var(--surface-soft)}.deal-card-page__close-popup-item.is-won:hover,.deal-card-page__close-popup-item.is-won:hover>svg{color:var(--green)}.deal-card-page__close-popup-item.is-rejected:hover,.deal-card-page__close-popup-item.is-rejected:hover>svg{color:var(--red)}.deal-card-page__close-popup-item.is-litigation:hover,.deal-card-page__close-popup-item.is-litigation:hover>svg{color:var(--amber)}.deal-card-page__header-bar{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.deal-card-page__header-row1{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.deal-card-page__back-icon{width:28px;height:28px;color:var(--ink-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.deal-card-page__back-icon>svg{width:16px;height:16px}.deal-card-page__back-icon:hover{background:var(--surface-soft);color:var(--ink)}.deal-card-page__back-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deal-card-page__number{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:ui-monospace,SF Mono,JetBrains Mono,Cascadia Mono,monospace;font-size:13.5px;font-weight:640;display:inline-block}.deal-card-page__company-badge{background:var(--surface);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:200px;padding:4px 10px;font-size:12.5px;font-weight:540;display:inline-flex;overflow:hidden}.deal-card-page__title-cell{flex:200px;align-items:center;gap:6px;min-width:120px;display:flex;position:relative}.deal-card-page__title-cell>.deal-card-page__title{color:var(--ink);cursor:default;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;max-width:100%;margin:0;padding:3px 6px;font-size:16px;font-weight:620;line-height:1.35;transition:background .12s;overflow:hidden}.deal-card-page__title-cell>.deal-card-page__title[role=button]{cursor:text}.deal-card-page__title-cell>.deal-card-page__title[role=button]:hover{background:var(--surface-soft);border-color:var(--line)}.deal-card-page__title-cell>.deal-card-page__title[role=button]:focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #5667f22e}.deal-card-page__title-edit-icon{background:var(--surface);width:20px;height:20px;color:var(--ink-muted);opacity:0;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.deal-card-page__title-edit-icon>svg{width:13px;height:13px}.deal-card-page__title-cell:hover .deal-card-page__title-edit-icon,.deal-card-page__title-cell:focus-within .deal-card-page__title-edit-icon{opacity:1}.deal-card-page__title-cell:has(input) .deal-card-page__title-edit-icon{opacity:0}.deal-card-page__title-cell>.deal-card-page__title-input{color:var(--ink);border:1px solid var(--brand);background:var(--surface);border-radius:6px;outline:none;width:100%;padding:2px 5px;font-family:inherit;font-size:16px;font-weight:620;line-height:1.35}.deal-card-page__title-cell>.deal-card-page__title-input:focus{box-shadow:0 0 0 3px #5667f22e}.deal-card-page__responsible{color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500}.deal-card-page__header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.deal-card-page__close-menu{position:relative}.deal-card-page__close-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:580;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.deal-card-page__close-btn>svg{width:14px;height:14px;color:var(--ink-muted)}.deal-card-page__close-btn>svg:last-child{width:12px;height:12px;margin-left:2px}.deal-card-page__close-btn:hover{border-color:var(--line-strong);color:var(--brand-strong)}.deal-card-page__close-btn:focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #5667f22e}@media (max-width:980px){.deal-card-page__title-cell{flex-basis:100%;order:10}.deal-card-page__header-actions{margin-left:auto}}@media (max-width:600px){.deal-card-page__header-row1{gap:8px}.deal-card-page__company-badge{max-width:140px}.deal-card-page__responsible{display:none}}.deal-card-page__header-terminal{align-items:center;gap:12px;padding:6px 0;display:flex}.deal-card-page__stage-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.deal-card-page__stage-pill[data-tone=won]{color:var(--green)}.deal-card-page__stage-pill[data-tone=rejected]{color:var(--red)}.deal-card-page__stage-pill[data-tone=litigation]{color:var(--amber)}.deal-card-page__stage-pill-hint{color:var(--ink-muted);font-size:12px}.deal-card-page__pipeline-tracker{padding:0 0 8px}.deal-card-page__pipeline-row{align-items:stretch;gap:16px;display:flex}.deal-card-page__pipeline-segments{flex:1;gap:0;min-width:0;display:flex;position:relative}.deal-card-page__pipeline-segment-wrap{flex:1 1 0;min-width:0;position:relative}.deal-card-page__pipeline-segment{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:4px;width:100%;height:32px;padding:0 6px;font-size:12.5px;font-weight:500;line-height:1;transition:background .14s,color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.deal-card-page__pipeline-segment:last-child{border-right:0}.deal-card-page__pipeline-segment[data-state=past]{background:var(--brand);color:var(--surface)}.deal-card-page__pipeline-segment[data-state=past]:disabled{cursor:default}.deal-card-page__pipeline-segment[data-state=current]{background:var(--brand-strong);color:var(--surface);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__pipeline-segment[data-state=current]{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 28%, transparent)}}.deal-card-page__pipeline-segment[data-state=current]{z-index:1}.deal-card-page__pipeline-segment[data-state=current]:disabled{cursor:default}.deal-card-page__pipeline-segment[data-state=future]{background:var(--surface);color:var(--ink-muted);border:1px solid var(--line);border-top:0;border-bottom:0}.deal-card-page__pipeline-segment[data-state=future]:not(:disabled):hover{background:var(--surface-soft);color:var(--brand)}.deal-card-page__pipeline-segment[data-state=future]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;z-index:2}.deal-card-page__pipeline-segment-check{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-card-page__pipeline-segment-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-card-page__pipeline-tooltip{z-index:20;background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:8px;min-width:160px;max-width:240px;margin-top:8px;padding:6px 10px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014}.deal-card-page__pipeline-segment-wrap:first-child .deal-card-page__pipeline-tooltip{left:0;transform:none}.deal-card-page__pipeline-segment-wrap:last-child .deal-card-page__pipeline-tooltip{left:auto;right:0;transform:none}.deal-card-page__pipeline-tooltip-title{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600}.deal-card-page__pipeline-tooltip-meta{color:var(--ink-muted);font-size:11px;line-height:1.4}.deal-card-page__pipeline-tooltip-action{color:var(--brand);font-size:11.5px;font-weight:500}.deal-card-page__pipeline-progress{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;display:flex}.deal-card-page__pipeline-progress-value{color:var(--brand-strong);font-size:17px;font-weight:640;line-height:1.1}.deal-card-page__pipeline-progress-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:10.5px;line-height:1}.deal-card-page__stage-error{color:var(--red);margin:8px 0 0;font-size:12px}.deal-card-page__highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:2px 0 6px;list-style:none;display:grid}@media (max-width:900px){.deal-card-page__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-card-page__highlight{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex}.deal-card-page__highlight:first-child{border-left:0;padding-left:0}.deal-card-page__highlight-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:540}.deal-card-page__highlight-value{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:640;overflow:hidden}.deal-card-page__highlight[data-tone=money] .deal-card-page__highlight-value{color:var(--ink);font-variant-numeric:tabular-nums}.deal-card-page__highlight[data-tone=margin] .deal-card-page__highlight-value{font-variant-numeric:tabular-nums}.deal-card-page__grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.deal-card-page__grid>.deal-card-page__main{order:2}.deal-card-page__grid>.deal-card-page__rail{order:1}@media (max-width:1100px){.deal-card-page__grid{grid-template-columns:1fr}.deal-card-page__grid>.deal-card-page__main{order:1}.deal-card-page__grid>.deal-card-page__rail{order:2}}.deal-card-page__main{flex-direction:column;gap:14px;min-width:0;display:flex}.deal-card-page__actions{background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.deal-card-page__action{min-width:110px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:540;transition:background .12s,color .12s;display:inline-flex}.deal-card-page__action>svg{flex-shrink:0;width:15px;height:15px}.deal-card-page__action:hover:not(:disabled){background:var(--surface);color:var(--ink)}.deal-card-page__action[aria-pressed=true]{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-soft)}.deal-card-page__action:disabled{opacity:.55;cursor:default}.deal-card-page__action:focus-visible{background:var(--surface);color:var(--brand-strong);outline:0;box-shadow:0 0 0 2px #5667f26b}.deal-card-page__action-form{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #5667f252;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.deal-card-page__action-form header h4{margin:0;font-size:13px;font-weight:640}.deal-card-page__action-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.deal-card-page__action-form textarea:focus{border-color:#5667f28c;outline:0;box-shadow:0 0 0 3px #5667f22e}.deal-card-page__action-date{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}.deal-card-page__action-date input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px;font-size:12.5px}.deal-card-page__action-error{color:#9c2933;background:#fff0f0db;border:1px solid #dc4e586b;border-radius:7px;margin:0;padding:7px 10px;font-size:12px}.deal-card-page__action-form footer{justify-content:flex-end;gap:8px;display:flex}.deal-card-page__action-form.is-placeholder{background:var(--surface-soft);border-color:var(--line)}.deal-card-page__action-form.is-placeholder p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.deal-card-page__timeline{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;padding:14px 16px 18px}.deal-card-page__timeline-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.deal-card-page__timeline-head h3{margin:0;font-size:13.5px;font-weight:640}.deal-card-page__timeline-head em{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.deal-card-page__timeline-empty{color:var(--ink-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.deal-card-page__timeline-group{margin-top:16px;position:relative}.deal-card-page__timeline-group:first-of-type{margin-top:6px}.deal-card-page__timeline-day{z-index:2;background:linear-gradient(to bottom, var(--surface) 70%, transparent);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:4px 0 6px;font-size:10.5px;font-weight:700;position:sticky;top:0}.deal-card-page__timeline-list{flex-direction:column;gap:6px;margin:0;padding:0 0 0 13px;list-style:none;display:flex;position:relative}.deal-card-page__timeline-list:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:3px}.deal-card-page__timeline-row{align-items:start;min-width:0;display:grid;position:relative}.deal-card-page__timeline-row[data-density=compact]{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 0 4px 2px}.deal-card-page__timeline-dot{background:var(--ink-muted);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-13px}.deal-card-page__timeline-row[data-tone=stage] .deal-card-page__timeline-dot{background:var(--brand)}.deal-card-page__timeline-row[data-tone=edit] .deal-card-page__timeline-dot{background:var(--line-strong)}.deal-card-page__timeline-line{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;line-height:1.45;display:inline-flex}.deal-card-page__timeline-line>span[aria-hidden=true]{color:var(--line-strong)}.deal-card-page__timeline-line-title{color:var(--ink);font-weight:580}.deal-card-page__timeline-line-inline{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.deal-card-page__timeline-line-inline em{color:var(--ink-muted);font-style:italic}.deal-card-page__timeline-line-inline strong{color:var(--ink);font-weight:580}.deal-card-page__timeline-line-inline>span[aria-hidden=true]{color:var(--line-strong)}.deal-card-page__timeline-line-actor{color:var(--ink-muted)}.deal-card-page__timeline-line-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:11.5px;font-style:normal}.deal-card-page__timeline-row[data-density=comfortable]{background:var(--surface-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:4px 0;padding:10px 12px}.deal-card-page__timeline-row[data-density=comfortable][data-tone=note]{background:#fff4e080}.deal-card-page__timeline-row[data-density=comfortable][data-tone=close-won]{background:#1b9a720f}.deal-card-page__timeline-row[data-density=comfortable][data-tone=close-rej]{background:#c044550f}.deal-card-page__timeline-row[data-density=comfortable][data-tone=close-lit]{background:#b868170f}.deal-card-page__timeline-row[data-density=comfortable] .deal-card-page__timeline-dot{display:none}.deal-card-page__timeline-icon{background:var(--surface);width:24px;height:24px;color:var(--ink-soft);box-shadow:0 0 0 1px var(--line) inset;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.deal-card-page__timeline-icon svg{width:13px;height:13px}.deal-card-page__timeline-row[data-tone=note] .deal-card-page__timeline-icon{color:#8a4e10;box-shadow:inset 0 0 0 1px #b868176b}.deal-card-page__timeline-row[data-tone=close-won] .deal-card-page__timeline-icon{color:var(--green);box-shadow:inset 0 0 0 1px #1b9a726b}.deal-card-page__timeline-row[data-tone=close-rej] .deal-card-page__timeline-icon{color:var(--red);box-shadow:inset 0 0 0 1px #c044556b}.deal-card-page__timeline-row[data-tone=close-lit] .deal-card-page__timeline-icon{color:#8a4e10;box-shadow:inset 0 0 0 1px #b868176b}.deal-card-page__timeline-body{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-card-page__timeline-body>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.deal-card-page__timeline-body header strong{color:var(--ink);font-size:12.5px;font-weight:640}.deal-card-page__timeline-body header em{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.deal-card-page__timeline-actor{color:var(--ink-soft);margin:0;font-size:11.5px}.deal-card-page__timeline-note{color:var(--ink);white-space:pre-wrap;margin:2px 0 0;font-size:12.5px;line-height:1.5}.deal-card-page__timeline-reason{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.deal-card-page__timeline-reason em{color:var(--ink);font-style:italic}.deal-card-page__muted{color:var(--ink-muted);font-style:italic;font-weight:460}.deal-card-page__side{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:16px}.deal-card-page__side-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.deal-card-page__side-card[data-compact=true]{padding:10px 14px}.deal-card-page__side-card>header{align-items:center;gap:10px;display:flex}.deal-card-page__side-card>header>div{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.deal-card-page__side-card header strong{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:640}.deal-card-page__side-card header em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:460;overflow:hidden}.deal-card-page__side-icon{background:var(--surface-soft);width:28px;height:28px;color:var(--ink-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.deal-card-page__side-icon svg{width:15px;height:15px}.deal-card-page__side-badge{color:var(--ink-soft);font-variant-numeric:tabular-nums;background:#b4bed33d;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.deal-card-page__side-line{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.deal-card-page__side-line.is-muted{color:var(--ink-muted)}.deal-card-page__side-line>svg{width:13px;height:13px;color:var(--ink-muted)}.deal-card-page__side-phone{color:var(--brand);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:540;text-decoration:none;display:inline-flex}.deal-card-page__side-phone:hover{text-decoration:underline}.deal-card-page__side-phone>svg{width:13px;height:13px}.deal-card-page__side-hint{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.45}.deal-card-page__side-finance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deal-card-page__side-finance>div{flex-direction:column;gap:1px;display:flex}.deal-card-page__side-finance span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:540}.deal-card-page__side-finance strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:640}.deal-card-page__side-finance strong em{color:var(--ink-muted);font-size:10.5px;font-style:normal;font-weight:500}.deal-card-page__side-finance>div[data-tone=warn] strong{color:var(--red)}.deal-card-page__meta-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.deal-card-page__meta-list li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deal-card-page__meta-list span{color:var(--ink-muted);font-size:11.5px}.deal-card-page__meta-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:580}.deal-card-page__field-error{color:var(--red);font-size:11.5px;font-style:normal;font-weight:500}.deal-card-page__tabs{border-bottom:1px solid var(--line);gap:2px;margin:14px 0 16px;padding:0;display:flex}.deal-card-page__tab{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:color .14s,background .14s;display:inline-flex;position:relative}.deal-card-page__tab:hover{color:var(--ink);background:var(--surface-soft)}.deal-card-page__tab[data-state=active]{color:var(--ink);font-weight:580}.deal-card-page__tab[data-state=active]:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.deal-card-page__tab:disabled{color:var(--ink-muted);cursor:default}.deal-card-page__tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.deal-card-page__tab-kbd{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);text-align:center;border-radius:3px;min-width:16px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;line-height:1.2}.deal-card-page__tab[data-state=active] .deal-card-page__tab-kbd{color:var(--brand);background:var(--brand-soft);border-color:#5667f266}.deal-card-page__tab-label{white-space:nowrap}.deal-card-page__tab-badge{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.deal-card-page__rail{scrollbar-width:thin;flex-direction:column;align-self:start;gap:10px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.deal-card-page__rail-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.deal-card-page__rail-section[data-compact=true] .deal-card-page__rail-section-body{padding:6px 0 10px}.deal-card-page__rail-section-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.deal-card-page__rail-section-head>div{flex:auto;min-width:0}.deal-card-page__rail-section-head strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;display:block}.deal-card-page__rail-section-head em{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.3;display:block;overflow:hidden}.deal-card-page__rail-section-badge{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.deal-card-page__rail-section-body{flex-direction:column;padding:8px 0;display:flex}.rail-field{cursor:default;border-left:2px solid #0000;flex-direction:column;gap:3px;padding:6px 12px;transition:background .14s,border-left-color .14s;display:flex}.rail-field[data-can-edit=true]{cursor:pointer}.rail-field[data-can-edit=true]:hover{background:var(--surface-soft);border-left-color:#5667f240}.rail-field:focus-visible{border-left-color:var(--brand);background:var(--surface-soft);outline:none}.rail-field__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.rail-field__value{color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.4}.rail-field__value--placeholder{color:var(--ink-muted);font-style:italic}.rail-field__input,.rail-field__select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--brand);border-radius:5px;outline:none;width:100%;padding:4px 6px;font-family:inherit;font-size:13.5px}.rail-field__input:focus,.rail-field__select:focus{box-shadow:0 0 0 3px #5667f22e}.rail-field__error{color:var(--red);font-size:11px;font-style:normal;font-weight:500}.deal-card-page__rail-phone-cta{color:var(--brand);border:1px solid var(--brand-soft);border-radius:5px;align-items:center;gap:6px;width:max-content;margin:6px 12px 4px;padding:5px 10px;font-size:13px;text-decoration:none;transition:background .14s;display:inline-flex}.deal-card-page__rail-phone-cta:hover{background:var(--brand-soft)}.deal-card-page__rail-phone-cta svg{width:14px;height:14px}.deal-card-page__rail-hint{color:var(--ink-muted);margin:0 12px;font-size:12px;line-height:1.45}.deal-card-page__rail-finance{flex-direction:column;gap:5px;padding:4px 12px 8px;display:flex}.deal-card-page__rail-finance>div{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.deal-card-page__rail-finance>div>span{color:var(--ink-muted)}.deal-card-page__rail-finance>div>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.deal-card-page__rail-finance>div[data-tone=warn] strong{color:var(--red)}.deal-card-page__rail-finance>div>strong>em{color:var(--ink-muted);margin-left:4px;font-style:normal;font-weight:500}.deal-card-page__rail-meta{flex-direction:column;gap:5px;margin:0;padding:0 12px;list-style:none;display:flex}.deal-card-page__rail-meta li{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.deal-card-page__rail-meta span{color:var(--ink-muted)}.deal-card-page__rail-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.deal-card-page__overview{flex-direction:column;gap:14px;display:flex}.deal-card-page__next-task{background:linear-gradient(180deg, var(--brand-soft), var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.deal-card-page__next-task>div{flex:1;min-width:0}.deal-card-page__next-task header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.deal-card-page__next-task header strong{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.deal-card-page__next-task header em{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-style:normal}.deal-card-page__next-task p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.4}.deal-card-page__timeline-jump{border:1px solid var(--line);font:inherit;color:var(--brand);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:12px;transition:background .14s}.deal-card-page__timeline-jump:hover{background:var(--brand-soft)}.deal-card-page__history-filters{background:var(--surface-soft);border-radius:7px;gap:4px;width:max-content;margin:0 0 12px;padding:4px;display:flex}.deal-card-page__history-filter{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:12.5px;font-weight:500;transition:background .14s,color .14s}.deal-card-page__history-filter:hover{color:var(--ink)}.deal-card-page__history-filter[data-state=active]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft)}.deal-card-page__history-filter:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.deal-card-page__finance{flex-direction:column;gap:16px;display:flex}.deal-card-page__finance-head{align-items:flex-start;gap:12px;display:flex}.deal-card-page__finance-head>div{flex:1;min-width:0}.deal-card-page__finance-head h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.deal-card-page__finance-head p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.deal-card-page__finance-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1100px){.deal-card-page__finance-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.deal-card-page__finance-tiles{grid-template-columns:1fr}}.deal-card-page__finance-tiles .metric-card{flex-direction:column;gap:8px;padding:14px;display:flex}.deal-card-page__finance-tiles .metric-card header{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.deal-card-page__finance-tiles .metric-card header em{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:500}.deal-card-page__finance-tiles .metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.deal-card-page__finance-tiles .metric-card[data-tone=warn] strong{color:var(--red)}.deal-card-page__finance-hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px){.deal-card-page__rail{max-height:none;position:static}}@media (max-width:720px){.deal-card-page__header-bar{gap:8px}.deal-card-page__meta{flex-basis:100%;order:5}.deal-card-page__header-actions{flex-basis:100%;order:6;margin-left:0}.deal-card-page__tabs{flex-wrap:nowrap;overflow-x:auto}}.deal-card-page__company-badge{background:var(--surface);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:200px;padding:5px 10px;font-size:12.5px;font-weight:540;display:inline-flex;overflow:hidden}.deal-card-page__company-badge>svg{width:13px;height:13px;color:var(--ink-soft);flex-shrink:0}.deal-card-page__company-badge[data-private=true]{color:var(--ink-soft);background:#b4bed31f}.deal-card-page__company-badge[data-private=true]>svg{color:var(--ink-muted)}.deal-card-page__stage-num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-soft);font-size:10.5px;font-weight:700}.deal-card-page__stage-step[data-state=past] .deal-card-page__stage-num{color:#fff}.deal-card-page__stage-step[data-state=current] .deal-card-page__stage-num{color:#fff;font-size:11px}.deal-card-page__stage-step[data-state=current] .deal-card-page__stage-mark{background:linear-gradient(135deg, var(--brand) 0%, var(--brand) 100%)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__stage-step[data-state=current] .deal-card-page__stage-mark{background:linear-gradient(135deg, var(--brand) 0%, color-mix(in oklab, var(--brand) 60%, var(--accent) 40%) 100%)}}.deal-card-page__stage-step[data-state=current] .deal-card-page__stage-mark{box-shadow:0 0 0 3px var(--brand), 0 4px 12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__stage-step[data-state=current] .deal-card-page__stage-mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 25%, transparent), 0 4px 12px color-mix(in oklab, var(--brand) 30%, transparent)}}.deal-card-page__related{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.deal-card-page__related-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.deal-card-page__related-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__related-card:hover{border-color:color-mix(in oklab, var(--brand) 35%, var(--line))}}.deal-card-page__related-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.deal-card-page__related-card>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.deal-card-page__related-card strong{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:660;line-height:1.1}.deal-card-page__related-card strong .dash{color:var(--ink-muted);font-size:16px;font-style:normal;font-weight:400}.deal-card-page__related-label{color:var(--ink);font-size:12.5px;font-weight:540;line-height:1.25}.deal-card-page__related-hint{color:var(--ink-soft);font-size:11px;font-style:normal;line-height:1.3}.deal-card-page__related-arr{width:14px;height:14px;color:var(--ink-muted);flex-shrink:0}.deal-card-page__related-card:hover .deal-card-page__related-arr{color:var(--brand)}.deal-card-page__production-list{border:1px solid var(--accent);flex-direction:column;gap:10px;margin:0 0 18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-card-page__production-list{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line))}}.deal-card-page__production-list{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__production-list{background:color-mix(in oklab, var(--accent) 6%, var(--surface))}}.deal-card-page__production-list{border-radius:12px}.deal-card-page__production-list header{align-items:center;gap:10px;display:flex}.deal-card-page__production-list header>div{flex-direction:column;gap:2px;display:flex}.deal-card-page__production-list header strong{color:var(--ink);font-size:14px;font-weight:620}.deal-card-page__production-list header em{color:var(--ink-soft);font-size:12px;font-style:normal}.deal-card-page__production-hint{color:var(--ink-soft);background:#ffffff80;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.deal-card-page__rail-section[data-tone=amber]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__rail-section[data-tone=amber]{background:color-mix(in oklab, var(--accent) 8%, var(--surface))}}.deal-card-page__rail-section[data-tone=amber]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__rail-section[data-tone=amber]{border-color:color-mix(in oklab, var(--accent) 30%, var(--line))}}.deal-card-page__rail-section[data-tone=amber] .deal-card-page__rail-section-head strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__rail-section[data-tone=amber] .deal-card-page__rail-section-head strong{color:color-mix(in oklab, var(--accent) 70%, var(--ink))}}.deal-card-page__rail-margin{background:var(--surface-soft,#b4bed314);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;display:flex}.deal-card-page__rail-margin-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:540;display:inline-flex}.deal-card-page__rail-margin-label>svg{width:13px;height:13px}.deal-card-page__rail-margin>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:660}.deal-card-page__rail-margin[data-tone=warn]>strong{color:var(--red)}.deal-card-page__rail-counter-link{border:1px dashed var(--line);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 10px;font-size:12.5px;font-weight:540;transition:border-color .16s,color .16s,background .16s;display:flex}.deal-card-page__rail-counter-link:hover{border-color:var(--brand);color:var(--brand);background:var(--brand);border-style:solid}@supports (color:color-mix(in lab, red, red)){.deal-card-page__rail-counter-link:hover{background:color-mix(in oklab, var(--brand) 6%, transparent)}}.deal-card-page__rail-counter-link>svg{width:14px;height:14px}.deal-card-page__rail-company-info{flex-direction:column;gap:6px;display:flex}.company-detail{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;animation:.18s both company-detail-enter;display:flex;position:relative}@keyframes company-detail-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.company-detail__header{z-index:1;background:var(--surface);align-items:center;gap:10px;padding:16px 16px 0;display:flex;position:sticky;top:0}.company-detail__title{color:var(--ink);word-break:break-word;flex:1;margin:0;font-size:15px;font-weight:620;line-height:1.3}.company-detail__close{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.company-detail__close:hover{background:var(--surface-soft);color:var(--ink)}.company-detail__close>svg{width:18px;height:18px}.company-detail__body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.company-detail__loading{color:var(--ink-soft);align-items:center;gap:10px;padding:24px 0;font-size:13.5px;display:flex}.company-detail__loading>svg{width:20px;height:20px;color:var(--brand);animation:.8s linear infinite spin}.company-detail__error{color:var(--red);padding:16px 0;font-size:13.5px}.company-detail__fields{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.company-detail__field{flex-direction:column;gap:2px;display:flex}.company-detail__field>dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:540}.company-detail__field>dd{color:var(--ink);word-break:break-word;font-size:13.5px;font-weight:500;line-height:1.4}@media (max-width:440px){.company-detail__fields{grid-template-columns:1fr}}.deal-card-page__docs{flex-direction:column;gap:16px;display:flex}.deal-card-page__docs-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.deal-card-page__docs-head>div{flex:1}.deal-card-page__docs-head h3{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:620}.deal-card-page__docs-head p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.deal-card-page__docs-badge{color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;background:#b4bed329;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.deal-card-page__docs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.deal-card-page__docs-card{border:1px dashed var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-card-page__docs-card{background:color-mix(in oklab, var(--surface) 80%, transparent)}}.deal-card-page__docs-card{opacity:.78;transition:opacity .16s}.deal-card-page__docs-card:hover{opacity:1}.deal-card-page__docs-card>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.deal-card-page__docs-card strong{color:var(--ink);font-size:13px;font-weight:580}.deal-card-page__docs-card em{color:var(--ink-soft);font-size:11.5px;font-style:normal;line-height:1.3}.deal-card-page__docs-stage{letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;background:#b4bed329;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.deal-card-page__docs-hint{color:var(--ink-soft);background:#b4bed314;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.deal-card-page__finance-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.deal-card-page__finance-section-head{align-items:center;gap:10px;display:flex}.deal-card-page__finance-section-head>div{flex:1;min-width:0}.deal-card-page__finance-section-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:620}.deal-card-page__finance-kpi{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:1100px){.deal-card-page__finance-kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.deal-card-page__finance-kpi{grid-template-columns:1fr}}.deal-card-page__finance-kpi .metric-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.deal-card-page__finance-kpi .metric-card header{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.deal-card-page__finance-kpi .metric-card header em{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:500}.deal-card-page__finance-kpi .metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:620;line-height:1.2}.deal-card-page__finance-kpi .metric-card[data-tone=warn] strong{color:var(--red)}.deal-card-page__finance-cost-lines{flex-direction:column;gap:6px;display:flex}.deal-card-page__finance-cost-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.deal-card-page__finance-cost-name{min-width:0;color:var(--ink);flex:1;font-weight:540}.deal-card-page__finance-cost-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.deal-card-page__finance-cost-actions{flex-shrink:0;gap:4px;display:flex}.deal-card-page__finance-cost-edit,.deal-card-page__finance-cost-del{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.deal-card-page__finance-cost-edit:hover{color:var(--brand);background:var(--brand-soft)}.deal-card-page__finance-cost-del:hover{color:var(--red);background:#c0445514}.deal-card-page__finance-cost-input{border:1px solid var(--line);background:var(--surface);min-width:0;font:inherit;color:var(--ink);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:13px;transition:border-color .12s}.deal-card-page__finance-cost-input:focus{border-color:var(--brand)}.deal-card-page__finance-cost-input--amount{text-align:right;font-variant-numeric:tabular-nums;max-width:120px}.deal-card-page__finance-cost-save,.deal-card-page__finance-cost-cancel{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:540;transition:background .12s,color .12s}.deal-card-page__finance-cost-save{background:var(--brand);color:#fff}.deal-card-page__finance-cost-save:disabled{opacity:.5;cursor:default}.deal-card-page__finance-cost-save:hover:not(:disabled){background:var(--brand-strong)}.deal-card-page__finance-cost-cancel{color:var(--ink-soft);background:0 0}.deal-card-page__finance-cost-cancel:hover{color:var(--ink)}.deal-card-page__finance-add-btn{border:1px dashed var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:540;transition:border-color .12s,color .12s;display:inline-flex}.deal-card-page__finance-add-btn:hover{border-color:var(--brand);color:var(--brand);border-style:solid}.deal-card-page__finance-summary{flex-direction:column;gap:4px;display:flex}.deal-card-page__finance-summary-row{color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.deal-card-page__finance-summary-row:nth-child(odd){background:var(--surface-soft)}.deal-card-page__finance-summary-row>span{color:var(--ink-soft);font-weight:500}.deal-card-page__finance-summary-row>strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:620}.deal-card-page__finance-summary-row>strong em{color:var(--ink-muted);margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}.deal-card-page__finance-summary-row[data-tone=warn]>strong{color:var(--red)}.deal-card-page__finance-summary-row[data-tone=income]>strong{color:var(--green)}.deal-card-page__finance-summary-row[data-tone=expense]>strong{color:var(--red)}.deal-card-page__finance-tax{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.deal-card-page__finance-tax>span{font-size:12px}.deal-card-page__finance-tax>strong{font-size:12px;color:var(--ink-muted)!important}.deal-card-page__finance-tip{width:14px;height:14px;color:var(--ink-muted);cursor:help;vertical-align:middle;background:#b4bed333;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;display:inline-flex}.deal-card-page__finance-warning{color:var(--red);background:#c044550f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:540;display:flex}.deal-card-page__finance-error{border:1px solid var(--red);margin:8px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.deal-card-page__finance-error{border:1px solid color-mix(in oklab, var(--red) 40%, transparent)}}.deal-card-page__finance-error{background:var(--red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.deal-card-page__finance-error{background:color-mix(in oklab, var(--red) 8%, transparent)}}.deal-card-page__finance-error{color:var(--red);font-size:12px}.deal-card-page__finance-op-status{color:var(--ink-muted);margin-left:6px;font-size:11px;font-style:normal}.deal-card-page__finance-table tr[data-status=DRAFT],.deal-card-page__finance-table tr[data-status=CANCELLED]{opacity:.62}.deal-card-page__finance-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.deal-card-page__finance-table{border-collapse:collapse;width:100%;font-size:13px}.deal-card-page__finance-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}.deal-card-page__finance-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #b4bed333;padding:8px 10px}.deal-card-page__finance-table tr:last-child td{border-bottom:none}.deal-card-page__finance-table-date{white-space:nowrap;color:var(--ink-soft);font-size:12px}.deal-card-page__finance-table-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.deal-card-page__finance-table-amount[data-tone=warn]{color:var(--red)}.deal-card-page__finance-table-desc{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ink-soft);font-size:12px;overflow:hidden}.deal-card-page__objects-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.deal-card-page__objects-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2fr 2fr 1.4fr 1fr 28px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.deal-card-page__objects-row:last-child{border-bottom:none}.deal-card-page__objects-row[role=row]:first-child{letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;background:#b4bed314;font-size:11px;font-weight:600}.deal-card-page__objects-row[aria-disabled=true]{opacity:.7}.deal-card-page__objects-empty{color:var(--ink-muted)}.deal-card-page__objects-empty-state{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;padding:32px 16px;font-size:13px}.deal-card-page__objects-add{border:1px dashed var(--line-strong);color:var(--brand);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.deal-card-page__objects-add:hover{border-color:var(--brand);background:var(--brand-soft)}.deal-card-page__objects-state{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.deal-card-page__objects-state-dot{background:var(--ink-muted);border-radius:50%;width:6px;height:6px}.deal-card-page__objects-state[data-tone=pending] .deal-card-page__objects-state-dot{background:var(--amber)}.deal-card-page__objects-state[data-tone=measured] .deal-card-page__objects-state-dot{background:var(--blue)}.deal-card-page__objects-state[data-tone=in_production] .deal-card-page__objects-state-dot{background:var(--violet)}.deal-card-page__objects-state[data-tone=installed] .deal-card-page__objects-state-dot{background:var(--green)}.deal-card-page__contacts{flex-direction:column;gap:12px;display:flex}.deal-card-page__contact-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.deal-card-page__contact-card[data-primary=true]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__contact-card[data-primary=true]{border-color:color-mix(in oklab, var(--brand) 30%, var(--line))}}.deal-card-page__contact-card[data-primary=true]{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__contact-card[data-primary=true]{background:color-mix(in oklab, var(--brand) 4%, var(--surface))}}.deal-card-page__contact-card[aria-disabled=true]{opacity:.7}.deal-card-page__contact-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deal-card-page__contact-card strong{color:var(--ink);font-size:14px;font-weight:620}.deal-card-page__contact-card em{color:var(--ink-soft);font-size:12px;font-style:normal}.deal-card-page__contact-card.is-primary{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__contact-card.is-primary{border-color:color-mix(in oklab, var(--brand) 30%, var(--line))}}.deal-card-page__contact-card.is-primary{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.deal-card-page__contact-card.is-primary{background:color-mix(in oklab, var(--brand) 4%, var(--surface))}}.deal-card-page__contact-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.deal-card-page__contact-role{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.deal-card-page__contact-star{width:14px;height:14px;color:var(--amber);flex-shrink:0}.deal-card-page__contact-phone{color:var(--brand);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:540;text-decoration:none;display:inline-flex}.deal-card-page__contact-phone:hover{text-decoration:underline}.deal-card-page__contact-phone svg{width:13px;height:13px}.deal-card-page__contact-phone--empty{color:var(--ink-muted);font-style:italic;font-weight:460}.deal-card-page__contact-email{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.deal-card-page__contact-note{color:var(--ink-soft);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.4}.deal-card-page__contacts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.deal-card-page__contacts-empty-state{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;font-size:13px;display:flex}.deal-card-page__contacts-empty-state p{margin:0}.deal-card-page__contact-add{border:1px dashed var(--line-strong);color:var(--brand);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.deal-card-page__contact-add:hover{border-color:var(--brand);background:var(--brand-soft)}.deal-card-page__contacts-hint{color:var(--ink-muted);background:#b4bed314;border-radius:8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.deal-card-page__contacts-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.deal-card-page__contacts-head>div{flex:1}.deal-card-page__contacts-head h3{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:620}.deal-card-page__contacts-head p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.deal-card-page__objects-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.deal-card-page__objects-head>div{flex:1}.deal-card-page__objects-head h3{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:620}.deal-card-page__objects-head p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.deal-card-page__objects-hint{color:var(--ink-muted);background:#b4bed314;border-radius:8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.production-checklist__list{width:100%;margin:0;padding:0;list-style:none}.production-checklist__item{border-bottom:1px solid var(--accent);align-items:center;gap:8px;padding:6px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.production-checklist__item{border-bottom:1px solid color-mix(in oklab, var(--accent) 12%, var(--line))}}.production-checklist__item{color:var(--ink);font-size:13px;transition:opacity .16s}.production-checklist__item:last-child{border-bottom:none}.production-checklist__item--done{opacity:.55}.production-checklist__item--done .production-checklist__title{text-decoration:line-through}.production-checklist__item--current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-checklist__item--current{background:color-mix(in oklab, var(--accent) 6%, transparent)}}.production-checklist__item--current{border-bottom-color:#0000;border-radius:6px;margin:0 -8px;padding:6px 8px}.production-checklist__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.production-checklist__btn{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,opacity .12s;display:inline-grid}.production-checklist__btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-checklist__btn:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 10%, transparent)}}.production-checklist__btn:hover:not(:disabled){color:var(--ink)}.production-checklist__btn:disabled{opacity:.35;cursor:default}.production-checklist__btn--current{color:var(--ink-muted)}.production-checklist__btn--current.is-active,.production-checklist__btn--current:hover:not(:disabled){color:var(--accent)}.production-checklist__btn--remove{color:var(--ink-muted)}.production-checklist__btn--remove:hover:not(:disabled){color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-checklist__btn--remove:hover:not(:disabled){background:color-mix(in oklab, var(--red) 10%, transparent)}}.production-checklist__btn--add{color:var(--accent)}.production-checklist__btn--add:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-checklist__btn--add:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 12%, transparent)}}.production-checklist__add{border-top:1px solid var(--accent);align-items:center;gap:6px;padding:8px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.production-checklist__add{border-top:1px solid color-mix(in oklab, var(--accent) 12%, var(--line))}}.production-checklist__add{margin-top:4px}.production-checklist__input{border:1px solid var(--accent);flex:1;min-width:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.production-checklist__input{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line))}}.production-checklist__input{background:var(--surface);color:var(--ink);border-radius:6px;outline:none;font-size:13px;transition:border-color .12s}.production-checklist__input::placeholder{color:var(--ink-muted)}.production-checklist__input:focus{border-color:var(--accent)}.production-checklist__error{border:1px solid var(--red);margin:8px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.production-checklist__error{border:1px solid color-mix(in oklab, var(--red) 40%, transparent)}}.production-checklist__error{background:var(--red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.production-checklist__error{background:color-mix(in oklab, var(--red) 8%, transparent)}}.production-checklist__error{color:var(--red);font-size:12px}.crm-deal-card__production-step{color:var(--accent);padding:6px 12px 8px;font-size:11px;font-weight:540}@supports (color:color-mix(in lab, red, red)){.crm-deal-card__production-step{color:color-mix(in oklab, var(--accent) 70%, var(--ink))}}.crm-deal-card__production-step{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.crm-deal-card__production-step{border-top:1px solid color-mix(in oklab, var(--accent) 15%, var(--line))}}.crm-deal-card__production-step{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crm-deal-card__production-step{background:color-mix(in oklab, var(--accent) 4%, transparent)}}.crm-deal-card__production-step{border-radius:0 0 10px 10px;margin:0 -12px -10px}.crm-deal-card__production-step span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-deal-card__status-dot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;display:inline-block}.crm-deal-card__status-dot--ok{background:var(--green)}.crm-deal-card__status-dot--warn{background:var(--amber)}.crm-deal-card__status-dot--danger{background:var(--red)}.crm-deal-card__status-dot--closed{background:var(--blue)}.crm-search-group{align-items:center;gap:6px;display:inline-flex}.crm-search__clear{width:20px;height:20px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.crm-search__clear:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.crm-search__clear:hover{background:color-mix(in oklab, var(--brand) 10%, transparent)}}.crm-search__clear:hover{color:var(--brand-strong)}.crm-search__clear svg{width:12px;height:12px}.crm-filter-details{position:relative}.crm-filter-details summary{list-style:none}.crm-filter-details summary::-webkit-details-marker{display:none}.crm-filter-dot{background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.crm-filter-popover{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:360px;box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 6px);right:0}.crm-filter-popover__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-filter-popover__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.crm-new-deal-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:480px;box-shadow:var(--shadow-soft);margin:20px 0;padding:20px}.crm-new-deal-form h2{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600}.crm-new-deal-form__error{border:1px solid var(--red);margin:0 0 12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.crm-new-deal-form__error{border:1px solid color-mix(in oklab, var(--red) 40%, transparent)}}.crm-new-deal-form__error{background:var(--red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.crm-new-deal-form__error{background:color-mix(in oklab, var(--red) 8%, transparent)}}.crm-new-deal-form__error{color:var(--red);font-size:13px}.crm-new-deal-form__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.new-deal-page{padding:16px 20px}.new-deal-page--empty{flex-direction:column;gap:12px;display:flex}.new-deal-page__back{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.new-deal-page__back:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.new-deal-page__back:hover{border-color:color-mix(in oklab, var(--brand) 34%, transparent)}}.new-deal-page__back:hover{color:var(--brand-strong)}.new-deal-page__back svg{width:15px;height:15px}@keyframes crm-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.2}}.crm-skeleton{background:var(--line);border-radius:var(--radius);animation:1.6s ease-in-out infinite crm-skeleton-pulse}.crm-skeleton--search{width:260px;height:38px}.crm-skeleton--icon{width:38px;height:38px}.crm-skeleton--button{width:140px;height:38px}.crm-skeleton--pill{border-radius:14px;width:80px;height:28px}.crm-skeleton--zone-title{width:120px;height:16px}.crm-skeleton--column{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;width:240px;min-width:240px;padding:10px;display:flex}.crm-skeleton--ribbon{width:100%;height:32px}.crm-skeleton--card{width:100%;height:140px}.crm-skeleton--card-short{width:70%;height:140px}.directories-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:9px;margin:16px 0 18px;padding:4px;display:inline-flex}.directories-tab{color:var(--ink-soft);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:540;transition:background .16s,color .16s}.directories-tab:hover{background:var(--surface-soft);color:var(--ink)}.directories-tab.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px #5667f252}.articles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.articles-kind-tabs{gap:6px;display:inline-flex}.articles-kind-tab{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .16s,color .16s,border-color .16s}.articles-kind-tab:hover{background:var(--surface-soft);border-color:var(--line-strong);color:var(--ink)}.articles-kind-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.articles-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:4px 0}.articles-tree{position:relative}.articles-tree--income .articles-tree__icon{color:var(--green)}.articles-tree--income .articles-tree__name--group{color:var(--green-hover,#16a34a)}.articles-tree--expense .articles-tree__icon{color:var(--red)}.articles-tree--expense .articles-tree__name--group{color:var(--red-hover,#dc2626)}.articles-tree--transfer .articles-tree__icon,.articles-tree--transfer .articles-tree__name--group{color:var(--brand)}.articles-tree__toast{z-index:1000;border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 18px;font-size:13px;font-weight:500;animation:.24s ease-out articles-toast-in;position:fixed;top:16px;right:16px}.articles-tree__toast--success{background:var(--green);color:#fff}.articles-tree__toast--error{background:var(--red);color:#fff}@keyframes articles-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.articles-tree__toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.articles-tree__archived-toggle{color:var(--ink-soft);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.articles-tree__archived-toggle:hover{background:var(--surface-soft);color:var(--ink)}.articles-tree__archived-checkbox{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:3px;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s;display:inline-block;position:relative}.articles-tree__archived-checkbox--checked{background:var(--brand);border-color:var(--brand)}.articles-tree__archived-checkbox--checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.articles-tree__empty{text-align:center;color:var(--ink-muted);padding:40px 20px;font-size:14px}.articles-tree__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.articles-tree__node{flex-direction:column;display:flex}.articles-tree__node--archived{opacity:.5}.articles-tree__node--group+.articles-tree__node--group{border-top:1px solid var(--line)}.articles-tree__row{align-items:center;gap:6px;min-height:38px;padding:8px 12px;transition:background .12s;display:flex;position:relative}.articles-tree__row:hover{background:var(--surface-tint)}.articles-tree__node--group>.articles-tree__row{background:var(--surface-soft);min-height:42px;padding:10px 12px}.articles-tree__node--group>.articles-tree__row:hover{background:var(--surface-tint)}.articles-tree__lines{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:100%;display:inline-flex;position:relative}.articles-tree__line-h{background:var(--line-strong);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.articles-tree__line-v{background:var(--line-strong);width:1.5px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)}.articles-tree__lines--root .articles-tree__line-h,.articles-tree__lines--root .articles-tree__line-v{display:none}.articles-tree__chevron{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.articles-tree__chevron:hover{background:var(--surface-soft);color:var(--ink)}.articles-tree__chevron--empty{cursor:default}.articles-tree__dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.articles-tree__icon{flex-shrink:0;align-items:center;display:inline-flex}.articles-tree__name{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.articles-tree__name--group{font-size:14px;font-weight:600}.articles-tree__desc{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-left:2px;font-size:12px;overflow:hidden}.articles-tree__badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1.5px 8px;font-size:10.5px;font-weight:530;line-height:1.4;display:inline-flex}.articles-tree__badge--fixed{color:#1e40af;background:#dbeafe}.articles-tree__badge--variable{color:#92400e;background:#fef3c7}.articles-tree__archived-tag{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.articles-tree__actions{opacity:0;align-items:center;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.articles-tree__row:hover .articles-tree__actions{opacity:1}.articles-tree__action{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.articles-tree__action:hover{background:var(--surface-soft);color:var(--ink)}.articles-tree__children{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.articles-tree__children--expanded{grid-template-rows:1fr}.articles-tree__children>*{overflow:hidden}.modal-overlay{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203366;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:min(440px,92vw);padding:24px}.modal__title{color:var(--ink);margin:0 0 18px;font-size:16px;font-weight:600}.modal__field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.modal__field label{color:var(--ink-soft);font-size:12.5px;font-weight:530}.modal__field input{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);outline:none;padding:8px 12px;font-size:13.5px;transition:border-color .16s}.modal__field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.modal__radio-group{border:none;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;display:flex}.modal__radio-group legend{color:var(--ink-soft);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:530}.modal__radio{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.modal__radio:hover{background:var(--surface-soft)}.modal__radio input[type=radio]{accent-color:var(--brand)}.modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.legal-entities-toolbar,.bank-accounts-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.legal-entities-table table,.bank-accounts-table table{border-collapse:collapse;width:100%;font-size:13px}.legal-entities-table th,.bank-accounts-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:530}.legal-entities-table td,.bank-accounts-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:10px 12px}.legal-entities-table tbody tr:hover,.bank-accounts-table tbody tr:hover{background:var(--surface-soft)}.legal-entities-table tbody tr.row-archived,.bank-accounts-table tbody tr.row-archived{opacity:.5}.legal-entity-badge{background:var(--surface-soft);color:var(--ink-soft);letter-spacing:.02em;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:530;display:inline-block}.legal-entity-name{font-weight:500}.legal-entity-inn,.legal-entity-accounts-count,.bank-account-bik,.bank-account-number{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.legal-entity-actions,.bank-account-actions{align-items:center;gap:4px;display:flex}.icon-button{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-button:hover,.copy-button:hover,.download-button:hover{background:var(--surface-tint);color:var(--brand)}.bank-account-primary-icon{color:var(--amber)}.bank-account-not-primary{color:var(--ink-muted)}.legal-entities-empty,.bank-accounts-empty{text-align:center;color:var(--ink-soft);padding:32px 16px;font-size:13px}.toast{background:var(--ink);color:#fff;z-index:9999;box-shadow:var(--shadow);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;animation:.2s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.form-row{gap:12px;display:flex}.form-row>.form-group{flex:1}.form-hint{color:var(--ink-muted);margin-top:4px;font-size:11px}.legal-entities-table,.bank-accounts-table{overflow-x:auto}.legal-entities-table .table,.bank-accounts-table .table{border-collapse:collapse;width:100%}.legal-entities-table th,.bank-accounts-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.legal-entities-table td,.bank-accounts-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13px}.legal-entities-table tr.archived td,.bank-accounts-table tr.archived td{opacity:.5}.legal-entity-badge{background:var(--surface-soft);color:var(--ink-soft);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.copy-button,.download-button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px;line-height:1;transition:background .15s}.copy-button:hover,.download-button:hover{background:var(--surface-tint)}.hover-actions{align-items:center;gap:4px;display:flex}.btn-icon{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:15px;line-height:1;transition:background .15s}.btn-icon:hover{background:var(--surface-tint);color:var(--ink)}.toast-notification{z-index:1200;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:9px 14px;font-size:13px;position:fixed;top:16px;right:16px}.dds-topbar{justify-content:space-between;gap:14px;margin-bottom:12px}.dds-topbar__actions{align-items:center;gap:8px;min-width:0;display:flex}.dds-page-context h2{font-size:18px;font-weight:700}.dds-view-button,.dds-primary-action,.dds-reset-button{white-space:nowrap;cursor:pointer;border:1px solid #aab5cf9e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:640;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.dds-view-button{color:var(--ink-soft);background:#ffffff94;padding:0 12px;box-shadow:inset 0 1px #ffffffc2}.dds-view-button:hover{color:var(--ink);background:#ffffffdb;border-color:#7483afb8}.dds-view-button.active{color:var(--brand-strong);background:#fff;border-color:#5667f238;box-shadow:0 10px 22px #3a467814,inset 0 0 0 1px #5667f20f}.dds-primary-action{background:linear-gradient(180deg, var(--brand), var(--brand-strong));color:#fff;border-color:#3544d6d1;padding:0 14px;box-shadow:0 12px 24px #3544d638,inset 0 1px #ffffff38}.dds-primary-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #3544d647,inset 0 1px #ffffff42}.dds-reset-button{min-height:30px;color:var(--ink-soft);background:#ffffff94;border-color:#aab5cf80;padding:0 10px}.dds-reset-button:hover{color:var(--ink);background:#fff}.dds-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.dds-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #fffffff5, #ffffffdb), var(--surface);min-height:86px;box-shadow:var(--shadow-glass);padding:16px 18px 15px;position:relative;overflow:hidden}.dds-summary-card:before{content:"";opacity:.12;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:16px}.dds-summary-card[data-tone=income]:before{background:var(--green)}.dds-summary-card[data-tone=expense]:before{background:var(--red)}.dds-summary-card span{color:var(--ink-muted);margin-bottom:9px;font-size:12.5px;font-weight:680;display:block}.dds-summary-card strong{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:760;line-height:1.08;display:block}.dds-summary-card[data-tone=income] strong{color:var(--green)}.dds-summary-card[data-tone=expense] strong{color:var(--red)}.dds-filter-panel{border-radius:var(--radius);background:#ffffff94;border:1px solid #b4bed39e;margin-bottom:14px;padding:12px;box-shadow:0 10px 24px #3a467812,inset 0 1px #ffffffd1}.dds-filter-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dds-filter-panel__title{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.dds-filter-panel__title em{background:var(--brand-soft);min-width:20px;height:20px;color:var(--brand-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.dds-filter-grid{grid-template-columns:minmax(128px,.72fr) minmax(128px,.72fr) minmax(176px,1fr) minmax(124px,.74fr) minmax(196px,1.18fr) minmax(128px,.76fr);align-items:end;gap:10px;display:grid}.dds-field--wide{min-width:170px}.dds-field--search{grid-column:span 2}.dds-control,.dds-search-control{width:100%;min-width:0;min-height:36px;color:var(--ink);background:#ffffffd1;border:1px solid #a5b1cca8;border-radius:7px;font-size:13px;line-height:1.2;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #3a46780a}.dds-control{padding:0 10px}.dds-control:focus,.dds-search-control:focus-within{background:#fff;border-color:#5667f2b8;outline:none;box-shadow:0 0 0 3px #5667f21f,inset 0 1px #ffffffeb}.dds-search-control{color:var(--ink-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.dds-search-control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.dds-search-control input::placeholder{color:#596276ad}.dds-combobox{width:100%;position:relative}.dds-combobox__control{width:100%;min-height:38px;color:var(--ink-muted);background:#ffffffe6;border:1px solid #a5b1cca8;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.dds-combobox__control:focus-within{background:#fff;border-color:#5667f2b8;outline:none;box-shadow:0 0 0 3px #5667f21f}.dds-combobox__control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.dds-combobox--selected{background:#f5f7fce6;border:1px solid #a5b1cca8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;display:flex}.dds-combobox__value{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.dds-combobox__clear{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dds-combobox__clear:hover{color:var(--ink);background:#5667f21a}.dds-combobox__menu{z-index:30;background:#fff;border:1px solid #a5b1cc80;border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #3a467829}.dds-combobox__item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;display:flex}.dds-combobox__item:hover{background:#5667f21a}.dds-combobox__item em{color:var(--ink-muted);margin-left:auto;font-size:11px;font-style:normal}.dds-combobox__item--create{color:#5667f2f2;font-weight:600}.dds-combobox__empty{color:var(--ink-muted);padding:8px 9px;font-size:12px}.dds-muted{color:var(--ink-muted)}.dds-file-chip{border:1px solid var(--line);color:var(--ink-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;display:inline-flex}.dds-file-chip:hover{border-color:#5667f2}@supports (color:color-mix(in lab, red, red)){.dds-file-chip:hover{border-color:color-mix(in srgb, #5667f2 45%, var(--line))}}.dds-file-chip:hover{color:var(--ink)}.dds-files{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.dds-files__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dds-files__head h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.dds-files__add{margin-left:auto}.dds-files__hint{border-top:1px solid var(--line);color:var(--ink-muted);margin:14px 0 0;padding-top:14px;font-size:12px}.btn-sm{padding:5px 11px;font-size:12px}.dds-files__add{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dds-files__empty{color:var(--ink-muted);margin:0;font-size:12px}.dds-files__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dds-files__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);align-items:center;gap:8px;padding:7px 10px;display:flex}.dds-files__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13px;text-decoration:none;overflow:hidden}.dds-files__name:hover{text-decoration:underline}.dds-files__size{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dds-files__remove{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.dds-files__remove:hover{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dds-files__remove:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}}.dds-table{overflow-x:auto}.dds-table .table{border-collapse:collapse;width:100%;min-width:1280px}.dds-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.dds-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:13px}.dds-table tbody tr:last-child td{border-bottom:none}.dds-table tbody tr:hover td{background:var(--surface-tint)}.dds-table .dds-col-date,.dds-table .dds-col-status,.dds-table .dds-col-month{white-space:nowrap}.dds-table .dds-col-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.dds-table .dds-col-amount[data-type=income]{color:var(--green)}.dds-table .dds-col-amount[data-type=expense]{color:var(--red)}.dds-table .dds-col-account{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);white-space:nowrap;color:var(--ink-soft);font-size:12px}.dds-table .dds-subtext{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.dds-main-cell,.dds-type-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.dds-main-cell span,.dds-type-cell span{color:var(--ink);font-weight:560}.dds-main-cell em,.dds-type-cell em{color:var(--ink-muted);white-space:nowrap;font-size:11px;font-style:normal}.dds-type-cell[data-type=income] span{color:var(--green)}.dds-type-cell[data-type=expense] span{color:var(--red)}.dds-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.dds-table .hover-actions{opacity:0;transition:opacity .12s}.dds-table tbody tr:hover .hover-actions,.dds-table .hover-actions:focus-within{opacity:1}.dds-row-actions{justify-content:flex-end;gap:4px;min-width:112px;display:flex}.dds-pagination{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.dds-report{padding:20px}.dds-report__head,.dds-report__filters{align-items:center;gap:10px;display:flex}.dds-report__head{justify-content:space-between;margin-bottom:16px}.dds-report__head h3{font-size:16px;font-weight:700}.dds-modal.modal-content{width:min(720px,94vw);max-height:90vh;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dds-modal__head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:18px 22px;display:flex}.dds-modal .dds-modal__head h3{color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:700}.dds-modal__close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:7px;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.dds-modal__close:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}.dds-modal__body{flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.dds-modal__foot{border-top:1px solid var(--line);background:var(--surface-soft);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.dds-seg{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.dds-seg button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.dds-seg button:hover{color:var(--ink)}.dds-seg button[data-active=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #303c6e1f}.dds-seg button[data-active=true][data-type=income]{color:var(--green)}.dds-seg button[data-active=true][data-type=expense]{color:var(--red)}.dds-seg button[data-active=true][data-type=transfer]{color:var(--brand-strong)}.dds-amount{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-tint), var(--surface-soft));border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:14px;margin-bottom:22px;padding:16px 18px;display:grid}.dds-amount__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.dds-amount__field{align-items:baseline;gap:6px;display:flex}.dds-amount__field input{letter-spacing:-.01em;width:100%;min-width:0;color:var(--ink);appearance:textfield;background:0 0;border:0;padding:0;font-family:inherit;font-size:30px;font-weight:700}.dds-amount__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dds-amount__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dds-amount__field input:focus{outline:none}.dds-amount[data-type=income] .dds-amount__field input{color:var(--green)}.dds-amount[data-type=expense] .dds-amount__field input{color:var(--red)}.dds-amount__cur{color:var(--ink-muted);font-size:20px;font-weight:600}.dds-section+.dds-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.dds-section__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dds-section__head h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.dds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dds-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dds-field>span{color:var(--ink-soft);font-size:12px;font-weight:600}.dds-field--wide{grid-column:1/-1}.dds-modal .input{appearance:none;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.dds-modal .input:hover{border-color:var(--line-strong)}.dds-modal .input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #5667f229}.dds-modal select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6a82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.dds-modal .btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s}.dds-modal .btn:hover{transform:translateY(-1px)}.dds-modal .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dds-modal .btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft)}.dds-modal .btn-secondary:hover{background:var(--surface-soft);color:var(--ink)}.dds-modal .btn-primary{color:#fff;background:linear-gradient(145deg, var(--brand), var(--violet));border-color:#3544d680;box-shadow:0 10px 22px #5667f247}.dds-modal .btn-sm{padding:6px 12px;font-size:12px}@media (max-width:560px){.dds-amount,.dds-grid{grid-template-columns:1fr}}.dds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dds-form-grid label{flex-direction:column;gap:5px;display:flex}.dds-form-grid label>span{color:var(--ink-soft);font-size:12px;font-weight:650}.dds-form-grid__wide{grid-column:1/-1}@media (max-width:1200px){.dds-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.dds-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dds-topbar,.dds-topbar__actions,.dds-report__head,.dds-report__filters{flex-direction:column;align-items:stretch}.dds-summary-grid,.dds-filter-grid,.dds-form-grid{grid-template-columns:1fr}.dds-summary-card strong{font-size:21px}.dds-topbar__actions{width:100%}.dds-view-button,.dds-primary-action{flex:1}.dds-field--search{grid-column:auto}.dds-filter-panel__head{flex-direction:column;align-items:stretch}}.filters-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters-row label{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:90%;max-width:640px;max-height:85vh;padding:24px;overflow-y:auto}.modal-content h3{color:var(--ink);margin-bottom:20px;font-size:16px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:is(.form-grid .form-group:has(textarea),.form-grid .form-group:has(.radio-group)){grid-column:1/-1}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:var(--ink-soft);font-size:12px;font-weight:600}.radio-group{gap:16px;display:flex}.radio-group label{cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:400;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.font-mono{letter-spacing:.02em;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}@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}
