/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:#f6f7f9;--surface:#fff;--soft:#f2f4f7;--hover:#eef0f4;--text:#151a23;--muted:#5a6374;--subtle:#7a8394;--line:#e3e6ec;--line-strong:#cfd4dc;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef0ff;--accent-text:#4338ca;--on-accent:#fff;--success:#067647;--success-soft:#ecfdf3;--warning:#93370d;--warning-soft:#fffaeb;--danger:#b42318;--danger-soft:#fef3f2;--info:#175cd3;--info-soft:#eff8ff;--violet:#5b3fb0;--violet-soft:#f4f0ff;--focus:#6366f1;--navy:#101828;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 3px #1018280f,0 1px 2px #1018280a;--shadow-lg:0 12px 32px -8px #10182829,0 4px 8px -4px #1018280f;--radius:10px;--radius-sm:8px;--sidebar:256px;color-scheme:light}:root[data-theme=dark]{--bg:#0e1116;--surface:#161a21;--soft:#1d222b;--hover:#242a35;--text:#e8ebf0;--muted:#a3acba;--subtle:#8a93a3;--line:#2a303b;--line-strong:#3a414e;--accent:#5b54e8;--accent-hover:#6d67f0;--accent-soft:#23234a;--accent-text:#b4b8ff;--success:#75e0a7;--success-soft:#0f2a1d;--warning:#fdb022;--warning-soft:#2c2210;--danger:#fda29b;--danger-soft:#331716;--info:#84caff;--info-soft:#102a43;--violet:#c3b5fd;--violet-soft:#251d45;--focus:#8b8ff8;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #0008;--shadow-lg:0 16px 40px -8px #000a;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:not-allowed}a,button,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.4px;font-size:24px;font-weight:650;line-height:1.3}h2{letter-spacing:-.15px;font-size:16px}h2,h3{font-weight:600;line-height:1.4}h3{font-size:14px}p{color:var(--muted)}svg{flex-shrink:0}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);max-width:100%;min-height:40px;box-shadow:var(--shadow-sm);padding:8px 12px;font-size:14px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237a8394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:36px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);box-shadow:none;padding:0}input:hover,select:hover,textarea:hover{border-color:var(--subtle)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}input:disabled,select:disabled,textarea:disabled{background:var(--soft);color:var(--muted)}label{font-weight:500}input::placeholder,textarea::placeholder{color:var(--subtle)}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm)}legend{padding:0 6px;font-size:13px;font-weight:600}summary{cursor:pointer}.brand{color:var(--text);letter-spacing:-.5px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brandmark{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #fff3}.brandmark svg{width:18px;height:18px}.brand .os{color:var(--accent-text);font-weight:450}.brand small{letter-spacing:1.6px;color:var(--muted);margin-top:-2px;font-size:10px;font-weight:600;display:block}.shell{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:var(--sidebar);z-index:20;flex-direction:column;padding:20px 12px 12px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.sidebar>.brand{padding:0 8px}.menu-toggle{display:none!important}.org-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);align-items:center;gap:10px;margin:20px 0 12px;padding:8px 10px;display:flex;position:relative}.org-switch:hover{border-color:var(--line-strong)}.org-switch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.org-switch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.org-switch label{flex:1;min-width:0;display:block}.org-switch label span{color:var(--muted);font-size:11px;font-weight:500;display:block}.org-switch select{width:100%;box-shadow:none;color:var(--text);appearance:none;text-overflow:ellipsis;background:0 0;border:0;min-height:20px;padding:0;font-size:13px;font-weight:600;display:block}.org-switch select:focus{box-shadow:none}.org-switch>svg{color:var(--subtle)}.org-avatar{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;place-items:center;font-size:13px;font-weight:650;display:grid}.sidebar nav{gap:14px;padding-top:4px}.nav-group,.sidebar nav{flex-direction:column;display:flex}.nav-group{gap:1px}.nav-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:36px;color:var(--muted);align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.nav-item svg{color:var(--subtle)}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.selected{background:var(--accent-soft);font-weight:600}.nav-item.selected,.nav-item.selected svg{color:var(--accent-text)}.sidebar-bottom{margin-top:auto;padding-top:16px}.new-org{width:100%;color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.new-org:hover{background:var(--hover);color:var(--text)}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:12px 8px 4px;display:flex}.avatar{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.profile>div{flex:1;min-width:0}.profile span:not(.avatar),.profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:13px;font-weight:600}.profile span:not(.avatar){color:var(--muted);font-size:12px}.profile button{color:var(--muted);border-radius:var(--radius-sm);padding:8px}.profile button:hover{background:var(--hover);color:var(--text)}.main-wrap{margin-left:var(--sidebar);flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:15;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb svg{color:var(--subtle)}.breadcrumb strong{color:var(--text);white-space:nowrap;font-weight:600}.preferences,.topbar-right{align-items:center;gap:6px;display:flex}.avatar.small{width:30px;height:30px;margin-left:6px;font-size:12px}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text)}.content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading p{margin-top:4px;font-size:14px}.eyebrow{letter-spacing:.4px;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:12px;font-weight:600}.btn,.primary,.secondary{border-radius:var(--radius-sm);white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff1f}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.secondary:hover:not(:disabled){background:var(--soft)}.secondary[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.secondary[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.secondary[aria-pressed=true]{color:var(--accent-text)}.primary.large{justify-content:space-between;width:100%;min-height:46px;padding:10px 18px;font-size:15px}.text-btn{color:var(--accent-text);border-radius:6px;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.text-btn:hover{text-underline-offset:3px;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{text-align:left;padding:18px 20px}.stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.stat>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.stat>div svg{color:var(--accent-text);background:var(--accent-soft);border-radius:8px;width:30px;height:30px;padding:6px}.stat strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:30px;font-weight:650;display:block}.stat-footer{border-top:1px solid var(--line);color:var(--accent-text);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;font-weight:500;display:flex}.setup-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1.15fr;margin:0 0 20px;display:grid;overflow:hidden}.setup-copy{background:radial-gradient(120% 120% at 0 0,var(--accent-soft),transparent 70%),var(--surface);padding:28px}.setup-label{color:var(--accent-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.setup-copy h2{letter-spacing:-.3px;max-width:380px;margin-top:14px;font-size:20px;font-weight:600;line-height:1.45}.setup-steps{border-left:1px solid var(--line);padding:8px 20px}.setup-steps button{text-align:left;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:14px;width:100%;padding:14px 8px;display:flex}.setup-steps button:hover{background:var(--soft)}.setup-steps button:last-child{border-bottom:0}.step-number{background:var(--accent-soft);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.setup-steps strong{font-size:14px;font-weight:600}.setup-steps p{margin-top:2px;font-size:13px}.setup-steps button>svg{color:var(--subtle);margin-left:auto}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.section-heading h2{font-size:16px}.section-heading p{margin-top:2px;font-size:13px}.section-heading>svg{color:var(--subtle)}.activity-list{padding:0 20px}.activity-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.activity-item strong{font-size:14px;font-weight:550}.activity-item p{margin-top:1px;font-size:12px}.activity-item time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.activity-item time,.footer{color:var(--muted);font-size:12px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.footer span:last-child{align-items:center;gap:6px;display:flex}.toolbar{justify-content:space-between;gap:16px;margin-bottom:16px}.search,.toolbar{align-items:center;display:flex}.search{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);width:340px;color:var(--subtle);box-shadow:var(--shadow-sm);gap:8px;padding:0 12px}.search input{background:0 0;border:0;width:100%;padding-left:0}.search input,.search input:focus{box-shadow:none}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.workspace-select{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.space-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.space-card{flex-direction:column;min-height:190px;margin:0;padding:20px;display:flex}.space-card:hover{border-color:var(--line-strong)}.workspace-icon{background:var(--accent-soft);color:var(--accent-text);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.workspace-icon svg{width:20px;height:20px}.workspace-icon.lavender{background:var(--violet-soft);color:var(--violet)}.space-card h2{font-size:16px}.space-card p{margin:4px 0 16px;font-size:13px}.space-card>.text-btn{align-self:flex-start;margin-top:auto}.space-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.table-card{overflow:hidden}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 20px;font-size:12px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 20px}tbody tr:hover td{background:var(--soft)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover td{background:color-mix(in srgb,var(--soft) 60%,transparent)}}td select{min-height:34px;padding:5px 32px 5px 10px;font-size:13px}.person{align-items:center;gap:10px;display:flex}.person strong{font-size:14px;font-weight:600}.person small{color:var(--muted);font-size:13px;display:block}.badge{background:var(--soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge.green{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge.green{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.badge.green span{background:currentColor;border-radius:50%;width:6px;height:6px}.invitation-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 20px;font-size:14px;display:flex}.invitation-row:last-child{border-bottom:0}.invitation-row>div:first-child{flex:1;min-width:0}.invitation-row strong{overflow-wrap:anywhere;font-weight:550}.invitation-row p{margin-top:2px;font-size:13px}.invitation-row .text-btn{margin-left:auto}.empty-small{padding:24px 20px;font-size:14px}.empty-state{text-align:center;padding:56px 24px}.empty-symbol{background:var(--accent-soft);color:var(--accent-text);border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.empty-state h2{font-size:18px}.empty-state p{max-width:420px;margin:6px auto 22px;font-size:14px}.notice{border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.notice button{border-radius:6px;margin-left:auto;padding:4px;display:inline-flex}.notice.error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice.error{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.notice.success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.notice.success{border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}}.invite-banner{background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.invite-banner{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.invite-banner{color:var(--accent-text);border-radius:12px;margin-bottom:20px;padding:18px 20px}.invite-banner strong{color:var(--text)}.invite-banner p{margin-top:2px;font-size:14px}.invite-banner .primary{margin-left:auto}dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);width:480px;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);border-radius:14px;margin:auto;padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c111d8c}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dialog-heading h2{font-size:18px}dialog>p{margin-bottom:16px;font-size:14px}dialog>input{width:100%;margin-bottom:16px}.resource-form{flex-direction:column;gap:16px;display:flex}.resource-form>p{font-size:14px}.resource-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.resource-form input,.resource-form select{width:100%}.form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.full-loading{background:var(--bg);min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(90% 70% at 100% 0,#4f46e566,#0000 60%),radial-gradient(70% 60% at 0 100%,#7c3aed40,#0000 60%),#0c1020;flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 64px;display:flex;position:relative;overflow:hidden}.login-story .brand{color:#fff;align-self:flex-start}.login-story .brand .os{color:#a5b4fc}.login-story .brand small{color:#98a2b3}.login-story h1{letter-spacing:-1.6px;max-width:480px;font-size:48px;font-weight:650;line-height:1.1}.login-story .eyebrow{color:#a5b4fc;margin-bottom:18px}.login-story p{color:#c0c7d4;max-width:400px;margin-top:18px;font-size:16px;line-height:1.65}.login-story>small{color:#98a2b3;letter-spacing:1px;font-size:12px}.orbit{border:1px solid #ffffff26;border-radius:50%;width:290px;height:170px;margin:44px 0 30px;position:relative;transform:rotate(-15deg)}.orbit-core{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:20px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:48px;left:108px;transform:rotate(15deg);box-shadow:0 0 80px #6366f166}.orbit-node{color:#c7d2fe;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;transform:rotate(15deg)}.n1{top:4px;left:15px}.n2{top:38px;right:0}.n3{bottom:-15px;left:110px}.login-panel{background:var(--surface);place-items:center;display:grid;position:relative}.login-panel>.preferences{position:absolute;top:20px;right:24px}.login-card{width:360px;max-width:calc(100% - 48px)}.login-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.login-card .eyebrow{display:block}.login-card h2{letter-spacing:-.6px;font-size:28px}.login-card p{margin:10px 0 24px;font-size:15px;line-height:1.65}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.onboarding{min-height:100vh}.onboarding>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.onboarding-inner{max-width:600px;margin:64px auto;padding:0 20px}.onboarding h1{font-size:30px}.subtitle{margin:10px 0 28px;font-size:15px}.onboard-card{padding:24px}.muted{color:var(--muted);padding:16px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){:root{--sidebar:232px}.content{padding:24px}.topbar{padding:0 24px}.stats{gap:12px}.setup-card{grid-template-columns:1fr}.setup-steps{border-left:0;border-top:1px solid var(--line)}.login-story{padding:40px}.login-story h1{font-size:40px}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;width:100%;height:auto;max-height:100vh;padding:10px 16px;display:grid;position:sticky;top:0;bottom:auto}.sidebar>.brand{padding:0;font-size:16px}.sidebar>.brand small{display:none}.org-switch{min-width:0;margin:0;padding:4px 8px}.org-switch .org-avatar,.org-switch label span{display:none}.menu-toggle{display:inline-flex!important}.sidebar nav{grid-column:1/-1;max-height:calc(100vh - 70px);padding:8px 0 12px;display:none;overflow-y:auto}.sidebar nav.open{display:flex}.sidebar-bottom{display:none}.main-wrap{margin:0}.topbar{height:48px;padding:0 16px;position:static}.topbar .avatar.small{display:none}.content{padding:20px 16px 32px}h1{font-size:22px}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:12px}.stat>div>svg{display:none}.stat strong{font-size:24px}.stat-footer{font-size:12px}.stat-footer svg{display:none}.setup-copy{padding:20px}.activity-list{padding:0 16px}.activity-item{flex-wrap:wrap}.activity-item time{margin-left:44px}.footer,.section-heading{padding:14px 16px}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.workspace-select{justify-content:space-between}.login{display:block}.login-story{min-height:0;padding:20px 24px}.login-story>div:not(.brand),.login-story>small{display:none}.login-panel{min-height:calc(100vh - 72px)}.invite-banner{flex-wrap:wrap}.invite-banner .primary{margin:0}.onboarding-inner{margin:36px auto}.invitation-row,.onboarding>header{padding:12px 16px}.invitation-row{flex-wrap:wrap;gap:10px}td,th{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metadata-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.metadata-catalog,.metadata-detail{overflow:hidden}.metadata-catalog{padding:0;position:sticky;top:92px}.metadata-catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.metadata-catalog-heading>div{flex-direction:column;gap:6px;display:flex}.metadata-catalog-heading strong{font-size:24px}.metadata-object-list{flex-direction:column;gap:4px;padding:10px;display:flex}.metadata-object{appearance:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.metadata-object.selected,.metadata-object:hover{background:var(--soft)}.metadata-object-icon{background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.metadata-field>div,.metadata-object>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.metadata-field small,.metadata-object small,.metadata-version small{color:var(--muted);font-size:11px}.metadata-standard{border-top:1px solid var(--line);color:var(--muted);padding:15px 20px 20px;font-size:12px}.metadata-standard summary{cursor:pointer;font-weight:600}.metadata-standard ul{column-count:2;padding:12px 0 0 18px;line-height:1.8}.metadata-detail{min-height:430px}.metadata-detail>.notice{margin:18px 22px 0}.metadata-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:26px 28px;display:flex}.metadata-detail-heading h2{margin-top:5px;font-size:25px}.metadata-detail-heading p{color:var(--muted);margin-top:8px;font-size:12px}.metadata-version{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.metadata-version strong{font-size:12px}.metadata-actions{border-bottom:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.metadata-form{max-width:none;margin:24px 28px}.metadata-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.metadata-editor-heading h2,.metadata-editor-heading h3{margin-top:5px}.metadata-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metadata-hint{color:var(--muted);margin-top:-8px;font-size:11px}.metadata-check{align-self:end;align-items:center;min-height:42px;flex-direction:row!important}.metadata-check input{width:auto}.metadata-fields{padding:8px 28px 28px}.metadata-fields-title{padding:15px 0}.metadata-field{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.metadata-type{border:1px solid var(--line);background:var(--soft);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:5px 8px;font-size:10px}@media (max-width:1050px){.metadata-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:820px){.metadata-layout{grid-template-columns:1fr}.metadata-catalog{position:static}.metadata-form-grid{grid-template-columns:1fr}.metadata-detail-heading{flex-direction:column}.metadata-version{align-items:flex-start}.metadata-field{grid-template-columns:1fr auto}.metadata-field .metadata-type{grid-column:1/-1}}.role-panel{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.role-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.role-section{gap:16px;min-width:0;padding:24px;display:grid}.role-section h2{margin:0}.role-section fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.role-section label{gap:8px;min-width:0;display:grid}.role-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding-block:10px}.role-row,.role-section .role-checkbox{align-items:center;display:flex}.role-checkbox input{min-height:20px}@media (max-width:800px){.role-columns{grid-template-columns:minmax(0,1fr)}}.role-section input:not([type=checkbox]),.role-section select{width:100%;min-width:0}.delivery-panel{min-width:0;margin-bottom:24px;padding:24px}.delivery-panel h2{margin-top:0}.delivery-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-counts dd{margin:8px 0 0;font-size:26px;font-weight:650}.delivery-panel table{border-collapse:collapse;width:100%}.delivery-panel td,.delivery-panel th{text-align:left;border-bottom:1px solid var(--line);padding:10px}.delivery-failure{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.delivery-panel form{flex-wrap:wrap;gap:12px;display:flex}.delivery-panel form h3,.delivery-panel label{width:100%}.delivery-panel label{gap:8px;display:grid}@media (max-width:760px){.delivery-counts{grid-template-columns:1fr}.delivery-failure{flex-wrap:wrap}}.invitation-pagination{padding:16px 24px;font-size:12px}.policy-rule{border:1px solid var(--line);border-radius:8px;padding:16px}.policy-rule legend{padding:0 8px}.lead-workspace,.module-workspace{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:inline-flex}.lead-workspace span,.module-workspace span{color:var(--muted);font-weight:500}.lead-workspace select,.module-workspace select{min-width:200px;min-height:36px;font-weight:600}.module-tabs{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:2px;width:fit-content;max-width:100%;margin:0 0 14px;padding:3px;display:flex;overflow-x:auto}.module-tabs .btn{min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;padding:6px 12px;font-size:13px}.module-tabs .btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.module-tabs .btn[aria-pressed=true],.module-tabs .btn[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}.module-filter-bar,.module-picker{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px;padding:14px 16px}.module-picker{max-width:760px}.module-filter-bar label,.module-picker label{color:var(--muted);gap:6px;font-size:13px;display:grid}.module-picker .record-picker{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:end;gap:10px;display:grid}.lead-panel,.module-panel{margin-top:0;overflow:hidden}.module-panel>h2{padding:18px 20px 0}.module-panel>h2+p{padding:4px 20px 0;font-size:13px}.lead-panel>.btn,.lead-panel>[role=alert],.lead-panel>[role=status],.lead-panel>p,.module-panel>.btn:not(.primary),.module-panel>[role=alert],.module-panel>[role=status],.module-panel>p:not(.preserve-text){margin:14px 20px}.lead-panel>[role=alert],.module-panel>[role=alert]{border-radius:var(--radius);border:1px solid var(--danger);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.lead-panel>[role=alert],.module-panel>[role=alert]{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.lead-panel>[role=alert],.module-panel>[role=alert]{background:var(--danger-soft);color:var(--danger);font-weight:500}.lead-panel>[role=alert] p,.module-panel>[role=alert] p{color:inherit}.lead-panel>p[role=status],.module-panel>p[role=status]{border-radius:var(--radius);background:var(--success-soft);color:var(--success);border:1px solid var(--success);padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.lead-panel>p[role=status],.module-panel>p[role=status]{border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}}.lead-panel>p[role=status],.module-panel>p[role=status]{font-weight:500}.lead-panel>p:not([role]),.module-panel>p:not([role]):not(.preserve-text){text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--soft);padding:28px 16px}.lead-toolbar,.module-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:14px 20px;display:flex}.module-toolbar .module-search{flex:1}.module-toolbar>label,.opportunity-panel>.section-heading label{color:var(--muted);gap:6px;min-width:220px;font-size:13px;display:grid}.lead-search,.module-search{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:8px;display:grid}.lead-search,.module-search-with-field{grid-template-columns:180px minmax(220px,380px) auto}.lead-search label,.module-search label{color:var(--muted);gap:6px;font-size:13px;display:grid}.lead-search>.btn,.module-search>.btn{justify-self:start}.module-panel>.module-search{max-width:680px;margin:16px 20px 0}.contact-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:12px 0;font-size:13px;font-weight:500;display:flex}.module-panel>.contact-toggle{margin:0}.lead-list-controls,.module-panel>.contact-toggle{border-bottom:1px solid var(--line);background:var(--soft);padding:10px 20px}.lead-list-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-list-controls .contact-toggle{margin:0}.lead-list-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.module-panel>.primary,.module-panel>.row-actions{margin:14px 20px}.module-panel>.row-actions{flex-wrap:wrap;gap:8px;display:flex}.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){border:1px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:16px 20px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){background:var(--surface);box-shadow:0 0 0 4px var(--accent),var(--shadow);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent),var(--shadow)}}.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){scroll-margin:80px}.assignment-editor>*,.lead-conversion>*,.lead-editor>*,.module-editor>*,.module-panel>form:not(.module-search)>*{min-width:0}.assignment-editor>div,.assignment-editor>fieldset,.assignment-editor>h2,.assignment-editor>h3,.assignment-editor>p,.lead-conversion>div,.lead-conversion>fieldset,.lead-conversion>h2,.lead-conversion>p,.lead-editor>div,.lead-editor>fieldset,.lead-editor>h2,.lead-editor>p,.module-editor>.commercial-lines,.module-editor>.contact-fields,.module-editor>.opportunity-lines,.module-editor>[role],.module-editor>div,.module-editor>fieldset,.module-editor>h2,.module-editor>h3,.module-editor>p,.module-editor>section,.module-panel>.pipeline-editor>*,.module-panel>form:not(.module-search)>.contact-fields,.module-panel>form:not(.module-search)>div,.module-panel>form:not(.module-search)>fieldset,.module-panel>form:not(.module-search)>h2,.module-panel>form:not(.module-search)>h3,.module-panel>form:not(.module-search)>p{grid-column:1/-1}.assignment-editor>h2,.assignment-editor>h3,.lead-conversion>h2,.lead-editor>h2,.module-editor>h2,.module-editor>h3,.module-panel>form:not(.module-search)>h2{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:16px}.assignment-editor label,.contact-fields label,.lead-conversion label,.lead-editor label,.module-editor label,.module-panel>form:not(.module-search) label{min-width:0;color:var(--text);gap:6px;font-size:13px;display:grid}.assignment-editor label:has(>input[type=checkbox]),.lead-conversion label:has(>input[type=checkbox]),.lead-editor label:has(>input[type=checkbox]),.module-editor label:has(>input[type=checkbox]),.module-panel>form:not(.module-search) label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.assignment-editor input:not([type=checkbox]),.assignment-editor select,.lead-conversion input:not([type=checkbox]),.lead-conversion select,.lead-editor input:not([type=checkbox]),.lead-editor select,.module-editor input:not([type=checkbox]):not([type=radio]),.module-editor select,.module-panel>form:not(.module-search) input:not([type=checkbox]):not([type=radio]),.module-panel>form:not(.module-search) select{width:100%}.contact-point-editor textarea,.lead-editor textarea,.module-card textarea,.module-editor textarea,.module-panel>form:not(.module-search) textarea{resize:vertical;width:100%;min-height:96px}.assignment-editor fieldset,.lead-conversion fieldset,.lead-editor fieldset,.module-editor fieldset,.module-panel>form:not(.module-search) fieldset{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;margin:0;padding:14px 16px 16px}.assignment-editor fieldset>legend,.lead-conversion fieldset>legend,.lead-editor fieldset>legend,.module-editor fieldset>legend{color:var(--text)}.assignment-editor>.btn,.lead-conversion>.btn,.lead-editor>.btn,.module-editor>.btn,.module-panel>form:not(.module-search)>.btn{justify-self:start}.assignment-editor>.form-actions,.lead-conversion>.form-actions,.lead-editor>.form-actions,.module-editor>.form-actions,.module-panel>form:not(.module-search)>.form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:14px}.contact-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 16px;display:grid}.contact-editor{padding:20px}.lead-grid,.module-grid{background:var(--bg);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:14px;margin:0;padding:16px 20px 20px;display:grid}.contact-card,.lead-card,.module-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.lead-card:hover,.module-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.module-card>.contact-actions,.module-card>.row-actions,.module-card>dl,.module-card>h2,.module-card>h3,.module-card>ol,.module-card>p,.module-card>ul{margin:0}.lead-card-header h2,.module-card>h2,.module-card>h3{letter-spacing:-.1px;font-size:15px;font-weight:650;line-height:1.35}.record-heading{align-items:center;gap:12px;min-width:0;display:flex}.record-heading>div{flex:1;min-width:0}.record-heading h2,.record-heading h3{font-size:15px;font-weight:650;line-height:1.35}.record-heading p{margin-top:1px;font-size:13px}.record-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.record-avatar.square{background:var(--violet-soft);color:var(--violet);border-radius:10px}.contact-card dl,.lead-card-details dl,.lead-card-meta,.module-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.contact-card dl div,.lead-card-details dl div,.lead-card-meta div,.module-card dl>div{min-width:0;margin:0}.contact-card dt,.lead-card dt,.module-card dt{color:var(--muted);opacity:1;font-size:12px;font-weight:500}.contact-card dd,.lead-card dd,.module-card dd{overflow-wrap:anywhere;color:var(--text);margin:1px 0 0;font-size:14px}.module-card>p{font-size:13px}.module-card>ol,.module-card>ul{color:var(--muted);gap:4px;padding:0;font-size:13px;list-style:none;display:grid}.module-card>ol:empty,.module-card>ul:empty{display:none}.record-value{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)!important;font-size:18px!important}.record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.contact-actions,.row-actions{flex-wrap:wrap;gap:6px;display:flex}.lead-card .contact-actions,.module-card>.contact-actions,.module-card>.row-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.lead-card .contact-actions .btn,.lead-card details .btn,.module-card .contact-actions .btn,.module-card .row-actions .btn,.module-card details .btn,.module-card>.btn{min-height:32px;padding:5px 10px;font-size:13px;font-weight:550}.lead-assignment-forms form,.module-card>form{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.module-card>form>label:has(textarea),.module-card>form>p{grid-column:1/-1}.lead-assignment-forms label,.module-card>form label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.lead-assignment-forms input,.lead-assignment-forms select,.module-card>form input,.module-card>form select{width:100%;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:13px}.lead-assignment-forms .btn,.module-card>form .btn{min-height:34px;padding:5px 10px;font-size:13px}.lead-card details,.module-card details{border-top:1px solid var(--line);padding-top:10px}.module-card details details{border-top:0;padding-top:0}.lead-card summary,.lead-pools>summary,.metadata-standard summary,.module-card summary{color:var(--text);border-radius:6px;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:600;list-style:none;display:flex}.lead-card summary::-webkit-details-marker,.module-card summary::-webkit-details-marker{display:none}.lead-pools>summary::-webkit-details-marker{display:none}.lead-card summary:before,.lead-pools>summary:before,.module-card summary:before{content:"";opacity:.55;background:currentColor;flex-shrink:0;width:16px;height:16px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.lead-card details[open]>summary:before,.lead-pools[open]>summary:before,.module-card details[open]>summary:before{transform:rotate(90deg)}.lead-card summary:hover,.module-card summary:hover{color:var(--accent-text)}.lead-card details[open]>summary,.module-card details[open]>summary{margin-bottom:10px}.module-card details>:not(summary)+:not(summary){margin-top:10px}.lead-card details form,.module-card details form{gap:10px;display:grid}.lead-card details label,.module-card details label{color:var(--muted);gap:4px;font-size:12px;display:grid}.lead-card details ol,.module-card details ol,.module-card details ul{color:var(--muted);gap:6px;margin:0;padding:0 0 0 4px;font-size:13px;list-style:none;display:grid}.lead-card details ol>li,.module-card details ol>li{padding-left:16px;position:relative}.lead-card details ol>li:before,.module-card details ol>li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.module-card details textarea{min-height:72px}.lead-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-card-header h2{min-width:0}.lead-status{background:var(--soft);color:var(--muted);border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5}.lead-status-new{background:var(--info-soft);color:var(--info)}.lead-status-contacted{background:var(--warning-soft);color:var(--warning)}.lead-status-qualified{background:var(--violet-soft);color:var(--violet)}.lead-status-converted{background:var(--success-soft);color:var(--success)}.lead-status-disqualified{background:var(--soft);color:var(--muted);border-color:var(--line)}.lead-pools{border-bottom:1px solid var(--line);padding:12px 20px}.lead-pools[open]{padding-bottom:18px}.lead-pools>.btn,.lead-pools>p,.lead-pools>ul{margin-top:12px}.lead-pools>ul{gap:6px;padding-left:20px;font-size:14px;display:grid}.lead-pools .assignment-editor{margin:14px 0 0}.lead-card-management{background:var(--soft);border-radius:10px;border:1px solid var(--line)!important;padding:0!important}.lead-card-management>summary{padding:8px 12px;width:100%!important}.lead-card-management[open]>summary{border-bottom:1px solid var(--line);margin:0!important}.lead-assignment-forms{gap:10px;padding:12px;display:grid}.lead-assignment-forms form{background:0 0;border:0;padding:0}.opportunity-board{background:var(--bg);scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:16px 20px 20px;display:grid;overflow-x:auto}.opportunity-column{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.opportunity-column{background:color-mix(in srgb,var(--soft) 70%,var(--bg))}}.opportunity-column{scroll-snap-align:start;flex-direction:column;gap:10px;display:flex}.opportunity-column>header{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 2px;display:flex}.opportunity-column>h3,.opportunity-column>header h3{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.opportunity-column>header h3:before{content:"";background:var(--stage,var(--info));border-radius:50%;width:8px;height:8px}.opportunity-column[data-category=won]{--stage:#12b76a}.opportunity-column[data-category=lost]{--stage:#f04438}.opportunity-column>header p{font-variant-numeric:tabular-nums;white-space:nowrap}.column-count,.opportunity-column>header p{color:var(--muted);font-size:12px;font-weight:600}.column-count{background:var(--surface);border:1px solid var(--line);min-width:22px;height:20px;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.opportunity-column .contact-card{margin:0}.opportunity-column[data-drop=true]{border-color:var(--accent);background:var(--accent-soft)}.opportunity-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px;padding:18px 8px;font-size:13px}.opportunity-panel .opportunity-board{margin:0}.module-card[draggable=true]{cursor:grab}.module-card[draggable=true]:active{cursor:grabbing}.commercial-lines,.engagement-card,.quote-card,.quote-snapshot{overflow-wrap:anywhere;min-width:0}.engagement-card dd{white-space:pre-wrap}.engagement-editor,.pipeline-editor,.quote-editor,.quote-snapshot{gap:14px 16px}.pipeline-editor{display:grid}.commercial-lines,.opportunity-lines{gap:10px;display:grid}.commercial-lines fieldset,.opportunity-lines fieldset{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.commercial-lines fieldset>legend,.opportunity-lines fieldset>legend{font-size:13px}.commercial-lines fieldset label,.opportunity-lines fieldset label{color:var(--muted);gap:4px;font-size:12px;display:grid}.commercial-lines fieldset input,.opportunity-lines fieldset input{width:100%}.commercial-lines fieldset>.btn,.opportunity-lines fieldset>.btn{align-self:end}.company-relations>form,.company-relations>ul{grid-column:1/-1}.company-relations>form{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.company-relations>form .record-picker{grid-column:1/-1}.company-relations .record-picker label,.company-relations>form label{gap:4px;display:grid}.company-relations>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-relations>ul li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.record-picker label{gap:4px;display:grid}.customer-360-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.customer-360{margin-top:0;padding:20px;overflow:hidden}.customer-360-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding:4px 0 18px}.customer-360-header h2{letter-spacing:-.3px;font-size:20px}.customer-360-card dl,.customer-360-header dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.customer-360-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-card dl div,.customer-360-header dl div{min-width:0}.customer-360-card dt,.customer-360-header dt{color:var(--muted);font-size:12px;font-weight:500}.customer-360-card dt:first-letter,.customer-360-header dt:first-letter{text-transform:uppercase}.customer-360-card dd,.customer-360-header dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:1px 0 0}.customer-360>.module-tabs{margin-bottom:16px}.customer-360 .module-grid,.customer-360-grid{margin:16px -20px -20px}@media (max-width:1100px){.lead-search,.module-search-with-field{grid-template-columns:160px minmax(160px,1fr) auto}}@media (max-width:820px){.lead-toolbar,.module-toolbar{flex-direction:column;align-items:stretch}.assignment-editor,.lead-conversion,.lead-editor,.lead-search,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search),.module-search,.module-search-with-field{grid-template-columns:minmax(0,1fr)}.lead-search>.btn,.lead-toolbar>.btn,.module-search>.btn,.module-toolbar>.btn{width:100%}.module-editor>*,.module-panel>form:not(.module-search)>*{grid-column:1}}@media (max-width:520px){.lead-workspace,.module-workspace{width:100%;display:grid}.lead-workspace select,.module-tabs,.module-workspace select{width:100%}.module-tabs .btn{flex:1 0 auto}.lead-list-controls,.lead-pools,.lead-toolbar,.module-panel>.contact-toggle,.module-toolbar{padding-inline:14px}.module-panel>.module-search,.module-panel>.primary,.module-panel>.row-actions{margin:14px}.assignment-editor,.lead-conversion,.lead-editor,.module-editor,.module-panel>.pipeline-editor,.module-panel>form:not(.module-search){margin:14px;padding:16px}.lead-grid,.module-grid,.opportunity-board{padding:14px}.opportunity-board{grid-auto-columns:minmax(260px,85%)}.company-relations>form,.customer-360-card dl,.lead-assignment-forms form,.lead-card-details dl,.lead-card-meta,.module-card dl,.module-card>form,.module-picker .record-picker{grid-template-columns:minmax(0,1fr)}.module-card>form>*{grid-column:1}.lead-assignment-forms .btn,.module-card>form .btn{width:100%}.customer-360{padding:14px}.customer-360 .module-grid,.customer-360-grid{margin:14px -14px -14px}.lead-list-controls{align-items:flex-start}}.lifecycle-customer{background:var(--success-soft);color:var(--success);border-color:#0000}.lifecycle-prospect{background:var(--info-soft);color:var(--info);border-color:#0000}.lifecycle-former_customer{background:var(--soft)}.module-card .edit-action{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.module-card .edit-action{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}}.module-card .edit-action{color:var(--accent-text)}.card-owner>summary{color:var(--muted)!important;font-weight:500!important}.card-owner>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.card-owner>form label{color:var(--muted);font-size:12px}.card-owner>form select{width:100%;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:13px}.card-owner>form .btn{min-height:34px}@media (max-width:520px){.card-owner>form{grid-template-columns:minmax(0,1fr)}}.lead-card dl>.wide,.module-card dl>.wide{grid-column:1/-1}.lead-card .contact-actions>.btn.secondary:not(:first-child),.module-card :is(.row-actions,.contact-actions)>.btn.secondary:not(:first-child){box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.lead-card .contact-actions>.btn.secondary:not(:first-child):hover,.module-card :is(.row-actions,.contact-actions)>.btn.secondary:not(:first-child):hover{background:var(--hover);color:var(--text)}.toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-end{margin-left:auto}.module-toolbar .view-switch{margin:0}.filter-strip{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;padding:12px 20px;display:flex}.filter-strip .contact-toggle{margin:0 0 10px}.filter-strip .module-search input{width:100%}.column-title{align-items:center;gap:8px;min-width:0;display:flex}.card-manage>form{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:10px}.card-manage>form+form{margin-top:8px}.card-manage>form>.btn{justify-self:start}.module-card .record-value+.record-meta{margin-top:-6px}@media (max-width:520px){.filter-strip{padding-inline:14px}.toolbar-end{margin-left:0}}.opportunity-column>header{flex-direction:column;align-items:flex-start;gap:2px}.opportunity-column>header p{padding-left:16px}.module-card details{border-top:0;padding-top:0}.module-card .opportunity-context,.module-card .opportunity-lines-toggle{gap:8px;display:grid}.module-card>.card-manage,.module-card>.card-owner,.module-card>.opportunity-context{border-top:1px solid var(--line);padding-top:10px}.module-panel>h2+p:not([role]){text-align:left;background:0 0;border:0;margin:0;padding:4px 20px 0;font-size:13px}.module-panel>h2+.module-toolbar,.module-panel>h2+p+.module-toolbar{margin-top:6px}.badge.priority-high,.badge.status-open{background:var(--info-soft);color:var(--info);border-color:#0000}.badge.priority-high,.badge.status-pending{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge.status-resolved{background:var(--success-soft);color:var(--success);border-color:#0000}.badge.priority-urgent{background:var(--danger-soft);color:var(--danger);border-color:#0000}.quote-card>.record-value{font-size:16px!important}@media (max-width:760px){.breadcrumb>span,.breadcrumb>svg{display:none}}.assignment-editor label,.contact-fields label,.lead-conversion label,.lead-editor label,.module-card form label,.module-editor label,.module-panel>form:not(.module-search) label{align-content:start}dialog.drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);border-radius:16px 0 0 16px;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex;overflow:hidden}dialog.drawer:not([open]){display:none}dialog.drawer[open]{animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}dialog.drawer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0c111d66}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.drawer-header h2{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:18px}.drawer-header p{margin-top:4px;font-size:13px}.drawer-header .icon-btn{margin:-6px -8px 0 0}.drawer-form{flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0!important}.drawer-body{overscroll-behavior:contain;flex:1;padding:8px 24px 24px;overflow-y:auto}.drawer-body>.notice{margin:16px 0 0}.drawer-section{border-bottom:1px solid var(--line);padding:20px 0}.drawer-section:last-child{border-bottom:0}.drawer-advanced>summary,.drawer-section-heading{margin-bottom:14px}.drawer-section h3{font-size:14px;font-weight:650}.drawer-advanced>summary p,.drawer-section-heading p{margin-top:2px;font-size:13px}.drawer-advanced>summary{border-radius:6px;grid-template-columns:18px 1fr;column-gap:6px;margin-bottom:0;list-style:none;display:grid}.drawer-advanced>summary::-webkit-details-marker{display:none}.drawer-advanced>summary:before{content:"";background:var(--muted);grid-row:1/span 2;width:16px;height:16px;margin-top:2px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.drawer-advanced[open]>summary:before{transform:rotate(90deg)}.drawer-advanced[open]>summary{margin-bottom:14px}.drawer-advanced>summary:hover h3{color:var(--accent-text)}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.drawer-grid>.contact-fields,.drawer-grid>.record-picker,.drawer-grid>.span-2,.drawer-grid>fieldset{grid-column:1/-1}.drawer-grid>.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-form label{min-width:0;color:var(--text);align-content:start;gap:6px;font-size:13px;font-weight:500;display:grid}.drawer-form label>span{gap:3px;display:inline-flex}.drawer-form input:not([type=checkbox]):not([type=radio]),.drawer-form select,.drawer-form textarea{width:100%}.required-mark{color:var(--danger)}.drawer-form .check-row{align-items:center;gap:8px;display:flex}.status-picker{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex;background:0 0!important}.status-picker>legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.drawer-form .status-option{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-weight:600;display:inline-flex}.drawer-form .status-option:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drawer-form .status-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.drawer-form .status-option:has(input:checked){background:var(--accent-soft);color:var(--accent-text)}.status-option.lead-status-contacted:has(input:checked),.status-option.lead-status-disqualified:has(input:checked),.status-option.lead-status-new:has(input:checked),.status-option.lead-status-qualified:has(input:checked){box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.status-option.lead-status-contacted:has(input:checked),.status-option.lead-status-disqualified:has(input:checked),.status-option.lead-status-new:has(input:checked),.status-option.lead-status-qualified:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}}.status-option:not(:has(input:checked)){background:var(--surface)!important;color:var(--muted)!important}.status-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.drawer-footer{border-top:1px solid var(--line);background:var(--soft);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.drawer-footer .btn{min-width:110px}@media (max-width:640px){dialog.drawer{border-left:0;border-radius:0;width:100vw}.drawer-body,.drawer-footer,.drawer-header{padding-inline:16px}.drawer-grid,.drawer-grid>.contact-fields{grid-template-columns:minmax(0,1fr)}.drawer-footer .btn{flex:1}}.drawer-form fieldset.status-picker{border:0;border-radius:0;padding:0}.drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding-top:20px;display:grid}.drawer-body>*{grid-column:1/-1;min-width:0}.drawer-body>label:not(:has(textarea)):not(:has(input[type=checkbox])){grid-column:auto}.drawer-body:has(>.drawer-section){gap:0;padding-top:0}.drawer-body>label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.drawer-body>.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.drawer-body>.btn{justify-self:start}.drawer-body>h3{border-top:1px solid var(--line);margin-top:4px;padding-top:16px;font-size:14px}.drawer-body>p:not([role]){font-size:14px}.drawer-body fieldset{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.drawer-body fieldset>legend{padding:0 6px;font-size:13px;font-weight:650}.drawer-body fieldset>div,.drawer-body fieldset>p{grid-column:1/-1}.drawer-body fieldset .row-actions{flex-wrap:wrap;gap:6px;display:flex}.drawer-body .commercial-lines .btn,.drawer-body fieldset .btn{min-height:34px;padding:5px 10px;font-size:13px}.drawer-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.drawer-body dt{color:var(--muted);font-size:12px;font-weight:500}.drawer-body dd{overflow-wrap:anywhere;margin:1px 0 0}.drawer-body>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drawer-body>ul>li{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:13px}.company-relations .drawer-body>ul>li{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-relations .drawer-body>form{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.company-relations .drawer-body>form>*{min-width:0}.company-relations .drawer-body>form .record-picker,.company-relations .drawer-body>form>.btn,.company-relations .drawer-body>form>p{grid-column:1/-1}.company-relations .drawer-body>form>.btn{justify-self:start}.company-relations .drawer-body>form label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.drawer-body .record-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.drawer-body .record-picker>*{min-width:0}.drawer-body .record-picker input,.drawer-body .record-picker select{width:100%}@media (max-width:640px){.company-relations .drawer-body>form,.drawer-body,.drawer-body .record-picker,.drawer-body dl,.drawer-body>.contact-fields{grid-template-columns:minmax(0,1fr)}.drawer-body>label:not(:has(textarea)):not(:has(input[type=checkbox])){grid-column:1/-1}}.drawer-body fieldset label:has(>input[type=checkbox]){grid-column:1/-1;align-items:center;gap:8px;display:flex}.lead-funnel{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;padding:14px 20px;display:flex;overflow-x:auto}.lead-funnel ol{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lead-funnel li{flex:1;min-width:128px}.funnel-step{text-align:left;background:var(--soft);width:100%;height:100%;min-height:64px;color:var(--text);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);grid-template-columns:1fr auto;grid-template-areas:"label label""count share";align-items:end;gap:2px 8px;margin-left:-6px;padding:10px 26px 10px 22px;display:grid;position:relative}.lead-funnel li:first-child .funnel-step{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:10px 0 0 10px;margin-left:0;padding-left:14px}.funnel-all,.funnel-lost .funnel-step{clip-path:none;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:110px;margin:0;padding:10px 14px}.funnel-lost{display:flex}.funnel-label{color:var(--muted);white-space:nowrap;grid-area:label;font-size:12px;font-weight:600}.funnel-step strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;grid-area:count;font-size:22px;font-weight:650;line-height:1.1}.funnel-step small{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:share;font-size:12px}.funnel-step:hover{background:var(--hover)}.funnel-step[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.funnel-step[aria-pressed=true] .funnel-label,.funnel-step[aria-pressed=true] small{color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.funnel-step[aria-pressed=true] .funnel-label,.funnel-step[aria-pressed=true] small{color:color-mix(in srgb,var(--on-accent) 85%,transparent)}}.funnel-step:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.list-controls-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.list-controls-end>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.lead-list-controls .view-switch{background:var(--surface);margin:0}.view-switch .btn{gap:6px}.filter-chip{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-chip:hover{background:color-mix(in srgb,var(--accent) 18%,var(--accent-soft))}}.lead-table-wrap{border-bottom:1px solid var(--line)}.lead-table td:first-child,.lead-table th:first-child{padding-left:20px}.lead-table td{padding-top:10px;padding-bottom:10px;font-size:14px}.lead-table td small{color:var(--muted);font-size:13px;display:block}.lead-row{cursor:pointer}.lead-row .record-avatar{width:32px;height:32px;font-size:12px}.link-btn{font:inherit;color:var(--text);text-align:left;border-radius:4px;padding:0;font-weight:600}.lead-row:hover .link-btn,.link-btn:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.lead-card-header h2 .link-btn{font-weight:inherit}.col-date{white-space:nowrap;color:var(--muted)}dialog.drawer.drawer-wide{width:min(760px,100vw)}.lead-detail .drawer-footer .footer-start{margin-right:auto}.lead-detail .drawer-body{padding-top:18px;display:block}.lead-detail .drawer-body>.notice{margin:0 0 14px}.lead-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.lead-summary strong{color:var(--text);font-weight:600}.lead-path-wrap{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:16px 0 4px;padding:14px}.lead-path{margin:0;padding:0;list-style:none;display:flex}.lead-path li{flex:1;min-width:0}.path-step{background:var(--surface);width:100%;min-height:40px;color:var(--muted);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);justify-content:center;align-items:center;gap:6px;margin-left:-6px;padding:8px 18px 8px 22px;font-size:13px;font-weight:600;display:flex}.lead-path li:first-child .path-step{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:8px 0 0 8px;margin-left:0;padding-left:14px}.lead-path li:last-child .path-step{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 8px 8px 0}.path-step:disabled{opacity:1;cursor:default}.path-step:not(:disabled):hover{background:var(--hover);color:var(--text)}.path-step.done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.path-step.done{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.path-step.done{color:var(--success)}.path-step.current{background:var(--accent);color:var(--on-accent)}.path-step.current.lost{background:var(--danger);color:#fff}.path-step.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.path-step:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.path-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.path-actions p{margin-right:auto;font-size:13px}.path-actions strong{color:var(--text)}.path-actions .btn{min-height:34px;padding:5px 12px;font-size:13px}.detail-section{border-bottom:1px solid var(--line);padding:18px 0}.detail-section:last-child{border-bottom:0}.detail-section h3{margin-bottom:12px;font-size:14px;font-weight:650}.detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.detail-section dl>.wide{grid-column:1/-1}.detail-section dt{color:var(--muted);font-size:12px;font-weight:500}.detail-section dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.detail-section .lead-assignment-forms{padding:0}.detail-section .lead-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-section .lead-history li{color:var(--muted);padding-left:18px;font-size:13px;position:relative}.detail-section .lead-history li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:3px}.detail-section .lead-history p{font-size:13px}@media (max-width:1100px){.lead-table .col-date,.lead-table .col-source{display:none}}@media (max-width:760px){.lead-table .col-owner,.lead-table .col-phone{display:none}.lead-funnel{padding-inline:14px}.lead-funnel li{min-width:112px}.lead-list-controls{flex-wrap:wrap}.list-controls-end{justify-content:flex-start}.lead-path{flex-direction:column;gap:4px}.lead-path li:first-child .path-step,.lead-path li:last-child .path-step,.path-step{clip-path:none;border-radius:8px;justify-content:flex-start;margin:0;padding-left:12px}.detail-section dl{grid-template-columns:minmax(0,1fr)}}.funnel-lost .funnel-step,.lead-funnel>.funnel-all{flex:none;width:auto}.lead-funnel ol{flex:auto;min-width:max-content}.path-step.selected{box-shadow:none;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.path-step.selected{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.path-step.selected{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.opportunity-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.opportunity-metrics>div{border-right:1px solid var(--line);min-width:0;padding:14px 20px}.opportunity-metrics>div:last-child{border-right:0}.opportunity-metrics dt{color:var(--muted);font-size:12px;font-weight:600}.opportunity-metrics dd{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:650}.opportunity-metrics dd.metric-hint{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.filter-strip-end{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.filter-strip-end .contact-toggle{margin:0 0 10px}.stage-filter{color:var(--muted);gap:6px;font-size:13px;display:grid}.stage-filter select{min-width:200px}.opportunity-card{gap:8px;padding:12px 14px}.opportunity-card h3{font-size:14px}.opportunity-card .record-value{font-size:16px!important}.opportunity-card>p:not(.record-value){font-size:12px}.opportunity-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.opportunity-card-foot .record-meta{font-size:12px}.owner-chip{background:var(--violet-soft);width:26px;height:26px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.opportunity-table-wrap{border-bottom:1px solid var(--line)}.opportunity-table td:first-child,.opportunity-table th:first-child{padding-left:20px}.opportunity-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opportunity-row{cursor:pointer}.opportunity-row:hover .link-btn{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.badge.stage-open{background:var(--info-soft);color:var(--info);border-color:#0000}.badge.stage-won{background:var(--success-soft);color:var(--success);border-color:#0000}.badge.stage-lost{background:var(--danger-soft);color:var(--danger);border-color:#0000}.opportunity-detail .drawer-footer .footer-start{margin-right:auto}.opportunity-detail .drawer-body{padding-top:18px;display:block}.opportunity-detail .drawer-body>.notice{margin:0 0 14px}.opportunity-hero{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;display:grid}.opportunity-hero>div{justify-items:start;gap:4px;min-width:0;display:grid}.hero-label{color:var(--muted);font-size:12px;font-weight:500}.opportunity-hero strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.path-step.current.won{background:var(--success);color:#fff}.path-move{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px 12px;margin-top:12px;display:grid}.path-move label{color:var(--muted);gap:4px;font-size:12px;display:grid}.path-move label.wide{grid-column:1/-1}.path-move input,.path-move select{width:100%;min-height:36px}.path-move .btn{grid-column:-2/-1;justify-self:end;min-height:36px}.path-current{margin-top:10px;font-size:13px}.path-current strong{color:var(--text)}.detail-tabs{margin:18px 0 0}.detail-tabpanel{padding-top:4px}.detail-tabpanel .opportunity-context-inline,.detail-tabpanel .opportunity-lines-inline{padding-top:16px}.detail-tabpanel :is(.context-relations,.context-history)>*+*{margin-top:12px}.detail-tabpanel ol,.detail-tabpanel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detail-tabpanel li{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.detail-tabpanel form:not(.inline-form){border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.detail-tabpanel label{gap:4px;font-size:13px;display:grid}.detail-tabpanel input:not([type=checkbox]),.detail-tabpanel select{width:100%}.detail-tabpanel .btn{justify-self:start}.detail-tabpanel .opportunity-lines fieldset{background:var(--surface)}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:520px;display:grid}.inline-form label{gap:4px;font-size:13px;display:grid}@media (max-width:1100px){.opportunity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-metrics>div:nth-child(2){border-right:0}.opportunity-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-table .col-owner,.opportunity-table .col-prob{display:none}}@media (max-width:760px){.opportunity-metrics>div{padding:12px 14px}.opportunity-metrics dd{font-size:16px}.opportunity-table .col-date{display:none}.opportunity-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-hero>div:first-child{grid-column:1/-1}.inline-form{grid-template-columns:minmax(0,1fr)}.path-move .btn{grid-column:1/-1;justify-self:stretch}}.opportunity-board,.opportunity-card{position:relative}.list-controls{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;gap:10px 16px;padding:10px 20px}.list-controls,.list-controls-start{flex-wrap:wrap;align-items:center;display:flex}.list-controls-start{gap:10px 18px}.list-controls .contact-toggle{margin:0}.list-controls .view-switch{background:var(--surface);margin:0}.module-panel>.list-controls+.contact-toggle{display:none}.record-table-wrap{border-bottom:1px solid var(--line)}.record-table td:first-child,.record-table th:first-child{padding-left:20px}.record-table td{padding-top:10px;padding-bottom:10px}.record-table td small{color:var(--muted);font-size:13px;display:block}.record-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record-table .muted-cell{color:var(--muted);white-space:nowrap}.record-row{cursor:pointer}.record-row:hover .link-btn{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.record-row.archived td{opacity:.7}.record-row .record-avatar{width:32px;height:32px;font-size:12px}.record-detail .drawer-body{padding-top:18px;display:block}.record-detail .drawer-body>.notice{margin:0 0 14px}.record-detail .drawer-footer .footer-start{margin-right:auto}.record-detail .drawer-footer{flex-wrap:wrap}.record-hero{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;padding-bottom:16px;display:grid}.record-hero>div{overflow-wrap:anywhere;justify-items:start;gap:4px;min-width:0;display:grid}.record-hero strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.detail-section>p{font-size:14px}.detail-section .preserve-text{white-space:pre-wrap;color:var(--text)}.detail-section form:not(.inline-form){border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.detail-section form label{gap:4px;font-size:13px;display:grid}.detail-section form input:not([type=checkbox]),.detail-section form select,.detail-section form textarea{width:100%}.detail-section form>.btn{justify-self:start}.detail-section ol,.detail-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detail-section li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:13px}.detail-section details>summary{margin-bottom:8px;font-size:13px;font-weight:600}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .btn{min-height:34px;padding:5px 12px;font-size:13px}@media (max-width:760px){.list-controls{padding-inline:14px}.record-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.record-hero>.hero-main{grid-column:1/-1}.record-table .hide-sm{display:none}}@media (max-width:1100px){.record-table .hide-md{display:none}}.status-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 20px 0;display:flex;overflow-x:auto}.status-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 12px 10px;font-size:14px;font-weight:600;display:inline-flex}.status-tab:hover{color:var(--text);background:var(--soft)}.status-tab[aria-pressed=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.status-count{background:var(--soft);border:1px solid var(--line);min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:12px;line-height:20px}.status-tab[aria-pressed=true] .status-count{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.clamp-1,.clamp-2{-webkit-box-orient:vertical;max-width:60ch;overflow:hidden;display:-webkit-box!important}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.compact-card{gap:8px}.compact-card h3{font-size:15px}.compact-card .link-btn{font-weight:650}.compact-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:13px;margin-top:auto!important}.ticket-history h3{margin-bottom:12px;font-size:14px;font-weight:650}@media (max-width:760px){.status-tabs{padding-inline:14px}}.badge.quote-draft{background:var(--soft)}.badge.quote-sent,.badge.quote-viewed{background:var(--info-soft);color:var(--info);border-color:#0000}.badge.quote-accepted{background:var(--success-soft);color:var(--success);border-color:#0000}.badge.quote-expired,.badge.quote-rejected{background:var(--danger-soft);color:var(--danger);border-color:#0000}.quote-flow{margin-top:16px}.quote-flow .path-step{cursor:default}.decision-actions{margin-top:10px}.badge.tone-success{background:var(--success-soft);color:var(--success);border-color:#0000}.badge.tone-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge.tone-info{background:var(--info-soft);color:var(--info);border-color:#0000}.commerce-extra{gap:10px;padding:18px 0;display:grid}.commerce-extra h4{margin:8px 0 0;font-size:14px;font-weight:650}.commerce-extra>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.commerce-extra>ul>li{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.commerce-extra .invoice-ledger{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;margin-top:8px;padding:14px;display:grid}.commerce-extra .invoice-ledger form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px;display:grid}.commerce-extra .invoice-ledger label{gap:4px;font-size:13px;display:grid}.commerce-extra .invoice-ledger input,.commerce-extra .invoice-ledger select{width:100%}.record-hero.plain strong{letter-spacing:0;font-size:15px;font-weight:600}.crm-overview{margin-bottom:24px}.crm-overview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.crm-overview-heading p{font-size:13px}.crm-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-card{align-content:start;gap:14px;margin:0;padding:16px 18px;display:grid}.overview-card>header{align-items:center;gap:10px;display:flex}.overview-card>header h3{font-size:15px}.overview-card>header .text-btn{margin-left:auto}.overview-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.overview-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.overview-metric{min-width:0}.overview-metric.main{grid-column:1/-1}.overview-metric dt{color:var(--muted);font-size:12px;font-weight:500}.overview-metric dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:650}.overview-metric.main dd{letter-spacing:-.6px;font-size:26px}.overview-card>p{font-size:14px}@media (max-width:1100px){.crm-overview-grid{grid-template-columns:minmax(0,1fr)}}.overview-card dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.overview-metric dd{white-space:nowrap}.overview-metric.main dd{white-space:normal}.detail-section>p+.detail-actions,.detail-section>p+form,.detail-section>ul+.detail-actions{margin-top:12px}.integration-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0866ff,var(--surface) 60%);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-strip{background:linear-gradient(90deg,color-mix(in srgb,#0866ff 7%,var(--surface)),var(--surface) 60%)}}.integration-strip.connected{background:var(--surface)}.integration-mark{color:#fff;background:#0866ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.integration-copy{flex:320px;min-width:0}.integration-copy strong{font-size:14px}.integration-copy p{margin-top:1px;font-size:13px}.integration-copy p b{color:var(--text);font-weight:600}.integration-copy svg{vertical-align:-2px}.integration-copy .ok-icon{color:var(--success)}.integration-warning{font-weight:500;color:var(--warning)!important}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-actions .btn{min-height:36px;font-size:13px}.btn.primary.meta-btn{color:#fff;background:#0866ff}.btn.primary.meta-btn:hover:not(:disabled){background:#0758d6}.btn.danger{background:var(--danger);color:#fff}.meta-pages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meta-pages li{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.meta-pages label{align-items:flex-start;gap:10px;display:flex!important}.meta-pages input{margin-top:3px}.meta-pages small{color:var(--muted);font-size:12px;font-weight:400;display:block}.danger-zone{justify-items:start;gap:10px;display:grid}.danger-zone p{font-size:13px}@media (max-width:760px){.integration-strip{padding-inline:14px}.integration-actions{width:100%}}.integration-copy p svg{display:inline-block}.field-pair{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.drawer-body fieldset.choice-group{background:var(--soft);flex-wrap:wrap;gap:8px 16px;display:flex}.drawer-body fieldset.choice-group .check-row,.drawer-form .check-row{align-items:center;gap:8px;display:flex}.drawer-body fieldset.address-group{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-body fieldset.address-group>legend{grid-column:1/-1}.custom-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.drawer-body fieldset.address-group{grid-template-columns:minmax(0,1fr)}}.drawer-body fieldset.relation-group{display:block}.record-picker{gap:8px;display:grid;position:relative}.picker-chips{flex-wrap:wrap;gap:6px;display:flex}.picker-chip{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.picker-chip button{background:var(--soft);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.picker-chip button:focus-visible,.picker-chip button:hover{background:var(--accent-soft);color:var(--text)}.picker-results{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.picker-option,.picker-results .field-hint{padding:8px 10px}.picker-option{text-align:left;color:var(--text);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px}.picker-option:focus-visible,.picker-option:hover{background:var(--soft)}.related-groups{gap:12px;display:grid}.related-group h4{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.related-group h4 small{color:var(--muted);font-weight:500}.related-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.related-group li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.formula-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.formula-help{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.formula-help p{margin:0}.formula-scale{max-width:220px}.metadata-field-rule{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notice-list{margin:6px 0;padding-left:18px}.search-trigger{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.search-trigger span{text-align:left;flex:1}.search-trigger:hover{border-color:var(--line-strong);color:var(--text)}.search-trigger kbd{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px}@media (max-width:760px){.search-trigger{min-width:0}.search-trigger kbd,.search-trigger span{display:none}}dialog.command-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 32px);max-height:min(70vh,560px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;margin:12vh auto auto;padding:0;overflow:hidden}dialog.command-dialog::backdrop{background:#10182873}.command-panel{flex-direction:column;max-height:min(70vh,560px);display:flex}.command-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.command-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:16px}.command-workspace{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.command-workspace select{width:auto}.command-body{padding:6px;overflow-y:auto}.command-group+.command-group{margin-top:6px}.command-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.command-hit{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.command-hit small{color:var(--muted);flex-shrink:0;font-size:12px}.command-hit.active{background:var(--accent-soft)}.command-hit.active,.command-hit.active small{color:var(--accent-text)}.command-note{color:var(--muted);margin:0;padding:14px 10px;font-size:14px}.command-note.small{padding:4px 10px;font-size:12px}.command-help{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 16px;font-size:12px}.view-controls{border-bottom:1px solid var(--line);gap:10px;padding:12px 20px;display:grid}@media (max-width:760px){.view-controls{padding-inline:14px}}.view-bar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.view-select{color:var(--muted);gap:4px;min-width:min(260px,100%);font-size:12px;font-weight:600;display:grid}.view-bar .btn{align-items:center;gap:6px;display:inline-flex}.view-bar .btn.pressed{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.view-bar .btn.icon-only{padding-inline:10px}.view-editor{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:14px;padding:14px 16px;display:grid}.view-editor fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.view-editor legend{margin-bottom:6px;font-size:13px;font-weight:700}.filter-row select[multiple]{min-height:72px}.view-sort{flex-wrap:wrap;gap:12px;display:flex}.view-sort label{gap:4px;min-width:min(220px,100%);font-size:13px;display:grid}.view-columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.view-columns .field-hint,.view-columns legend{grid-column:1/-1}.view-columns .check-row{align-items:center;gap:8px;font-size:13px;display:flex}.view-editor-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.filter-row{grid-template-columns:minmax(0,1fr) auto}.filter-row>:nth-child(2),.filter-row>:nth-child(3){grid-column:1/2}.filter-row>.icon-btn{grid-area:1/2}}.data-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar .btn,.data-tools .btn{align-items:center;gap:6px;display:inline-flex}.data-tools .notice{flex-basis:100%;margin:0}.select-cell{width:40px;padding-right:0!important}.select-cell input{cursor:pointer;width:16px;height:16px}.bulk-bar{border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 20px;display:flex}.bulk-bar strong{margin-right:4px}.bulk-assign{align-items:center;gap:6px;display:inline-flex}.bulk-assign select{width:auto;min-width:160px}.bulk-bar p{flex-basis:100%;margin:0;font-size:13px}.bulk-bar .bulk-error{color:var(--danger)}.wizard-steps{color:var(--muted);grid-column:1/-1;gap:8px;margin:0 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.wizard-steps li{border-top:3px solid var(--line);flex:1;padding:8px 10px}.wizard-steps li.done{border-top-color:var(--accent);color:var(--text)}.wizard-steps li[aria-current=step]{font-weight:700}.import-upload{gap:8px;display:grid}.mapping-table th[scope=row]{overflow-wrap:anywhere;font-weight:600}.mapping-sample{color:var(--muted);overflow-wrap:anywhere;max-width:220px;font-size:13px}.mapping-table select{min-width:180px}.import-progress,.import-summary{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.import-progress h3,.import-summary h4{margin:0;font-size:14px}.import-stats{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.import-stats .ok strong{color:var(--success)}.import-stats .bad strong{color:var(--danger)}.import-errors{color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.import-progress progress{width:100%;height:10px;accent-color:var(--accent)}.duplicate-list{gap:12px;display:grid}.duplicate-pair{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.duplicate-reasons{flex-wrap:wrap;gap:6px;display:flex}.duplicate-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-sides>div{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.duplicate-sides small{color:var(--muted)}.duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.merge-editor{gap:14px;display:grid}.merge-keep .check-row{align-items:flex-start}.merge-keep small{color:var(--muted)}.merge-table th[scope=row]{width:30%;font-weight:600}.merge-choice{gap:6px;display:grid}.merge-choice .check-row{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.merge-warning{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.merge-warning{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}}@media (max-width:640px){.duplicate-sides{grid-template-columns:minmax(0,1fr)}}.developer-panel{gap:18px;display:grid}.developer-section h2{align-items:center;gap:8px;display:flex}.developer-section .record-table code,.webhook-detail code{font-size:12px}.secret-box{border:1px solid var(--warning);gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.secret-box{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.secret-box{background:var(--warning-soft);color:var(--text);border-radius:10px}.secret-box p{color:var(--muted);margin:0}.secret-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-value code{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.secret-meta{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.secret-meta dd{overflow-wrap:anywhere;margin:0}.webhook-list{gap:10px;padding:0 20px 20px;display:grid}.webhook-card{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.webhook-card>div{gap:6px;min-width:0;display:grid}.webhook-card p{margin:0}.webhook-url{overflow-wrap:anywhere}.webhook-events{flex-wrap:wrap;gap:6px;display:flex}.webhook-stats{color:var(--muted);font-size:13px}.webhook-actions{flex-wrap:wrap;gap:8px;display:flex}.webhook-actions .btn{align-items:center;gap:6px;display:inline-flex}.badge.red{background:var(--danger-soft)}.badge.red,.text-btn.danger{color:var(--danger)}@media (max-width:640px){.webhook-card{flex-direction:column}}.paid-media-panel{gap:18px;display:grid}.module-intro{max-width:860px;color:var(--muted);margin:0}.module-section h2{align-items:center;gap:8px;display:flex}.platform-grid,.section-empty{padding:0 20px 20px}.platform-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.platform-card{border-top-width:1px;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.platform-google{border-top-color:#4285f4}.platform-meta{border-top-color:#1877f2}.platform-tiktok{border-top-color:#111}.platform-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-card p{margin:0}.platform-ready{color:var(--warning);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.platform-ready li.ok{color:var(--success)}.platform-actions,.segment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-actions .btn{align-items:center;gap:6px;display:inline-flex}.segment-list{gap:10px;padding:0 20px 20px;display:grid}.segment-card{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.segment-card>div:first-child{gap:6px;min-width:0;display:grid}.segment-card p{overflow-wrap:anywhere;margin:0}.segment-counts{gap:16px;font-size:14px;display:flex}.segment-audiences,.signal-deliveries{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stage-rules table input:not([type]),.stage-rules table input[type=text]{min-width:140px}.consent-view{justify-items:start;gap:10px;display:grid}.consent-view dl{width:100%}.consent-form{gap:10px;display:grid}.consent-form .check-row{align-items:center;gap:8px;display:flex}.consent-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.segment-card{flex-direction:column}}.automations-panel{gap:18px;display:grid}.steps-card,.test-panel,.trigger-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.trigger-card{border-left:4px solid var(--accent)}.steps-card h3,.test-panel h3,.trigger-card h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.trigger-card h4{color:var(--muted);margin:4px 0 0;font-size:13px}.step-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.step-inline>label{flex:1;gap:4px;min-width:min(180px,100%);display:grid}.step-inline>label.wide{flex-basis:100%}.inline-label{align-items:center;gap:8px;font-size:13px;display:flex}.inline-label select{width:auto}.conditions-editor{gap:8px;display:grid}.step-list{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.step-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:10px 12px;display:grid;position:relative}.step-card:before{content:"";border-top:2px solid var(--line);width:14px;position:absolute;top:18px;left:-16px}.step-condition{background:var(--soft)}.step-head{align-items:center;gap:8px;display:flex}.step-head strong{flex:1;font-size:14px}.step-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:8px;place-items:center;display:inline-grid}.step-tools{gap:2px;display:inline-flex}.step-body{gap:8px;display:grid}.branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;gap:6px;padding:8px;display:grid}.branch-label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.branch-yes .branch-label{color:var(--success)}.branch-no .branch-label{color:var(--danger)}.step-add .step-menu,.test-hits{flex-wrap:wrap;gap:6px;display:flex}.node-list,.notification-list,.run-list,.test-trace{gap:6px;margin:0;padding:0;list-style:none;display:grid}.test-trace li{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px}.run-item{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.run-head{flex-wrap:wrap}.node-list li,.run-head{align-items:center;gap:8px;display:flex}.node-list li{font-size:13px}.dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.dot.succeeded{background:var(--success)}.dot.failed{background:var(--danger)}.bell-btn{position:relative}.bell-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.notification-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.notification-list li.unread{border-color:var(--accent);background:var(--accent-soft)}.notification-list p{margin:4px 0}@media (max-width:760px){.branches{grid-template-columns:minmax(0,1fr)}.step-list{padding-left:8px}}.analytics-bar{justify-content:space-between;align-items:center}.analytics-bar,.analytics-range{flex-wrap:wrap;gap:12px;display:flex}.analytics-range{margin-bottom:16px}.analytics-range label{gap:4px;font-size:13px;display:grid}.analytics-range span{color:var(--muted);font-weight:500}.analytics-range input,.analytics-range select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);padding:6px 10px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi.card{align-content:start;gap:6px;margin:0;padding:16px;display:grid}.kpi-label{color:var(--muted);font-size:13px;font-weight:500}.kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.2;display:grid}.kpi-value.muted{color:var(--subtle);font-size:16px}.kpi-hint{color:var(--muted);font-size:12.5px}.kpi-delta{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.kpi-delta.up{background:var(--success-soft);color:var(--success)}.kpi-delta.down{background:var(--danger-soft);color:var(--danger)}.chart-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chart-card,.report-card,.widget{min-width:0;margin:0;padding:16px}.chart-card.wide{grid-column:1/-1}.chart-card h2,.report-card h2,.widget h2{margin:0 0 12px;font-size:15px}.report-card header,.widget header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-card header p{margin:-8px 0 12px;font-size:12.5px}.chart-empty{margin:8px 0}.chart-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-bars li{grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-bars strong{font-variant-numeric:tabular-nums;font-weight:600}.bar-track{background:var(--soft);border-radius:999px;height:10px;display:flex;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px}.chart-bars.funnel .bar-track{border-radius:4px;justify-content:center;height:18px}.chart-bars.funnel .bar-fill{background:var(--info);border-radius:4px}.chart-line{margin:0}.chart-line svg{width:100%;height:160px;display:block}.chart-line .grid{stroke:var(--line);stroke-width:1px}.chart-line .area{fill:var(--accent-soft)}.chart-line .stroke{fill:none;stroke:var(--accent);stroke-width:2px}.chart-axis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.chart-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.chart-donut svg{width:140px;height:140px;transform:rotate(0)}.chart-donut circle{fill:none;stroke-width:6px}.chart-donut .track{stroke:var(--soft)}.chart-legend{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.chart-legend li{align-items:center;gap:8px;display:flex}.chart-legend i{border-radius:3px;width:10px;height:10px}.chart-number{font-variant-numeric:tabular-nums;margin:4px 0;font-size:30px;font-weight:650;display:grid}.chart-table{border-collapse:collapse;width:100%;font-size:13px}.chart-table td,.chart-table th{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.chart-table td{text-align:right;font-variant-numeric:tabular-nums}.chart-picker,.report-filters{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px;display:flex}.chart-picker legend,.report-filters legend{color:var(--muted);padding:0 4px;font-size:13px;font-weight:500}.filter-row,.report-filters{display:grid}.filter-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px}.report-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);padding:14px}.report-preview h3{color:var(--muted);margin:0 0 10px;font-size:13px}.report-total{margin:10px 0 0;font-size:13px}.dashboard-bar{flex-wrap:wrap;gap:12px}.dashboard-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.widget.size-s{grid-column:span 4}.widget.size-m{grid-column:span 6}.widget.size-l{grid-column:span 12}.widget-tools{align-items:center;gap:4px;display:flex}.widget-tools select{min-height:30px;font-size:12px}.alert-card .muted{font-size:12.5px}@media (max-width:900px){.chart-grid,.report-grid{grid-template-columns:minmax(0,1fr)}.widget.size-l,.widget.size-m,.widget.size-s{grid-column:1/-1}.filter-row{grid-template-columns:1fr 1fr}}.ai-settings,.builder-card,.copilot,.extract-card{gap:14px;padding:18px;display:grid}.copilot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-head p{max-width:640px;margin:0}.copilot-tools{align-items:center;gap:8px;display:flex}.chat-log{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat-message{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;max-width:820px;padding:12px 14px;display:grid}.chat-message.user{background:var(--accent-soft);border-color:#0000;justify-self:end}.chat-author{color:var(--muted);font-size:12px;font-weight:600}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.citation{border:1px solid var(--line-strong);background:var(--soft);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;margin:0 2px;padding:1px 8px;font-size:13px;display:inline}.citation:hover{background:var(--hover)}.approval-card{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.approval-card:not(.pending){background:var(--soft);border-style:solid}.approval-card p{margin:2px 0 0;font-size:13px}.approval-actions{gap:8px;display:flex}.approval-approved{background:var(--success-soft);color:var(--success)}.approval-expired,.approval-failed,.approval-rejected{background:var(--danger-soft);color:var(--danger)}.chat-input{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.ai-settings-form input[type=number],.chat-input textarea,.extract-form textarea,.extract-result input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.ai-settings-form,.extract-form{justify-items:start;gap:10px;display:grid}.ai-settings-form label:not(.check-row),.extract-form label,.extract-result label{gap:4px;width:100%;font-size:13px;display:grid}.ai-settings-form label>span,.extract-form label>span,.extract-result label>span{color:var(--muted);font-weight:500}.extract-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.extract-result .btn{justify-self:start}.insight-card{border-left:4px solid var(--warning)}.insight-card.high{border-left-color:var(--danger)}.insight-name{justify-self:start;padding:0;font-size:15px;font-weight:600}.insight-suggestion{color:var(--accent-text);align-items:center;gap:6px;font-size:13px;display:flex}.insight-high{background:var(--danger-soft);color:var(--danger)}.insight-medium{background:var(--warning-soft);color:var(--warning)}.ai-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.ai-facts dt{color:var(--muted);font-size:12px}.ai-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.builder-proposal{gap:10px;display:grid}.builder-proposal h3{margin:0;font-size:15px}.builder-table td,.builder-table th{text-align:left}@media (max-width:760px){.chat-input,.extract-result{grid-template-columns:minmax(0,1fr)}}.enterprise-panel .card{padding:18px}.card-title{margin:0 0 12px;font-size:15px}.plan-card{gap:14px;display:grid}.plan-card h2{margin:4px 0 8px;font-size:22px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:18px;display:grid}.plan-option{align-content:start;gap:8px;margin:0;display:grid}.plan-option h3{margin:0;font-size:16px}.plan-option p{margin:0}.plan-option.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-features{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-features li{align-items:center;gap:6px;display:flex}.plan-features li.yes svg{color:var(--success)}.plan-features li.no{color:var(--muted)}.plan-buy{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.plan-buy input,.plan-buy select{width:90px}.plan-buy select{width:auto}.health-operational,.plan-active,.plan-trialing{background:var(--success-soft);color:var(--success)}.health-degraded,.plan-past_due{background:var(--warning-soft);color:var(--warning)}.health-unavailable,.plan-cancelled,.plan-suspended{background:var(--danger-soft);color:var(--danger)}.health-not_configured{background:var(--soft);color:var(--muted)}.health-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-list li{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 180px auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.health-dot{background:var(--subtle);border-radius:50%;width:10px;height:10px}.health-dot.operational{background:var(--success)}.health-dot.degraded{background:var(--warning)}.health-dot.unavailable{background:var(--danger)}.privacy-card,.privacy-subject{gap:12px;display:grid}.privacy-subject h3{margin:0}.privacy-row label,.privacy-search,.retention-form label,.sso-form label:not(.check-row),.sso-login label{gap:4px;font-size:13px;display:grid}.privacy-row label span,.privacy-search span,.retention-form label span,.sso-form label span,.sso-login label span{color:var(--muted);font-weight:500}.plan-buy input,.privacy-row input,.privacy-search input,.retention-form input,.sso-form input:not([type=checkbox]),.sso-login input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);font:inherit;padding:6px 10px}.privacy-hits{gap:4px;margin:0;padding:0;list-style:none;display:grid}.privacy-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.danger-zone{border:1px solid var(--danger-soft);border-radius:var(--radius-sm);background:var(--danger-soft);padding:12px}@supports (color:color-mix(in lab,red,red)){.danger-zone{background:color-mix(in srgb,var(--danger-soft) 40%,transparent)}}.danger-zone p{flex-basis:100%;margin:0}.btn.danger:disabled{opacity:.5}.retention-form,.sso-form{gap:10px;max-width:560px;display:grid}.retention-form .btn,.sso-form .btn{justify-self:start}.secret-row{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.secret-row code{overflow-wrap:anywhere}.sso-login{border-top:1px solid var(--line);text-align:left;gap:8px;margin-top:18px;padding-top:16px;display:grid}@media (max-width:760px){.health-list li{grid-template-columns:auto 1fr auto}.health-list li>.muted{grid-column:1/-1}.secret-row{grid-template-columns:minmax(0,1fr) auto}.secret-row span{grid-column:1/-1}}.discard-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--danger-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.discard-form p{margin:0}.discard-form label,.note-form{gap:4px;font-size:13px;display:grid}.discard-form select,.discard-form textarea,.note-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 10px}.discard-actions,.note-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-form-actions{justify-content:space-between}.note-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.note-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.note-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.note-meta strong{color:var(--text)}.note-meta .icon-btn{margin-left:auto}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}@media (max-width:760px){.discard-form{grid-template-columns:minmax(0,1fr)}}.forecast-toolbar{align-items:center}.forecast-switch{margin:0}.forecast-period{align-items:center;gap:6px;display:inline-flex}.forecast-period strong{text-align:center;min-width:150px}.forecast-snapshot{margin-left:auto}.forecast-setup{justify-items:start;gap:10px;padding:24px;display:grid}.forecast-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.forecast-kpis .kpi-value{font-size:20px}.forecast-ai{border-color:var(--violet);background:var(--violet-soft)}.forecast-attainment{gap:10px;margin:0 0 18px;padding:16px;display:grid}.forecast-bar{background:var(--soft);border-radius:999px;height:14px;position:relative;overflow:hidden}.forecast-bar span{border-radius:999px;position:absolute;inset:0 auto 0 0}.fb-won{--series:var(--success)}.fb-commit{--series:var(--accent)}.fb-best{--series:var(--info)}.fb-weighted{--series:var(--warning)}.forecast-bar span{background:var(--series)}.forecast-bar .fb-best{opacity:.35}.forecast-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.forecast-legend i{background:var(--series);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.forecast-table{margin:0 0 18px;padding:16px}.forecast-table .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.forecast-table h2{margin:0}.forecast-table .table-wrap{overflow-x:auto}.forecast-table .record-table{border-collapse:collapse;width:100%;font-size:13.5px}.forecast-table .record-table td,.forecast-table .record-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.forecast-table .record-table thead th{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.forecast-table .record-table .num{text-align:right}.forecast-table tbody th{background:0 0;font-weight:600}.forecast-table td small{color:var(--muted);font-size:12px;display:block}.forecast-me td,.forecast-table .forecast-me th{background:var(--accent-soft)}.forecast-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forecast-filters select,.forecast-table td select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);padding:4px 8px;font-size:13px}.forecast-risks{flex-wrap:wrap;gap:4px;display:flex}.forecast-chip{background:var(--soft);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.forecast-chip small{color:var(--muted);font-weight:400;display:inline}.forecast-chip.won{background:var(--success-soft);color:var(--success)}.forecast-chip.risk{background:var(--warning-soft);color:var(--warning)}.forecast-chip.risk.commit_at_risk,.forecast-chip.risk.overdue{background:var(--danger-soft);color:var(--danger)}.forecast-trend{width:100%;height:auto;max-height:160px;margin:8px 0}.forecast-trend polyline{fill:none;stroke:var(--series);stroke-width:2px}.forecast-trend circle{fill:var(--series)}.forecast-changes{gap:4px;margin:0;font-size:13.5px;display:grid}.forecast-changes dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:12.5px;font-weight:600}.forecast-changes dd{margin:0}.forecast-changes .up{color:var(--success);font-weight:600}.forecast-changes .down{color:var(--danger);font-weight:600}.forecast-quota-grid input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:110px;min-height:32px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px}.forecast-quota-grid input[readonly]{background:0 0;border-color:#0000}.forecast-settings{gap:16px;display:grid}.forecast-settings .card{margin:0;padding:20px}.forecast-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.forecast-form label{gap:4px;font-size:13px;display:grid}.forecast-form label span{color:var(--muted);font-weight:500}.forecast-form input,.forecast-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);padding:6px 10px}.forecast-rates{max-width:560px}@media (max-width:760px){.forecast-snapshot{margin-left:0}.forecast-period strong{min-width:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}