/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:ui-sans-serif,system-ui,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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.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}.table\!{display:table!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.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{--brand-primary:var(--brand-primary-light,#2563eb);--brand-secondary:var(--brand-secondary-light,#4338ca);--brand-accent:var(--brand-secondary-light,#3b82f6);--brand-ink:#06132f;--brand-gradient-start:var(--brand-primary-light,#2463f5);--brand-gradient-end:var(--brand-secondary-light,#4338e8);--bg:#f5f7fb;--surface:#fff;--soft:#f8faff;--muted:#eef2f8;--text:#172033;--sub:#46556f;--quiet:#66738b;--disabled:#929db0;--placeholder:#6f7c92;--ink-primary:var(--text);--ink-secondary:var(--sub);--ink-tertiary:var(--quiet);--ink-disabled:var(--disabled);--line:#dbe2ed;--line2:#cbd5e4;--primary:var(--brand-primary);--primary-dark:var(--brand-primary-hover,#1749b5);--primary-soft:var(--brand-primary-soft-custom,#e8f0ff);--accent:var(--brand-secondary);--danger:#c83f50;--danger-soft:#fff0f2;--warning:#a86712;--warning-soft:#fff7e6;--blue:var(--category-blue,#3b82f6);--violet:#7c3aed;--shadow:0 1px 2px #1720330a,0 5px 16px #1720330a;--shadow-lg:0 20px 55px #1720331c;--radius:13px;--sidebar:252px;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--leading-tight:1.22;--leading-label:1.38;--leading-body:1.52;color-scheme:light;--z-navigation:40;--z-topbar:30;--z-mobile-navigation:50;--z-dialog-backdrop:70;--z-drawer-backdrop:60;--z-drawer:61;--z-dialog:71;--z-command-backdrop:80;--z-command:81;--z-notification:320;--z-destructive-dialog:160;--z-action-sheet:145;--z-edit-dialog:135;--z-record-action:155;--z-action-menu:240;--z-account-menu:190;--z-appearance:200;--z-administrative-dialog:210;--z-confirmation:220;--z-filter:230;--z-automation-dialog:120;--z-comparison:90;--z-picker:260;--z-mobile-sheet:210;--z-record-heading:35;--z-record-tabs:30;--action-bg:var(--brand-primary-light,#2563eb);--action-accent:var(--brand-secondary-light,#4338ca);--action-hover:var(--brand-primary-hover,#1749b5);--success:#15803d;--success-soft:#f0fdf4}:root[data-theme=dark]{--brand-primary:var(--brand-primary-dark-mode,#60a5fa);--brand-secondary:var(--brand-secondary-dark-mode,#929bf9);--bg:#0b1020;--surface:#121a2c;--soft:#172136;--muted:#1d2941;--text:#f4f7fd;--sub:#c2ccdc;--quiet:#9daac0;--disabled:#74819a;--placeholder:#a8b3c6;--line:#2c3a55;--line2:#3c4d6c;--primary:var(--brand-primary);--primary-dark:var(--brand-primary-dark-mode,#a9d2ff);--primary-soft:#1c3158;--accent:var(--brand-secondary);--danger:#ff7887;--danger-soft:#3a2027;--warning:#f0b657;--warning-soft:#3a2f1b;color-scheme:dark;--success:#4ade80;--success-soft:#163427}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}:root[data-text-scale=compact]{--sidebar:244px;--text-xs:.865rem;font-size:94%}:root[data-text-scale=large]{--sidebar:266px;font-size:112.5%}:root[data-text-scale=xlarge]{--sidebar:284px;font-size:125%}@media (max-width:1180px){:root{--sidebar:210px}}@media (max-width:940px){:root{--sidebar:76px}}@media (max-width:720px){:root{--sidebar:0px}}@media (max-width:1180px){:root[data-text-scale=large],:root[data-text-scale=xlarge]{--sidebar:224px}}@media (max-width:940px){:root[data-text-scale=large],:root[data-text-scale=xlarge]{--sidebar:76px}}@media (max-width:720px){:root[data-text-scale=large],:root[data-text-scale=xlarge]{--sidebar:0px}}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/google-sans-signin.woff)format("woff")}@media (prefers-contrast:more){:root,:root[data-theme=dark]{--line:var(--quiet);--line2:var(--sub)}}.app-shell{min-height:100vh;padding-left:var(--sidebar);transition:all .22s}.app-shell.sidebar-collapsed{--sidebar:76px}.sidebar{z-index:var(--z-navigation);width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:18px 13px 13px;transition:all .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;height:45px;padding:0 7px;display:flex}.brand-button,.collapse-button{background:0 0;border:0;padding:0}.collapse-button{border:1px solid var(--line);width:28px;height:28px;color:var(--quiet);opacity:0;border-radius:8px;place-items:center;display:grid}.sidebar:hover .collapse-button{opacity:1}.brand-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none!important}:root[data-theme=dark] .brand-logo-dark{display:block!important}.brand-logo-horizontal{width:9.7rem;height:2.45rem}.brand-logo-symbol{width:2.45rem;height:2.45rem}.brand-logo-app{width:3.2rem;height:3.2rem}.brand-logo-full{aspect-ratio:1072/280;width:min(18rem,70vw);height:auto}.brand-button{cursor:pointer;border-radius:10px;align-items:center;min-width:0;display:flex}.brand-button .brand-logo-horizontal{max-width:calc(var(--sidebar) - 4.6rem)}.brand-button.expand-menu-trigger:hover{background:var(--soft);box-shadow:0 0 0 6px var(--soft)}.new-global{background:var(--action-bg);color:#fff;box-shadow:0 7px 20px var(--primary);border:0;border-radius:11px;align-items:center;gap:10px;margin:14px 0 10px;padding:0 12px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.new-global{box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 22%,transparent)}}.new-global span{text-align:left;flex:1}.new-global kbd{font:var(--text-xs) system-ui;opacity:.75;border:1px solid #ffffff40;border-radius:5px;padding:4px 5px}.sidebar nav{scrollbar-width:none;min-height:0;overflow-y:auto}.nav-group{margin:5px 0 9px}.nav-group>span{text-transform:uppercase;white-space:nowrap;margin:0 11px 4px;display:block}.nav-group button{width:100%;color:var(--sub);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;display:flex}.nav-group button strong{flex:1}.nav-group button em{background:var(--muted);min-width:20px;font-size:var(--text-xs);text-align:center;border-radius:10px;padding:3px 6px;font-style:normal}.nav-group button:hover{color:var(--text);background:var(--soft)}.nav-group button.active{background:var(--primary-soft);color:var(--primary-dark)}.nav-group button.active strong{font-weight:730}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sidebar-identity-actions{align-items:center;gap:2px;background:0 0!important;display:flex!important}.sidebar-identity-actions button{width:30px;height:30px;color:var(--quiet);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-identity-actions button.active,.sidebar-identity-actions button:hover{background:var(--primary-soft);color:var(--primary-dark)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .collapse-button,.sidebar-collapsed .nav-group button em,.sidebar-collapsed .nav-group button strong,.sidebar-collapsed .nav-group>span,.sidebar-collapsed .new-global kbd,.sidebar-collapsed .new-global span,.sidebar-collapsed .user-chip>div{display:none}.sidebar-collapsed .nav-group button,.sidebar-collapsed .new-global{justify-content:center;padding:0}.sidebar-collapsed .new-global{width:42px;margin-inline:auto}.sidebar-collapsed .user-chip{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-identity-actions{gap:3px;display:grid!important}.sidebar-collapsed .user-chip{flex-direction:column;align-items:center}.topbar{height:64px;z-index:var(--z-topbar);border-bottom:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;padding:0 28px;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:blur(14px);backdrop-filter:blur(14px)}.global-search{border:1px solid var(--line);background:var(--soft);width:min(430px,42vw);color:var(--quiet);border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search span{text-align:left;flex:1}.global-search kbd{border:1px solid var(--line2);background:var(--surface);font:var(--text-xs) system-ui;border-radius:5px;padding:4px 6px}.topbar-actions{align-items:center;gap:7px;display:flex;position:absolute;right:28px}.mobile-brand{display:none}.page-shell{max-width:1580px;margin:auto;padding:30px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:70px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:3px 0;font-weight:735}.page-heading p{color:var(--sub);margin:0}.profile-drawer{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 40px);display:flex}.profile-drawer h2{margin:14px 0 3px}.profile-drawer p{color:var(--sub);margin:0}.profile-drawer>span{background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);border-radius:7px;margin:8px 0 24px;padding:5px 8px}.profile-drawer a{border:1px solid var(--line);color:var(--sub);font-size:var(--text-xs);border-radius:9px;gap:7px;padding:10px;text-decoration:none;display:inline-flex}.toast{z-index:var(--z-notification);background:var(--surface);min-height:43px;color:var(--text);font-size:var(--text-xs);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0003}.toast button{color:#fff;background:#ffffff14;border:0;border-radius:6px;width:24px;height:24px;margin-left:7px}.error-screen,.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loading-screen .brand-logo-full{width:min(19rem,78vw)}.loading-screen>span{color:var(--quiet);font-size:var(--text-xs)}.error-screen .brand-logo-app{width:3.7rem;height:3.7rem}.error-screen>svg{color:var(--danger)}.error-screen h1{font-size:var(--text-lg);margin:0}.error-screen p{color:var(--sub);margin:0}.mobile-nav{display:none}@media (max-width:1180px){.page-shell{padding-inline:23px}}@media (max-width:940px){.sidebar{padding-inline:10px}.collapse-button,.nav-group button em,.nav-group button strong,.nav-group>span,.new-global kbd,.new-global span,.sidebar-bottom>button strong,.user-chip div,.user-chip svg{display:none!important}.brand-button .brand-logo-horizontal{display:none}.brand-button:has(.brand-logo-horizontal):after{content:"";background:url(/brand/lindo-symbol.png) 50%/contain no-repeat;width:2.45rem;height:2.45rem;display:block}.nav-group button,.new-global,.sidebar-bottom>button{justify-content:center;padding:0!important}.new-global{width:42px;margin-inline:auto}}@media (max-width:720px){.sidebar{display:none}.topbar{justify-content:space-between}.mobile-brand{background:0 0;border:0;padding:0}.mobile-brand .brand-logo-symbol{width:2rem;height:2rem}.global-search{margin-left:auto;margin-right:8px}.global-search span{display:none}.global-search kbd{margin-left:auto}.topbar-actions .icon-button{display:none}.page-heading{align-items:center;min-height:67px;margin-bottom:15px}.mobile-nav{z-index:var(--z-mobile-navigation);border-top:1px solid var(--line);background:var(--surface);align-items:center;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav button{color:var(--quiet);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button.active{color:var(--primary)}.mobile-nav .mobile-add{background:var(--primary);color:#fff;width:48px;height:48px;min-height:48px;box-shadow:0 7px 20px var(--primary);border-radius:16px 16px 16px 6px;justify-self:center;transform:translateY(-12px)}@supports (color:color-mix(in lab,red,red)){.mobile-nav .mobile-add{box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 32%,transparent)}}}.profile-menu-wrap{position:relative}.profile-menu{z-index:var(--z-account-menu);border:1px solid var(--line);background:var(--surface);width:245px;box-shadow:var(--shadow-lg);border-radius:13px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.profile-menu header{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:4px;padding:9px;display:flex}.profile-menu header>span{gap:2px;min-width:0;display:grid}.profile-menu header strong{font-size:var(--text-xs)}.profile-menu header small{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.profile-menu a,.profile-menu button{width:100%;min-height:38px;color:var(--sub);font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{background:var(--soft);color:var(--text)}.profile-menu>i{background:var(--line);height:1px;margin:4px;display:block}.notification-center{z-index:var(--z-account-menu);border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:15px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.notification-center>header span{gap:2px;display:grid}.notification-center>header small{color:var(--quiet);font-size:var(--text-xs)}.notification-center>footer button,.notification-center>header button{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;font-weight:700}.notification-center>div{max-height:430px;overflow:auto}.notification-center>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-center>div>button:hover{background:var(--soft)}.notification-center>div>button.unread{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-center>div>button.unread{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.notification-center>div>button>i{background:var(--soft);width:28px;height:28px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.notification-center>div>button span{gap:2px;min-width:0;display:grid}.notification-center>div>button strong{font-size:var(--text-xs)}.notification-center>div>button small{color:var(--sub);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-center>div>button em{color:var(--quiet);font-size:var(--text-xs);font-style:normal}.notification-center>footer{text-align:center;padding:10px}.notification-center>footer button{align-items:center;gap:6px;display:inline-flex}.page-heading h1{font-size:clamp(1.75rem,2.3vw,2.25rem);line-height:var(--leading-tight)}.page-heading p{font-size:var(--text-sm);line-height:var(--leading-label)}.nav-group{margin-block:.35rem .55rem}.nav-group>span{color:var(--ink-tertiary);font-size:var(--text-xs);letter-spacing:.075em;font-weight:750;line-height:var(--leading-label);margin-bottom:.25rem}.nav-group button{min-height:2.2rem}.nav-group button strong{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-label)}.new-global{min-height:2.55rem}.sidebar nav{padding-right:.1rem}.global-search{height:auto;min-height:2.5rem}.global-search span{font-size:var(--text-sm)}.notification-center>header strong{font-size:var(--text-md)}.notification-center>footer button,.notification-center>header button,.notification-center>header small,.notification-empty span,.notification-settings-list small{font-size:var(--text-xs)}.text-size-control{position:relative}.text-size-control>summary{width:2.25rem;height:2.25rem;color:var(--ink-secondary);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;place-items:center;font-weight:750;list-style:none;display:grid}.text-size-control>summary::-webkit-details-marker{display:none}.text-size-control>summary:hover,.text-size-control[open]>summary{border-color:var(--line);background:var(--soft);color:var(--ink-primary)}.text-size-control>div{z-index:var(--z-appearance);border:1px solid var(--line);background:var(--surface);width:min(21rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);border-radius:13px;padding:.65rem;position:absolute;top:calc(100% + .5rem);right:0}.text-size-control header{gap:.15rem;padding:.45rem .5rem .65rem;display:grid}.text-size-control header strong{font-size:var(--text-sm)}.text-size-control header small{color:var(--ink-tertiary);font-size:var(--text-xs);line-height:var(--leading-label)}.text-size-control section{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.text-size-control section button{border:1px solid var(--line);background:var(--soft);min-height:3.65rem;color:var(--ink-secondary);border-radius:9px;align-content:center;place-items:center;gap:.15rem;padding:.4rem;display:grid}.text-size-control section button:hover,.text-size-control section button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-size-control section button:hover,.text-size-control section button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}}.text-size-control section button:hover,.text-size-control section button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-dark)}.text-size-control section b{font-size:var(--text-md)}.text-size-control section span{font-size:var(--text-xs);font-weight:650}@media (max-width:940px){.text-size-control>div{right:-5rem}}@media (max-width:720px){.text-size-control>div{position:fixed}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:var(--text-2xl)}.page-heading p{max-width:18rem}.mobile-nav button{font-size:var(--text-xs);line-height:var(--leading-label)}.notification-center{width:auto;position:fixed;top:4rem;left:.75rem;right:.75rem}}@media (max-width:430px){.global-search{justify-content:center;width:2.5rem;min-width:2.5rem;padding:0}.global-search kbd{display:none}.topbar-actions{margin-left:auto}.page-heading{gap:.75rem}}.brand-preview{border:1px solid var(--line);background:var(--background);border-radius:13px;grid-template-columns:64px 1fr;min-height:180px;display:grid;overflow:hidden}.brand-preview-sidebar{background:var(--surface);border-right:1px solid var(--line);align-content:start;justify-items:center;gap:13px;padding:16px 10px;display:grid}.brand-preview-sidebar img{object-fit:contain;width:38px;height:38px}.brand-preview-sidebar span{background:var(--preview-primary);border-radius:5px;width:30px;height:7px}@supports (color:color-mix(in lab,red,red)){.brand-preview-sidebar span{background:color-mix(in srgb,var(--preview-primary) 22%,var(--line))}}.brand-preview-content{align-content:center;justify-items:start;gap:7px;padding:22px;display:grid}.brand-preview-content img{object-fit:contain;max-width:180px;max-height:52px}.brand-preview-content strong{font-size:var(--text-lg)}.brand-preview-content p{color:var(--quiet);font-size:var(--text-xs);margin:0}.brand-preview-content button{background:var(--preview-primary);color:#fff;min-height:34px;font-size:var(--text-xs);border:0;border-radius:8px;margin-top:5px;padding:0 12px;font-weight:750}@media (max-width:760px){.brand-preview{grid-template-columns:52px 1fr}}.page-shell{padding-top:1.15rem}@media (max-width:720px){.page-shell{padding-top:.85rem}}.sidebar nav{flex:1}.topbar-workspace{max-width:13rem;color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-right:.2rem;font-weight:650;overflow:hidden}.profile-workspace{max-width:12rem}.profile-menu header .profile-workspace{color:var(--sub);font-weight:650}@media (max-width:1120px){.topbar-workspace{max-width:9rem}}.appearance-section-label{color:var(--quiet);font-size:var(--text-xs);padding:.35rem .5rem;font-weight:750;display:block}.text-size-control .appearance-theme{grid-template-columns:repeat(3,1fr);margin-bottom:.45rem}.text-size-control .appearance-theme button{min-height:2.75rem}.text-size-control .appearance-theme button span{font-size:var(--text-xs)}.mobile-more-layer{display:none}@media (max-width:720px){:root[data-text-scale=compact] .app-shell,:root[data-text-scale=compact] .main-shell,:root[data-text-scale=compact] .page-shell{width:100%;max-width:100%}html:has(.app-shell){scroll-padding-block:66px calc(75px + env(safe-area-inset-bottom))}.app-shell,.main-shell{width:100%;min-width:0;min-height:100dvh;padding-left:0}.topbar{grid-template-columns:44px minmax(44px,1fr) auto;gap:2px;height:58px;min-height:58px;padding:0 8px;display:grid}.mobile-brand{place-items:center;width:44px;height:44px;display:grid}.global-search{width:100%;min-width:0;height:44px;margin:0;padding:0 12px}.global-search kbd{display:none}.topbar-actions{grid-auto-flow:column;gap:0;display:grid;position:static}.topbar-workspace{display:none}.avatar-button,.notification-button,.text-size-control>summary{width:44px;min-width:44px;height:44px;min-height:44px}.text-size-control>div{top:calc(58px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom));left:.5rem;right:.5rem;overflow-y:auto}.text-size-control section button{min-height:3.25rem}.page-shell{width:100%;max-width:100%;padding:.85rem .8rem calc(5.6rem + env(safe-area-inset-bottom))}.mobile-nav{min-height:calc(67px + env(safe-area-inset-bottom));padding:7px 6px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{min-width:44px;min-height:44px}.mobile-nav button:disabled{opacity:.45}.mobile-more-layer{z-index:var(--z-mobile-sheet);display:block;position:fixed;inset:0}.mobile-more-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a10206b;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{max-height:min(72dvh,34rem);padding:0 .8rem max(1rem,env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 55px #0003}.mobile-more-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4rem;display:flex}.mobile-more-sheet h2{font-size:var(--text-lg);margin:0}.mobile-more-sheet>header button{background:var(--soft);width:44px;height:44px;color:var(--sub);border:0;border-radius:.65rem;place-items:center;display:grid}.mobile-more-sheet nav{display:grid}.mobile-more-sheet nav button{width:100%;min-height:56px;color:var(--sub);text-align:left;background:0 0;border:0;border-radius:.75rem;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:.4rem;padding:0 .35rem;display:grid}.mobile-more-sheet nav button>svg:first-child{color:var(--primary);justify-self:center}.mobile-more-sheet nav button.active{background:var(--primary-soft);color:var(--primary-dark)}}@media (max-width:380px){.topbar{padding-inline:5px}.page-shell{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.command-palette,.mobile-more-sheet,.task-board.five-columns{scroll-behavior:auto}}@media (max-width:720px){.mobile-more-sheet nav{gap:.8rem;padding:.65rem 0}.mobile-more-group{gap:.35rem;display:grid}.mobile-more-group h3{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 .3rem}.mobile-more-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mobile-more-sheet .mobile-more-group button{grid-template-columns:36px minmax(0,1fr);gap:.35rem;min-width:0;padding:.25rem .4rem}.mobile-more-sheet .mobile-more-group button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:330px){.mobile-more-group>div{grid-template-columns:1fr}}.topbar{grid-template-columns:minmax(0,1fr) minmax(14rem,26rem) auto;justify-content:stretch;gap:1.1rem;display:grid}.topbar-page-title{align-content:center;min-width:0;display:grid}.topbar-page-title h1{font-size:var(--text-xl);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.topbar-page-title span{color:var(--quiet);font-size:var(--text-xs);line-height:var(--leading-label)}.topbar .global-search{width:100%;min-width:0}.topbar .topbar-actions{position:static}.page-local-actions{justify-content:flex-end;margin-bottom:.8rem;display:flex}.page-local-actions .primary-button{min-height:2.75rem}.mobile-more-sheet nav button .nav-counter,.nav-group button .nav-counter{min-width:1.6rem;color:var(--quiet);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:0;flex:none;padding:0 .1rem;font-style:normal;font-weight:500}@media (max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) minmax(10rem,18rem) auto;gap:.6rem}}@media (max-width:720px){.topbar{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:.2rem;height:auto;min-height:58px;padding-block:.3rem}.topbar-page-title h1{font-size:var(--text-lg)}.topbar-page-title span{overflow-wrap:anywhere}.topbar .global-search{justify-content:center;width:44px;height:44px;padding:0}.topbar .global-search span{display:none}.mobile-more-sheet .mobile-more-group button{grid-template-columns:36px minmax(0,1fr) auto}.mobile-more-sheet .mobile-more-group button>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}.user-chip{border-radius:10px;align-items:center;gap:9px;padding:7px 8px;display:flex;overflow:hidden}.user-chip:hover{background:var(--soft)}.avatar-button,.user-chip>span:first-child{width:32px;height:32px;color:var(--primary-dark);font-size:var(--text-xs);background:#e6efff;border:0;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.user-chip>div{white-space:nowrap;flex:1;min-width:0;display:grid}.user-chip small,.user-chip strong{text-overflow:ellipsis;overflow:hidden}.user-chip svg{color:var(--quiet)}.main-shell{min-width:0;min-height:100vh}.icon-button,.notification-button{width:34px;height:34px;color:var(--sub);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.icon-button:hover,.notification-button:hover{background:var(--soft);border-color:var(--line)}.notification-button{position:relative}.notification-button i{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.eyebrow,.modal-kicker{color:var(--primary);text-transform:uppercase;font-weight:800}.heading-actions{gap:8px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--action-bg);background:linear-gradient(135deg,var(--action-bg),var(--action-accent));color:#fff;box-shadow:0 5px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 19%,transparent)}}.mobile-nav .mobile-add,.new-global,.quick-note button{background:linear-gradient(135deg,var(--action-bg),var(--action-accent))}.primary-button:disabled{opacity:.55}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--sub)}.summary-progress{align-self:center;min-width:130px;margin:0 18px}.summary-progress>div:first-child{font-size:var(--text-xs);color:var(--sub);justify-content:space-between;margin-bottom:8px;display:flex}.summary-progress strong{color:var(--primary)}.progress-track{background:var(--muted);border-radius:8px;height:5px;overflow:hidden}.progress-track i{background:var(--primary);height:100%;display:block}.completed .task-check{background:var(--primary);border-color:var(--primary);color:#fff}.priority-label{text-align:center;font-weight:750;font-size:var(--text-xs);border-radius:8px;flex:none;padding:.2rem .35rem}.priority-label.urgent{color:var(--danger);background:var(--danger-soft)}.priority-label.high{color:var(--warning);background:var(--warning-soft)}.priority-label.medium{color:var(--blue);background:#eef4ff}.priority-label.low,.priority-label.none{color:var(--quiet);background:var(--muted)}.row-more{color:var(--quiet);background:0 0;border:0;place-items:center;display:grid}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.violet,i.violet{background:var(--category-violet)}.dot.blue,i.blue{background:var(--category-blue)}.dot.cyan,i.cyan{background:var(--category-cyan)}.dot.amber,.dot.orange,i.amber,i.orange{background:var(--category-amber)}.dot.emerald,.dot.green,i.emerald,i.green{background:var(--category-green)}.module-toolbar{justify-content:space-between;align-items:center;min-height:47px;margin-bottom:14px;display:flex}.segmented,.view-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:var(--quiet);background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:650}.segmented button.active,.view-switch button.active{color:var(--text);background:var(--muted);box-shadow:0 1px 3px #0000000d}.view-switch button{min-height:28px;color:var(--quiet);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.board-check{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:22px;height:22px;position:absolute;bottom:8px;right:8px}.priority-dot{border-radius:50%;width:6px;height:6px;margin-top:4px}.priority-dot.urgent{background:var(--danger)}.priority-dot.high{background:var(--warning)}.priority-dot.medium{background:var(--blue)}.priority-dot.low,.priority-dot.none{background:var(--quiet)}.q-red{border-top:3px solid var(--danger)!important}.q-blue{border-top:3px solid var(--blue)!important}.q-amber{border-top:3px solid var(--warning)!important}.q-gray{border-top:3px solid var(--quiet)!important}.add-inline{border:1px dashed var(--line2);width:100%;min-height:34px;color:var(--primary);font-size:var(--text-xs);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.danger-text{color:var(--danger)}.next-chip{background:var(--primary-soft);border-radius:7px;align-items:flex-start;gap:6px;padding:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.next-chip{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}}.next-chip{color:var(--primary-dark)}.next-chip>span{font-size:var(--text-xs);gap:2px;display:grid}.next-chip small{opacity:.7;font-size:var(--text-xs)}.next-chip.danger{background:var(--danger-soft);color:var(--danger)}.stale-warning{border-top:1px solid var(--line);color:var(--warning);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:7px;padding-top:7px;display:flex}.add-deal{border:1px dashed var(--line2);width:100%;min-height:32px;color:var(--quiet);font-size:var(--text-xs);background:0 0;border-radius:8px}.list-toolbar{gap:8px;min-height:46px;margin-bottom:12px;display:flex}.list-toolbar label{border:1px solid var(--line);background:var(--surface);max-width:520px;height:38px;color:var(--quiet);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.list-toolbar input{width:100%;color:var(--text);font-size:var(--text-xs);background:0 0;border:0}.entity-identity{align-items:center;gap:9px;min-width:0;display:flex}.entity-identity>span{gap:3px;min-width:0;display:grid}.entity-identity strong{font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.entity-identity small{color:var(--quiet);font-size:var(--text-xs)}.horizontal-chart{gap:16px;margin-top:19px;display:grid}.horizontal-chart>div{grid-template-columns:90px 1fr 70px;align-items:center;gap:10px;display:grid}.horizontal-chart span{color:var(--sub);font-size:var(--text-xs)}.horizontal-chart>div>div{background:var(--muted);border-radius:8px;height:9px;overflow:hidden}.horizontal-chart i{border-radius:inherit;opacity:.8;min-width:2px;height:100%;display:block}.horizontal-chart strong{font-size:var(--text-xs);text-align:right}.health-ring{background:conic-gradient(var(--primary) 0 74%,var(--muted) 74%);border-radius:50%;place-items:center;width:130px;height:130px;margin:5px auto 16px;display:grid;position:relative}.health-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.health-ring div{align-items:baseline;display:flex;position:relative}.health-ring strong{font-size:var(--text-3xl)}.health-ring span{color:var(--quiet);font-size:var(--text-xs)}.health-list{margin:0;padding:0;list-style:none}.health-list li{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:32px;display:flex}.health-list i{border-radius:50%;width:6px;height:6px}.health-list i.danger{background:var(--danger)}.health-list i.warning{background:var(--warning)}.health-list i.success{background:var(--success-soft)}.health-list span{color:var(--sub);flex:1}.health-list span,.health-list strong{font-size:var(--text-xs)}.activity-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 40px,var(--line) 41px);justify-content:space-around;align-items:flex-end;gap:17px;height:205px;padding:14px 20px 0;display:flex}.activity-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;max-width:45px;height:100%;display:flex}.activity-bars span{background:linear-gradient(to top,var(--primary),#6fc09d);border-radius:6px 6px 0 0;width:100%;min-height:5px}.activity-bars small{color:var(--quiet);font-size:var(--text-xs);transform:translateY(23px)}.status-pill{background:var(--muted);font-size:var(--text-xs);text-align:center;border-radius:9px;padding:5px 8px}.status-pill.active{background:var(--success-soft);color:var(--success)}.workspace-brand{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:11px;min-height:76px;margin-bottom:24px;padding:13px;display:flex}.workspace-brand>div{flex:1;gap:3px;display:grid}.workspace-brand span,.workspace-brand strong{font-size:var(--text-xs)}.workspace-brand span{color:var(--quiet)}.color-input{align-items:center;gap:8px;display:flex}.color-input i{background:var(--primary);border-radius:7px;width:25px;height:25px}.form-divider{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;align-items:center;margin:14px 0;display:flex}.form-divider:after,.form-divider:before{content:"";background:var(--line);flex:1;height:1px}.form-divider span{padding:0 9px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label:not(.checkbox-field){gap:5px;display:grid}.form-grid label>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.form-grid .span-2{grid-column:1/3}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font-size:var(--text-xs);border-radius:8px;padding:0 10px}.form-grid textarea{padding:10px}.form-grid textarea.large{min-height:140px}.form-error{background:var(--danger-soft);min-height:36px;color:var(--danger);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;display:flex}.entity-type{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.entity-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.entity-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:62px;padding:0 12px;display:grid}.entity-summary span{color:var(--quiet)}.entity-summary span,.entity-summary strong{font-size:var(--text-xs)}.timeline>div:not(.section-heading){gap:9px;min-height:51px;display:flex;position:relative}.timeline>div:not(.section-heading):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-2px;left:14px}.timeline>div:last-child:before{display:none}.timeline>div>i{background:var(--muted);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.timeline>div>span{align-content:start;gap:3px;padding-top:2px;display:grid}.timeline strong{font-size:var(--text-xs)}.timeline small,.timeline-empty{color:var(--quiet);font-size:var(--text-xs)}.empty-state>i{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.empty-state>button{border:1px solid var(--line);background:var(--surface);color:var(--primary);font-size:var(--text-xs);border-radius:8px;margin-top:12px;padding:7px 10px}.loading-mark{gap:5px;display:flex}.loading-mark i{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:pulse 1s infinite alternate}.loading-mark i:nth-child(2){animation-delay:.2s}.loading-mark i:nth-child(3){animation-delay:.4s}.primary-button.wide{width:100%;height:44px}@media (max-width:1180px){.summary-progress{display:none}}@media (max-width:940px){.user-chip{justify-content:center}}@media (max-width:720px){.heading-actions .secondary-button{display:none}.heading-actions .primary-button{width:37px;padding:0;font-size:0}.priority-label,.row-more{display:none}.list-toolbar{flex-wrap:wrap}.list-toolbar label{min-width:100%;max-width:none}}.primary-button:hover{background:linear-gradient(135deg,var(--action-hover),var(--action-accent));filter:brightness(.98)}.pipeline-mini-bars button em,.progress-track i,.project-progress>div i{background:linear-gradient(90deg,var(--primary),var(--accent))}.concluded-column{background:var(--primary-soft)!important}@supports (color:color-mix(in lab,red,red)){.concluded-column{background:color-mix(in srgb,var(--primary-soft) 55%,var(--muted))!important}}.result-pill{font-size:var(--text-xs);letter-spacing:.06em;border-radius:999px;margin-top:8px;padding:5px 8px;font-weight:800;display:inline-flex}.result-pill.won{background:var(--success-soft);color:var(--success)}.result-pill.lost{background:var(--danger-soft);color:var(--danger)}.complete-task{border:1px solid var(--primary);justify-content:center;align-items:center;gap:5px;width:100%;min-height:31px;margin-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.complete-task{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.complete-task{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border-radius:8px;font-weight:750}.complete-task:hover{background:var(--primary);color:#fff}.entity-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.entity-icon.urgent{background:var(--danger-soft);color:var(--danger)}.entity-description{border-left:3px solid var(--primary);background:var(--soft);color:var(--sub);font-size:var(--text-xs);padding:12px;line-height:1.6}.entity-summary.four{grid-template-columns:repeat(4,1fr)}.lost-button,.won-button{min-height:35px;font-size:var(--text-xs);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.won-button{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.won-button{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line))}}.won-button{background:var(--success-soft);color:var(--success)}.lost-button{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.lost-button{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.lost-button{background:var(--danger-soft);color:var(--danger)}.automatic-chip{color:var(--accent);align-items:center;gap:4px;display:flex}.result-summary{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px;display:grid}.result-summary>div{border-radius:11px;align-content:center;place-items:center;min-height:82px;display:grid}.result-summary strong{font-size:var(--text-2xl)}.result-summary span{font-size:var(--text-xs)}.result-summary .won{background:var(--success-soft);color:var(--success)}.result-summary .lost{background:var(--danger-soft);color:var(--danger)}.inline-settings-form{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:flex-end;gap:9px;margin-bottom:18px;padding:13px;display:flex}.inline-settings-form label{flex:1;gap:5px;display:grid}.inline-settings-form label span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.inline-settings-form input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.drag-handle{color:var(--quiet);font-size:var(--text-xs)}.switch-field{color:var(--sub);font-size:var(--text-xs);gap:6px}.checkbox-field,.switch-field{align-items:center;display:flex}.checkbox-field{gap:.5rem;min-height:44px}.checkbox-field input{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:none}.star-rating{gap:7px;margin:5px 0;display:flex}.star-rating button{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--quiet);font-size:var(--text-2xl);border-radius:9px}.star-rating button.selected{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}@media (max-width:720px){.entity-summary.four{grid-template-columns:1fr 1fr}.inline-settings-form{flex-direction:column;align-items:stretch}.switch-field{width:100%}.star-rating{justify-content:space-between}}.entity-search-field{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.entity-search-field>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.entity-search-control{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:4px 9px;transition:all .18s;display:flex}.entity-search-control.open,.entity-search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.entity-search-control>input{flex:1;min-width:40px;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important}.entity-search-control>button{background:var(--muted);width:25px;height:25px;color:var(--sub);border:0;border-radius:7px}.entity-search-control>i{color:var(--quiet);font-size:var(--text-base)}.entity-search-selected{min-width:80px;padding-left:2px;display:grid}.entity-search-selected small,.entity-search-selected strong{font-size:var(--text-xs);white-space:nowrap}.entity-search-selected small{max-width:150px;color:var(--quiet);text-overflow:ellipsis;overflow:hidden}.entity-search-results{max-height:260px;padding:5px;overflow:auto}.entity-search-results>button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:51px;padding:7px 9px;display:flex}.entity-search-results>button.active,.entity-search-results>button:hover{background:var(--primary-soft)}.entity-search-results>button>span{gap:3px;min-width:0;display:grid}.entity-search-results strong{font-size:var(--text-xs)}.entity-search-results small{color:var(--quiet);font-size:var(--text-xs)}.entity-search-results em{max-width:145px;color:var(--sub);font-size:var(--text-xs);text-align:right;font-style:normal}.entity-search-results>p{text-align:center;color:var(--quiet);font-size:var(--text-xs);padding:22px}.entity-quick-create>button,.entity-search-more{border:0;border-top:1px solid var(--line);background:var(--soft);width:100%;min-height:34px;color:var(--primary);font-size:var(--text-xs);font-weight:750}.entity-quick-create>div{border-top:1px solid var(--line);background:var(--soft);gap:7px;padding:8px;display:flex}.entity-quick-create input{flex:1;min-height:34px!important}.entity-quick-create div>button{background:var(--primary);color:#fff;font-size:var(--text-xs);border:0;border-radius:7px;padding:0 10px;font-weight:750}.entity-search-chips{flex-wrap:wrap;gap:5px;display:flex}.entity-search-chips button{border:1px solid var(--primary-soft);background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:5px;padding:4px 7px;display:flex}.entity-search-chips b{font-size:var(--text-xs)}.product-catalog-list{gap:10px;display:grid}.product-catalog-list>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-catalog-list>section>header{background:var(--soft);align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:flex}.product-catalog-list header>span{flex:1;gap:3px;display:grid}.product-catalog-list strong{font-size:var(--text-xs)}.product-catalog-list small{color:var(--quiet);font-size:var(--text-xs)}.product-catalog-list>section>div{border-top:1px solid var(--line);min-height:38px;font-size:var(--text-xs);align-items:center;gap:10px;padding:0 12px;display:flex}.product-catalog-list>section>div>span{flex:1}.form-section-title{border-bottom:1px solid var(--line);color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin:9px 0 -1px;padding-bottom:6px}.temperature{font-size:var(--text-xs);border-radius:10px;padding:3px 7px}.temperature.cold{color:#1d4ed8;background:#dbeafe}.temperature.warm{color:#b45309;background:#fef3c7}.temperature.hot{color:#b91c1c;background:#fee2e2}@media (max-width:720px){.entity-search-results{max-height:45vh}}.entity-header-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 13px;display:flex}.entity-header-meta>span{background:var(--soft);min-height:27px;color:var(--sub);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.company-notes>h3,.detail-section>h3{font-size:var(--text-sm);margin:0 0 9px}.detail-section>div{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detail-section>div>div{background:var(--surface);align-content:center;gap:3px;min-height:52px;padding:9px 11px;display:grid}.detail-section span{color:var(--quiet);font-size:var(--text-xs)}.detail-section strong{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:650}@media (max-width:520px){.detail-section>div{grid-template-columns:1fr}}.archived-list .archive-record-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.archived-list .empty-inline{color:var(--quiet);justify-content:flex-start}.open-deal-filter{border:1px solid var(--line);min-height:38px;color:var(--sub);font-size:var(--text-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex!important}.open-deal-filter input{width:14px;height:14px;margin:0}.edit-modal{max-height:min(820px,92vh)}.birthday-report{grid-column:1/-1}.birthday-report>div:not(.report-empty){border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.birthday-report>div>span{font-size:var(--text-md)}.birthday-report p{gap:2px;margin:0;display:grid}.birthday-report p strong{font-size:var(--text-xs)}.birthday-report p small{color:var(--quiet);font-size:var(--text-xs)}.birthday-report b{color:var(--primary);font-size:var(--text-xs)}@media (max-width:720px){.birthday-report{grid-column:auto}}.data-table-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.data-table-pagination>span{color:var(--quiet);font-size:var(--text-xs)}.data-table-pagination>div{gap:7px;display:flex}.data-table-pagination button{min-height:34px}.cycle-kpis{grid-template-columns:repeat(3,1fr)}.stage-duration-report>div>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 85px 80px;align-items:center;gap:8px;padding:9px 0;display:grid}.stage-duration-report>div>div>span{gap:2px;display:grid}.stage-duration-report strong{font-size:var(--text-xs)}.stage-duration-report em,.stage-duration-report small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}.stage-duration-report b{font-size:var(--text-xs)}.collection-pagination{justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.collection-pagination>span{color:var(--quiet);font-size:var(--text-xs)}.collection-pagination>div{align-items:center;gap:8px;display:flex}.collection-pagination b{text-align:center;min-width:42px;font-size:var(--text-xs)}.collection-pagination button{min-height:34px}.toolbar-select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font-size:var(--text-xs);border-radius:8px;margin-left:auto;padding:0 9px}.restore-button{border:1px solid var(--primary-soft);background:var(--primary-soft);min-height:32px;color:var(--primary-dark);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}@media (max-width:720px){.archived-list>div{grid-template-columns:34px 1fr}.archived-list .restore-button{grid-column:2;justify-self:start}}.primary-product{background:var(--primary-soft);border-radius:9px;gap:3px;padding:10px;display:grid}.cross-sell-summary>span,.primary-product>span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;font-weight:750}.primary-product strong{font-size:var(--text-xs)}.cross-status,.primary-product small{color:var(--sub);font-size:var(--text-xs)}.cross-status{background:var(--muted);border-radius:10px;padding:3px 7px;font-style:normal;font-weight:750}.cross-status.accepted{color:#166534;background:#dcfce7}.cross-status.declined{background:var(--danger-soft);color:var(--danger)}.cross-status.offered{color:#92400e;background:#fef3c7}.cross-status.identified{background:var(--primary-soft);color:var(--primary-dark)}.meeting-join-button{border:1px solid var(--primary);background:var(--primary);color:#fff;width:max-content;min-height:38px;font-size:var(--text-xs);border-radius:9px;align-items:center;gap:7px;margin:0 22px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.meeting-join-button:hover{background:var(--primary-dark)}@media (max-width:720px){.meeting-join-button{justify-content:center;width:calc(100% - 44px)}}.notification-button i{display:none}.notification-button b{border:2px solid var(--surface);background:var(--danger);color:#fff;min-width:17px;height:17px;font-size:var(--text-xs);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-5px}.notification-menu-wrap{position:relative}.notification-empty{min-height:160px;color:var(--quiet);align-content:center;place-items:center;gap:5px;display:grid}.notification-empty strong{color:var(--text);font-size:var(--text-xs)}.notification-empty span,.recurrence-chip{font-size:var(--text-xs)}.recurrence-chip{background:var(--primary-soft);color:var(--primary-dark);border-radius:9px;align-items:center;gap:6px;margin:0 22px;padding:9px 11px;font-weight:700;display:flex}.checklist-toggle{border:1px solid var(--line2);background:var(--surface);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.checklist-toggle.done{border-color:var(--primary);background:var(--primary);color:#fff}.tag-chips{flex-wrap:wrap;gap:5px;display:flex!important}.tag-chips button{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border:0;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;display:flex}.eyebrow,.modal-kicker{font-size:var(--text-xs);line-height:var(--leading-label);letter-spacing:.09em}.user-chip{min-height:3rem}.user-chip strong{font-size:var(--text-sm)}.user-chip small{font-size:var(--text-xs);color:var(--ink-tertiary)}.primary-button,.secondary-button{min-height:2.5rem;font-size:var(--text-sm);line-height:var(--leading-label)}.avatar-button,.icon-button,.notification-button{min-width:2.25rem;min-height:2.25rem}.module-toolbar{flex-wrap:wrap;gap:.75rem}.segmented{max-width:100%;overflow-x:auto}.segmented button{min-height:2.25rem;font-size:var(--text-xs);white-space:nowrap}.company-filter-toolbar select,.goal-filters select,.report-filterbar input,.report-filterbar select,.toolbar-select{min-height:2.5rem;font-size:var(--text-sm)}.catalog-edit-dialog form label span,.form-grid label>span,.record-action-dialog form>label>span{font-size:var(--text-sm);line-height:var(--leading-label)}.catalog-edit-dialog form input,.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.record-action-dialog input,.record-action-dialog select,.record-action-dialog textarea,.tag-manager input,.tag-manager select,.task-checklist form input{min-height:2.75rem;font-size:var(--text-base);line-height:var(--leading-body)}.form-grid textarea,.record-action-dialog textarea{padding-block:.75rem}.automatic-chip,.cross-status,.goal-type,.priority-pill,.status-pill,.tag-chips button,.temperature{font-size:var(--text-xs);line-height:var(--leading-label)}.recurrence-editor{border:1px solid var(--line);background:var(--soft);border-radius:.75rem;gap:.65rem;padding:.8rem;display:grid}.recurrence-custom-editor{gap:.75rem;padding-top:.2rem;display:grid}.recurrence-interval{grid-template-columns:auto 5rem minmax(8rem,1fr);align-items:center;gap:.5rem;display:grid}.recurrence-interval>span,.recurrence-weekdays legend{color:var(--sub);font-size:var(--text-sm);font-weight:700}.recurrence-weekdays{border:0;gap:.35rem;margin:0;padding:0;display:flex}.recurrence-weekdays legend{margin-bottom:.45rem}.recurrence-weekdays button{border:1px solid var(--line);background:var(--surface);min-width:2.65rem;min-height:2.4rem;color:var(--sub);font-size:var(--text-xs);border-radius:.55rem;font-weight:700}.recurrence-weekdays button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.recurrence-end,.recurrence-monthly{gap:.6rem;display:grid}.recurrence-monthly>.segmented{justify-self:start}.recurrence-monthly>.segmented button{min-height:2.35rem}.recurrence-annual,.recurrence-end,.recurrence-position{grid-template-columns:1fr 1fr;gap:.6rem}.recurrence-summary{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-sm);border-radius:.55rem;margin:0;padding:.65rem .75rem;font-weight:650}.recurrence-summary:before{content:"↻";margin-right:.45rem}.recurrence-editor input[type=hidden]{display:none}:root[data-theme=dark] .priority-label.medium{color:#93c5fd;background:#173363}:root[data-theme=dark] .cross-status.accepted{color:#86efac;background:#143c2a}:root[data-theme=dark] .cross-status.offered{color:#fcd34d;background:#483817}@media (max-width:720px){.module-toolbar{align-items:stretch}.module-toolbar>.segmented{order:1;width:100%}.toolbar-select{margin-left:0}}.compact-search{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--quiet);border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.compact-search input{min-width:8rem;color:var(--text);font-size:var(--text-sm);background:0 0;border:0}.compact-search input::placeholder{color:var(--quiet)}.load-more-column,.timeline-load-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.25rem;color:var(--primary);font-size:var(--text-xs);border-radius:.55rem;font-weight:700}@media (max-width:720px){.compact-search,.compact-search input{width:100%}}.danger-button{font-size:var(--text-sm)}@media (max-width:430px){.heading-actions{margin-left:auto}}.bottleneck-columns{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.bottleneck-columns>div{border:1px solid var(--line);border-radius:.7rem;align-content:start;display:grid;overflow:hidden}.bottleneck-columns button,.bottleneck-heading{border:0;border-bottom:1px solid var(--line);min-height:3rem;color:var(--text);text-align:left;background:0 0;gap:.15rem;padding:.55rem .7rem;display:grid}.bottleneck-columns button:last-child{border-bottom:0}.bottleneck-columns button:hover{background:var(--primary-soft)}.bottleneck-columns button small,.bottleneck-columns button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bottleneck-columns button small,.bottleneck-heading span{color:var(--quiet);font-size:var(--text-xs)}.bottleneck-columns button b{justify-self:end}.bottleneck-heading{background:var(--soft);font-size:var(--text-sm)}@media (max-width:900px){.bottleneck-columns{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.transfer-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.transfer-actions .primary-button,.transfer-actions .secondary-button{min-height:39px;text-decoration:none}.selected-file{border:1px dashed var(--line-strong);background:var(--surface);border-radius:9px;gap:2px;min-width:0;padding:9px 11px;display:grid}.selected-file span{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.scope-note,.selected-file small{color:var(--quiet);font-size:var(--text-xs);line-height:var(--leading-body)}.transfer-status{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border-radius:9px;gap:7px;margin-top:12px;padding:10px 11px;font-weight:700;display:grid}.transfer-status i{background:var(--primary);border-radius:9px;height:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.transfer-status i{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.transfer-status b{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.preview-entities{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.preview-entities section{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.preview-entities h4{font-size:var(--text-xs);grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 0 3px;display:flex}.preview-entities h4 b{font-size:var(--text-lg)}.preview-entities span{font-size:var(--text-xs);color:var(--sub)}.preview-entities .valid{color:var(--success)}.preview-entities .warning{color:var(--warning)}.preview-entities .invalid{color:var(--danger)}.preview-issues{gap:7px;max-height:290px;margin-top:10px;display:grid;overflow:auto}.preview-issues>strong{font-size:var(--text-xs)}.preview-issues>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:10px;padding:9px;display:grid}.preview-issues>div>span{align-content:start;gap:2px;display:grid}.preview-issues b,.preview-issues small{font-size:var(--text-xs)}.preview-issues small{color:var(--quiet)}.preview-issues ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.preview-issues li{color:var(--sub);font-size:var(--text-xs);line-height:var(--leading-body)}.preview-issues li.error{color:var(--danger)}.include-archived{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.include-archived input{width:17px;height:17px;accent-color:var(--primary);margin-top:2px}.include-archived>span{gap:3px;display:grid}.include-archived small,.include-archived strong{font-size:var(--text-xs)}.include-archived small{color:var(--quiet);line-height:var(--leading-body)}.scope-note{margin:14px 0 0}.recent-imports{margin-top:18px}.recent-imports>div{border:1px solid var(--line);border-radius:11px;margin-top:9px;overflow:hidden}.recent-imports article{background:var(--surface);grid-template-columns:minmax(180px,1fr) 100px 100px auto;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:grid}.recent-imports article+article{border-top:1px solid var(--line)}.recent-imports article>span:first-child{gap:2px;min-width:0;display:grid}.recent-imports article strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-imports article small{color:var(--quiet);font-size:var(--text-xs)}.recent-imports article>span:not(:first-child){color:var(--sub);font-size:var(--text-xs)}.recent-imports article>span:not(:first-child) b{color:var(--text)}.recent-imports em{font-style:normal}@media (max-width:980px){.recent-imports article{grid-template-columns:minmax(150px,1fr) 90px 90px auto}}@media (max-width:720px){.preview-entities,.preview-issues>div{grid-template-columns:1fr}.recent-imports article{grid-template-columns:1fr auto}.recent-imports article>span:nth-child(2),.recent-imports article>span:nth-child(3){display:none}.transfer-actions>*{flex:1}}.selected-file{border-color:var(--line2)}.import-result strong,.preview-entities .valid{color:var(--primary)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.comments-load-more{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;justify-self:center;font-weight:750}.pending-files,.selected-mentions{flex-wrap:wrap;gap:.35rem;display:flex}.pending-files span,.selected-mentions span{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border-radius:.45rem;align-items:center;gap:.25rem;padding:.25rem .45rem;font-weight:700;display:flex}.pending-files span{background:var(--muted);max-width:100%;color:var(--sub)}.pending-files button{color:inherit;background:0 0;border:0}.composer-error{color:var(--danger);font-size:var(--text-xs)}.entity-attachments{border-top:1px solid var(--line);gap:.45rem;margin:0 1rem 1rem;padding-top:.75rem;display:grid}.entity-attachments>div:first-child{justify-content:space-between;display:flex}.entity-attachments>div:first-child strong{font-size:var(--text-sm)}.entity-attachments>div:first-child small{color:var(--quiet);font-size:var(--text-xs)}.saved-filters-bar{border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem}.saved-filter-picker{align-items:center;gap:.45rem;display:flex}.saved-filter-picker>span{color:var(--quiet);font-size:var(--text-xs);font-weight:700}.saved-filter-form input,.saved-filter-form select,.saved-filter-picker select{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--text);font-size:var(--text-sm);border-radius:.55rem;padding:0 .65rem}.saved-filter-picker select{min-width:12rem}.secondary-button.compact{min-height:2.15rem;font-size:var(--text-xs);padding-inline:.65rem}.saved-filter-default,.saved-filter-favorite{border:1px solid var(--line);background:var(--surface);min-height:2.15rem;color:var(--quiet);font-size:var(--text-xs);border-radius:.5rem;padding:0 .55rem;font-weight:700}.saved-filter-favorite{width:2.15rem;font-size:var(--text-md);padding:0}.saved-filter-default.active,.saved-filter-favorite.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.saved-filter-default.active,.saved-filter-favorite.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.saved-filter-default.active,.saved-filter-favorite.active{background:var(--primary-soft);color:var(--primary)}.saved-filter-error,.saved-filter-warning{font-size:var(--text-xs)}.saved-filter-warning{color:#a16207}.saved-filter-error{width:100%;color:var(--danger)}.saved-filter-form{z-index:var(--z-filter);border:1px solid var(--line);background:var(--surface);width:min(42rem,100%);box-shadow:var(--shadow-lg);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.saved-filter-form>label{color:var(--sub);font-size:var(--text-xs);gap:.3rem;font-weight:700;display:grid}.saved-filter-form .entity-search-field{background:0 0;padding:0}.saved-filter-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding-top:.65rem;display:flex}@media (max-width:720px){.saved-filters-bar{align-items:stretch}.saved-filter-picker{width:100%}.saved-filter-picker select{flex:1;min-width:0}.saved-filter-form{z-index:var(--z-filter);grid-template-columns:1fr;width:auto;max-height:calc(100vh - 5rem);position:fixed;inset:auto .75rem .75rem;overflow:auto}.saved-filter-form-actions{grid-column:auto}.saved-filters-bar>.secondary-button{flex:1}}.saved-filter-rules{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.saved-filter-rules>span{width:100%;color:var(--sub);font-size:var(--text-xs);font-weight:700}.saved-filter-rules button{background:var(--primary-soft);min-height:1.9rem;color:var(--primary-dark);font-size:var(--text-xs);border:0;border-radius:1rem;padding:0 .55rem}.saved-filter-add-rule{align-self:end}@media (max-width:720px){.recurrence-interval{grid-template-columns:1fr 4.5rem 1fr}.recurrence-interval>span{grid-column:1/-1}.recurrence-weekdays{flex-wrap:wrap}.recurrence-annual,.recurrence-end,.recurrence-position{grid-template-columns:1fr}}.danger-button{background:var(--danger);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.input-suffix{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr 36px;align-items:center;display:grid;overflow:hidden}.input-suffix input{min-width:0;border:0!important}.input-suffix b{color:var(--quiet);text-align:center}.form-success{border:1px solid var(--success);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.form-success{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.form-success{background:var(--success-soft);color:var(--success);font-size:var(--text-sm);border-radius:9px}.mfa-setup{background:var(--background);border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:14px;display:grid}.mfa-setup img{border:8px solid #fff;border-radius:10px;width:220px;height:220px}.mfa-setup>div>code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;font-size:var(--text-xs);border-radius:8px;margin-top:9px;padding:9px;display:block}.session-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.session-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.session-list>div:first-child{border-top:0}.session-list span{flex:1;gap:3px;display:grid}.session-list strong{font-size:var(--text-sm)}.session-list small{color:var(--quiet);font-size:var(--text-xs)}@media (max-width:900px){.mfa-setup{grid-template-columns:1fr}.mfa-setup img{justify-self:center}}@media (max-width:620px){.mfa-setup{padding:10px}.session-list>div{flex-direction:column;align-items:flex-start}.session-list button{width:100%}}.domain-dns-instructions{border:1px solid var(--primary);gap:6px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.domain-dns-instructions{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}}.domain-dns-instructions{background:var(--primary-soft);border-radius:11px}.domain-dns-instructions strong{font-size:var(--text-sm)}.domain-dns-instructions small,.domain-dns-instructions span{color:var(--sub);font-size:var(--text-xs)}.domain-dns-instructions code{background:var(--surface);overflow-wrap:anywhere;font-size:var(--text-xs);border-radius:7px;padding:8px}.secondary-button.danger{color:var(--danger)}.domain-tls-note{background:var(--muted);color:var(--quiet);font-size:var(--text-xs);border-radius:9px;margin:0;padding:10px 12px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.backlog-flow,.compact-kpis,.manager-alerts,.report-trend{margin-top:.75rem}.manager-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.manager-alerts>div>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.75rem;display:grid}.manager-alerts>div>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.manager-alerts>div>button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.manager-alerts>div>button:hover{background:var(--primary-soft)}.manager-alerts button>span{gap:.2rem;display:grid}.manager-alerts button small{color:var(--quiet);font-size:var(--text-xs)}.manager-alerts button b{color:var(--warning);font-size:var(--text-xl);grid-area:1/2/3}.manager-alerts button.critical b{color:var(--danger)}.manager-alerts button em{color:var(--primary);font-size:var(--text-xs);font-style:normal;font-weight:750}.backlog-flow>div{grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:.75rem;display:grid}.backlog-flow>div>span{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;gap:.2rem;min-width:7rem;padding:.75rem;display:grid}.backlog-flow small{color:var(--quiet);font-size:var(--text-xs)}.backlog-flow strong,.backlog-flow>div>b{font-size:var(--text-xl)}.backlog-flow>div>b{color:var(--quiet)}@media (max-width:1050px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-alerts>div{grid-template-columns:1fr}}@media (max-width:720px){.executive-kpis{grid-template-columns:1fr 1fr}.backlog-flow>div{grid-template-columns:1fr 1.5rem 1fr}.backlog-flow>div>b:nth-of-type(3),.backlog-flow>div>span:last-child{grid-column:auto}}@media (max-width:480px){.backlog-flow>div{grid-template-columns:1fr}.backlog-flow>div>b{text-align:center;transform:rotate(90deg)}}.relation-preview{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.relation-preview section{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;gap:.4rem;padding:.8rem;display:flex}.relation-preview section>strong{width:100%}.relation-preview section>span{background:var(--soft);color:var(--sub);font-size:var(--text-xs);border-radius:.4rem;padding:.25rem .45rem}@media (max-width:720px){.relation-preview{grid-template-columns:1fr}}.compact-control-stack{gap:.45rem;margin-bottom:.75rem;display:grid}.compact-control-stack .module-toolbar{min-height:2.75rem;margin:0}.saved-filters-bar{background:0 0;border:0;min-height:0;margin:0;padding:0;display:block;position:relative}.saved-filter-trigger{border:1px solid var(--line);background:var(--surface);max-width:12rem;min-height:2.5rem;color:var(--text);font-size:var(--text-xs);text-align:left;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .7rem;display:flex}.saved-filter-trigger>span:first-child{display:none}.saved-filter-trigger strong{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.saved-filter-trigger>span:last-child{color:var(--quiet)}.saved-filter-menu{z-index:var(--z-filter);border:1px solid var(--line);background:var(--surface);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:.75rem;gap:.55rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.saved-filter-menu>label{color:var(--quiet);font-size:var(--text-xs);gap:.3rem;font-weight:700;display:grid}.saved-filter-menu select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);border-radius:.55rem;padding:0 .6rem}.saved-filter-menu-actions{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.saved-filter-menu-actions button,.saved-filter-save{background:var(--soft);min-height:2.25rem;color:var(--sub);font-size:var(--text-xs);text-align:left;border:0;border-radius:.5rem;padding:0 .55rem}.saved-filter-menu-actions button.active,.saved-filter-menu-actions button:hover,.saved-filter-save:hover{background:var(--primary-soft);color:var(--primary-dark)}.saved-filter-menu-actions .destructive-text{color:var(--danger)}.saved-filter-save{border:1px dashed var(--line);background:var(--surface);width:100%;color:var(--primary);font-weight:700}.saved-filters-bar>.saved-filter-error{z-index:46;background:var(--danger-soft);border-radius:.4rem;width:max-content;max-width:20rem;padding:.35rem .5rem;position:absolute;top:calc(100% + .35rem);left:0}.compact-filter-popover{flex:none;position:relative}.compact-filter-trigger{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--sub);font-size:var(--text-xs);border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:700;display:flex}.compact-filter-trigger.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.compact-filter-trigger.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}}.compact-filter-trigger.active{color:var(--primary-dark);background:var(--primary-soft)}.compact-filter-trigger>span:first-of-type{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;display:grid}.compact-filter-panel{z-index:var(--z-filter);border:1px solid var(--line);background:var(--surface);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.compact-filter-panel>header{justify-content:space-between;align-items:center;display:flex}.compact-filter-panel>header strong{font-size:var(--text-sm)}.compact-filter-panel>header button{width:1.8rem;height:1.8rem;color:var(--quiet);font-size:var(--text-lg);background:0 0;border:0;border-radius:.4rem}.compact-filter-panel>label{gap:.3rem;display:grid}.compact-filter-panel>label>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.compact-filter-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);border-radius:.55rem;padding:0 .6rem}.compact-filter-clear{background:var(--soft);min-height:2.25rem;color:var(--danger);font-size:var(--text-xs);border:0;border-radius:.5rem;font-weight:700}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.75rem;display:flex}.active-filter-chips>button{background:var(--primary-soft);min-height:1.7rem;color:var(--primary-dark);font-size:var(--text-xs);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.active-filter-chips>button>span:first-of-type{font-size:var(--text-sm)}.active-filter-chips>.clear-filters{color:var(--quiet);background:0 0;margin-left:auto;font-weight:700}.tag-manager .tag-chips{align-items:center;margin-top:.4rem;position:relative}.tag-picker{position:relative}.tag-picker>summary{border:1px dashed var(--line2);background:var(--surface);min-height:1.8rem;color:var(--primary);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;padding:0 .55rem;font-weight:700;list-style:none;display:inline-flex}.tag-picker>summary::-webkit-details-marker{display:none}.tag-picker>div{z-index:var(--z-filter);border:1px solid var(--line);background:var(--surface);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:.7rem;padding:.55rem;position:absolute;top:calc(100% + .35rem);right:0}.tag-picker form{margin-top:.35rem}.tag-picker form:first-child{margin-top:0}.tag-picker form button{border:1px solid var(--line);background:var(--soft);min-height:2.5rem;color:var(--sub);font-size:var(--text-xs);border-radius:.55rem;padding:0 .65rem;font-weight:700}@media (max-width:1080px){.saved-filter-trigger{max-width:10rem}}@media (max-width:720px){.compact-filter-panel,.saved-filter-menu{z-index:var(--z-filter);width:auto;position:fixed;inset:auto .75rem .75rem}.active-filter-chips{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.active-filter-chips>button{flex:none}.active-filter-chips>.clear-filters{margin-left:0}.tag-picker>div{z-index:var(--z-filter);width:auto;position:fixed;inset:auto .75rem 5rem}}.crm-collection-toolbar{flex-wrap:nowrap;justify-content:flex-start}.crm-collection-toolbar>.compact-search{flex:1;min-width:14rem;max-width:38rem}.crm-collection-toolbar>.compact-search input{width:100%}.compact-filter-panel .compact-checkbox{background:var(--soft);min-height:2.25rem;color:var(--sub);font-size:var(--text-xs);border-radius:.5rem;grid-template-columns:none;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:650;display:flex}.compact-filter-panel .compact-checkbox input{width:1rem;height:1rem;accent-color:var(--primary)}.compact-filter-panel>.entity-search-field{gap:.3rem;display:grid}.compact-filter-panel>.entity-search-field>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.sortable-column{display:flex}.sortable-column,.sortable-column>button{align-items:center;min-width:0;min-height:2rem}.sortable-column>button{color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;gap:.3rem;padding:0;font-weight:700;display:inline-flex}.sortable-column.active,.sortable-column:hover{color:var(--primary)}.sortable-column>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}.sortable-column b{font-size:var(--text-sm)}@media (max-width:1120px){.crm-collection-toolbar{flex-wrap:wrap}}@media (max-width:720px){.crm-collection-toolbar{gap:.45rem}.crm-collection-toolbar>.compact-search{order:3;min-width:100%;max-width:none}.crm-collection-toolbar>.saved-filters-bar{flex:1}.crm-collection-toolbar>.saved-filters-bar .saved-filter-trigger{width:100%;max-width:none}.crm-collection-toolbar>.segmented{max-width:100%}}.executive-summary-section{margin-top:.8rem!important}.entity-executive-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.45rem;display:grid}.entity-executive-grid>div{border-bottom:1px solid var(--line);align-content:center;gap:.15rem;min-width:0;min-height:3.25rem;padding:.45rem .6rem;display:grid}.entity-executive-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.entity-executive-grid>div:nth-last-child(-n+3){border-bottom:0}.entity-executive-grid span{color:var(--quiet);font-size:var(--text-xs)}.entity-executive-grid strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-executive-grid .danger-text strong{color:var(--danger)}@media (max-width:720px){.entity-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-executive-grid>div:not(:nth-child(3n+1)){border-left:0}.entity-executive-grid>div:nth-child(2n){border-left:1px solid var(--line)}.entity-executive-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.entity-executive-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:430px){.entity-executive-grid{grid-template-columns:1fr}.entity-executive-grid>div,.entity-executive-grid>div:nth-child(2n){border-left:0;border-bottom:1px solid var(--line)}.entity-executive-grid>div:last-child{border-bottom:0}}.entity-checklist .timeline-empty{border:1px dashed var(--line);background:var(--soft);text-align:left;border-radius:.55rem;margin:.45rem 0;padding:.55rem .65rem}.entity-checklist button:disabled{cursor:not-allowed;opacity:.55}.collection-inline-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin:.55rem 0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collection-inline-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.collection-inline-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);border-radius:.65rem;font-weight:700}@media (max-width:600px){.collection-inline-error{flex-direction:column;align-items:stretch}.collection-inline-error .secondary-button{width:100%}}.quick-add-modal{width:min(820px,100vw - 28px)}.quick-add-modal .compact-quick-tabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;gap:.25rem;width:100%;min-width:0;padding:0 .65rem .65rem;display:grid;overflow:visible}.quick-add-modal .compact-quick-tabs button{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;width:100%;min-width:0;min-height:56px;padding:.3rem .15rem;font-size:.72rem;line-height:1.2;overflow:visible}.temperature-order{gap:.15rem;display:flex}.temperature-order .icon-button{width:1.75rem;height:1.75rem}@media (max-width:900px) and (min-width:481px){.quick-add-modal .compact-quick-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.quick-add-modal{width:calc(100vw - 16px)}}@media (max-width:480px){.quick-add-modal .compact-quick-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:340px){.quick-add-modal .compact-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.completed-deal-card{text-align:left;gap:.25rem!important;min-height:0!important;padding:.7rem .75rem!important;display:grid!important}.completed-deal-card,.completed-deal-card>*{text-decoration:line-through;text-decoration-thickness:1px}.completed-deal-card>span:first-child{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-deal-card>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-card-value{color:var(--sub);font-size:var(--text-sm);font-weight:700}.form-context-banner{border-left:3px solid var(--primary);background:var(--primary-soft);min-height:2.5rem;color:var(--sub);font-size:var(--text-sm);align-items:center;gap:.3rem;padding:0 .7rem;display:flex}.quick-add-modal .form-context-banner{border-inline-start:0}.form-context-banner strong{color:var(--primary-dark)}.collection-page-size{color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:.45rem;display:flex}.collection-page-size select{border:1px solid var(--line);background:var(--surface);min-height:2.15rem;color:var(--text);font-size:var(--text-xs);border-radius:.5rem;padding:0 .55rem}@media (max-width:720px){.collection-pagination{align-items:flex-start}.collection-pagination>div{flex-wrap:wrap;justify-content:flex-end}.collection-page-size{justify-content:flex-end;width:100%}}@media (max-width:430px){.collection-page-size span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.password-input{display:block;position:relative}.password-input input{padding-right:3rem}.password-input button{width:2.25rem;height:2.25rem;color:var(--quiet);background:0 0;border:0;border-radius:.6rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-input button:hover{background:var(--muted);color:var(--primary)}.onboarding-authenticated-note,.password-requirement{color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:.4rem;margin:0;display:flex}.onboarding-authenticated-note svg,.password-requirement svg{width:1rem;height:1rem;color:var(--primary)}.crm-temperature-chip{background:var(--muted);border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:1.45rem;padding:0 .42rem;font-size:.75rem;font-weight:700;color:var(--sub)!important;display:inline-flex!important}.crm-relationship-counts{text-overflow:ellipsis;white-space:nowrap;display:block!important;overflow:hidden!important}.row-more{width:1.55rem;height:1.55rem}.event-toggle-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.requested-by-client-field span{gap:.15rem;display:grid}.requested-by-client-field small{color:var(--quiet);font-size:.7rem;font-weight:500;line-height:1.25}@media (max-width:720px){.company-address-grid,.event-toggle-row{grid-template-columns:1fr}}.active-filter-chips .locked-filter{border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.active-filter-chips .locked-filter,.context-locked-field input[readonly]{background:var(--soft);color:var(--sub)}@media (max-width:720px){.task-filter-toolbar button,.view-switch button{min-width:44px;min-height:44px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:1}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{min-width:0;min-height:44px}}.page-command-bar{gap:.45rem;min-width:0;margin-bottom:.7rem;display:grid}.page-command-bar-row{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.page-command-actions,.page-command-views{align-items:center;gap:.45rem;min-width:0;display:flex}.page-command-actions{margin-left:auto}.page-command-create{white-space:nowrap;min-height:2.5rem;padding:.45rem .8rem}.page-command-button{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--sub);font-size:var(--text-xs);border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:750;display:inline-flex;position:relative}.page-command-button.icon-only{width:2.5rem;padding:0}.page-command-button.active,.page-command-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.page-command-button.active,.page-command-button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}}.page-command-button.active,.page-command-button:hover{background:var(--primary-soft);color:var(--primary-dark)}.page-command-button b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.68rem;display:grid}.page-command-active-dot{border:2px solid var(--surface);background:var(--primary);border-radius:999px;width:.38rem;height:.38rem;position:absolute;bottom:.3rem;right:.3rem}.page-command-panel{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);border-radius:.75rem}.page-command-search{min-height:2.75rem;color:var(--quiet);grid-template-columns:1.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .75rem;display:grid}.page-command-search input{width:100%;min-width:0;height:2.35rem;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;padding:0}.page-command-search>button{width:2.35rem;height:2.35rem;color:var(--quiet);background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.page-command-search>button:hover{background:var(--soft);color:var(--text)}.page-command-filters{padding:.75rem}.page-command-filter-content{grid-template-columns:minmax(11rem,.8fr) minmax(13rem,1fr) minmax(22rem,2fr);align-items:start;gap:.85rem;display:grid}.page-command-filter-section{align-content:start;gap:.45rem;min-width:0;display:grid}.page-command-filter-section>strong{color:var(--sub);font-size:var(--text-xs)}.page-command-filter-section>.segmented{width:max-content;max-width:100%}.page-command-filter-section>.saved-filters-bar{width:100%}.page-command-filter-section>.saved-filters-bar .saved-filter-trigger{width:100%;max-width:none}.page-command-filter-fields{grid-template-columns:repeat(3,minmax(8rem,1fr))}.page-command-filter-fields>strong{grid-column:1/-1}.page-command-filter-fields>.entity-search-field,.page-command-filter-fields>label{gap:.3rem;min-width:0;display:grid}.page-command-filter-fields>.entity-search-field>span,.page-command-filter-fields>label>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.page-command-filter-fields input,.page-command-filter-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--text);border-radius:.55rem;padding:0 .6rem}.page-command-filter-footer{grid-column:1/-1;justify-content:flex-end;padding-top:.1rem;display:flex}.page-command-filter-footer .compact-filter-clear{min-width:6rem;padding-inline:.75rem}.page-command-bar>.active-filter-chips{min-height:0}@media (max-width:960px){.page-command-filter-content{grid-template-columns:1fr 1fr}.page-command-filter-fields{grid-column:1/-1}}@media (max-width:720px){.page-command-bar{gap:.4rem;margin-bottom:.55rem}.page-command-bar-row{flex-wrap:wrap;min-height:44px}.page-command-create{min-height:44px}.page-command-button,.page-command-views .view-switch button{min-width:44px;min-height:44px}.page-command-button.icon-only{width:44px}.page-command-button.filter-button{padding-inline:.55rem}.page-command-panel{border-radius:.7rem}.page-command-search{grid-template-columns:1.4rem minmax(0,1fr) 44px;min-height:48px;padding-left:.65rem}.page-command-search>button{width:44px;height:44px}.page-command-filters{overscroll-behavior:contain;max-height:min(62dvh,32rem);padding:.65rem;overflow-y:auto}.page-command-filter-content{grid-template-columns:1fr;gap:.8rem}.page-command-filter-fields{grid-column:auto;grid-template-columns:1fr 1fr}.page-command-filter-section>.segmented{width:100%;overflow-x:auto}.page-command-filter-section>.segmented button{flex:1}.page-command-filter-footer{padding:.55rem 0 max(.15rem,env(safe-area-inset-bottom));background:var(--surface);grid-column:auto;position:sticky;bottom:-.65rem}}@media (max-width:540px){.page-command-create{justify-content:center;width:44px;padding:0}.page-command-create span{display:none}}@media (max-width:380px){.page-command-filter-fields{grid-template-columns:1fr}.page-command-button.filter-button>span{display:none}}.page-command-filter-wide{grid-column:span 2}.page-command-filter-content.single-section{grid-template-columns:minmax(12rem,24rem)}@media (max-width:720px){.page-command-filter-wide{grid-column:auto}.page-command-filter-content.single-section{grid-template-columns:1fr}}.compact-empty-state{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.35rem .1rem;display:flex}.compact-empty-state>span{align-items:center;gap:.45rem;display:flex}.compact-empty-state strong{font-size:.875rem}.compact-empty-state em{background:var(--muted);min-width:1.35rem;color:var(--quiet);text-align:center;border-radius:999px;padding:.1rem .35rem;font-size:.7rem;font-style:normal}.compact-empty-state>button{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--primary);border-radius:.5rem;padding:0 .7rem;font-size:.8125rem;font-weight:700}.next-task-summary{gap:.4rem;display:grid}.next-task-help{color:var(--quiet);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.scheduled-action-field{border:1px solid var(--primary);padding:.6rem}@supports (color:color-mix(in lab,red,red)){.scheduled-action-field{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line))}}.scheduled-action-field{background:var(--primary-soft);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.scheduled-action-field{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}}.scheduled-action-field>small{color:var(--sub);margin-top:.35rem;font-size:.75rem;line-height:1.4;display:block}.extension-record-surfaces{gap:var(--record-space-3,12px);display:grid}.extension-record-surfaces-summary{margin-top:var(--record-space-3,12px)}.extension-presentation-error{border:1px solid var(--line);background:var(--soft);color:var(--quiet);font-size:var(--text-xs);border-radius:.625rem;padding:.75rem}.extension-report-metrics{gap:.25rem;margin-top:.75rem;display:grid}.extension-report-metrics>header h2{font-size:var(--text-sm);margin:0}.extension-report-metrics>header span{color:var(--quiet);font-size:var(--text-xs)}.mfa-enrollment-qr{justify-self:center;width:200px;max-width:100%;height:auto}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--bg);border-radius:10px;padding:12px;display:block}.mfa-recovery-codes{font-family:monospace;font-size:var(--text-sm);grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.mfa-recovery-codes li{overflow-wrap:anywhere}.stage-color-dot{vertical-align:middle;border-radius:50%;flex:none;width:.625rem;height:.625rem;margin-inline-end:.35rem;display:inline-block}.checkbox-field:focus-within,.entity-search-control:focus-within{outline:3px solid var(--primary);outline-offset:2px}@media (max-width:720px){.row-more,.task-completion-action{flex:none;place-items:center;width:44px;height:44px;display:grid}.checkbox-field{min-height:44px}}@media (forced-colors:active){.checkbox-field:focus-within,.entity-search-control:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:highlight}.stage-color-dot{border:1px solid canvastext}}.dot.indigo,i.indigo{background:var(--category-indigo)}.dot.rose,i.rose{background:var(--category-rose)}label:has(:is(input,select,textarea)[required],[aria-required=true])>span:first-of-type:after{content:" · obrigatório";color:var(--sub);text-transform:none;font-size:.75rem;font-weight:500}.horizontal-board{grid-template-rows:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--kanban-column-size,minmax(14rem,1fr));overscroll-behavior-inline:contain;min-width:0;max-width:100%;display:grid;overflow-x:auto}@media (max-width:720px){.horizontal-board{grid-auto-columns:88vw}}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(295px,.75fr);gap:22px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:18px;min-width:0;display:flex}.next-activity-panel{background:linear-gradient(120deg,var(--action-bg),var(--action-accent));color:#fff;text-align:left;box-shadow:var(--shadow);border:0;border-radius:15px;align-items:center;display:grid;position:relative;overflow:hidden}.next-activity-panel:after{content:"";border:35px solid #ffffff09;border-radius:50%;width:200px;height:200px;position:absolute;top:-120px;right:-55px}.activity-time{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.activity-time small{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.activity-time strong{letter-spacing:-.04em}.activity-time span{font-size:var(--text-xs)}.activity-body{min-width:0}.activity-type{text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.activity-body p{margin:0}.side-section,.work-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.work-section{overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:0 18px;display:flex}.section-heading.compact{border:0;min-height:58px;padding:0}.section-heading h2,.section-heading h3{font-size:var(--text-sm);margin:0}.section-heading span{color:var(--quiet);font-size:var(--text-xs);margin-top:3px;display:block}.section-heading>button{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;font-weight:700;display:inline-flex}.task-table.raised{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.task-row{border-bottom:1px solid var(--line);padding:.5rem .75rem;border-inline-start:3px solid #0000;align-items:center;gap:.625rem;min-height:3rem;padding-block:.3rem;display:flex}.task-row.due-overdue:not(.completed){border-inline-start-color:var(--danger)}.task-row.due-today:not(.completed){border-inline-start-color:var(--warning)}.task-row:not(.compact) .task-content{flex-direction:row;align-items:baseline;gap:.5rem}.task-row:not(.compact) .task-content strong{text-overflow:ellipsis;white-space:nowrap;flex:60%;width:auto;min-width:0;overflow:hidden}.task-row:not(.compact) .task-content span{text-overflow:ellipsis;white-space:nowrap;flex:0 34%;overflow:hidden}.task-row .priority-label{align-items:center;gap:.25rem;display:inline-flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--soft)}.task-row.completed{opacity:.56}.task-row.completed .task-content strong{text-decoration:line-through}.large-task-check,.task-check{background:0 0;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-check.urgent{border:1.5px solid var(--danger)}.task-check.high{border:1.5px solid var(--warning)}.task-check.medium{border:1.5px solid var(--blue)}.task-check.low,.task-check.none{border:1.5px solid var(--line2)}.task-content{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.task-content span,.task-content strong{white-space:normal;overflow-wrap:anywhere}.task-content strong{font-size:var(--text-sm);width:100%;font-weight:650;line-height:1.4}.task-content span{color:var(--quiet);font-size:var(--text-xs);flex:1;min-width:0;line-height:1.4}.task-date{color:var(--sub);white-space:nowrap;font-size:var(--text-xs);flex:none;align-items:center;gap:5px;min-width:7.2rem;display:flex}.task-date.overdue{color:var(--danger);font-weight:700}.attention-list{padding:4px 0}.attention-row{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:60px;padding:7px 17px;display:flex}.attention-row:hover{background:var(--soft)}.attention-identity{flex:1 1 0;gap:2px;min-width:0;display:grid}.attention-identity small,.attention-identity strong{white-space:normal;overflow-wrap:anywhere}.attention-identity strong{font-size:var(--text-xs)}.attention-identity small{color:var(--quiet);font-size:var(--text-xs)}.attention-reason{min-width:0;font-size:var(--text-xs);flex:0 auto;align-items:center;gap:5px;max-width:28%;display:inline-flex}.attention-reason.danger{color:var(--danger)}.attention-reason.warning{color:var(--warning)}.attention-value{text-align:right;font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.attention-row>svg{color:var(--quiet)}.side-section{padding:0 18px 16px}.hero-number{font-size:var(--text-3xl);letter-spacing:-.04em;margin-top:4px;display:block}.hero-label{color:var(--quiet);font-size:var(--text-xs);margin:3px 0 16px;display:block}.weighted-row{border-block:1px solid var(--line);font-size:var(--text-xs);color:var(--sub);justify-content:space-between;padding:11px 0;display:flex}.weighted-row strong{color:var(--primary);font-size:var(--text-xs)}.pipeline-mini-bars{margin-top:8px}.pipeline-mini-bars button{width:100%;min-height:30px;font-size:var(--text-xs);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.pipeline-mini-bars button span{align-items:center;gap:6px;display:flex}.pipeline-mini-bars button small{background:var(--muted);width:17px;height:17px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.pipeline-mini-bars button strong{font-size:var(--text-xs)}.pipeline-mini-bars button em{background:var(--primary);opacity:.3;height:2px;position:absolute;bottom:0;left:0}.mini-agenda button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 0;display:flex}.mini-date{text-align:center;flex:none;min-width:3rem;line-height:1;display:grid}.mini-date strong{font-size:var(--text-base)}.mini-date small{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;margin-top:3px}.mini-agenda button>i{background:var(--primary);flex:none;width:2px;height:28px}.mini-agenda button>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.mini-agenda button>span:last-child strong{font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.mini-agenda button>span:last-child small{color:var(--quiet);font-size:var(--text-xs)}.quick-note{border:1px dashed var(--primary);align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.quick-note{border:1px dashed color-mix(in srgb,var(--primary) 30%,var(--line))}}.quick-note{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.quick-note{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.quick-note{border-radius:var(--radius)}.quick-note>svg{color:var(--primary)}.quick-note>div{flex:1;gap:3px;min-width:0;display:grid}.quick-note span,.quick-note strong{font-size:var(--text-xs)}.quick-note span{color:var(--sub)}.quick-note button{background:var(--primary);color:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-groups{flex-direction:column;display:flex}.task-group-title{align-items:center;gap:8px;display:flex}.task-group-title h2{margin:0}.task-group-title>span{background:var(--muted);min-width:19px;color:var(--quiet);font-size:var(--text-xs);text-align:center;border-radius:10px;padding:3px 6px}.task-group-title.overdue h2{color:var(--danger)}.task-board{--kanban-column-size:minmax(11.35rem,1fr);gap:12px;display:grid;overflow-x:auto}.task-board>section{background:var(--muted);border-radius:12px;min-height:490px;padding:11px}@supports (color:color-mix(in lab,red,red)){.task-board>section{background:color-mix(in srgb,var(--muted) 58%,transparent)}}.task-board>section>header{align-items:center;gap:7px;padding:4px 3px 10px;display:flex}.task-board header i{border-radius:50%;width:7px;height:7px}.task-board header i.danger{background:var(--danger)}.task-board header i.warning{background:var(--warning)}.task-board header i.info{background:var(--blue)}.task-board header i.neutral{background:var(--quiet)}.task-board header strong{font-size:var(--text-xs);flex:1}.task-board-card{border:1px solid var(--line);border-inline-start:3px solid var(--line);background:var(--surface);text-align:left;width:100%;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:8px;padding:13px;display:grid;position:relative}.task-board-card.priority-urgent{border-inline-start-color:var(--danger)}.task-board-card.priority-high{border-inline-start-color:var(--warning)}.task-board-card.priority-medium{border-inline-start-color:var(--blue)}.task-board-card.priority-low{border-inline-start-color:var(--quiet)}.task-board-card.priority-completed,.task-board-card.priority-none{border-inline-start-color:var(--line)}.task-board-card.priority-completed,.task-board-card.priority-completed>*{text-decoration:line-through;text-decoration-thickness:1px}.task-board-card>strong{font-size:var(--text-xs)}.task-board-card>small,.task-board-card>span{color:var(--quiet);font-size:var(--text-xs);grid-column:1}.eisenhower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eisenhower-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:240px;overflow:hidden}.eisenhower-grid>section.drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-soft)}.eisenhower-task{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.eisenhower-task.dragging{opacity:.55}.eisenhower-task .task-row{border-bottom:0;flex:1;min-width:0}.eisenhower-move{flex:none;padding-inline-end:.5rem}.eisenhower-move select{max-width:6.8rem;min-height:34px;font-size:var(--text-xs)}.eisenhower-grid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.eisenhower-grid header div{gap:2px;display:grid}.eisenhower-grid header strong{font-size:var(--text-xs)}.eisenhower-grid header span{color:var(--quiet);font-size:var(--text-xs)}.eisenhower-grid header em{background:var(--muted);width:24px;height:24px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-style:normal;display:grid}.task-row.compact .task-content span{display:none}.large-task-check{border:1px solid var(--primary);width:33px;height:33px;color:var(--primary)}.large-task-check.done{background:var(--primary);color:#fff}.task-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.task-details>div{background:var(--surface);grid-template-columns:24px 1fr;align-content:center;align-items:center;min-height:56px;padding:0 11px;display:grid}.task-details svg{color:var(--quiet);grid-row:1/3}.contact-details span,.task-details span{color:var(--quiet);font-size:var(--text-xs)}.contact-details strong,.task-details strong{font-size:var(--text-xs)}@media (max-width:940px){.dashboard-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.quick-note{grid-column:1/3}}@media (max-width:720px){.activity-time{padding-right:12px}.attention-identity{flex:1;width:auto}.attention-value{width:auto}.dashboard-side{grid-template-columns:1fr}.quick-note{grid-column:auto}}.task-stage-card{cursor:pointer;position:relative}.task-stage-priority{background:var(--quiet);border-radius:50%;flex:none!important;width:8px!important;height:8px!important}.task-stage-priority.urgent{background:var(--danger)}.task-stage-priority.high{background:#f59e0b}.task-stage-priority.medium{background:var(--primary)}.task-stage-priority.low,.task-stage-priority.none{background:var(--quiet)}.task-stage-meta{color:var(--sub);font-size:var(--text-xs)}.client-request-chip,.task-stage-meta span{align-items:center;gap:5px;display:flex}.task-stage-note{color:var(--quiet);font-size:var(--text-xs);margin-top:7px;display:block}.task-stage-drawer-status{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.task-stage-drawer-status>span{background:var(--soft);color:var(--sub);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.task-stage-report-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.task-stage-report-grid>div{background:var(--surface);align-content:center;gap:8px;min-height:120px;padding:18px;display:grid}.task-stage-report-grid span{color:var(--quiet);font-size:var(--text-xs)}.task-stage-report-grid strong{font-size:var(--text-2xl)}@media (max-width:720px){.task-stage-report-grid{grid-template-columns:1fr 1fr}}.today-birthdays{border:1px solid var(--primary);gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.today-birthdays{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.today-birthdays{background:var(--surface);border-radius:11px}.today-birthdays button{text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:grid}.today-birthdays button:hover{background:var(--primary-soft)}.today-birthdays button>span{font-size:var(--text-lg)}.today-birthdays button>div{gap:2px;display:grid}.today-birthdays small,.today-birthdays strong{font-size:var(--text-xs)}.today-birthdays small{color:var(--quiet)}.task-checklist>div:not(.section-heading),.task-subitems>div:not(.section-heading){border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:34px;display:flex}.task-checklist span,.task-subitems span{font-size:var(--text-xs)}.task-checklist span.done,.task-subitems span.done{color:var(--quiet);text-decoration:line-through}.tag-manager form,.task-checklist form{gap:6px;margin-top:8px;display:flex}.tag-manager input,.tag-manager select,.task-checklist form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--text);font-size:var(--text-xs);border-radius:8px;flex:1;padding:0 9px}.tag-manager form button,.task-checklist form button,.task-secondary-actions button{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--sub);font-size:var(--text-xs);border-radius:8px;padding:0 10px;font-weight:700}.task-secondary-actions{padding:0 22px;display:flex}.task-secondary-actions button{align-items:center;gap:6px;display:flex}.task-postpone-action{align-items:center;gap:10px;margin:14px 22px 0;display:flex;position:relative}.task-postpone-action>small{color:var(--quiet);font-size:var(--text-xs)}.postpone-menu{position:relative}.postpone-menu>summary{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--sub);font-size:var(--text-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:750;list-style:none;display:inline-flex}.postpone-menu>summary::-webkit-details-marker{display:none}.postpone-menu>summary:hover,.postpone-menu[open]>summary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.postpone-menu>summary:hover,.postpone-menu[open]>summary{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}}.postpone-menu>summary:hover,.postpone-menu[open]>summary{background:var(--primary-soft);color:var(--primary-dark)}.postpone-popover{z-index:var(--z-action-menu);border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:11px;padding:7px;position:absolute;top:calc(100% + 6px);left:0}.postpone-popover>button{text-align:left;justify-items:start;gap:2px;width:100%;min-height:48px;padding:7px 9px;background:0 0!important;border:0!important;display:grid!important}.postpone-popover>button:hover{background:var(--soft)!important}.postpone-popover small,.postpone-popover strong{font-size:var(--text-xs)}.postpone-popover small{color:var(--quiet);font-weight:450}.postpone-popover form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:7px;padding:8px;display:grid}.postpone-popover form label{color:var(--sub);font-size:var(--text-xs);gap:4px;font-weight:650;display:grid}.postpone-popover input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:7px;padding:0 7px}.postpone-popover .form-error{margin:5px 8px}.task-bulk-bar .postpone-menu{flex:none}.task-bulk-bar .postpone-menu>summary{background:var(--surface);min-height:2.25rem;font-size:var(--text-sm)}.task-bulk-bar .postpone-popover{top:calc(100% + 6px)}@media (max-width:720px){.task-postpone-action{flex-direction:column;align-items:flex-start}.task-bulk-bar .postpone-popover{width:auto;position:fixed;inset:auto 12px 76px}}.insight-panel h2,.report-drilldown h2,.section-heading h2,.section-heading h3{font-size:var(--text-md);line-height:var(--leading-tight)}.insight-panel header span,.priority-label,.report-drilldown header span,.section-heading span,.task-content span,.task-date{font-size:var(--text-xs);line-height:var(--leading-label)}.attention-identity strong,.mini-agenda button>span:last-child strong,.quick-note strong,.task-board header strong,.task-board-card>strong{font-size:var(--text-sm)}.attention-identity small,.attention-reason,.hero-label,.mini-agenda button>span:last-child small,.pipeline-mini-bars button,.pipeline-mini-bars button small,.pipeline-mini-bars button strong,.quick-note span,.task-board-card>small,.task-board-card>span,.weighted-row{font-size:var(--text-xs);line-height:var(--leading-label)}.activity-time small,.activity-time span{font-size:var(--text-xs);opacity:.86}.activity-type{font-size:var(--text-xs);color:#d7e9ff}.activity-body p{font-size:var(--text-sm);color:#e4edff}.task-duration-input{gap:.35rem;display:grid}.task-duration-custom label,.task-duration-input>label{gap:.3rem;display:grid}.task-duration-custom{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.task-duration-input>small{color:var(--quiet);font-size:var(--text-xs);line-height:var(--leading-label)}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr)}}@media (max-width:940px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.task-date{min-width:5.7rem}}.task-select-page{color:var(--sub);font-size:var(--text-sm);align-items:center;gap:.55rem;margin-left:auto;font-weight:600;display:flex}.task-select input,.task-select-page input{width:1rem;height:1rem;accent-color:var(--primary)}.task-row.selected{background:var(--primary-soft)}.task-select{flex:none;place-items:center;display:grid}.task-bulk-bar{z-index:8;border:1px solid var(--primary);align-items:center;gap:.45rem;min-height:3.25rem;margin-bottom:1rem;padding:.45rem .6rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab,red,red)){.task-bulk-bar{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.task-bulk-bar{border-radius:var(--radius-sm);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.task-bulk-bar{background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft))}}.task-bulk-bar{box-shadow:var(--shadow)}.task-bulk-bar>strong{color:var(--primary);font-size:var(--text-sm);white-space:nowrap;padding:0 .55rem}.task-bulk-bar button,.task-bulk-bar select{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--sub);font-size:var(--text-sm);border-radius:.55rem;padding:0 .65rem;font-weight:600}.task-bulk-bar button{align-items:center;gap:.35rem;display:inline-flex}.task-bulk-bar .destructive{color:var(--danger);border-color:var(--danger);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.task-bulk-bar .destructive{border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}}.task-bulk-bar .bulk-clear{justify-content:center;width:2.25rem;padding:0}.task-bulk-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(27rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:1.25rem}.task-bulk-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.task-bulk-dialog h2{font-size:var(--text-lg);margin:.25rem 0 1rem}.task-bulk-dialog form{gap:1rem;display:grid}.task-bulk-dialog form>p{color:var(--sub);line-height:var(--leading-body);margin:0}.task-bulk-dialog label{color:var(--sub);font-size:var(--text-sm);gap:.4rem;font-weight:600;display:grid}.task-bulk-dialog input,.task-bulk-dialog select{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--text);font-size:var(--text-base);border-radius:.6rem;padding:0 .75rem}.task-bulk-dialog footer{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}@media (max-width:720px){.task-bulk-bar{overflow-x:auto}.task-bulk-bar>strong{background:inherit;position:sticky;left:0}.task-bulk-bar button,.task-bulk-bar select{flex:none}}.task-filter-toolbar{flex-wrap:nowrap;justify-content:flex-start}.task-filter-toolbar>.segmented{flex:none}.task-filter-toolbar .compact-search{flex:1;min-width:10rem}.task-filter-toolbar .compact-search input{width:100%}.task-filter-toolbar .view-switch{flex:none;margin-left:0}.task-groups{gap:.9rem}.task-group-title{min-height:1.75rem}.task-group-title.today-overdue h2{color:var(--danger)}.task-group-title h2{font-size:var(--text-sm)}.task-completed-group>summary{cursor:pointer;list-style:none}.task-completed-group>summary::-webkit-details-marker{display:none}.task-completed-group>summary svg{margin-left:auto;transition:transform .16s}.task-completed-group[open]>summary svg{transform:rotate(90deg)}.task-completed-group>.task-table{margin-top:.15rem}.eisenhower-model-note{border:1px solid var(--warning);margin:.65rem 0 0;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.eisenhower-model-note{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.eisenhower-model-note{background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);border-radius:.55rem}.task-drawer-head{align-items:flex-start}.task-drawer-actions{align-items:center;gap:.3rem;flex:none!important;display:flex!important}.task-drawer-actions>button{align-items:center;font-weight:700;border:1px solid var(--line)!important;background:var(--surface)!important;min-height:2rem!important;color:var(--sub)!important;font-size:var(--text-xs)!important;border-radius:.5rem!important;gap:.3rem!important;padding:0 .5rem!important;display:inline-flex!important}.task-drawer-actions>button.destructive{color:var(--danger)!important}.task-drawer-actions .action-menu{flex:none}.task-drawer-description{border-left:3px solid var(--primary);background:var(--soft);margin:.65rem 0 0;padding:.7rem .8rem}.task-drawer-description h3{font-size:var(--text-sm);margin:0 0 .25rem}.task-drawer-description p{color:var(--sub);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.task-information{margin-top:1rem}.task-information-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:.45rem;display:grid}.task-information-grid>div{border-bottom:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr);align-content:center;gap:.1rem .35rem;min-width:0;min-height:3.25rem;padding:.45rem .25rem;display:grid}.task-information-grid>div:nth-child(odd){padding-right:.65rem}.task-information-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:.65rem}.task-information-grid svg{color:var(--quiet);grid-row:1/3;align-self:center}.task-information-grid span{color:var(--quiet);font-size:var(--text-xs)}.task-information-grid strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-context-drawer .recurrence-chip,.task-context-drawer .task-postpone-action{margin-inline:0}.task-context-drawer .recurrence-chip{margin-top:.8rem}.task-context-drawer .drawer-section{margin-top:1rem}@media (max-width:1080px){.task-filter-toolbar{flex-wrap:wrap}.task-filter-toolbar .compact-search{order:2;min-width:16rem}.task-filter-toolbar .view-switch{margin-left:auto}}@media (max-width:720px){.task-filter-toolbar{gap:.45rem;align-items:center!important}.task-filter-toolbar>.segmented{order:3;width:100%}.task-filter-toolbar .compact-search{order:2;width:100%;min-width:100%}.task-filter-toolbar .saved-filters-bar{flex:1;order:1}.task-filter-toolbar .saved-filter-trigger{width:100%;max-width:none}.task-filter-toolbar .compact-filter-popover{order:1}.task-filter-toolbar .view-switch{order:1;margin-left:0}.task-drawer-head{flex-wrap:wrap}.task-drawer-head>div:nth-child(2){min-width:calc(100% - 7rem)}.task-drawer-actions{order:4;width:100%;padding-left:2.75rem}.task-drawer-actions>button{min-height:2.25rem!important}.task-information-grid{grid-template-columns:1fr}.task-information-grid>div:nth-child(2n),.task-information-grid>div:nth-child(odd){border-left:0;padding-inline:.25rem}}@media (max-width:430px){.task-filter-toolbar .view-switch{margin-left:auto}.task-drawer-actions>button span{display:none}.task-drawer-actions>button{justify-content:center;width:2.25rem}.task-drawer-actions{padding-left:0}}.task-stage-card-head{align-items:center}.task-stage-card-head>.task-stage-priority{margin-left:.2rem}.task-stage-meta{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin:.55rem 0 .4rem;display:flex}.task-stage-meta>span{min-width:0}.task-stage-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.task-stage-card-footer{border-top:1px solid var(--line);align-items:center;gap:.4rem;min-height:1.75rem;padding-top:.35rem;display:flex}.task-stage-card-footer>span{min-width:0;color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.3rem;display:flex;overflow:hidden}.task-stage-card-footer .complete-task{background:var(--primary-soft);border:0;width:auto;min-height:1.75rem;margin:0;padding:0 .45rem}.task-stage-description p{border-left:3px solid var(--primary);background:var(--soft);color:var(--sub);font-size:var(--text-xs);white-space:pre-wrap;margin:.45rem 0 0;padding:.65rem .75rem;line-height:1.6}.task-stage-context-drawer .drawer-complete{margin-top:1rem}.task-stage-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stage-executive-grid>div:not(:nth-child(3n+1)){border-left:0}.task-stage-executive-grid>div:nth-child(2n){border-left:1px solid var(--line)}.task-stage-executive-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.task-stage-executive-grid>div:nth-last-child(-n+2){border-bottom:0}.task-group-title.overdue h2,.task-group-title.today-overdue h2{color:var(--text)}.quick-note.compact{min-height:3.25rem;margin:0 0 .8rem;padding:.55rem .75rem}.quick-note.compact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-row.compact .task-content strong{max-width:100%}.task-board>section.drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.task-board>section.drop-target{background:color-mix(in srgb,var(--primary-soft) 55%,var(--muted))}}.task-board header i.success{background:var(--success)}.task-board-error{border:1px solid var(--danger);align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.task-board-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.task-board-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);border-radius:.6rem;font-weight:700}.task-board-card[draggable=false]{cursor:default;opacity:.68}.next-activity-panel{grid-template-columns:8rem minmax(0,1fr) 2.5rem;gap:.85rem;min-height:5.75rem;padding:.75rem 1rem}.activity-time{padding-right:.85rem}.activity-time strong{font-size:var(--text-2xl);margin-top:.1rem}@media (max-width:720px){.next-activity-panel{grid-template-columns:5.5rem minmax(0,1fr);min-height:5.25rem;padding:.65rem .75rem}.activity-time strong{font-size:var(--text-xl)}}.task-drawer-actions>.postpone-menu{flex:none}.task-drawer-actions>.postpone-menu .postpone-popover{left:auto;right:0}.task-view-switch button{width:2rem;height:1.9rem}.task-view-switch button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.task-view-switch button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}}.task-board.five-columns{overscroll-behavior-inline:contain;scrollbar-gutter:stable;align-items:start;gap:.65rem;min-width:0;max-width:100%;overflow-x:auto}.task-board.five-columns>section{min-height:30rem;padding:.55rem}.task-board.five-columns>section>header{padding:.2rem .2rem .55rem}.task-board.five-columns .task-board-card{border-radius:.6rem;grid-template-columns:minmax(0,1fr);gap:.3rem .4rem;margin-bottom:.4rem;padding:.68rem;line-height:1.3}.task-board.five-columns .task-board-card>strong{text-overflow:ellipsis;font-size:.85rem;line-height:1.3;overflow:hidden}.task-board.five-columns .task-board-card>small,.task-board.five-columns .task-board-card>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.task-board.five-columns .board-check{width:1.35rem;height:1.35rem;bottom:.45rem;right:.45rem}.task-board-card.insert-before{box-shadow:0 -3px 0 var(--primary),var(--shadow)}.task-board>section.drop-at-end:after{content:"";background:var(--primary);height:3px;box-shadow:0 0 0 2px var(--primary-soft);border-radius:999px;margin:.15rem .2rem;display:block}.task-completion-action{width:44px;height:44px;color:var(--primary);background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;padding:0;display:grid;position:relative}.task-completion-action:before{content:"";border:1px solid var(--primary);width:1.5rem;height:1.5rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.task-completion-action:before{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line))}}.task-completion-action:before{background:var(--surface);border-radius:.42rem}.task-completion-action svg{position:relative}.task-completion-action:hover:before{border-color:var(--primary);background:var(--primary-soft)}.task-completion-action:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-completion-action:disabled{opacity:.55}.task-completion-action.reopen{color:var(--sub)}.task-completion-action.reopen:before{border-color:var(--line)}.task-select-page{justify-content:flex-end}.task-select{margin-left:.05rem}@media (max-width:720px){.task-row{padding-inline:.45rem}.task-date{width:5.2rem}.task-table{overflow:visible}.task-row,.task-table{width:100%;min-width:0}.task-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;min-height:4.65rem;padding:.3rem .15rem;display:grid}.task-completion-action{grid-area:1/1/3;align-self:center}.task-content{grid-area:1/2/auto/4;align-items:flex-start;gap:.1rem;min-width:0}.task-row:not(.compact) .task-content{flex-direction:column;align-items:flex-start}.task-row:not(.compact) .task-content span,.task-row:not(.compact) .task-content strong{white-space:normal;overflow:visible}.task-content strong{max-width:100%;font-size:var(--text-sm);white-space:normal;line-height:1.3}.task-content span{width:100%;color:var(--quiet);font-size:var(--text-xs);white-space:normal}.task-row .priority-label{white-space:nowrap;grid-area:2/3;width:max-content;min-width:0;padding:.2rem .35rem;display:inline-flex}.task-row .task-date{width:auto;min-width:0;font-size:var(--text-xs);grid-area:2/2}.task-row .row-more{grid-area:1/4;place-items:center;width:44px;height:44px;display:grid}.task-select{grid-area:2/4;place-items:center;width:44px;height:44px;margin:0}.task-select input{width:18px;height:18px}.task-row.compact{grid-template-rows:1fr;min-height:3.25rem}.task-row.compact .task-content{grid-area:1/2/auto/-1}.task-select-page{justify-content:flex-end;min-height:44px}.task-select-page input{width:18px;height:18px}.task-board.five-columns{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;margin-inline:-.8rem;padding-inline:.8rem;scroll-padding-inline:.8rem;overflow-x:auto}.task-board.five-columns>section{scroll-snap-align:start;scroll-snap-stop:normal;width:auto;min-width:0}.task-board.five-columns .board-check{width:44px;height:44px;bottom:.25rem;right:.25rem}.task-board.five-columns .task-board-card{touch-action:pan-x pan-y;padding:.75rem .7rem 2.6rem}.eisenhower-grid{grid-template-columns:1fr}.eisenhower-grid>section{min-width:0;min-height:8rem}}@media (min-width:600px) and (max-width:720px){.eisenhower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.task-row{grid-template-columns:44px minmax(0,1fr) 44px}.task-row .priority-label{grid-area:2/2;justify-self:start}.task-row .task-date{grid-area:3/2}.task-row .row-more{grid-area:1/3}.task-select{grid-area:2/3/4}.task-completion-action{grid-row:1/4}}@media (max-width:720px){.attention-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .5rem;display:grid}.attention-identity{grid-column:2}.attention-reason{grid-area:2/2;max-width:none}.attention-value{grid-area:2/3}.attention-row>svg{grid-area:1/3}.attention-row>.task-priority{grid-area:1/1/span 2}.task-row{gap:.5rem}.attention-relationship{grid-template-columns:minmax(0,1fr) auto}.attention-relationship .attention-identity,.attention-relationship .attention-reason{grid-column:1}.attention-relationship .attention-value,.attention-relationship>svg{grid-column:2}}.today-dashboard .next-activity-panel{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.8rem;min-height:5.2rem;padding:.65rem .85rem}.today-dashboard .activity-time{padding-right:.7rem}.today-dashboard .activity-time strong{font-size:var(--text-xl)}.today-dashboard .activity-type{font-size:var(--text-xs)}.today-dashboard .activity-title{width:100%;color:inherit;font-size:var(--text-md);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750;display:block}.today-dashboard .activity-title:hover{text-decoration:underline}.today-dashboard .activity-body p{color:#ffffffd6;font-size:var(--text-xs);overflow-wrap:anywhere}.today-dashboard .activity-primary{z-index:2;color:#fff;min-height:2.75rem;font-size:var(--text-xs);white-space:normal;text-align:center;background:#ffffff1c;border:1px solid #ffffff60;border-radius:.65rem;justify-content:center;align-items:center;padding:.4rem .75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.today-dashboard .activity-primary:hover{background:#ffffff2c}.today-task-heading{gap:.5rem;min-height:3.25rem;padding:.35rem .8rem;display:flex}.today-task-footer{border-top:1px solid var(--line);gap:.4rem .75rem;padding:.45rem .8rem}.today-task-filters,.today-task-footer{flex-wrap:wrap;align-items:center;display:flex}.today-task-filters{justify-content:flex-start;gap:.25rem;min-width:0}.today-task-filters button{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--sub);font-size:var(--text-xs);border-radius:.55rem;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex}.today-task-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.today-task-filters span{color:inherit;margin:0;display:inline}.today-task-view-all{min-height:2.5rem;color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:.15rem;margin-left:auto;font-weight:700;display:inline-flex}.today-task-filters span,.today-task-pagination span{font-variant-numeric:tabular-nums}.today-action-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem .75rem;display:grid}.today-action-row .task-content{text-align:left;align-items:baseline;gap:.5rem;min-width:0;display:flex}.today-action-row .task-content strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.today-action-row .task-content span{min-width:0;max-width:38%;color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.today-task-meta{text-align:right;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;max-width:13rem;display:inline-flex}.today-task-reason{color:var(--sub);font-size:var(--text-xs);overflow-wrap:anywhere}.today-task-reason.urgent{color:var(--danger);font-weight:700}.today-task-reason.high{color:var(--warning);font-weight:700}.today-row-error{color:var(--danger);grid-column:1/-1}.today-task-pagination{color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:.45rem;display:flex}.today-task-pagination button{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--sub);border-radius:.5rem}.today-task-pagination button:disabled{opacity:.5}.today-inline-empty,.today-inline-error{color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:.5rem;margin:0;padding:.85rem;display:flex}.today-inline-error{color:var(--danger)}.today-inline-error button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.today-agenda-item{border-top:1px solid var(--line);align-items:center;gap:.35rem;display:flex}.today-agenda-item:first-child{border-top:0}.today-agenda-item>button:first-child{flex:1;min-width:0}.today-agenda-item .today-agenda-related{min-height:2.75rem;color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;flex:none;padding:.2rem .35rem}.today-deal-attention .attention-row{grid-template-columns:minmax(0,1fr)}.today-dashboard .dashboard-main>.today-deal-attention{padding:.75rem .85rem}.today-dashboard .dashboard-main>.today-deal-attention .attention-row{grid-template-columns:minmax(0,1fr) auto}.today-deal-attention .attention-reason{max-width:none}@media (max-width:720px){.today-dashboard .next-activity-panel{grid-template-columns:5.5rem minmax(0,1fr);gap:.35rem .6rem}.today-dashboard .activity-primary{grid-column:2;justify-self:start}.today-dashboard .dashboard-main>.today-deal-attention .attention-row{grid-template-columns:minmax(0,1fr)}.today-action-row{grid-template-columns:auto minmax(0,1fr) auto}.today-action-row .task-content span{max-width:30%}}@media (max-width:390px){.today-action-row{grid-template-columns:auto minmax(0,1fr)}.today-task-meta{grid-column:2;justify-content:flex-start}}.native-calendar-type-label{align-items:center;gap:4px;display:inline-flex}.native-calendar{min-width:0}.native-calendar-controls,.native-calendar-navigation,.native-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-calendar-toolbar{justify-content:space-between;gap:12px}.native-calendar-toolbar-options{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.native-calendar-view-switch{min-width:0;max-width:100%;overflow-x:auto}.native-calendar-view-switch .view-switch{max-width:100%}.native-calendar-view-switch .view-switch button{flex:none;min-height:40px}.native-calendar-options{position:relative}.native-calendar-options-trigger{letter-spacing:2px;min-width:44px;min-height:44px;position:relative}.native-calendar-filter-indicator{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.native-calendar-options-panel{z-index:var(--z-filter);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(360px,100vw - 32px);max-height:min(520px,70dvh);box-shadow:var(--shadow-lg);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.native-calendar-options-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.native-calendar-options-panel label{gap:6px;min-width:0;display:grid}.native-calendar-options-panel p{color:var(--sub);font-size:var(--text-sm);margin:0}.native-calendar-options-panel>button{text-align:left}.native-calendar-options-content{gap:16px;display:grid}.native-calendar-options-section{gap:10px;min-width:0;display:grid}.native-calendar-options-section+.native-calendar-options-section{border-top:1px solid var(--line);padding-top:14px}.native-calendar-options-section h3{color:var(--sub);font-size:var(--text-sm);margin:0}.native-calendar-options-actions .secondary-button{text-align:left;justify-content:flex-start;width:100%}.native-calendar-navigation{flex:420px;min-width:0}.native-calendar-navigation h2{min-width:0;font-size:var(--text-lg);text-transform:capitalize;overflow-wrap:anywhere;flex:240px;margin:0}.native-calendar-controls input,.native-calendar-controls select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px}.native-calendar-completeness{color:var(--sub);font-size:var(--text-sm);margin:12px 0}.native-calendar-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.native-calendar-layout.with-backlog{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.native-calendar-backlog,.native-calendar-content{min-width:0}.native-calendar-backlog{flex-direction:column;align-self:start;gap:10px;display:flex}.native-calendar-backlog h3,.native-calendar-backlog p{margin:0}.native-calendar-task{text-align:left;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:12px;display:grid}.native-calendar-month{overscroll-behavior-inline:contain;overflow-x:auto}.native-calendar-month-grid,.native-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px;display:grid}.native-calendar-weekdays{text-align:center;padding:10px 0}.native-calendar-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.native-calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:146px;padding:6px}.native-calendar-month-day.outside{background:var(--bg)}.native-calendar-month-day.outside .native-calendar-day-number{color:var(--sub)}.native-calendar-month-day.selected{box-shadow:inset 0 0 0 2px var(--primary)}.native-calendar-day-number{background:0 0;border:0;border-radius:50%;min-width:32px;min-height:32px}.native-calendar-mini-grid .today,.native-calendar-month-day.today .native-calendar-day-number{background:var(--primary-soft);color:var(--text)}.native-calendar-event{text-align:left;background:var(--primary-soft);border:0;border-left:3px solid var(--calendar-color,var(--primary));border-radius:4px;align-items:baseline;gap:6px;width:100%;min-width:0;margin:4px 0;padding:6px;display:flex}.native-calendar-event>.native-calendar-event-time{white-space:nowrap;font-size:var(--text-xs);flex:none}.native-calendar-event-meta{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.native-calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.native-calendar-event.completed{opacity:.68}.native-calendar-event.completed>strong{text-decoration:line-through}.native-calendar-month-day .native-calendar-event{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.native-calendar-month-day .native-calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-calendar-month-day .native-calendar-event-meta{display:none}.native-calendar-overflow{text-align:left;width:100%;color:var(--primary);overflow-wrap:anywhere;background:0 0;border:0;padding:5px 0}.native-calendar-more{margin-top:12px}.native-calendar-year{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.native-calendar-year h3{margin:0 0 8px}.native-calendar-year h3 button{text-transform:capitalize;background:0 0;border:0;padding:8px;font-weight:600}.native-calendar-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.native-calendar-mini-grid button{background:var(--surface);border:1px solid #0000;border-radius:6px;min-width:0;min-height:40px;position:relative}.native-calendar-mini-grid button.has-events{border-color:var(--primary)}.native-calendar-mini-grid button small{font-size:var(--text-xs);display:block}.native-calendar-time-scroll{border:1px solid var(--line);overscroll-behavior:contain;border-radius:8px;min-height:280px;max-height:min(700px,70dvh);overflow:auto}.native-calendar-time-inner{min-width:calc(58px + var(--calendar-days) * var(--calendar-min-column))}.native-calendar-all-day,.native-calendar-hours,.native-calendar-time-heading{grid-template-columns:58px repeat(var(--calendar-days),minmax(0,1fr));display:grid}.native-calendar-time-heading{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.native-calendar-all-day>span,.native-calendar-time-heading>*{font-size:var(--text-xs);padding:10px 4px}.native-calendar-time-heading button{background:0 0;border:0;min-height:44px}.native-calendar-time-heading .today{color:var(--primary);font-weight:700}.native-calendar-all-day{background:var(--surface);border-bottom:1px solid var(--line)}.native-calendar-all-day>div{border-left:1px solid var(--line);min-width:0;padding:4px}.native-calendar-all-day .native-calendar-event{display:block}.native-calendar-all-day .native-calendar-event>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.native-calendar-hours{height:1536px}.native-calendar-axis{color:var(--sub);font-size:var(--text-xs);background:var(--surface);grid-template-rows:repeat(24,64px);display:grid}.native-calendar-axis span{padding:4px}.native-calendar-time-day{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,var(--line) 63px,var(--line) 64px);min-width:0;position:relative}.native-calendar-time-day.weekend{background-color:var(--bg)}.native-calendar-work-hours{background:var(--primary);inset-inline:0;height:576px;position:absolute;top:512px}@supports (color:color-mix(in lab,red,red)){.native-calendar-work-hours{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.native-calendar-work-hours{pointer-events:none}.native-calendar-block{text-align:left;background:var(--surface);z-index:1;border:1px solid var(--calendar-color,var(--primary));border-left-width:3px;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:3px 5px;display:flex;position:absolute;overflow:hidden}.native-calendar-block>span{font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.native-calendar-block>strong{text-overflow:ellipsis;white-space:nowrap;order:-1;min-width:0;font-weight:650;overflow:hidden}.native-calendar-block.compact{flex-direction:row;align-items:center;gap:5px;padding-block:1px}.native-calendar-block.compact>strong{flex:auto}.native-calendar-block.compact>span{flex:none;font-size:.625rem}.native-calendar-block.compact>small{display:none}.native-calendar-block>i{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.native-calendar-now{background:var(--danger);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.native-calendar-agenda section{margin-bottom:20px}.native-calendar-agenda h3{font-size:var(--text-base);text-transform:capitalize;margin:12px 0 8px}.native-calendar-agenda .native-calendar-event{grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"title time""context context";align-items:center;padding:9px 10px;display:grid}.native-calendar-agenda .native-calendar-event>strong{grid-area:title}.native-calendar-agenda .native-calendar-event>.native-calendar-event-time{grid-area:time}.native-calendar-agenda .native-calendar-event>.native-calendar-event-meta{grid-area:context}.native-calendar-agenda .native-calendar-event-meta small{white-space:normal;overflow-wrap:anywhere;min-width:0}.native-calendar-detail-content{min-width:0;padding:20px}.native-calendar-detail-content>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.native-calendar-detail-content h2{font-size:var(--text-lg);margin:0}.calendar-detail-disclosure,.calendar-form-disclosure,.native-calendar-advanced-fields{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px 12px}.calendar-detail-disclosure>summary,.calendar-form-disclosure>summary,.native-calendar-advanced-fields>summary{cursor:pointer;color:var(--text);font-weight:650}.calendar-detail-disclosure>summary,.calendar-form-disclosure>summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calendar-detail-disclosure>summary small,.calendar-form-disclosure>summary small{color:var(--sub);text-align:right;font-weight:400}.calendar-detail-disclosure>summary:focus-visible,.calendar-form-disclosure>summary:focus-visible,.native-calendar-advanced-fields>summary:focus-visible,.native-calendar-coverage>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.calendar-detail-disclosure[open]>summary,.calendar-form-disclosure[open]>summary,.native-calendar-advanced-fields[open]>summary{margin-bottom:12px}.native-calendar-advanced-fields>label{min-width:0}.calendar-form-disclosure-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.calendar-form-disclosure-content>.span-2,.calendar-form-disclosure-content>fieldset,.calendar-form-disclosure-content>p{grid-column:1/-1}.calendar-form-disclosure-content>label{min-width:0}.calendar-inactive-fields{display:contents}.calendar-detail-disclosure{margin-top:12px}.calendar-detail-summary{padding:.25rem 1.5rem max(2rem,env(safe-area-inset-bottom))}.calendar-detail-primary-reminder{padding:0 1.5rem .25rem}.calendar-detail-disclosure>.simple-fields,.calendar-detail-disclosure>form,.calendar-detail-disclosure>p{margin-top:10px}.calendar-event-form{align-content:start}.calendar-form-section{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0;padding:10px 0;display:grid}.calendar-form-section>h3,.calendar-form-section>legend{font-size:var(--text-sm);color:var(--sub);grid-column:1/-1;margin:0;padding:0;font-weight:700}.calendar-form-title{padding-top:0}.calendar-form-notes>label,.calendar-form-section>.span-2,.calendar-form-title>label{grid-column:1/-1}.calendar-form-context,.calendar-form-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.calendar-form-context .checkbox-field{align-self:end;min-height:40px}.calendar-form-local-draft{opacity:.78}.calendar-inline-context,.calendar-reminder-summary{color:var(--sub);font-size:var(--text-sm);margin:0}.native-calendar-quick-options{margin-top:4px}.native-calendar-quick-options p{color:var(--sub);margin:0}@media (max-width:767px){.native-calendar-layout.with-backlog{grid-template-columns:minmax(0,1fr)}.native-calendar-month-day{min-height:120px;padding:3px}.native-calendar-month-day .native-calendar-event{border-left-width:2px;padding:3px 2px}.native-calendar-controls,.native-calendar-controls input,.native-calendar-controls select{width:100%}.native-calendar-controls label{flex:140px}.native-calendar-navigation h2{flex-basis:160px}.native-calendar-navigation .icon-button{width:44px;min-width:44px}.native-calendar-toolbar-options{width:auto;margin-left:auto}.native-calendar-view-switch{flex:auto}.native-calendar button:not(.native-calendar-event):not(.native-calendar-block),.native-calendar input,.native-calendar select{min-height:44px}.native-calendar-agenda .native-calendar-event{flex-wrap:wrap;align-items:start}.native-calendar-agenda .native-calendar-event strong{flex:160px}}@media (forced-colors:active){.native-calendar-block,.native-calendar-event{border:1px solid buttontext}.native-calendar-now{background:highlight}.native-calendar-month-day.selected{outline:2px solid highlight}}.native-calendar-holiday{font-size:var(--text-xs);color:var(--warning);overflow-wrap:anywhere;display:block}.native-calendar-reminder-rules{border:1px solid var(--line);margin:12px 0;padding:12px}.native-calendar-reminder-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.native-calendar-reminder-rules input{width:110px}.google-reminder-fields,.native-calendar-reminder-settings{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.native-calendar-detail-content input,.native-calendar-detail-content select,.native-calendar-reminder-settings input,.native-calendar-reminder-settings select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:8px}.native-calendar-detail-content label{gap:5px;display:grid}.native-calendar-detail-content label.checkbox-field{display:flex}.native-calendar-detail-content>.native-calendar-controls{margin-top:16px}.calendar-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.native-calendar-block.external,.native-calendar-event.external{border-left:3px solid var(--external-calendar-color,#4285f4);background:var(--external-calendar-color,#4285f4)}@supports (color:color-mix(in lab,red,red)){.native-calendar-block.external,.native-calendar-event.external{background:color-mix(in srgb,var(--external-calendar-color,#4285f4) 12%,var(--surface))}}.native-calendar-block.external small,.native-calendar-event.external small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;display:block;overflow:hidden}.native-calendar-agenda .native-calendar-event.external .native-calendar-event-meta small{white-space:normal;overflow-wrap:anywhere}.native-calendar-coverage{border:1px solid var(--warning);margin:.4rem 0 .7rem;padding:.5rem .7rem}@supports (color:color-mix(in lab,red,red)){.native-calendar-coverage{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.native-calendar-coverage{background:var(--warning-soft,#fff6df);color:var(--text-secondary);font-size:var(--text-sm);border-radius:.65rem}.native-calendar-coverage summary{cursor:pointer;font-weight:650}.native-calendar-coverage ul{margin:.55rem 0 .25rem;padding-left:1.2rem}.native-calendar-coverage p{margin:.35rem 0 0}@media (max-width:600px){.native-calendar-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.native-calendar-navigation{grid-template-columns:44px auto 44px;justify-content:start;width:100%;display:grid}.native-calendar-navigation h2{width:100%;font-size:var(--text-base);white-space:normal;grid-column:1/-1}.native-calendar-toolbar-options{justify-content:space-between;width:100%;margin-left:0}.native-calendar-view-switch{width:100%}.calendar-form-section{grid-template-columns:minmax(0,1fr)}.calendar-form-section>*{grid-column:1!important}.calendar-form-disclosure-content{grid-template-columns:minmax(0,1fr)}.calendar-form-disclosure-content>*{grid-column:1!important}.calendar-detail-disclosure>summary,.calendar-form-disclosure>summary{gap:2px;display:grid}.calendar-detail-disclosure>summary small,.calendar-form-disclosure>summary small{text-align:left}.calendar-detail-summary{padding:.1rem .85rem max(5rem,env(safe-area-inset-bottom))}.calendar-detail-primary-reminder{padding-inline:.85rem}.native-calendar-agenda .native-calendar-event{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""time""context"}}.pipeline-kpis,.report-kpis{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.pipeline-kpis>div,.report-kpis>div{background:var(--surface);flex-direction:column;min-height:84px;padding:14px 17px;display:flex}.pipeline-kpis span,.report-kpis span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.pipeline-kpis strong,.report-kpis strong{font-size:var(--text-lg);letter-spacing:-.03em;margin:6px 0 3px}.pipeline-kpis small,.report-kpis small{color:var(--quiet);font-size:var(--text-xs)}.pipeline-kpis small b,.report-kpis small b{color:var(--primary)}.pipeline-board{--kanban-column-size:minmax(225px,1fr);gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-board>section{background:var(--muted);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.pipeline-board>section{background:color-mix(in srgb,var(--muted) 72%,transparent)}}.pipeline-board>section.drag-active{background:var(--primary-soft)}.pipeline-board>section>header{padding:12px 11px 9px}.pipeline-board>section>header>div{align-items:center;gap:6px;display:flex}.pipeline-board>section>header strong{font-size:var(--text-xs);flex:1}.pipeline-board>section>header span{background:var(--surface);width:19px;height:19px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.pipeline-board>section>header>small{color:var(--quiet);font-size:var(--text-xs);margin:7px 0 0 14px;display:block}.deal-column{padding:0 7px 8px}.deal-card{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;box-shadow:var(--shadow);border-radius:10px;margin-bottom:8px;transition:all .15s;display:block}.deal-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.deal-card-top{display:flex}.deal-card-top small,.deal-card-top strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-value{font-size:var(--text-sm);display:block}.deal-contact{color:var(--sub);font-size:var(--text-xs);align-items:center;gap:4px;margin-bottom:9px;display:flex}.entity-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.entity-row,.entity-table-head{grid-template-columns:1.6fr .8fr .85fr .65fr .75fr 25px;align-items:center;gap:12px;padding:0 17px;display:grid}.entity-table-head{border-bottom:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.entity-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;font-size:var(--text-xs);text-align:left;background:0 0}.entity-row:hover{background:var(--soft)}.entity-row>span:not(.entity-identity){color:var(--sub)}.entity-row>strong{font-size:var(--text-xs)}.deal-drawer-kpis{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.deal-drawer-kpis div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:59px;padding:0 12px;display:grid}.deal-drawer-kpis span{color:var(--quiet)}.deal-drawer-kpis span,.deal-drawer-kpis strong{font-size:var(--text-xs)}.company-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.company-actions button{border:1px solid var(--line);background:var(--soft);min-height:51px;color:var(--sub);font-size:var(--text-xs);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.contact-details{border:1px solid var(--line);border-radius:10px;margin-top:16px;display:grid}.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;min-height:44px;padding:0 12px;display:grid}@media (max-width:720px){.pipeline-kpis,.report-kpis{grid-template-columns:1fr 1fr}.pipeline-kpis>div,.report-kpis>div{min-height:76px}.pipeline-board,.task-board{margin-inline:-13px;padding-inline:13px}.entity-table{overflow:auto}.entity-row,.entity-table-head{min-width:760px}}.deal-card.closed{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.deal-card.closed{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}}.client-request-chip{background:var(--primary-soft);width:max-content;color:var(--primary-dark);font-size:var(--text-xs);border-radius:7px;padding:5px 7px}.company-actions.five{grid-template-columns:repeat(5,1fr)}.deal-close-box{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin:14px 0;padding:12px}.deal-close-box>div:first-child{gap:3px;display:grid}.deal-close-box>div:first-child>span{font-size:var(--text-xs);font-weight:800}.deal-close-box>div:first-child>small{color:var(--quiet);font-size:var(--text-xs)}.deal-result-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.deal-close-box form{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.deal-close-box form label{gap:4px;display:grid}.deal-close-box form label>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.deal-close-box form select,.deal-close-box form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font-size:var(--text-xs);border-radius:8px;padding:8px}.deal-close-box form textarea{resize:vertical;min-height:70px}.deal-close-box form>div{justify-content:flex-end;gap:7px;display:flex}@media (max-width:720px){.company-actions.five{grid-template-columns:repeat(5,1fr)}.company-actions.five button{font-size:var(--text-xs)}}.deal-product-line{color:var(--primary);font-size:var(--text-xs);font-weight:750;display:block}.deal-value-line{justify-content:space-between;align-items:center;display:flex}.deal-value-line>b{color:var(--primary);font-size:var(--text-xs)}.cross-sell-chip{background:var(--primary-soft);width:max-content;color:var(--primary-dark);font-size:var(--text-xs);border-radius:6px;padding:3px 6px;font-weight:750;display:inline-flex}.company-classification{background:var(--soft);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;display:flex}.company-classification>span{font-weight:800}.company-classification small{color:var(--quiet);margin-left:auto}.company-filter-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font-size:var(--text-xs);border-radius:8px;padding:0 9px}@media (max-width:720px){.company-filter-toolbar{grid-template-columns:1fr 1fr;display:grid!important}.company-filter-toolbar .secondary-button,.company-filter-toolbar>label{grid-column:1/-1}.company-classification{flex-wrap:wrap;align-items:flex-start}.company-classification small{width:100%;margin:0}}.company-notes p{color:var(--sub);font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.7}.company-note-list>div:not(.section-heading){border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.company-note-list>div:not(.section-heading):last-child{border-bottom:0}.company-note-list p{color:var(--sub);font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.5}.entity-table.loading-state{opacity:.62;pointer-events:none}.company-tabs{scrollbar-width:thin;overflow-x:auto}.company-tabs button{white-space:nowrap;flex:none}.company-relation-list{gap:2px;display:grid}.company-relation-list>.drawer-deal{border-bottom:1px solid var(--line)}.cross-sell-editor{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:6px;padding:10px;display:grid}.cross-sell-editor>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(8rem,.8fr) minmax(9rem,1fr);align-items:end;gap:10px;padding:.55rem 0;display:grid}.cross-sell-editor>div:last-child{border-bottom:0}.cross-sell-editor>div>strong{font-size:var(--text-sm);align-self:center}.cross-sell-editor label{gap:.3rem;display:grid!important}.cross-sell-editor label>span{font-size:var(--text-xs)!important}.cross-sell-editor select{min-width:135px}.deal-products-summary{gap:12px;display:grid}.cross-sell-potential{text-align:right;display:grid}.cross-sell-potential small{color:var(--quiet);font-size:var(--text-xs)}.cross-sell-potential strong{color:var(--primary-dark);font-size:var(--text-md)}.cross-sell-summary{gap:6px;display:grid}.cross-sell-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.cross-sell-summary>div>span{gap:.1rem;display:grid}.cross-sell-summary strong{font-size:var(--text-xs)}.cross-sell-summary small{color:var(--sub);font-size:var(--text-xs)}@media (max-width:720px){.cross-sell-editor>div{grid-template-columns:1fr}.cross-sell-editor select{min-width:0}.cross-sell-potential{text-align:left}}.company-filter-toolbar>.entity-search-field{background:0 0;border:0;flex:1;min-width:185px;max-width:240px;height:auto;padding:0;display:grid}.company-filter-toolbar>.entity-search-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-filter-toolbar>.entity-search-field .entity-search-control{min-height:38px}.entity-row,.entity-table-head,.report-detail-table>button,.report-detail-table>div{font-size:var(--text-xs);line-height:var(--leading-label)}.entity-row strong,.report-detail-table strong{font-size:var(--text-sm)}.bottleneck-report,.cross-sell-report,.productivity-timeline{margin-top:.75rem}.cross-sell-report>header>strong{color:var(--primary);font-size:var(--text-md)}.cross-sell-kpis{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.cross-sell-kpis button{border:1px solid var(--line);background:var(--soft);min-height:5.5rem;color:var(--text);text-align:left;border-radius:.65rem;gap:.15rem;padding:.75rem;display:grid}.cross-sell-kpis small,.cross-sell-kpis span{color:var(--quiet);font-size:var(--text-xs)}.cross-sell-kpis strong{font-size:var(--text-xl)}.cross-sell-kpis button:hover,.cross-sell-table button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cross-sell-kpis button:hover,.cross-sell-table button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.cross-sell-kpis button:hover,.cross-sell-table button:hover{background:var(--primary-soft)}.cross-sell-table{border-top:1px solid var(--line);display:grid}.cross-sell-table button{border:0;border-bottom:1px solid var(--line);min-height:3.25rem;color:var(--sub);font-size:var(--text-xs);text-align:left;background:0 0;grid-template-columns:minmax(11rem,1fr) repeat(3,minmax(6.5rem,.65fr)) 5rem;align-items:center;gap:.7rem;padding:.55rem;display:grid}.cross-sell-table button>span:first-child{display:grid}.cross-sell-table small{color:var(--quiet);font-size:var(--text-xs)}.cross-sell-table b{text-align:right;color:var(--primary)}@media (max-width:900px){.cross-sell-kpis{grid-template-columns:repeat(2,1fr)}.cross-sell-table{overflow-x:auto}.cross-sell-table button{min-width:42rem}}@media (max-width:540px){.cross-sell-kpis{grid-template-columns:1fr 1fr}}.pipeline-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pipeline-detail-heading .back-link{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--primary);border-radius:8px;padding:0 10px;font-weight:750}.pipeline-detail-heading h2{margin:4px 0}.pipeline-detail-heading p{color:var(--quiet);margin:0}.pipeline-detail-actions{gap:7px;display:flex}@media (max-width:720px){.pipeline-detail-heading{grid-template-columns:1fr}.pipeline-detail-heading .back-link{justify-self:start}.pipeline-detail-actions{grid-template-columns:1fr 1fr;display:grid}}.pipeline-transfer-dialog,.required-stage-dialog{width:min(560px,100vw - 24px)}.pipeline-transfer-dialog>header p,.required-stage-dialog>header p{color:var(--quiet);font-size:var(--text-xs);margin:5px 0 0}.pipeline-transfer-dialog>form,.required-stage-dialog>form{gap:13px;padding-top:14px;display:grid}.pipeline-transfer-dialog>form>footer,.required-stage-dialog>form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.required-stage-dialog .form-grid{padding:0}.required-stage-dialog .form-grid>label{gap:5px;display:grid}.required-stage-dialog .form-grid>label>span{font-size:var(--text-xs);font-weight:750}.client-status-badge{background:var(--muted);min-width:1.5rem;min-height:1.5rem;color:var(--sub);font-size:var(--text-xs);white-space:normal;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .35rem;font-weight:800;line-height:1.3;display:inline-flex}.client-status-badge.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-status-badge.active{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}}.client-status-badge.active{color:var(--primary)}.client-status-badge.lead{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.client-status-badge.lead{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.client-status-badge.lead{color:var(--success)}.client-status-badge.inactive{background:var(--muted);color:var(--quiet)}.client-status-badge.former{background:var(--warning-soft);color:var(--warning)}.client-status-badge.discarded{background:var(--danger-soft);color:var(--danger)}.client-status-badge>span{font-weight:700}.company-table .entity-row>span:nth-child(5){flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.company-table .entity-row>span:nth-child(5)>small{width:100%;color:var(--quiet)}.pipeline-cell{gap:.1rem;display:grid}.pipeline-cell>small,.pipeline-cell>strong{font-size:var(--text-xs)}.pipeline-cell>small{color:var(--quiet)}.contact-company-cell{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.contact-company-cell>span:last-child{white-space:normal;overflow-wrap:anywhere}@media (max-width:1120px){.company-table,.contact-table{overflow:auto}}@media (max-width:720px){.contact-table .entity-row,.contact-table .entity-table-head{min-width:62rem}}.pipeline-control-stack{margin-bottom:.45rem}.pipeline-summary-bar{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--soft));min-height:2.55rem;color:var(--sub);font-size:var(--text-xs);line-height:var(--leading-label);border-radius:.7rem;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.45rem .75rem;display:flex}.pipeline-summary-bar span{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.pipeline-summary-bar b{color:var(--text)}.pipeline-summary-bar>i{color:var(--line2);font-style:normal}.pipeline-summary-bar>small{color:var(--quiet);white-space:nowrap;margin-left:auto}.pipeline-summary-bar .danger-text,.pipeline-summary-bar .danger-text b{color:var(--danger)}.pipeline-board>section{min-height:14rem}.pipeline-board>section>header{min-height:58px;padding-top:9px}.pipeline-board>section>header>small{margin-top:4px}.deal-card{border-inline-start:3px solid var(--line);padding:8px 10px}.deal-card-top{align-items:flex-start;gap:.45rem}.deal-card-top>span{flex:1;gap:.15rem;min-width:0;display:grid}.deal-card-top strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card-top small{color:var(--sub);font-size:var(--text-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.deal-card-top>svg{color:var(--quiet);flex:none}.deal-product-line{text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 .1rem;overflow:hidden}.deal-value{margin:.5rem 0 .35rem}.cross-sell-chip{margin:0 0 .35rem}.deal-card-signals{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.deal-activity-line,.deal-card-signals .stale-warning{background:var(--primary-soft);min-width:0;min-height:1.65rem;color:var(--primary-dark);font-size:var(--text-xs);border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.deal-activity-line{flex:0 auto}.deal-activity-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-activity-line.danger,.deal-activity-line.missing{background:var(--danger-soft);color:var(--danger)}.deal-card-signals .stale-warning{background:var(--warning-soft);color:var(--warning);border:0;flex:none;margin:0}.deal-context-drawer .drawer-section,.task-stage-context-drawer .drawer-section{margin-top:1rem}.deal-context-drawer .drawer-next{min-height:3.4rem;margin:.8rem 0;padding:.65rem}.deal-context-drawer .deal-close-box{margin-block:.8rem}.deal-context-drawer .detail-section>div,.task-stage-context-drawer .detail-section>div{border-top:1px solid var(--line)}@media (max-width:1100px){.pipeline-summary-bar{overflow-x:auto}.pipeline-summary-bar>small{margin-left:0}.pipeline-board>section{min-height:520px}}@media (max-width:720px){.pipeline-control-stack .pipeline-use-toolbar{flex-direction:row;align-items:center;gap:.45rem}.pipeline-summary-bar{margin-inline:-.1rem;padding-inline:.6rem}}.client-type-badge{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--sub);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.client-type-badge.organization{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-type-badge.organization{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}}.client-type-badge.organization{color:var(--primary)}.client-type-badge.individual{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.client-type-badge.individual{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.client-type-badge.individual{color:var(--success)}.company-table .entity-identity>span:last-child{min-width:0;display:block}.pipeline-summary .hero-number{font-size:var(--text-xl);font-weight:700}.deal-card.insert-before{box-shadow:0 -3px 0 var(--primary),var(--shadow)}.deal-column.drop-at-end:after{content:"";background:var(--primary);height:3px;box-shadow:0 0 0 2px var(--primary-soft);border-radius:999px;margin:.15rem .2rem;display:block}.company-table .entity-row>span:nth-child(3){align-items:center;min-width:0;display:flex}.contact-table .entity-row,.contact-table .entity-table-head{grid-template-columns:minmax(11rem,1.15fr) minmax(9rem,1fr) minmax(7rem,.75fr) minmax(6rem,.65fr) minmax(11rem,1.1fr) minmax(11rem,1fr) 1.5rem}.contact-company-cell{width:100%}.contact-company-cell>span:last-child{min-width:0;max-width:100%}.contact-phone-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.contact-phone-cell small{font-size:var(--text-xs);white-space:nowrap}@media (max-width:1120px){.contact-table .entity-row,.contact-table .entity-table-head{min-width:62rem}}.pipeline-board>section>header>div{min-width:0}.pipeline-column-add{width:var(--pipeline-add-size,1.65rem);height:var(--pipeline-add-size,1.65rem);min-height:var(--pipeline-add-size,1.65rem);border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:.45rem;flex:none;place-items:center;padding:0;display:grid}.pipeline-column-add:hover{border-color:var(--primary);background:var(--primary-soft)}@media (max-width:720px){.pipeline-column-add{--pipeline-add-size:44px}}.contact-call-row{justify-content:flex-start;margin:.65rem 0 -.15rem;display:flex}.contact-call-row button{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--sub);font-size:var(--text-xs);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .65rem;font-weight:700;display:inline-flex}.company-tabs{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;gap:.2rem;padding:.2rem}.company-tabs button{border-radius:.45rem;min-height:2rem;padding:0 .6rem}.company-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px var(--text)}@supports (color:color-mix(in lab,red,red)){.company-tabs button.active{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}}.company-tabs button.active:after{display:none}.customer-onboarding-page{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr);grid-template-areas:"hero form";min-height:100vh;display:grid;overflow:hidden}.customer-onboarding-form-panel{background:radial-gradient(circle at 100% 0,var(--primary),transparent 34%),var(--bg);grid-area:form;place-items:center;min-width:0;padding:clamp(1.25rem,4vw,4rem);display:grid}@supports (color:color-mix(in lab,red,red)){.customer-onboarding-form-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 34%),var(--bg)}}.customer-onboarding-hero{background:radial-gradient(circle at 85% 15%,var(--accent),transparent 30%),linear-gradient(145deg,var(--brand-ink),var(--primary-dark));grid-area:hero;align-content:center;gap:clamp(1.75rem,4vh,3rem);min-width:0;padding:clamp(2.5rem,6vw,6.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.customer-onboarding-hero{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 30%),linear-gradient(145deg,var(--brand-ink),color-mix(in srgb,var(--primary-dark) 72%,var(--brand-ink)))}}.customer-onboarding-hero{color:#fff}.customer-onboarding-hero:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-10rem;right:-8rem;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}@media (max-width:980px){.customer-onboarding-page{grid-template-columns:1fr;grid-template-areas:"form""hero";overflow:visible}.customer-onboarding-form-panel{min-height:100svh;padding:1.5rem}.customer-onboarding-hero{min-height:auto;padding:2.2rem 1.5rem}.customer-onboarding-hero:after{opacity:.45}}@media (max-width:620px){.customer-onboarding-form-panel{background:var(--bg);min-height:100svh;padding:.75rem}.customer-onboarding-hero{gap:1.5rem;padding:2rem 1rem}}@media (max-width:390px){.customer-onboarding-form-panel{padding:.45rem}}:root[data-text-scale=large] .customer-onboarding-page,:root[data-text-scale=xlarge] .customer-onboarding-page{grid-template-columns:minmax(0,1fr) minmax(31rem,.95fr)}.company-table .entity-row,.company-table .entity-table-head{gap:.55rem;padding-inline:.75rem}.company-table .entity-row{white-space:nowrap;min-height:2.4rem}.company-table .entity-row>*{min-width:0}.company-table .entity-row>span,.company-table .entity-row>strong{white-space:normal;overflow-wrap:anywhere}.company-table .entity-identity{gap:.5rem;display:flex}.company-table .entity-identity>strong{min-width:0;font-size:var(--text-sm)}.company-table .pipeline-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-table .pipeline-cell>strong{font-size:.78rem}@media (max-width:1120px){.company-table{overflow-x:auto}}.company-table .entity-row,.company-table .entity-table-head{grid-template-columns:minmax(12rem,1.7fr) minmax(6.5rem,.72fr) minmax(7rem,.78fr) minmax(8.5rem,.95fr) minmax(7.5rem,.8fr) minmax(6.5rem,.68fr) 1.5rem}.deal-list-shell{border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow);border-radius:.8rem;overflow-x:auto}.deal-list{min-width:70rem}.deal-list-head,.deal-list-row{grid-template-columns:minmax(11rem,1.45fr) minmax(9rem,1.05fr) minmax(7rem,.8fr) 11rem 6.5rem minmax(11rem,1.35fr) 6.5rem minmax(8rem,.9fr) 1.2rem;align-items:center;gap:.55rem;padding:.45rem .7rem;display:grid}.deal-list-head{background:var(--soft);min-height:2.35rem;color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.deal-list-row{border:0;border-top:1px solid var(--line);width:100%;min-height:2.9rem;color:var(--sub);font-size:var(--text-xs);text-align:left;background:0 0}.deal-list-row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.deal-list-row:hover{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}}.deal-list-row>*{white-space:normal;min-width:0}.deal-list-row>strong{color:var(--text)}.company-address-grid{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.2fr) minmax(8rem,.7fr);gap:.75rem;display:grid}.company-address-grid .company-street-address{grid-column:1/-1}@media (max-width:1120px){.company-table .entity-row,.company-table .entity-table-head{min-width:49rem}.deal-list{min-width:68rem}}@media (max-width:720px){.company-table .entity-row,.company-table .entity-table-head{min-width:49rem}.company-address-grid .company-street-address{grid-column:auto}}.deal-list-row>span:nth-child(7),.deal-list-row>strong:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.deal-list-row>span,.deal-list-row>strong:first-child{overflow-wrap:anywhere}@supports (grid-template-columns:subgrid){.deal-list{grid-template-columns:minmax(11rem,1.45fr) minmax(9rem,1.05fr) minmax(7rem,.8fr) max-content max-content minmax(11rem,1.35fr) max-content minmax(8rem,.9fr) 1.2rem;display:grid}.deal-list-head,.deal-list-row{grid-column:1/-1;grid-template-columns:subgrid}.deal-list>.report-empty{grid-column:1/-1}}.report-kpis>div{min-height:95px}.report-kpis strong{font-size:var(--text-xl)}.report-grid{grid-template-columns:1.5fr .75fr;gap:14px;display:grid}.report-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:310px;box-shadow:var(--shadow);padding:0 18px 18px}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-grid>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:0;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:18px;display:flex}.project-top{align-items:flex-start;gap:.6rem;display:flex}.project-top>i{color:#fff;border-radius:11px;flex:none;place-items:center;width:28px;height:28px;display:grid}.project-top button{background:0 0;border:0}.project-grid h2{min-width:0;font-size:var(--text-base);flex:1;margin:0}.project-title{text-align:left;overflow-wrap:anywhere;padding:0;font-weight:650;line-height:1.4}.project-grid p{overflow-wrap:anywhere;color:var(--sub);font-size:var(--text-xs);margin:0;line-height:1.6}.project-progress{margin-top:auto}.project-progress>span{color:var(--quiet);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.project-progress>div{background:var(--muted);border-radius:5px;height:5px;margin-top:7px}.project-progress>div i{background:var(--primary);height:100%;display:block}.project-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.project-card-details dt,.project-card-owner>span{color:var(--sub);font-size:var(--text-xs)}.project-card-details dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.project-grid section footer{border-top:1px solid var(--line);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.project-card-owner{flex:1;gap:.15rem;min-width:0;display:grid}.project-card-owner strong{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.project-task{border:0;border-top:1px solid var(--line);width:100%;min-height:30px;font-size:var(--text-xs);text-align:left;background:0 0;align-items:center;gap:7px;display:flex}.automation-intro{border-radius:var(--radius);color:#fff;background:#172554;justify-content:space-between;align-items:center;min-height:90px;margin-bottom:14px;padding:18px;display:flex}.automation-intro>div{align-items:center;gap:12px;display:flex}.automation-intro span{font-size:var(--text-xs);background:#ffffff12;border-radius:9px;padding:10px 13px}.automation-intro span strong{color:#bfdbfe}.automation-rule{background:var(--surface);text-align:left;border:1px solid var(--line);border-bottom:0;grid-template-columns:39px 1fr 30px 1fr 70px;align-items:center;gap:12px;width:100%;min-height:67px;padding:0 17px;display:grid}.automation-rule:last-child{border-bottom:1px solid var(--line)}.automation-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.automation-icon.green{background:var(--primary-soft);color:var(--primary)}.automation-icon.violet{color:var(--violet);background:#eee9f8}.automation-rule>span:nth-child(2),.automation-rule>span:nth-child(4){gap:3px;display:grid}.automation-list small{color:var(--quiet)}.automation-list small,.automation-list strong{font-size:var(--text-xs)}@media (max-width:940px){.project-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}}@media (max-width:720px){.project-grid{grid-template-columns:1fr}.automation-intro{align-items:flex-start}.automation-intro>div{flex-wrap:wrap}.automation-rule{grid-template-columns:35px 1fr 55px 24px}.automation-rule>span:nth-child(4),.automation-rule>svg:first-of-type{display:none}}.satisfaction-list>div:not(.section-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:45px;display:grid}.satisfaction-list>div>span{color:#f59e0b;letter-spacing:.08em}.satisfaction-list>div>strong{font-size:var(--text-xs)}.satisfaction-list>div>small{color:var(--quiet);font-size:var(--text-xs);grid-column:1/3}.goal-summary>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:7px;width:100%;padding:9px 0;display:grid}.goal-summary>button>span{gap:3px;display:grid}.goal-summary>button strong{font-size:var(--text-xs)}.goal-summary>button small{color:var(--quiet);font-size:var(--text-xs)}.goal-summary>button>b{color:var(--primary);font-size:var(--text-xs)}.goal-summary>button>i{background:var(--muted);border-radius:5px;grid-column:1/3;height:4px;overflow:hidden}.goal-summary>button>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.goals-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px;display:grid}.goal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:270px;box-shadow:var(--shadow);padding:17px}.goal-card>header{align-items:flex-start;gap:10px;display:flex}.goal-type{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.goal-card>header>div{flex:1}.goal-card h2{font-size:var(--text-sm);margin:3px 0}.goal-card header small,.goal-card>p{color:var(--quiet);font-size:var(--text-xs)}.goal-card>p{min-height:34px;line-height:1.6}.goal-value{align-items:baseline;margin:22px 0 12px;display:flex}.goal-value strong{font-size:var(--text-2xl);letter-spacing:-.04em}.goal-value span{color:var(--quiet);font-size:var(--text-xs)}.goal-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.goal-progress>i{background:var(--muted);border-radius:8px;height:8px;overflow:hidden}.goal-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.goal-progress strong{color:var(--primary);font-size:var(--text-xs)}.goal-card>footer{border-top:1px solid var(--line);color:var(--quiet);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-top:24px;padding-top:13px;display:flex}.goal-card>footer button{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;font-weight:750}@media (max-width:1180px){.goals-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:720px){.goals-grid{grid-template-columns:1fr}}.insights-shell{gap:16px;display:grid}.report-filterbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px}.report-filterbar label{gap:5px;display:grid}.report-filterbar label span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.report-filterbar input,.report-filterbar select{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--text);font-size:var(--text-xs);border-radius:8px;padding:0 9px}.insight-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.insight-kpi{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow);text-align:left;border-radius:12px;align-content:center;gap:7px;padding:16px;display:grid}.insight-kpi.clickable{cursor:pointer}.insight-kpi.clickable:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insight-kpi.clickable:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}}.insight-kpi.clickable:hover{transform:translateY(-1px)}.insight-kpi>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.insight-kpi>strong{letter-spacing:-.04em}.insight-kpi>small{color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.insight-kpi>small b{font-size:var(--text-xs);border-radius:6px;padding:3px 5px}.insight-kpi>small b.up{color:#18864b;background:#e9f8ef}.insight-kpi>small b.down{background:var(--danger-soft);color:var(--danger)}.insight-kpi>em{color:var(--primary);font-size:var(--text-xs);font-style:normal;font-weight:750}.insight-kpi.danger>strong{color:var(--danger)}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-panel,.report-drilldown{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:13px;padding:16px}.insight-panel>header,.report-drilldown>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.insight-panel h2,.report-drilldown h2{font-size:var(--text-xs);margin:0}.insight-panel header span,.report-drilldown header span{color:var(--quiet);font-size:var(--text-xs);margin-top:4px;display:block}.insight-bars{gap:10px;display:grid}.insight-bars>button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1.2fr) minmax(110px,2fr) 75px;align-items:center;gap:11px;padding:0;display:grid}.insight-bars>button>span{font-size:var(--text-xs);gap:2px;font-weight:650;display:grid}.insight-bars small{color:var(--quiet);font-size:var(--text-xs);font-weight:400}.insight-bars>button>i{background:var(--muted);border-radius:8px;height:8px;overflow:hidden}.insight-bars>button>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.insight-bars>button>strong{text-align:right;font-size:var(--text-xs)}.report-drilldown{margin-top:2px}.report-detail-table{overflow-x:auto}.report-detail-table>div{border-bottom:1px solid var(--line);min-width:670px;min-height:46px;font-size:var(--text-xs);grid-template-columns:2fr 1.5fr 100px 100px;align-items:center;gap:12px;padding:7px 10px;display:grid}.report-detail-table>div:first-child{background:var(--soft);min-height:34px;color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;border-radius:8px;font-weight:750}.report-detail-table>div>span:first-child{gap:2px;display:grid}.report-detail-table small{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.report-detail-table>div>strong{text-align:right}.report-empty{text-align:center;min-height:260px;color:var(--quiet);align-content:center;place-items:center;gap:8px;display:grid}.report-empty.compact{min-height:150px}.report-empty h2,.report-empty strong{color:var(--text);margin:0}.report-empty p,.report-empty span{font-size:var(--text-xs);margin:0}.report-loading{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;min-height:380px;display:grid}.report-loading span{background:linear-gradient(90deg,var(--muted),var(--soft),var(--muted));background-size:200% 100%;border-radius:12px;height:125px;animation:report-shimmer 1.2s infinite}@media (max-width:1050px){.insight-kpis{grid-template-columns:repeat(2,1fr)}.report-filterbar{flex-wrap:wrap}.insight-grid{grid-template-columns:1fr}}@media (max-width:720px){.report-filterbar{display:grid}.insight-kpi{min-height:110px;padding:13px}.insight-kpi>strong{font-size:var(--text-lg)}.report-detail-table{margin-inline:-8px}}.report-detail-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:670px;min-height:46px;color:var(--text);font-size:var(--text-xs);text-align:left;background:0 0;grid-template-columns:2fr 1.5fr 100px 100px;align-items:center;gap:12px;padding:7px 10px;display:grid}.report-detail-table>button:not(:disabled):hover{background:var(--primary-soft)}.report-detail-table>button:disabled{opacity:1}.report-detail-table>button>span:first-child{gap:2px;display:grid}.report-detail-table>button>strong{text-align:right}.report-loading.compact{min-height:150px}.funnel-report>div,.stage-duration-report>div{gap:9px;display:grid}.funnel-report>div>div{background:var(--soft);border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:48px;display:grid;position:relative;overflow:hidden}.funnel-report>div>div>span{z-index:1;gap:2px;padding:8px 10px;display:grid}.funnel-report>div>div>span strong{font-size:var(--text-sm)}.funnel-report>div>div>span small{font-size:var(--text-xs)}.funnel-report>div>div>i{opacity:.14;background:var(--primary);position:absolute;inset:0 auto 0 0}.funnel-report>div>div>em{z-index:1;color:var(--sub);font-size:var(--text-xs);padding-right:10px;font-style:normal}.forecast-report>div{border:1px solid var(--line);border-radius:9px;gap:1px;display:grid;overflow:auto}.forecast-report>div>div{border-bottom:1px solid var(--line);min-width:600px;font-size:var(--text-xs);grid-template-columns:120px repeat(3,1fr);align-items:center;gap:10px;padding:10px;display:grid}.forecast-report>div>div:last-child{border-bottom:0}.forecast-report>div span{gap:2px;display:grid}.forecast-report>div small{color:var(--quiet);font-size:var(--text-xs)}.satisfaction-contexts>.insight-panel>div{gap:7px;display:grid}.satisfaction-contexts>.insight-panel>div>strong{font-size:var(--text-2xl)}.satisfaction-contexts>.insight-panel>div>em,.satisfaction-contexts>.insight-panel>div>span{color:var(--sub);font-size:var(--text-xs);font-style:normal}.goals-toolbar{align-items:center;gap:12px}.goal-filters{gap:7px;margin-left:auto;display:flex}.goal-filters select{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--text);font-size:var(--text-xs);border-radius:8px;padding:0 9px}.goal-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.goal-history>header{border-bottom:1px solid var(--line);padding:15px}.goal-history h2{font-size:var(--text-sm);margin:0}.goal-history header span{color:var(--quiet);font-size:var(--text-xs)}.goal-history>div:not(.report-empty){border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:grid}.goal-history>div>i{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.goal-history>div>span{gap:2px;display:grid}.goal-history>div>span strong{font-size:var(--text-xs)}.goal-history>div>span em,.goal-history>div>span small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}.goal-history>div>b{text-align:right;font-size:var(--text-xs);gap:2px;display:grid}.goal-history>div>b small{color:var(--primary);font-size:var(--text-xs)}.project-grid>section{cursor:pointer}.project-grid>section .action-menu{z-index:2;position:relative}.report-data-table-shell{position:relative}.report-column-picker{justify-content:end;margin:-38px 0 8px;display:grid}.report-column-picker summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--sub);font-size:var(--text-xs);border-radius:8px;padding:7px 9px;font-weight:700;list-style:none}.report-column-picker>div{z-index:5;border:1px solid var(--line);background:var(--surface);min-width:150px;box-shadow:var(--shadow);border-radius:9px;padding:7px;position:absolute;top:34px;right:0}.report-column-picker label{min-height:30px;color:var(--sub);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.report-column-picker input{accent-color:var(--primary)}.report-detail-table>div:first-child>button{color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0}.report-detail-table>div:first-child>button:last-child{text-align:right}.report-detail-table>div:first-child>button:hover{color:var(--primary)}.entity-row small,.report-detail-table small{font-size:var(--text-xs)}.collection-pagination b,.collection-pagination>span,.data-table-pagination>span,.insight-bars small,.insight-bars>button>span,.insight-bars>button>strong,.insight-kpi>em,.insight-kpi>small,.insight-kpi>span,.report-filterbar label span{font-size:var(--text-xs);line-height:var(--leading-label)}.insight-kpi>strong{font-size:var(--text-2xl)}.forecast-report>div>div,.funnel-report>div>div>span small,.stage-duration-report b,.stage-duration-report em,.stage-duration-report small,.stage-duration-report strong{font-size:var(--text-xs)}@media (max-width:720px){.insight-kpis{grid-template-columns:1fr}.report-filterbar label:first-child{grid-column:auto}.insight-bars>button{grid-template-columns:minmax(7rem,1fr) minmax(5rem,1fr) auto}.goal-filters{width:100%;margin-left:0;overflow-x:auto}.goal-filters select{flex:1;min-width:8.5rem}}.project-module{gap:.75rem;display:grid}.project-toolbar{justify-content:flex-start}.project-toolbar>select{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);font-size:var(--text-sm);border-radius:.55rem;padding:0 .7rem}@media (max-width:720px){.project-toolbar>select{width:100%}}@media (max-width:430px){.insight-bars>button{grid-template-columns:1fr auto}.insight-bars>button>i{grid-area:2/1/auto/-1}}.report-filterbar{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;display:grid}.report-filterbar>.entity-search-field{min-width:0}.report-filterbar .entity-search-control{min-height:2.5rem}.productivity-timeline>header .segmented{flex:none}.productivity-chart{gap:.75rem;display:grid}.productivity-chart>div{grid-template-columns:minmax(5.5rem,.7fr) repeat(3,minmax(7rem,1fr));align-items:center;gap:.65rem;display:grid}.productivity-chart>div>span{font-size:var(--text-xs);font-weight:700}.productivity-chart>div>div{background:var(--soft);border-radius:.45rem;min-height:1.8rem;position:relative;overflow:hidden}.productivity-chart i{background:var(--primary);min-width:2px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.productivity-chart i{background:color-mix(in srgb,var(--primary) 70%,transparent)}}.productivity-chart i.completed{background:#16a34ab8}.productivity-chart i.activities{background:#8b5cf6b3}.productivity-chart small{z-index:1;font-size:var(--text-xs);padding:.35rem .5rem;font-weight:650;display:block;position:relative}.satisfaction-contexts>button{color:var(--text);text-align:left;cursor:pointer}.satisfaction-contexts>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.satisfaction-contexts>button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.satisfaction-contexts>button>div{gap:.25rem;display:grid}.satisfaction-contexts>button em,.satisfaction-contexts>button small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}@media (max-width:900px){.productivity-chart>div{grid-template-columns:minmax(5rem,.7fr) 1fr}.productivity-chart>div>div{grid-column:2}}@media (max-width:540px){.productivity-timeline>header{flex-direction:column;align-items:flex-start;gap:.6rem}.productivity-chart>div{grid-template-columns:1fr}.productivity-chart>div>div{grid-column:1}}.automation-workspace{gap:14px;display:grid}.automation-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:10px;display:flex}.automation-tabs>button:not(.primary-button){min-height:38px;color:var(--quiet);background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:700}.automation-tabs>button.active{background:var(--primary-soft);color:var(--primary)}.automation-tabs>span{flex:1}.automation-feedback{border:1px solid var(--line);font-size:var(--text-xs);border-radius:10px;padding:11px 13px}.automation-feedback.success{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.automation-feedback.success{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.automation-feedback.success{background:var(--success-soft);color:var(--success)}.automation-feedback.error{color:var(--danger);background:#ef444412;border-color:#ef444455}.automation-toolbar{gap:10px;display:flex}.automation-toolbar label{flex:1}.automation-toolbar input,.automation-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 12px}.automation-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:visible}.automation-table-head,.automation-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,2.1fr) minmax(155px,1.3fr) 70px minmax(135px,1fr) 105px 42px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.automation-table-head{background:var(--muted);min-height:42px;color:var(--quiet);font-size:var(--text-xs);font-weight:700}.automation-table-row:last-child{border-bottom:0}.automation-table-row>span{min-width:0}.automation-table-row>span:first-child{gap:4px;display:grid}.automation-table-row small,.automation-table-row strong{text-overflow:ellipsis;overflow:hidden}.automation-table-row small{color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;display:block}.automation-table.runs .automation-table-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(210px,1.6fr) minmax(180px,1.4fr) 100px 70px 90px 24px}.automation-status{background:var(--muted);width:max-content;max-width:100%;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex}.automation-status.active,.automation-status.success{background:var(--success-soft);color:var(--success)}.automation-status.error,.automation-status.failed,.automation-status.invalid{background:var(--danger-soft);color:var(--danger)}.automation-status.partial{background:var(--warning-soft);color:var(--warning)}.automation-status.queued,.automation-status.running{color:#2563eb;background:#3b82f618}.automation-menu{justify-self:end;position:relative}.automation-menu summary{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;list-style:none;display:grid}.automation-menu summary:hover{background:var(--muted)}.automation-menu>div{z-index:25;border:1px solid var(--line);background:var(--surface);width:170px;box-shadow:var(--shadow);border-radius:10px;padding:5px;display:grid;position:absolute;top:37px;right:0}.automation-menu button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 9px}.automation-menu button:hover{background:var(--muted)}.automation-menu button.danger{color:var(--danger)}.automation-row-error{color:var(--danger);grid-column:1/-1}.automation-empty{text-align:center;min-height:160px;color:var(--quiet);place-content:center;gap:4px;display:grid}.automation-empty strong{color:var(--text)}.automation-builder-backdrop,.automation-confirm,.automation-run-backdrop{z-index:var(--z-automation-dialog);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:grid;position:fixed;inset:0}.automation-builder-backdrop{place-items:center;padding:18px}.automation-builder{border:1px solid var(--line);background:var(--surface);width:min(880px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.automation-builder>header,.automation-run-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.automation-builder>header h2,.automation-run-drawer h2{margin:3px 0 0}.automation-builder>header>button,.automation-run-drawer>header>button{background:var(--muted);width:34px;height:34px;color:var(--text);font-size:var(--text-lg);border:0;border-radius:9px}.automation-builder>nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:13px 20px;display:grid}.automation-builder>nav button{color:var(--quiet);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.automation-builder>nav b{border:1px solid var(--line);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.automation-builder>nav button.active{color:var(--primary)}.automation-builder>nav button.active b,.automation-builder>nav button.done b{border-color:var(--primary);background:var(--primary);color:#fff}.automation-builder-body{padding:22px;overflow:auto}.automation-builder-body section>h3{margin:0 0 5px}.automation-builder-body section>p{color:var(--quiet);margin:0 0 20px}.automation-builder>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:66px;padding:10px 20px;display:flex}.automation-builder>footer>span{flex:1}.automation-action-list,.automation-condition-list{gap:9px;margin-bottom:13px;display:grid}.automation-condition-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) 34px;align-items:center;gap:8px;padding:10px;display:grid}.automation-action-list header>b,.automation-condition-list b{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);font-size:var(--text-xs);border-radius:9px;place-items:center;display:grid}.automation-action-list select,.automation-condition-list input,.automation-condition-list select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 9px}.automation-action-list header>button,.automation-condition-list>div>button{background:var(--muted);width:32px;height:32px;color:var(--quiet);font-size:var(--text-md);border:0;border-radius:8px}.automation-action-list>div{border:1px solid var(--line);border-radius:12px;padding:13px}.automation-action-list header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.automation-review{gap:10px;display:grid}.automation-review>p{margin-bottom:6px!important}.automation-review>div:not(.automation-validation){border:1px solid var(--line);border-radius:10px;grid-template-columns:86px 1fr;gap:12px;padding:12px;display:grid}.automation-review>div>span{color:var(--primary);font-size:var(--text-xs);font-weight:800}.automation-review blockquote{border-left:4px solid var(--primary);background:var(--muted);font-size:var(--text-sm);border-radius:0 10px 10px 0;margin:8px 0;padding:16px;line-height:1.55}.automation-validation{border-radius:10px;gap:5px;padding:12px;display:grid}.automation-validation.valid{background:var(--primary-soft);color:var(--primary)}.automation-validation.invalid{background:var(--danger-soft);color:var(--danger)}.automation-validation span{font-size:var(--text-xs)}.automation-run-backdrop{justify-items:end}.automation-run-drawer{background:var(--surface);flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:auto;box-shadow:-20px 0 60px #0f172a44}.automation-run-summary{border-bottom:1px solid var(--line);gap:7px;padding:18px 20px;display:grid}.automation-run-summary .automation-status{margin-bottom:4px}.automation-run-summary small{color:var(--quiet)}.automation-run-drawer>section{gap:8px;padding:18px 20px;display:grid}.automation-run-drawer>section h3{margin:0 0 5px}.automation-step{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.automation-step>b{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.automation-step>span{gap:3px;display:grid}.automation-step small{color:var(--quiet)}.automation-run-drawer>.automation-feedback{margin:0 20px}.automation-run-drawer>footer{border-top:1px solid var(--line);margin-top:auto;padding:18px 20px}.automation-confirm{place-items:center;padding:18px}.automation-confirm>div{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:22px}.automation-confirm h3{margin:0 0 7px}.automation-confirm p{color:var(--quiet)}.automation-confirm footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:900px){.automation-table{overflow:auto}.automation-table-head,.automation-table-row{min-width:850px}.automation-condition-list>div{grid-template-columns:34px 1fr 1fr}.automation-condition-list>div>input{grid-column:2/4}.automation-condition-list>div>button{grid-area:1/4}}@media (max-width:720px){.automation-tabs{flex-wrap:wrap}.automation-tabs>span{display:none}.automation-tabs .primary-button{margin-left:auto}.automation-toolbar{flex-direction:column;align-items:stretch}.automation-intro b{display:none}.automation-builder-backdrop{padding:8px}.automation-builder{border-radius:13px;max-height:calc(100vh - 16px)}.automation-builder>nav{padding-inline:10px}.automation-builder>nav button{justify-content:center;font-size:0}.automation-builder>nav b{font-size:var(--text-xs)}.automation-builder-body{padding:16px}.automation-builder>footer{flex-wrap:wrap;padding:9px 12px}.automation-builder>footer>span{display:none}.automation-builder>footer .primary-button{margin-left:auto}.automation-condition-list>div{grid-template-columns:30px 1fr}.automation-condition-list>div>input,.automation-condition-list>div>select{grid-column:2}.automation-condition-list>div>button{grid-area:2/1}.automation-review>div:not(.automation-validation){grid-template-columns:1fr}.automation-run-drawer{padding-bottom:70px}}.automation-store{gap:24px;display:grid}.automation-store-hero{color:#fff;background:linear-gradient(135deg,#172554,#1d4ed8);border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;min-height:190px;padding:28px;display:grid;overflow:hidden}.automation-store-hero h2{max-width:690px;font-size:var(--text-3xl);margin:6px 0 8px}.automation-store-hero p{color:#dbeafe;max-width:670px;margin:0;line-height:1.55}.automation-store-hero .eyebrow{color:#bfdbfe}.automation-store-hero>div:last-child{text-align:center;background:#ffffff12;border:1px solid #ffffff28;border-radius:16px;place-content:center;min-height:125px;padding:18px;display:grid}.automation-store-hero>div:last-child strong{font-size:2.5rem}.automation-store-hero>div:last-child span{font-weight:800}.automation-store-hero>div:last-child small{color:#bfdbfe;margin-top:5px}.automation-store-section{gap:13px;display:grid}.automation-store-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.automation-store-section>header h3{margin:3px 0 0}.automation-store-section>header>span{color:var(--quiet);font-size:var(--text-xs)}.automation-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-store-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-template-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:13px;min-height:290px;padding:17px;display:flex;box-shadow:0 4px 16px #0f172a08}.automation-template-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.automation-template-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}}.automation-template-card:hover{box-shadow:var(--shadow)}.automation-template-card.coming-soon{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.automation-template-card.coming-soon{background:color-mix(in srgb,var(--surface) 85%,var(--muted))}}.automation-template-card>header{justify-content:space-between;align-items:center;display:flex}.automation-template-icon{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);font-size:var(--text-lg);border-radius:12px;place-items:center;font-weight:900;display:grid}.automation-template-icon.large{width:52px;height:52px;font-size:var(--text-xl)}.automation-template-state{background:var(--muted);color:var(--quiet);font-size:var(--text-xs);border-radius:999px;padding:5px 8px;font-weight:800}.automation-template-state.active{background:var(--primary-soft);color:var(--primary)}.automation-template-card>div:nth-child(2){gap:5px;display:grid}.automation-template-card>div:nth-child(2)>small{color:var(--primary);font-weight:800}.automation-template-card h4{font-size:var(--text-md);margin:0}.automation-template-card p{color:var(--quiet);font-size:var(--text-xs);margin:0;line-height:1.55}.automation-template-badges{flex-wrap:wrap;gap:5px;display:flex}.automation-template-badges span{background:var(--muted);border-radius:7px;padding:4px 7px}.automation-template-badges span,.automation-template-flow{color:var(--quiet);font-size:var(--text-xs);font-weight:700}.automation-template-card>footer{gap:7px;margin-top:auto;display:flex}.automation-template-card>footer button{flex:1}.automation-category-strip{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.automation-category-strip button{border:1px solid var(--line);background:var(--surface);min-width:132px;min-height:66px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:9px 11px;display:grid}.automation-category-strip button b{background:var(--muted);width:27px;height:27px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.automation-category-strip button span{font-size:var(--text-xs);font-weight:750;line-height:1.2}.automation-category-strip button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.automation-category-strip button.active b{background:var(--primary);color:#fff}.automation-template-detail{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.automation-template-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.automation-template-detail>header h2{margin:4px 0 0}.automation-template-detail>header button{background:var(--muted);width:34px;height:34px;color:var(--text);font-size:var(--text-lg);border:0;border-radius:9px}.automation-template-detail-body{gap:18px;padding:22px;display:grid;overflow:auto}.automation-template-detail-body section h3,.automation-template-detail-intro h3{margin:0 0 5px}.automation-template-detail-body section p,.automation-template-detail-intro p{color:var(--quiet);margin:0;line-height:1.55}.automation-template-detail-intro{grid-template-columns:52px 1fr;gap:13px;display:grid}.automation-template-logic{gap:8px;display:grid}.automation-template-logic>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:82px 1fr;gap:10px;padding:12px;display:grid}.automation-template-logic span{color:var(--primary);font-size:var(--text-xs);font-weight:850}.automation-template-detail>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:66px;padding:10px 20px;display:flex}.automation-template-detail>footer>span{flex:1}.automation-template-ready{color:var(--primary);font-size:var(--text-xs);font-weight:800}.automation-template-wizard{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.automation-template-wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.automation-template-wizard>header h2{margin:4px 0 0}.automation-template-wizard>header button{background:var(--muted);width:34px;height:34px;color:var(--text);font-size:var(--text-lg);border:0;border-radius:9px}.automation-template-wizard-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;padding:22px;display:grid;overflow:auto}.automation-template-wizard-body>section>h3{margin:0 0 5px}.automation-template-wizard-body>section>p{color:var(--quiet);margin:0;line-height:1.5}.automation-template-parameters{gap:13px;margin-top:18px;display:grid}.automation-template-parameters label{gap:6px;display:grid}.automation-template-parameters label>span{font-size:var(--text-xs);font-weight:800}.automation-template-parameters label>small{color:var(--quiet);line-height:1.4}.automation-template-parameters input,.automation-template-parameters select{width:100%;min-height:42px}.automation-template-preview{border:1px solid var(--line);background:var(--background);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.automation-template-preview blockquote{border-left:3px solid var(--primary);background:var(--surface);color:var(--text);font-size:var(--text-sm);margin:0;padding:12px;line-height:1.55}.automation-template-wizard>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:66px;padding:10px 20px;display:flex}.automation-template-wizard>footer>span{flex:1}.automation-store-tools{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr));gap:9px;padding:12px;display:grid}.automation-store-tools input,.automation-store-tools select{width:100%;min-height:42px}.automation-store-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-store-packages article{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.automation-store-packages article>div{gap:3px;display:grid}.automation-store-packages article span{color:var(--quiet);font-size:var(--text-xs);line-height:1.4}.automation-store-packages article button{flex:none}.automation-source-label{font-weight:800;color:var(--primary)!important}@media (max-width:1100px){.automation-store-grid,.automation-store-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-store-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-store-search{grid-column:1/-1}.automation-store-packages{grid-template-columns:1fr}}@media (max-width:720px){.automation-store-hero{grid-template-columns:1fr;padding:20px}.automation-store-hero>div:last-child{min-height:100px}.automation-store-grid,.automation-store-grid.featured{grid-template-columns:1fr}.automation-store-section>header{align-items:start}.automation-category-strip button{min-width:118px}.automation-template-card{min-height:260px}.automation-template-detail,.automation-template-wizard{border-radius:13px;max-height:calc(100vh - 16px)}.automation-template-detail-body,.automation-template-wizard-body{grid-template-columns:1fr;padding:16px}.automation-template-logic>div{grid-template-columns:1fr}.automation-template-detail>footer,.automation-template-wizard>footer{flex-wrap:wrap;padding:9px 12px}.automation-template-ready{display:none}.automation-store-tools{grid-template-columns:1fr}.automation-store-search{grid-column:auto}.automation-store-packages article{flex-direction:column;align-items:flex-start}.automation-store-packages article button{width:100%}}.insights-shell>.saved-filters-bar{margin-bottom:.65rem}.report-compare>span:last-child{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;font-size:var(--text-xs);border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .65rem;font-weight:650;display:flex}.report-compare input{width:1rem;height:1rem;accent-color:var(--primary)}.insight-kpi>span{align-items:center;gap:.35rem;display:flex}.insight-kpi abbr{color:var(--quiet);font-size:var(--text-xs);cursor:help;border:0;text-decoration:none}.report-clear-state{background:var(--success);border-radius:.7rem;align-items:center;gap:.65rem;padding:.9rem;display:flex!important}@supports (color:color-mix(in lab,red,red)){.report-clear-state{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.report-clear-state{color:var(--success)}.report-clear-state span{display:grid}.report-clear-state small{color:var(--quiet)}.report-trend>header select{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--text);border-radius:.55rem;padding:0 .65rem}.report-trend>div{align-items:stretch;gap:.55rem;min-height:12rem;padding-top:.75rem;display:flex;overflow-x:auto}.report-trend>div>span{text-align:center;grid-template-rows:1.2rem 1fr auto;gap:.35rem;min-width:4.75rem;display:grid}.report-trend small{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.report-trend span>i{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;min-height:7rem;display:flex}.report-trend span>i>em{background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:.35rem .35rem 0 0;width:1.5rem;min-height:3px}@supports (color:color-mix(in lab,red,red)){.report-trend span>i>em{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 62%,transparent))}}.report-trend span>strong{font-size:var(--text-xs)}.report-drilldown>header{align-items:center}.report-drilldown>header>.secondary-button{flex:none}@media (max-width:720px){.report-filterbar{grid-template-columns:1fr 1fr}.report-drilldown>header{flex-direction:column;align-items:stretch}.report-drilldown>header>.secondary-button{width:100%}}@media (max-width:480px){.executive-kpis,.report-filterbar{grid-template-columns:1fr}}.report-filter-saved-view{border-bottom:1px solid var(--line);grid-column:1/-1;gap:.4rem;padding-bottom:.65rem;display:grid}.report-filter-saved-view>strong{color:var(--sub);font-size:var(--text-xs)}.report-filter-saved-view .saved-filter-trigger{width:100%;max-width:none}.report-personalize{flex:none;gap:.35rem}.report-control-stack{margin-bottom:.2rem}.reports-toolbar{flex-wrap:nowrap;min-height:2.65rem}.report-date-control,.report-period-control,.reports-toolbar>.saved-filters-bar{flex:none}.report-date-control input,.report-period-control select{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);font-size:var(--text-xs);border-radius:.6rem;padding:0 .65rem}.report-date-control input{max-width:9rem}.reports-toolbar .report-compare.compact{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--sub);font-size:var(--text-xs);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .65rem;font-weight:700;display:flex}.reports-toolbar .report-compare.compact input{width:1rem;height:1rem;accent-color:var(--primary)}.report-filter-popover{flex:none}.report-filter-popover .compact-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(32rem,100vw - 2rem);max-height:min(40rem,100vh - 7rem);overflow-y:auto}.report-filter-popover .compact-filter-panel>.compact-filter-clear,.report-filter-popover .compact-filter-panel>header{grid-column:1/-1}.report-filter-popover .entity-search-field{min-width:0}.report-filter-popover .entity-search-control{min-height:2.5rem}.report-personalization-empty{border:1px dashed var(--line);background:var(--surface);border-radius:.8rem;min-height:15rem}.report-personalization-empty .primary-button{margin-top:.4rem}.report-preferences-dialog{width:min(36rem,100vw - 1.5rem)}.report-preferences-dialog>header p{max-width:30rem}.report-preferences-editor{gap:.8rem;display:grid}.report-preferences-editor>label{color:var(--sub);font-size:var(--text-xs);gap:.3rem;font-weight:700;display:grid}.report-preferences-editor>label select{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);border-radius:.55rem;padding:0 .65rem}.report-block-options{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;overflow:hidden}.report-block-options>label{cursor:pointer;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem .7rem;display:flex}.report-block-options>label+label{border-top:1px solid var(--line)}.report-block-options>label:hover{background:var(--soft)}.report-block-options input{width:1rem;height:1rem;accent-color:var(--primary);flex:none}.report-block-options span{gap:.15rem;min-width:0;display:grid}.report-block-options strong{font-size:var(--text-sm)}.report-block-options small{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-preferences-editor>footer{justify-content:flex-end;gap:.45rem;display:flex}.report-visualization-settings .report-preferences-editor{max-width:42rem;margin-top:1rem}.goals-control-stack{margin-bottom:.65rem}.goals-toolbar{flex-wrap:nowrap;min-height:2.65rem}.goals-toolbar>.saved-filters-bar{flex:none}.goals-toolbar>.compact-search{flex:1;min-width:10rem;max-width:30rem}.goals-toolbar>.compact-search input{width:100%}.goals-scope-tabs{flex:none}.goal-view-switch{flex:none;margin-left:0}.goal-view-switch button{align-items:center;gap:.3rem;display:inline-flex}.goals-table-shell{border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow);border-radius:.8rem;overflow-x:auto}.goals-table-head,.goals-table-row{align-items:center;display:grid}.goals-table-head{background:var(--soft);min-height:2.5rem;color:var(--quiet);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.goals-table-head,.goals-table-row{border-bottom:1px solid var(--line);font-size:var(--text-xs)}.goals-table-row{color:var(--sub)}.goals-table-row:last-child{border-bottom:0}.goals-table-row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.goals-table-row:hover{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}}.goals-table-row>span>strong,.goals-table-row>strong{color:var(--text);font-size:var(--text-xs)}.goals-table-row>span{min-width:0}.goals-table-row>span:not(.goal-table-actions){gap:.15rem;display:grid}.goals-table-row small{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-table-title{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.goal-table-title small,.goal-table-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-table-title strong{font-size:var(--text-sm)}.goal-table-title:hover strong{color:var(--primary)}.goal-table-progress{align-items:center;grid-template-columns:auto 1fr!important;gap:.35rem!important}.goal-table-progress>b{color:var(--primary)}.goal-table-progress>i{background:var(--muted);border-radius:999px;height:.35rem;overflow:hidden}.goal-table-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.goal-status-badge{background:var(--muted);width:max-content;min-height:1.55rem;color:var(--sub);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:0 .45rem;font-weight:750;display:inline-flex}.goal-status-badge.completed{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.goal-status-badge.completed{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.goal-status-badge.completed{color:var(--success)}.goal-status-badge.at_risk,.goal-status-badge.not_achieved{background:var(--danger-soft);color:var(--danger)}.goal-status-badge.in_progress{background:var(--primary-soft);color:var(--primary-dark)}.goal-table-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex!important}.goal-table-actions .secondary-button{white-space:nowrap}@media (max-width:1180px){.goals-toolbar,.reports-toolbar{flex-wrap:wrap}.reports-toolbar .report-filter-popover{margin-left:auto}.goals-toolbar>.compact-search{order:4;min-width:100%;max-width:none}.goals-toolbar>.compact-filter-popover{margin-left:auto}}@media (max-width:720px){.reports-toolbar{align-items:center}.reports-toolbar>.saved-filters-bar{flex:1}.reports-toolbar>.saved-filters-bar .saved-filter-trigger{width:100%;max-width:none}.report-period-control{flex:1}.report-period-control select{width:100%}.report-date-control{width:calc(50% - .3rem)}.report-date-control input{width:100%;max-width:none}.reports-toolbar .report-compare.compact{flex:1;justify-content:center}.report-filter-popover .compact-filter-panel{z-index:230;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 5rem);position:fixed;inset:auto .75rem .75rem}.report-filter-popover .compact-filter-panel>.compact-filter-clear,.report-filter-popover .compact-filter-panel>header{grid-column:auto}.report-preferences-dialog{max-height:calc(100vh - 1.5rem);overflow:auto}.report-preferences-editor>footer{flex-direction:column;align-items:stretch}.goals-toolbar{align-items:center}.goals-toolbar>.saved-filters-bar{flex:1}.goals-toolbar>.saved-filters-bar .saved-filter-trigger{width:100%;max-width:none}.goals-scope-tabs{order:4;width:100%}.goals-toolbar>.compact-search{order:5}.goal-view-switch{margin-left:auto}.goals-table-shell{margin-inline:-.1rem}.goals-table{min-width:68rem}}@media (max-width:430px){.reports-toolbar>.saved-filters-bar{min-width:calc(100% - 7rem)}.reports-toolbar .report-filter-popover{margin-left:0}.report-period-control{min-width:calc(100% - 7rem)}.reports-toolbar .report-compare.compact{min-width:8rem}.goal-view-switch button{padding-inline:.5rem}.goal-view-switch svg{display:none}}:root[data-text-scale=large] .goals-table,:root[data-text-scale=xlarge] .goals-table{min-width:82rem}:root[data-text-scale=xlarge] .goals-toolbar,:root[data-text-scale=xlarge] .reports-toolbar{flex-wrap:wrap}.goal-card-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.goal-card-title h2,.goal-card-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-card-title:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.35rem}.goal-record-content,.note-record-content{gap:var(--record-space-4,16px);padding:var(--record-space-4,16px) var(--record-space-5,24px) calc(var(--record-space-6,32px) + env(safe-area-inset-bottom));display:grid}.report-picker{min-width:min(18rem,46vw);position:relative}.report-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);text-align:left;box-shadow:var(--shadow);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .75rem;display:flex}.report-picker-trigger>span{gap:.05rem;min-width:0;display:grid}.report-picker-trigger small{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.report-picker-trigger strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-picker-trigger>i{color:var(--quiet);font-size:1.1rem;font-style:normal;transition:transform .16s}.report-picker.open .report-picker-trigger>i{transform:rotate(180deg)}.report-picker-layer{z-index:var(--z-picker);position:absolute;top:calc(100% + .45rem);left:0}.report-picker-panel{border:1px solid var(--line);background:var(--surface);width:min(24rem,100vw - 2rem);max-height:min(36rem,100vh - 8rem);box-shadow:var(--shadow-lg,var(--shadow));border-radius:.8rem;overflow:auto}.report-picker-panel>header{display:none}.report-picker-list{grid-template-columns:1fr;gap:.35rem;padding:.7rem;display:grid}.report-picker-list>section{align-content:start;min-width:0;display:grid}.report-picker-list h3{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin:.2rem .45rem;font-weight:800}.report-picker-list button{min-height:2.75rem;color:var(--sub);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:650;display:flex}.report-picker-list button:focus-visible,.report-picker-list button:hover{background:var(--soft);color:var(--text)}.report-picker-list button.active{background:var(--primary-soft);color:var(--primary-dark)}.report-picker-list button b{color:var(--primary)}.report-picker-close{display:none}@media (max-width:720px){.goal-record-content,.note-record-content{padding-inline:var(--record-space-4,16px)}.report-picker{width:100%;min-width:0;position:static}.report-picker-trigger{min-height:2.75rem}.report-picker-layer{z-index:var(--z-picker);background:var(--text);align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.report-picker-layer{background:color-mix(in srgb,var(--text) 28%,transparent)}}.report-picker-panel{width:100%;max-height:min(82dvh,44rem);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1rem 3rem var(--text);border:0;border-radius:1rem 1rem 0 0}@supports (color:color-mix(in lab,red,red)){.report-picker-panel{box-shadow:0 -1rem 3rem color-mix(in srgb,var(--text) 18%,transparent)}}.report-picker-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 1rem;display:flex}.report-picker-panel>header>div{gap:.1rem;display:grid}.report-picker-panel>header span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.report-picker-panel>header strong{font-size:var(--text-md)}.report-picker-close{background:var(--soft);width:2.75rem;height:2.75rem;color:var(--text);border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.report-picker-list{grid-template-columns:1fr;padding:.55rem .75rem 1rem}.report-picker-list button{min-height:2.75rem;padding-inline:.75rem}.insights-shell>.page-command-bar .page-command-bar-row{align-items:stretch}.insights-shell>.page-command-bar .page-command-views{flex:1;min-width:0}.insights-shell>.page-command-bar .page-command-actions{flex:none}.report-personalize{min-height:2.75rem}.report-personalize svg{display:none}}.project-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.satisfaction-feedback-panel{gap:.35rem;display:grid}.satisfaction-feedback-panel>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.satisfaction-feedback-panel>header>strong{background:var(--primary-soft);min-width:2rem;color:var(--primary-dark);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:.25rem .5rem}.satisfaction-feedback-list{border-top:1px solid var(--line);margin-top:.2rem;display:grid}.drawer-survey-feedback,.satisfaction-feedback-list article{border-bottom:1px solid var(--line);gap:.35rem;padding:.7rem 0;display:grid}.satisfaction-feedback-list article>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.satisfaction-feedback-list article>div>button{color:var(--text);font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-weight:700;overflow:hidden}.satisfaction-feedback-list article>div>button:not(:disabled):hover{text-decoration:underline}.satisfaction-feedback-list article>div>button:disabled{cursor:default}.drawer-survey-feedback>span,.satisfaction-feedback-list article>div>span{color:var(--quiet);font-size:var(--text-xs);flex:none}@media (max-width:720px){.project-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-feedback-list article>div{flex-direction:column;align-items:flex-start;gap:.2rem}.satisfaction-feedback-list article>div>span{flex:none}.satisfaction-feedback-panel{min-width:0}}@media (max-width:430px){.project-executive-grid{grid-template-columns:1fr}}.goals-table{min-width:64rem}.goals-table-head,.goals-table-row{grid-template-columns:minmax(12rem,1.65fr) minmax(6rem,.7fr) minmax(6rem,.72fr) 5.5rem minmax(8rem,.9fr) 7.5rem minmax(8.5rem,.95fr) 6.5rem;gap:.55rem;padding:.42rem .7rem}.goals-table-row{min-height:3.25rem}.goal-view-switch .view-switch button{width:2rem;height:1.9rem}.project-kanban-context{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.project-kanban-context>div:first-child{gap:.1rem;min-width:0;display:grid}.project-kanban-context small,.project-kanban-context span{color:var(--quiet);font-size:var(--text-xs)}.project-kanban-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-kanban-context>div:last-child{gap:.5rem;display:flex}.project-kanban-mode{font-size:var(--text-sm)}.project-kanban-link{min-height:44px;color:var(--primary);background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}@media (max-width:720px){.project-kanban-context{flex-direction:column;align-items:stretch}.project-kanban-context>div:last-child{grid-template-columns:1fr 1fr;display:grid}.project-kanban-context button{min-height:44px}}.settings-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.settings-layout>nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:8px}.settings-layout>nav button{width:100%;min-height:44px;color:var(--sub);text-align:left;font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.settings-layout>nav button>span{overflow-wrap:break-word;flex:1;min-width:0}.settings-layout>nav button svg{flex:0 0 16px}.settings-layout>nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.settings-layout>nav button svg:last-child{margin-left:auto}.settings-layout>nav button.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.settings-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:580px;padding:26px}.settings-panel h2{font-size:var(--text-xl);margin:4px 0}.settings-panel>p{color:var(--sub);font-size:var(--text-xs);margin:0 0 23px}.settings-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;display:flex}.settings-save span{color:var(--quiet);font-size:var(--text-xs)}@media (max-width:940px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-layout>nav{overscroll-behavior-x:contain;align-items:center;gap:4px;display:flex;overflow-x:auto}.settings-layout>nav button{flex:none;width:auto;max-width:22rem}}@media (max-width:720px){.settings-panel{padding:18px}}.settings-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.settings-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:53px;padding:0 13px;display:flex}.settings-list>div>span:nth-child(2){flex:1;gap:3px;display:grid}.settings-list small,.settings-list strong{font-size:var(--text-xs)}.settings-list small{color:var(--quiet)}.settings-list button{cursor:pointer;border:0}.archive-note{background:var(--primary-soft);border-radius:8px;padding:9px;color:var(--primary-dark)!important}.catalog-settings>.segmented{width:max-content;margin:14px 0}.catalog-form{align-items:end}@media (max-width:720px){.catalog-form .entity-search-field{width:100%}}.archive-toolbar{gap:8px;margin:14px 0;display:flex}.archive-toolbar label{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--quiet);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.archive-toolbar input{width:100%;color:var(--text);background:0 0;border:0}.archive-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:150px;color:var(--text);border-radius:9px;padding:0 9px}@media (max-width:720px){.archive-toolbar{display:grid}.archive-toolbar select{min-height:38px}}.notification-settings-list{border:1px solid var(--line);border-radius:13px;gap:1px;margin-top:20px;display:grid;overflow:hidden}.notification-settings-list label{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.notification-settings-list label+label{border-top:1px solid var(--line)}.notification-settings-list label>span{gap:3px;display:grid}.notification-settings-list small{color:var(--quiet);font-size:var(--text-xs)}.notification-settings-list input{width:18px;height:18px;accent-color:var(--primary)}.notification-settings-list strong{font-size:var(--text-sm)}.today-navigation-settings h3{font-size:var(--text-md);margin:1.2rem 0 .5rem}.today-counter-modules{margin-top:.7rem}.today-counter-modules summary{cursor:pointer;color:var(--sub);font-weight:700}.today-preference-options{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.today-preference-options label{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .65rem;display:inline-flex}.today-preference-options input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.data-transfer-panel{min-width:0}.data-transfer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.data-transfer-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;min-width:0;padding:18px}.data-transfer-card>header{align-items:flex-start;gap:11px;display:flex}.data-transfer-card>header>div{min-width:0}.data-transfer-card h3,.recent-imports h3{color:var(--text);font-size:var(--text-md);margin:0}.data-transfer-card>header p{color:var(--sub);font-size:var(--text-xs);line-height:var(--leading-body);margin:4px 0 0}.data-transfer-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);font-size:var(--text-lg);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.import-file-form{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.import-preview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.import-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-preview>header>div{gap:2px;display:grid}.import-preview>header strong{font-size:var(--text-sm)}.import-preview>header small{color:var(--quiet);font-size:var(--text-xs)}.import-preview>header>a{color:var(--primary);font-size:var(--text-xs);font-weight:700}.import-preview>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.import-preview>footer>span{color:var(--sub);font-size:var(--text-xs);line-height:var(--leading-body)}.import-result{color:var(--sub);font-size:var(--text-xs);border-radius:9px;gap:4px;margin-top:12px;padding:11px;display:grid}.import-result strong{color:var(--success);font-size:var(--text-sm)}.export-counts{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.export-counts>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:12px;display:grid}.export-counts strong{font-size:var(--text-xl)}.export-counts small{color:var(--quiet);font-size:var(--text-xs)}.export-confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:16px;padding:24px}.export-confirm-dialog h2{font-size:var(--text-xl);margin:4px 0 10px}.export-confirm-dialog p{color:var(--sub);font-size:var(--text-sm);line-height:var(--leading-body)}.export-confirm-dialog>small{color:var(--quiet);font-size:var(--text-xs);display:block}.export-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.data-transfer-panel .form-error{margin-top:10px}@media (max-width:980px){.data-transfer-grid{grid-template-columns:1fr}}@media (max-width:720px){.data-transfer-card{padding:14px}.import-file-form{grid-template-columns:1fr}.import-preview>footer{flex-direction:column;align-items:stretch}.import-preview>footer .primary-button{width:100%}.export-confirm-dialog{padding:20px}.export-confirm-dialog footer button{flex:1;min-width:0}}.iam-panel{min-width:0}.iam-tabs{width:max-content;margin:1.1rem 0}.iam-invite{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.7fr) minmax(13rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.iam-dialog form>label,.iam-invite>label{color:var(--sub);font-size:var(--text-sm);gap:.35rem;font-weight:650;display:grid}.iam-dialog input,.iam-dialog select,.iam-dialog textarea,.iam-invite input,.iam-invite select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.65rem;color:var(--text);font-size:var(--text-base);border-radius:.6rem;padding:.55rem .7rem}.iam-invite fieldset{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;flex-wrap:wrap;gap:.35rem .65rem;min-height:2.65rem;margin:0;padding:.35rem .65rem;display:flex}.iam-invite fieldset legend,.iam-member-picker legend{color:var(--sub);font-size:var(--text-xs);padding:0 .25rem;font-weight:700}.iam-invite fieldset label{color:var(--sub);font-size:var(--text-xs);align-items:center;gap:.3rem;display:flex}.iam-invite fieldset input{width:1rem;min-height:1rem;accent-color:var(--primary)}.iam-invite-link{border:1px solid var(--primary);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.5fr) auto;align-items:center;gap:.7rem;margin-top:.75rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.iam-invite-link{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.iam-invite-link{background:var(--primary-soft);border-radius:.7rem}.iam-invite-link>span{gap:.15rem;display:grid}.iam-invite-link strong{font-size:var(--text-sm)}.iam-invite-link small{color:var(--sub);font-size:var(--text-xs)}.iam-invite-link input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font-size:var(--text-xs);border-radius:.5rem;padding:.6rem}.iam-permissions-wrap,.iam-table-wrap{border:1px solid var(--line);border-radius:.75rem;max-width:100%;margin-top:1rem;overflow:auto}.iam-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--text-sm)}.iam-table th{background:var(--soft);color:var(--sub);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:.65rem .75rem}.iam-table td{border-top:1px solid var(--line);color:var(--sub);vertical-align:middle;padding:.72rem .75rem}.iam-table td>small,.iam-table td>strong{display:block}.iam-table td>strong{color:var(--text);font-size:var(--text-sm)}.iam-table td>small{color:var(--quiet);font-size:var(--text-xs);margin-top:.12rem}.iam-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.destructive-text,.iam-invitations button,.iam-row-actions button{min-height:2rem;color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;border-radius:.45rem;padding:0 .55rem;font-weight:650}.iam-invitations{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;display:grid;overflow:hidden}.iam-invitations h3{background:var(--soft);font-size:var(--text-sm);margin:0;padding:.75rem}.iam-invitations article{border-top:1px solid var(--line);align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.iam-invitations article>span:first-child{flex:1;gap:.15rem;display:grid}.iam-invitations strong{font-size:var(--text-sm)}.iam-invitations small{color:var(--quiet);font-size:var(--text-xs)}.iam-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1rem 0;display:flex}.iam-section-head h3{font-size:var(--text-md);margin:0}.iam-section-head p{margin:.25rem 0 0}.iam-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.iam-team-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.iam-team-grid>article.archived{opacity:.72}.iam-team-grid footer,.iam-team-grid header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.iam-team-grid header>span{gap:.2rem;display:grid}.iam-team-grid header strong{font-size:var(--text-md)}.iam-team-grid header small,.iam-team-grid>article>p{color:var(--quiet);font-size:var(--text-xs);margin:0}.iam-team-grid>article>div{flex-wrap:wrap;gap:.4rem;display:flex}.iam-team-grid>article>div>span{background:var(--soft);font-size:var(--text-xs);border-radius:.5rem;padding:.4rem .55rem;font-weight:650;display:grid}.iam-team-grid>article>div small{color:var(--quiet);font-size:var(--text-xs);font-weight:400}.iam-team-grid footer{border-top:1px solid var(--line);align-items:center;padding-top:.65rem}.iam-dialog-backdrop{z-index:var(--z-administrative-dialog);place-items:center;display:grid}.iam-dialog{border:1px solid var(--line);background:var(--surface);width:min(38rem,100vw - 1.5rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);border-radius:1rem;padding:1.25rem;overflow:auto}.iam-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:.8rem;display:flex}.iam-dialog h2{font-size:var(--text-lg);margin:.2rem 0 0}.iam-dialog form{gap:.9rem;padding-top:1rem;display:grid}.iam-dialog form>p{color:var(--sub);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.iam-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.iam-dialog textarea{resize:vertical;min-height:5rem}.iam-member-picker{border:1px solid var(--line);border-radius:.65rem;gap:.35rem;max-height:18rem;margin:0;padding:.65rem;display:grid;overflow:auto}.iam-member-picker>div{grid-template-columns:1fr 8rem;align-items:center;gap:.55rem;padding:.35rem;display:grid}.iam-member-picker label{color:var(--text);font-size:var(--text-sm);grid-template-columns:1.1rem 1fr;align-items:center;gap:.4rem;font-weight:650;display:grid}.iam-member-picker label small{color:var(--quiet);font-size:var(--text-xs);grid-column:2;font-weight:400}.iam-member-picker input{width:1rem;min-height:1rem;accent-color:var(--primary)}.iam-impact{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.iam-impact span{border:1px solid var(--line);background:var(--soft);color:var(--quiet);font-size:var(--text-xs);text-transform:capitalize;border-radius:.55rem;padding:.55rem;display:grid}.iam-impact strong{color:var(--text);font-size:var(--text-md)}.iam-permissions td:not(:first-child),.iam-permissions th:not(:first-child){text-align:center}.iam-permissions td:first-child{min-width:15rem;color:var(--text)}.iam-permissions input{width:1.1rem;height:1.1rem;accent-color:var(--primary)}@media (max-width:900px){.iam-invite{grid-template-columns:1fr 1fr}.iam-invite fieldset{grid-column:1/-1}.iam-team-grid{grid-template-columns:1fr}.iam-invite-link{grid-template-columns:1fr auto}.iam-invite-link>span{grid-column:1/-1}}@media (max-width:620px){.iam-invite{grid-template-columns:1fr}.iam-invite fieldset{grid-column:auto}.iam-invite .primary-button{width:100%}.iam-invite-link{grid-template-columns:1fr}.iam-invitations article{flex-wrap:wrap;align-items:flex-start}.iam-invitations article>span:first-child{flex-basis:100%}.iam-section-head{flex-direction:column;align-items:stretch}.iam-table-wrap{margin-inline:-.4rem}.iam-row-actions{min-width:12rem}.iam-dialog{padding:1rem}.iam-dialog form>footer{grid-template-columns:1fr 1fr;display:grid}.iam-impact{grid-template-columns:repeat(2,1fr)}}.data-transfer-card h3,.recent-imports h3{line-height:var(--leading-tight)}.import-result{background:var(--primary-soft)}.custom-field-form{border:1px solid var(--line);background:var(--soft);border-radius:.8rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.custom-field-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.custom-field-form footer>span{color:var(--quiet);font-size:var(--text-xs)}.custom-field-form footer>div{gap:.5rem;display:flex}.custom-field-list>div{grid-template-columns:minmax(0,1fr) auto auto auto}.custom-field-inputs{border-top:1px solid var(--line);margin-top:.35rem;padding-top:1rem}.custom-field-inputs select[multiple]{min-height:7rem;padding:.4rem}.custom-field-inputs label>small{color:var(--quiet);font-size:var(--text-xs);font-weight:400}.custom-field-display>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.custom-field-display>div:last-child>span{border:1px solid var(--line);background:var(--soft);border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.custom-field-display small{color:var(--quiet);font-size:var(--text-xs)}.custom-field-display strong{font-size:var(--text-sm);overflow-wrap:anywhere}@media (max-width:720px){.custom-field-form footer{flex-direction:column;align-items:stretch}.custom-field-form footer>div{grid-template-columns:1fr 1fr;display:grid}.custom-field-list>div{grid-template-columns:minmax(0,1fr) auto}.custom-field-list>div>.secondary-button{grid-column:1}.custom-field-display>div:last-child{grid-template-columns:1fr}}.email-settings{flex-direction:column;gap:1rem;display:flex}.email-service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.email-service-card.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.email-service-card.warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}}.email-service-card.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.email-service-card.warning{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.email-service-mark{background:var(--primary-soft);width:2.6rem;height:2.6rem;color:var(--primary);font-size:var(--text-lg);border-radius:.8rem;place-items:center;display:grid}.email-service-card div{flex-direction:column;gap:.2rem;display:flex}.email-service-card small{color:var(--ink-secondary);line-height:1.45}.email-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.email-summary-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.email-summary-grid small{color:var(--ink-secondary)}.email-summary-grid strong{font-size:var(--text-md)}.email-test-form{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.email-test-form label{flex-direction:column;gap:.35rem;display:flex}.email-test-form>small{color:var(--ink-secondary);grid-column:1/-1}.email-notice{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);padding:.7rem .85rem;font-weight:600}.email-delivery-toolbar{align-items:end;gap:.65rem;display:flex}.email-delivery-toolbar>div{margin-right:auto}.email-delivery-toolbar h3{margin:0}.email-delivery-toolbar small{color:var(--ink-secondary)}.email-delivery-toolbar select{min-width:10rem}.email-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.email-table{border-collapse:collapse;width:100%;min-width:54rem}.email-table td,.email-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.email-table th{font-size:var(--text-sm);color:var(--ink-secondary);background:var(--soft)}.email-table td small{max-width:20rem;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.email-row-actions{gap:.55rem;display:flex}.email-row-actions button{white-space:nowrap}.email-pagination{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.email-pagination button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.5rem .75rem}@media (max-width:62rem){.email-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-toolbar{flex-wrap:wrap;align-items:stretch}.email-delivery-toolbar>div{width:100%}}@media (max-width:42rem){.email-service-card{grid-template-columns:auto 1fr}.email-service-card>.status-pill{grid-column:1/-1;width:max-content}.email-summary-grid,.email-test-form{grid-template-columns:1fr}.email-test-form>small{grid-column:auto}.email-delivery-toolbar select{width:100%}}.pipeline-settings-panel{gap:18px;display:grid}.pipeline-settings-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pipeline-settings-heading h2{margin:4px 0 5px}.pipeline-settings-heading p{color:var(--quiet);margin:0}.pipeline-settings-notice{border:1px solid var(--primary);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.pipeline-settings-notice{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}}.pipeline-settings-notice{background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);border-radius:10px;font-weight:750}.settings-loading{border:1px dashed var(--line);color:var(--quiet);text-align:center;border-radius:14px;padding:28px}.pipeline-settings-list{gap:10px;display:grid}.pipeline-settings-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.pipeline-settings-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);font-size:var(--text-xl);border-radius:12px;place-items:center;font-weight:900;display:grid}.pipeline-settings-title{align-items:center;gap:8px;display:flex}.pipeline-settings-list p{color:var(--quiet);font-size:var(--text-sm);margin:4px 0}.pipeline-settings-list small{color:var(--quiet);font-size:var(--text-xs)}.pipeline-settings-actions{gap:7px;display:flex}.pipeline-settings-actions .compact{min-height:36px}.pipeline-archived-list{border:1px solid var(--line);background:var(--background);border-radius:12px}.pipeline-archived-list>summary{cursor:pointer;color:var(--quiet);font-size:var(--text-sm);padding:12px 14px;font-weight:750}.pipeline-archived-list>div{border-top:1px solid var(--line);gap:1px;display:grid}.pipeline-archived-list article{background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.pipeline-archived-list article>div{gap:2px;display:grid}.pipeline-archived-list article small{color:var(--quiet);font-size:var(--text-xs)}.pipeline-archived-list .pipeline-settings-icon{filter:grayscale();opacity:.65;width:36px;height:36px}.pipeline-guidance{background:var(--muted);border-radius:12px;gap:3px;padding:13px 15px;display:grid}.pipeline-guidance strong{font-size:var(--text-sm)}.pipeline-guidance span{color:var(--quiet);font-size:var(--text-xs)}.pipeline-editor-dialog{width:min(520px,100%)}.pipeline-editor-dialog form{gap:14px;padding:18px;display:grid}.pipeline-editor-dialog form>label:not(.checkbox-field){gap:6px;display:grid}.pipeline-editor-dialog form input,.pipeline-editor-dialog form textarea{width:100%;min-height:42px}.pipeline-editor-dialog form textarea{resize:vertical;min-height:90px}.pipeline-editor-dialog form label>span{font-size:var(--text-sm);font-weight:700}.pipeline-editor-dialog form label>span small{color:var(--quiet);font-weight:500}.pipeline-editor-hint{background:var(--muted);color:var(--quiet);font-size:var(--text-xs);border-radius:9px;margin:0;padding:10px 12px;line-height:1.5}.pipeline-editor-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:720px){.pipeline-settings-heading{flex-direction:column;align-items:stretch}.pipeline-settings-heading .primary-button{width:100%}.pipeline-settings-list>article{grid-template-columns:42px minmax(0,1fr)}.pipeline-settings-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pipeline-settings-actions button{width:100%}}.pipeline-stage-section{gap:11px;display:grid}.pipeline-stage-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pipeline-stage-section h3{margin:0 0 3px}.pipeline-stage-section>header p{color:var(--quiet);font-size:var(--text-sm);margin:0}.pipeline-stage-list{gap:7px;display:grid}.pipeline-stage-list>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:34px 12px minmax(140px,1fr) 90px 100px 124px 72px 58px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.pipeline-stage-list>article.dragging{opacity:.55;border-color:var(--primary)}.pipeline-stage-drag{background:var(--muted);width:30px;height:32px;color:var(--quiet);cursor:grab;border-radius:8px;place-items:center;font-weight:850;display:grid}.pipeline-stage-list>article>div{gap:3px;min-width:0;display:grid}.pipeline-stage-list>article>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-stage-list>article>div>small,.pipeline-stage-probability small,.pipeline-stage-stale small{color:var(--quiet);font-size:var(--text-xs)}.pipeline-stage-probability,.pipeline-stage-stale{font-size:var(--text-sm);gap:2px;font-weight:800;display:grid}.pipeline-stage-list .text-action{color:var(--primary);font-size:var(--text-xs);text-align:left;background:0 0;border:0;font-weight:750}.pipeline-stage-list .text-action.danger{color:var(--danger)}.pipeline-stage-list .compact{min-height:34px;padding-inline:10px}.pipeline-stage-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pipeline-stage-form-grid>label{gap:6px;display:grid}.pipeline-stage-form-grid select,.stage-editor-dialog form>label>select{width:100%;min-height:42px}.pipeline-archive-warning{border:1px solid var(--warning);gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pipeline-archive-warning{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line))}}.pipeline-archive-warning{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pipeline-archive-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.pipeline-archive-warning strong{font-size:var(--text-sm)}.pipeline-archive-warning span{color:var(--quiet);font-size:var(--text-xs);line-height:1.45}@media (max-width:1000px){.pipeline-stage-list{overflow-x:auto}.pipeline-stage-list>article{min-width:840px}}@media (max-width:720px){.pipeline-stage-section>header{flex-direction:column;align-items:stretch}.pipeline-stage-section>header .primary-button{width:100%}.pipeline-stage-form-grid{grid-template-columns:1fr}}.pipeline-stage-rules{border:1px solid var(--line);background:var(--background);border-radius:11px}.pipeline-stage-rules>summary{cursor:pointer;color:var(--text);font-size:var(--text-sm);padding:12px 13px;font-weight:800}.pipeline-stage-rules>div{gap:8px;padding:0 13px 13px;display:grid}.pipeline-stage-rules>div>small{color:var(--quiet);font-size:var(--text-xs)}.pipeline-required-fields{grid-template-columns:1fr 1fr;gap:7px;padding-top:4px;display:grid}.pipeline-required-fields .checkbox-field{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-height:42px;padding:7px 9px}.pipeline-required-fields .checkbox-field>span{display:grid}.pipeline-required-fields .checkbox-field small{color:var(--quiet);font-size:var(--text-xs);font-weight:500}.pipeline-use-toolbar{align-items:center;gap:10px;display:flex}.pipeline-use-toolbar>label{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.pipeline-use-toolbar>label span{color:var(--quiet);font-size:var(--text-xs);font-weight:750}.pipeline-use-toolbar>label select{min-height:32px;color:var(--text);background:0 0;border:0;font-weight:750}.pipeline-use-toolbar>:last-child{flex:1}.pipeline-transfer-dialog form>label{gap:5px;display:grid}.pipeline-transfer-dialog form>label>span{font-size:var(--text-xs);font-weight:750}.pipeline-transfer-dialog select{width:100%;min-height:42px}@media (max-width:720px){.pipeline-required-fields{grid-template-columns:1fr}.pipeline-use-toolbar{flex-direction:column;align-items:stretch}.pipeline-use-toolbar>label{justify-content:space-between}.pipeline-use-toolbar>*{width:100%}}.security-settings{align-content:start;gap:14px;display:grid}.security-settings>p{margin-bottom:2px}.security-settings>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.security-settings>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.security-settings h3{font-size:var(--text-md);margin:0}.security-settings article p{color:var(--quiet);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.security-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.security-form>label{gap:5px;display:grid}.security-form>label>span{color:var(--sub);font-size:var(--text-xs);font-weight:750}.security-form input{width:100%;min-height:42px}.security-form>p{align-self:center}.security-form.compact{grid-template-columns:minmax(180px,1fr) auto;margin-top:12px}@media (max-width:900px){.security-form{grid-template-columns:1fr 1fr}.security-form>button{justify-self:start}}@media (max-width:620px){.security-settings>article>header{flex-direction:column}.security-form,.security-form.compact{grid-template-columns:1fr}.security-form>button{width:100%}}.white-label-settings{align-content:start;gap:18px;display:grid}.white-label-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.white-label-heading h2{margin:4px 0}.white-label-heading p{color:var(--quiet);margin:0}.white-label-form{gap:14px;display:grid}.white-label-domain,.white-label-form>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:18px;display:grid}.white-label-domain>header,.white-label-form article>header{align-items:flex-start;gap:11px;display:flex}.white-label-domain>header>span,.white-label-form article>header>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);font-size:var(--text-xs);border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.white-label-domain h3,.white-label-form h3{font-size:var(--text-md);margin:0}.white-label-domain header p,.white-label-form header p{color:var(--quiet);font-size:var(--text-xs);margin:3px 0 0}.white-label-form>footer{justify-content:space-between;gap:10px;display:flex}.brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-asset-grid>label{border:1px solid var(--line);background:var(--background);border-radius:11px;gap:7px;padding:11px;display:grid}.brand-asset-grid>label>span,.brand-color-grid>label>span,.white-label-domain-add label>span{font-size:var(--text-xs);font-weight:750}.brand-asset-grid>label>div{background:var(--surface);border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:8px;display:flex}.brand-asset-grid>label>div.square img{width:52px;height:52px}.brand-asset-grid img{object-fit:contain;max-width:150px;max-height:54px}.brand-asset-grid small{color:var(--quiet);font-size:var(--text-xs)}.brand-asset-grid input{width:100%;font-size:var(--text-xs)}.brand-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-color-grid>label{gap:6px;display:grid}.brand-color-grid>label>div{grid-template-columns:48px 1fr;gap:7px;display:grid}.brand-color-grid input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:48px;height:42px;padding:3px}.brand-color-grid input[readonly]{width:100%}.white-label-domain-add{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.white-label-domain-add label{gap:6px;display:grid}.white-label-domain-add input{width:100%;min-height:42px}.white-label-domain-list{border:1px solid var(--line);border-radius:11px;gap:1px;display:grid;overflow:hidden}.white-label-domain-list>div{background:var(--surface);align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.white-label-domain-list>div+div{border-top:1px solid var(--line)}.white-label-domain-list>div>span{flex:1;gap:2px;min-width:0;display:grid}.white-label-domain-list strong{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.white-label-domain-list small{color:var(--quiet);font-size:var(--text-xs)}.white-label-domain-list em{color:var(--warning);font-size:var(--text-xs);font-style:normal}.white-label-domain-list>div>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:760px){.white-label-heading{flex-direction:column}.brand-asset-grid,.brand-color-grid{grid-template-columns:1fr}.white-label-form>footer{flex-direction:column-reverse}.white-label-form>footer button{width:100%}.white-label-domain-add{grid-template-columns:1fr}.white-label-domain-list>div{flex-direction:column;align-items:flex-start}.white-label-domain-list>div>div{justify-content:flex-start;width:100%}}.data-quality-entry{justify-content:flex-start;margin-bottom:.75rem}.data-quality-shell{gap:1rem;display:grid}.data-quality-header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),var(--soft));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.data-quality-header span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.data-quality-header h2{font-size:var(--text-lg);margin:.2rem 0}.data-quality-header p{max-width:45rem;color:var(--quiet);font-size:var(--text-sm);margin:0;line-height:1.5}.data-quality-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-quality-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);border-radius:.6rem;padding:0 .7rem}.data-quality-empty,.data-quality-loading{min-height:12rem;color:var(--quiet);font-size:var(--text-sm);place-items:center;display:grid}.data-quality-empty{text-align:center;align-content:center;gap:.35rem}.data-quality-empty>span{background:#16a34a;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.data-quality-empty>span{background:color-mix(in srgb,#16a34a 12%,var(--surface))}}.data-quality-empty>span{color:#15803d;font-size:var(--text-lg)}.data-quality-empty strong{color:var(--text)}.data-quality-empty p{margin:0}.duplicate-list{gap:.7rem;display:grid}.duplicate-list>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.duplicate-score{gap:.15rem;display:grid}.duplicate-score strong{color:var(--primary);font-size:var(--text-xl)}.duplicate-score span{color:var(--quiet);font-size:var(--text-xs)}.duplicate-pair{grid-template-columns:auto 1.5rem auto 1fr;align-items:center;gap:.4rem;display:grid}.duplicate-pair>small{color:var(--quiet);font-size:var(--text-xs);justify-self:end}.duplicate-pair>div{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.duplicate-pair em{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);border-radius:999px;padding:.2rem .45rem;font-style:normal}.duplicate-compare-backdrop{z-index:var(--z-comparison);place-items:center;padding:1rem;display:grid}.duplicate-compare-dialog{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-rows:auto 1fr auto;width:min(70rem,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #0005}.duplicate-compare-dialog>footer,.duplicate-compare-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.duplicate-compare-dialog>header>div{flex:1}.duplicate-compare-dialog>header span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.duplicate-compare-dialog h2{font-size:var(--text-lg);margin:.2rem 0 0}.duplicate-compare-dialog>footer{border-top:1px solid var(--line);border-bottom:0}.duplicate-compare-dialog>footer>span{flex:1}.duplicate-detail{gap:1rem;padding:1.1rem;display:grid;overflow:auto}.duplicate-evidence{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.duplicate-evidence>strong{margin-right:.35rem}.duplicate-evidence span{background:var(--soft);color:var(--sub);font-size:var(--text-xs);border-radius:999px;padding:.25rem .5rem}.duplicate-evidence .match{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.duplicate-evidence .match{background:color-mix(in srgb,#16a34a 10%,var(--surface))}}.duplicate-evidence .match{color:#15803d}.duplicate-evidence .conflict,.duplicate-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.duplicate-evidence .conflict,.duplicate-warning{background:color-mix(in srgb,var(--warning) 11%,var(--surface))}}.duplicate-evidence .conflict,.duplicate-warning{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.duplicate-evidence .conflict,.duplicate-warning{color:color-mix(in srgb,var(--warning) 75%,var(--text))}}.duplicate-warning{border:1px solid var(--warning);padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.duplicate-warning{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.duplicate-warning{font-size:var(--text-sm);border-radius:.6rem}.canonical-choice{grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:.6rem;display:grid}.canonical-choice>span{color:var(--sub);font-size:var(--text-sm);align-self:center;font-weight:750}.canonical-choice label{border:1px solid var(--line);border-radius:.65rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.canonical-choice label.active{border-color:var(--primary);background:var(--primary-soft)}.canonical-choice em{background:var(--surface);color:var(--primary);font-size:var(--text-xs);border-radius:999px;margin-left:auto;padding:.15rem .4rem;font-style:normal}.duplicate-field-table{border:1px solid var(--line);border-radius:.7rem;overflow:auto}.duplicate-field-table>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;min-width:44rem;display:grid}.duplicate-field-table>div:last-child{border-bottom:0}.duplicate-field-table>div:first-child{background:var(--soft)}.duplicate-field-table>div>*{font-size:var(--text-sm);padding:.6rem .7rem}.duplicate-field-table>div>span{color:var(--sub);font-weight:750}.duplicate-field-table label{align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.duplicate-field-table input{accent-color:var(--primary);margin-top:.2rem}.duplicate-field-table em{color:var(--quiet);font-style:normal}.duplicate-field-table .equal{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.duplicate-field-table .equal{background:color-mix(in srgb,#16a34a 4%,var(--surface))}}.duplicate-field-table button{border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:.45rem;margin-right:.5rem;padding:.3rem .5rem}.duplicate-field-table button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.merge-preview{background:var(--primary-soft);color:var(--primary-dark);border-radius:.7rem;padding:.8rem}.merge-preview p{margin:.35rem 0 0;line-height:1.5}.duplicate-risk{border:1px solid var(--warning);align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.duplicate-risk{border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line))}}.duplicate-risk{color:var(--sub);font-size:var(--text-sm);border-radius:.65rem}.duplicate-risk input{margin-top:.15rem}.duplicate-create-warning{border:1px solid var(--warning);gap:.5rem;margin-top:.8rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.duplicate-create-warning{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line))}}.duplicate-create-warning{background:var(--warning);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.duplicate-create-warning{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.duplicate-create-warning p,.duplicate-create-warning>strong{font-size:var(--text-sm)}.duplicate-create-warning p{color:var(--sub);margin:0}.duplicate-create-warning>div{background:var(--surface);border-radius:.5rem;align-items:center;gap:.7rem;padding:.55rem;display:flex}.duplicate-create-warning>div>span{flex:1;gap:.15rem;display:grid}.duplicate-create-warning small{color:var(--quiet)}.duplicate-create-warning button{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:.45rem;padding:.35rem .55rem;font-weight:700}.custom-field-compare{gap:.55rem;display:grid}.custom-field-compare>strong{font-size:var(--text-sm);margin:0}.custom-field-compare>div{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);border-radius:.6rem;grid-template-columns:9rem 1fr 1fr auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.custom-field-compare>div>span{overflow-wrap:anywhere;color:var(--sub);font-weight:750}.custom-field-compare label{align-items:flex-start;gap:.4rem;display:flex}.custom-field-compare button{border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:.45rem;padding:.3rem .5rem}.custom-field-compare button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (max-width:720px){.data-quality-header{display:grid}.data-quality-toolbar{flex-direction:column;align-items:stretch}.duplicate-list>article{grid-template-columns:1fr auto}.duplicate-score{grid-column:1}.duplicate-pair{grid-column:1/-1;grid-template-columns:1fr auto 1fr}.duplicate-pair>small{display:none}.duplicate-pair>div{grid-column:1/-1}.duplicate-list>article>.primary-button{grid-area:1/2}.canonical-choice{grid-template-columns:1fr}.canonical-choice>span{margin-bottom:-.2rem}.duplicate-compare-dialog>footer{flex-wrap:wrap}.duplicate-compare-dialog>footer>span{display:none}.duplicate-compare-dialog>footer button{flex:1}.duplicate-field-table>div{min-width:38rem}.custom-field-compare>div{grid-template-columns:1fr}.custom-field-compare>div>strong{grid-column:1/-1}}.pipeline-use-toolbar{flex-wrap:nowrap;min-height:2.65rem}.pipeline-use-toolbar>.saved-filters-bar{flex:none!important}.pipeline-use-toolbar>.compact-filter-popover{flex:none}.pipeline-use-toolbar>.compact-search{flex:1;min-width:13rem;max-width:34rem}.pipeline-use-toolbar>.compact-search input{width:100%}.pipeline-use-toolbar .pipeline-selector{min-height:2.5rem;padding-inline:.65rem}.pipeline-use-toolbar .pipeline-selector select{max-width:12rem}@media (max-width:1100px){.pipeline-use-toolbar{flex-wrap:wrap}.pipeline-use-toolbar>.compact-search{order:3;min-width:100%;max-width:none}}@media (max-width:720px){.pipeline-use-toolbar>.pipeline-selector{flex:1;width:auto;max-width:100%}.pipeline-use-toolbar>.saved-filters-bar{flex:1!important}.pipeline-use-toolbar>.saved-filters-bar .saved-filter-trigger{width:100%;max-width:none}.pipeline-use-toolbar>.compact-search{order:4;width:100%;min-width:100%}}@media (max-width:430px){.pipeline-use-toolbar>.pipeline-selector{order:1;min-width:100%}.pipeline-use-toolbar>.saved-filters-bar{order:2}.pipeline-use-toolbar>.compact-filter-popover{order:3}}.platform-administration{gap:1rem;display:grid}.platform-invitation-history,.platform-onboarding-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4rem}.platform-invitation-history>header,.platform-onboarding-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-invitation-history h2,.platform-onboarding-card h2{font-size:var(--text-xl);margin:.2rem 0}.platform-invitation-history header p,.platform-onboarding-card header p{max-width:46rem;color:var(--sub);font-size:var(--text-sm);margin:0;line-height:1.55}.platform-boundary-label{background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);border-radius:999px;padding:.35rem .55rem;font-weight:800}.platform-onboarding-card form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1.15rem;display:grid}.platform-onboarding-card label{gap:.35rem;min-width:0;display:grid}.platform-onboarding-card label span{font-size:var(--text-xs);font-weight:700}.platform-onboarding-card input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.55rem;color:var(--text);border-radius:.6rem;padding:0 .7rem}.platform-onboarding-card>small{color:var(--quiet);font-size:var(--text-xs);margin-top:.7rem;display:block}.platform-feedback{border:1px solid var(--line);font-size:var(--text-sm);border-radius:.65rem;padding:.7rem .85rem}.platform-feedback.success{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-feedback.success{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.platform-feedback.success{background:var(--success-soft);color:var(--success)}.platform-feedback.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.platform-feedback.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}}.platform-feedback.error{background:var(--danger-soft);color:var(--danger)}.platform-invitation-history>header{align-items:flex-end;margin-bottom:1rem}.platform-history-table{border:1px solid var(--line);border-radius:.75rem;overflow-x:auto}.platform-history-head,.platform-history-table article{grid-template-columns:minmax(12rem,1.2fr) minmax(14rem,1.25fr) 7rem 9rem 12rem;align-items:center;gap:.75rem;min-width:60rem;padding:.65rem .8rem;display:grid}.platform-history-head{background:var(--muted);min-height:2.5rem;color:var(--quiet);font-size:var(--text-xs);font-weight:750}.platform-history-table article{border-top:1px solid var(--line);min-height:4.25rem}.platform-history-table article>span{gap:.15rem;min-width:0;display:grid}.platform-history-table article small,.platform-history-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-history-table article strong{font-size:var(--text-sm)}.platform-history-table article small{color:var(--quiet);font-size:var(--text-xs)}.platform-status{background:var(--muted);width:max-content;color:var(--sub);font-size:var(--text-xs);border-radius:999px;padding:.28rem .48rem}.platform-status.accepted{background:var(--primary-soft);color:var(--primary)}.platform-status.expired{background:var(--warning-soft);color:var(--warning)}.platform-status.revoked{background:var(--danger-soft);color:var(--danger)}.platform-history-actions{flex-direction:row;justify-content:flex-end;gap:.35rem;display:flex!important}.platform-history-actions .compact{min-height:2rem;padding-inline:.6rem}.platform-history-actions .danger{color:var(--danger)}.platform-history-empty{border:1px dashed var(--line);min-height:8rem;color:var(--quiet);font-size:var(--text-sm);text-align:center;border-radius:.75rem;place-content:center;gap:.25rem;display:grid}.platform-history-empty strong{color:var(--text)}.settings-panel label small{color:var(--quiet);font-size:var(--text-xs);font-weight:500}.platform-upgrade-card{border:1px solid var(--primary);gap:1rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.platform-upgrade-card{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line))}}.platform-upgrade-card{border-radius:var(--radius);background:var(--surface)}.platform-upgrade-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-upgrade-card h2{font-size:var(--text-xl);margin:.2rem 0}.platform-upgrade-card header p{max-width:48rem;color:var(--sub);font-size:var(--text-sm);margin:0;line-height:1.55}.platform-upgrade-card>small{color:var(--quiet);font-size:var(--text-xs)}.platform-upgrade-workspace{border:1px solid var(--line);background:var(--muted);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.platform-upgrade-components>span,.platform-upgrade-grid span,.platform-upgrade-status span,.platform-upgrade-workspace span{color:var(--quiet);font-size:var(--text-xs);font-weight:700}.platform-upgrade-abort code,.platform-upgrade-confirmation code,.platform-upgrade-workspace code{overflow-wrap:anywhere;color:var(--primary)}.platform-upgrade-toolbar{flex-wrap:wrap;gap:.6rem;display:flex}.platform-upgrade-grid,.platform-upgrade-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.platform-upgrade-grid>div,.platform-upgrade-status>div{border:1px solid var(--line);border-radius:.65rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.platform-upgrade-grid strong,.platform-upgrade-status strong{font-size:var(--text-sm)}.platform-upgrade-grid small,.platform-upgrade-status small{text-overflow:ellipsis;color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;overflow:hidden}.platform-upgrade-plan{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.platform-upgrade-components{gap:.45rem;display:grid}.platform-upgrade-components ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.platform-upgrade-components li{background:var(--muted);color:var(--sub);font-size:var(--text-xs);border-radius:999px;padding:.3rem .5rem}.platform-upgrade-abort label,.platform-upgrade-confirmation{gap:.4rem;display:grid}.platform-upgrade-abort label span,.platform-upgrade-confirmation span{font-size:var(--text-sm);font-weight:700}.platform-upgrade-abort input,.platform-upgrade-confirmation input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.6rem;color:var(--text);font-family:var(--font-mono);border-radius:.6rem;padding:0 .7rem}.platform-upgrade-plan>.primary-button{width:max-content}.platform-upgrade-abort{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-top:1rem;display:grid}.platform-upgrade-abort .danger{color:var(--danger)}.platform-upgrade-complete{border:1px solid var(--primary);gap:.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.platform-upgrade-complete{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.platform-upgrade-complete{background:var(--primary-soft);color:var(--primary);border-radius:.7rem}@media (max-width:800px){.platform-onboarding-card form{grid-template-columns:1fr 1fr}.platform-onboarding-card form .primary-button{grid-column:1/-1}.platform-invitation-history>header{align-items:flex-start}.platform-upgrade-grid,.platform-upgrade-status{grid-template-columns:1fr 1fr}}@media (max-width:620px){.platform-invitation-history,.platform-onboarding-card,.platform-upgrade-card{padding:1rem}.platform-invitation-history>header,.platform-onboarding-card>header,.platform-upgrade-card>header{flex-direction:column;align-items:stretch}.platform-boundary-label{align-self:flex-start}.platform-onboarding-card form{grid-template-columns:1fr}.platform-onboarding-card form .primary-button{grid-column:auto;width:100%}.platform-invitation-history>header .secondary-button{width:100%}.platform-upgrade-abort,.platform-upgrade-grid,.platform-upgrade-status,.platform-upgrade-workspace{grid-template-columns:1fr}.platform-upgrade-workspace code{font-size:var(--text-xs)}.platform-upgrade-abort .secondary-button,.platform-upgrade-plan>.primary-button,.platform-upgrade-toolbar>*{width:100%}}.pipeline-use-toolbar>.view-switch{flex:none}.platform-white-label-table .platform-history-head,.platform-white-label-table article{grid-template-columns:minmax(12rem,1.4fr) minmax(13rem,1.2fr) minmax(7rem,.65fr) minmax(7rem,.65fr)}@media (max-width:720px){.platform-white-label-table{overflow-x:auto}.platform-white-label-table .platform-history-head,.platform-white-label-table article{min-width:44rem}}.platform-operations{max-width:1240px;color:var(--text,#182822);margin:0 auto;padding:clamp(20px,4vw,52px)}.platform-observation-heading,.platform-operations-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-operations h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.75rem,4vw,2.625rem)}.platform-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#466557;font-size:.75rem;font-weight:700}.platform-operations-filters{background:#f2f6f3;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0 16px;padding:20px;display:flex}.platform-operations label,.platform-transition-dialog label{flex-direction:column;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.platform-operations input,.platform-operations select,.platform-transition-dialog input,.platform-transition-dialog textarea{color:#182822;background:#fff;border:1px solid #bfcfc4;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}.platform-observation>p,.platform-operations-note{color:#52615a;font-size:.8125rem;line-height:1.6}.platform-workspace-list{gap:12px;margin:20px 0;display:grid}.platform-workspace-row{background:#fff;border:1px solid #dce5df;border-radius:16px;min-width:0;padding:22px}.platform-workspace-row>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-workspace-name{font:inherit;color:#155738;text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:1.125rem;font-weight:650;text-decoration:underline}.platform-state{color:#45534b;background:#eef2ef;border-radius:20px;padding:5px 10px;font-size:.75rem}.platform-state-active{color:#175635;background:#e3f3e8}.platform-state-suspended{color:#803825;background:#fae9e3}.platform-workspace-row dl{grid-template-columns:2fr 1fr 1.5fr .7fr;gap:18px;margin:20px 0;display:grid}.platform-workspace-row dt{color:#65726a;font-size:.75rem}.platform-workspace-row dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem}.platform-dialog-actions,.platform-pagination,.platform-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-pagination{justify-content:space-between;margin:24px 0;font-size:.8125rem}.platform-observation{border-top:1px solid #dce5df;margin-top:36px;padding-top:28px}.platform-period{max-width:220px;margin:16px 0}.platform-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.platform-metric-card{background:#f6f8f6;border:1px solid #dce5df;border-radius:14px;padding:20px}.platform-metric-card h3{margin:0 0 18px;font-size:.875rem;line-height:1.5}.platform-metric-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;font-size:.8125rem;display:flex}.platform-metric-card dd{text-align:right;white-space:nowrap;margin:0;font-weight:650}.platform-transition-dialog{color:#182822;border:1px solid #d4e1d8;border-radius:18px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto}.platform-transition-dialog::backdrop{background:#0c1e158c}.platform-transition-dialog h2{overflow-wrap:anywhere;margin-top:0;font-size:1.5rem}.platform-transition-dialog p{line-height:1.6}.platform-transition-dialog label{margin:18px 0}.platform-transition-dialog small{color:#65726a;font-weight:400}.platform-dialog-actions{justify-content:flex-end;margin-top:24px}@media (max-width:760px){.platform-observation-heading,.platform-operations-header{flex-direction:column;gap:14px}.platform-operations-filters>label{flex:180px}.platform-workspace-row dl{grid-template-columns:1fr 1fr}.platform-metrics-grid{grid-template-columns:1fr}.platform-metric-card dd{white-space:normal}.platform-operations .primary-button,.platform-operations .secondary-button,.platform-transition-dialog button{min-height:44px}.platform-workspace-row{padding:18px}}.integration-center{min-width:0;min-height:0}.integration-detail-content>header,.integration-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integration-detail h2,.integration-heading h2{overflow-wrap:anywhere;margin:0}.integration-center p,.integration-detail p{line-height:1.6}.integration-center .segmented{flex-wrap:wrap;width:fit-content;max-width:100%;margin-block:1rem;display:flex}.integration-empty{max-width:40rem;padding:2rem 0}.integration-empty h3{font-size:var(--text-base)}.integration-empty p,.integration-row small{color:var(--sub)}.integration-list{margin:1rem 0;padding:0;list-style:none}.integration-list li+li{border-top:1px solid var(--line)}.integration-row{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.integration-row>span:first-child{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.integration-row strong{font-size:var(--text-base)}.integration-row small,.integration-state{font-size:var(--text-sm)}.integration-state{border:1px solid var(--line);max-width:100%;line-height:1.4;color:var(--text);background:var(--surface);border-radius:.5rem;align-items:center;padding:.35rem .65rem;display:inline-flex}.integration-state.warning{border-color:var(--warning)}.integration-state.danger{border-color:var(--danger)}.integration-state.success{border-color:var(--success)}.integration-open{font-size:var(--text-sm);color:var(--primary-dark)}.integration-actions,.integration-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.integration-pagination{justify-content:flex-end}.integration-detail-content{padding:1.5rem}.integration-detail dl{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.75rem;margin-block:1.25rem;display:grid}.integration-detail dt{color:var(--sub)}.integration-detail dd{overflow-wrap:anywhere;margin:0}.integration-confirm strong{overflow-wrap:anywhere;display:block}.integration-detail summary{cursor:pointer;padding-block:.75rem}.integration-center button:focus-visible,.integration-detail :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.integration-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.integration-filters label{flex:12rem;gap:.4rem;min-width:0;display:grid}.integration-filters select{width:100%}.integration-help{color:var(--sub)}.integration-connection-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration-provider-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;margin:1rem 0 1.5rem;overflow:hidden}.integration-provider-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.integration-provider-disclosure>summary::-webkit-details-marker{display:none}.integration-provider-disclosure>summary>span:first-child{gap:.25rem;min-width:0;display:grid}.integration-provider-disclosure>summary small{color:var(--sub);overflow-wrap:anywhere;font-weight:400}.integration-provider-disclosure>summary .integration-open:after{content:" +"}.integration-provider-disclosure[open]>summary{border-bottom:1px solid var(--line)}.integration-provider-disclosure[open]>summary .integration-open:after{content:" −"}.integration-provider-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.integration-provider-content{padding:0 1rem}.integration-provider-content>.google-calendar-card{border:0;border-radius:0;margin:0;padding:1rem 0 1.5rem}.google-calendar-card{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;margin:1rem 0 1.5rem;padding:1rem}.google-calendar-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.google-calendar-card h3{margin:.2rem 0}.google-calendar-card p{color:var(--sub);margin:.4rem 0}.google-calendar-empty,.google-calendar-summary{gap:.5rem;margin-top:1rem;display:grid}.google-calendar-primary-setting{border:1px solid var(--primary);background:var(--surface);border-radius:.75rem;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.google-calendar-primary-setting>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.google-calendar-primary-setting h4{font-size:var(--text-base);margin:.15rem 0 0}.google-calendar-primary-setting fieldset{border:0;gap:.75rem;padding:0;display:grid}.google-calendar-primary-setting .checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.google-calendar-destination,.google-calendar-primary-setting .checkbox-field span{gap:.25rem;display:grid}.google-calendar-destination select{max-width:28rem}.google-calendar-setup{justify-items:start;gap:.5rem;display:grid}.google-calendar-explanation{font-size:var(--text-sm);color:var(--sub)}.google-calendar-explanation summary{cursor:pointer;width:fit-content;color:var(--primary-dark);padding:.2rem 0}.google-calendar-explanation p{max-width:46rem}.integration-subsection{border-top:1px solid var(--line);margin-top:.75rem}.integration-subsection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.integration-subsection>summary::-webkit-details-marker{display:none}.integration-subsection>summary>span:first-child{gap:.25rem;min-width:0;display:grid}.integration-subsection>summary small{color:var(--sub);overflow-wrap:anywhere;font-weight:400}.integration-subsection>summary .integration-open:after{content:" +"}.integration-subsection[open]>summary .integration-open:after{content:" −"}.integration-subsection>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.integration-subsection-content{padding:0 0 .5rem}.google-calendar-metadata{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.45rem 1rem;margin:.25rem 0;display:grid}.google-calendar-metadata dt{color:var(--sub)}.google-calendar-metadata dd{margin:0}.google-calendar-summary dl{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.45rem 1rem;margin:.5rem 0;display:grid}.google-calendar-summary dt{color:var(--sub)}.google-calendar-summary dd{margin:0}.google-calendar-sources{border:0;margin:.25rem 0 1rem;padding:0}.google-calendar-sources legend{font-weight:700}.google-calendar-sources>div{border-bottom:1px solid var(--line);padding:.8rem 0}.google-calendar-sources>div>label:first-child{grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;display:grid}.google-calendar-sources>div>label:first-child>span{gap:.2rem;min-width:0;display:grid}.google-calendar-sources>div>.checkbox-field{font-size:var(--text-sm);align-items:center;gap:.55rem;margin:.65rem 0 0 1.75rem;display:flex}.google-calendar-sources small{color:var(--sub);overflow-wrap:anywhere}.google-calendar-sources .unavailable{opacity:.65}.whatsapp-bridge{gap:1rem;padding:1rem 0 1.5rem;display:grid}.whatsapp-bridge-status,.whatsapp-review-detail>header,.whatsapp-review-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.whatsapp-bridge-status>div{gap:.25rem;display:grid}.field-help,.whatsapp-bridge-status small{color:var(--sub)}.whatsapp-bridge-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;margin-block:1rem;display:grid}.whatsapp-bridge-form>label{gap:.35rem;min-width:0;display:grid}.whatsapp-bridge-form>.entity-search-field,.whatsapp-bridge-form>h4,.whatsapp-bridge-form>label:has(textarea){grid-column:1/-1}.whatsapp-bridge-form>fieldset{grid-column:1/-1;gap:.35rem;min-width:0;display:grid}.whatsapp-bridge-form>fieldset .checkbox-field{overflow-wrap:anywhere}.whatsapp-bridge-form button{justify-self:start}.integration-token,.whatsapp-bridge-connection,.whatsapp-review-detail,.whatsapp-review-queue{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:1rem}.whatsapp-bridge-connection dl{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.5rem 1rem;display:grid}.whatsapp-bridge-connection dt{color:var(--sub)}.whatsapp-bridge-connection dd{margin:0}.whatsapp-bridge-grant{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.whatsapp-bridge-grant>div{gap:.25rem;display:grid}.whatsapp-bridge-grant small{color:var(--sub)}.whatsapp-bridge-grant form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.6rem;display:flex}.whatsapp-bridge-grant label{gap:.3rem;display:grid}.integration-token{border-color:var(--warning);gap:.65rem;display:grid}.integration-token textarea{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-review-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.6rem;display:flex}.whatsapp-review-filters label{gap:.3rem;min-width:8rem;display:grid}.whatsapp-review-filters input,.whatsapp-review-filters select{max-width:12rem}.whatsapp-review-queue ul{margin:.75rem 0 0;padding:0;list-style:none}.whatsapp-review-queue li+li{border-top:1px solid var(--line)}.whatsapp-review-queue li>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.whatsapp-review-queue li>button span:first-child{gap:.2rem;display:grid}.whatsapp-review-queue small{color:var(--sub)}.whatsapp-review-detail{gap:1rem;display:grid}.whatsapp-review-detail h3,.whatsapp-review-detail h4{margin:0}.whatsapp-review-content{border-left:3px solid var(--primary);background:var(--surface-soft);gap:.35rem;padding:1rem;display:grid}.whatsapp-review-content.is-applied{border-left-color:var(--line-strong)}.whatsapp-review-content p{white-space:pre-wrap}.whatsapp-review-content blockquote{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:.4rem 0;padding:.75rem}@media (max-width:640px){.integration-center{padding:1rem}.integration-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.integration-row>span:first-child{grid-column:1/-1}.integration-heading{flex-wrap:wrap}.integration-center button,.integration-detail button{min-height:44px}.integration-detail-content{padding:1rem}.integration-detail .icon-button{min-width:44px}.integration-provider-disclosure>summary,.integration-subsection>summary{flex-wrap:wrap;align-items:flex-start}.integration-provider-disclosure>summary .integration-open,.integration-subsection>summary .integration-open{text-align:right;margin-left:auto}.google-calendar-card>header{display:grid}.google-calendar-primary-setting>header{align-items:flex-start}.google-calendar-sources>div>label:first-child{grid-template-columns:auto minmax(0,1fr)}.google-calendar-sources select{grid-column:2;min-height:44px}.google-calendar-metadata,.google-calendar-summary dl{grid-template-columns:1fr}.google-calendar-metadata dd+dt,.google-calendar-summary dd+dt{margin-top:.35rem}.whatsapp-bridge-form{grid-template-columns:1fr}.whatsapp-bridge-form>*{grid-column:1!important}.whatsapp-bridge-form .entity-search-control{flex-wrap:wrap;min-width:0}.whatsapp-bridge-form .entity-search-selected{flex:100%;min-width:0}.whatsapp-bridge-form .entity-search-selected strong{white-space:normal;overflow-wrap:anywhere}.whatsapp-bridge-form .entity-search-control input{min-width:0}.whatsapp-review-queue li>button{flex-direction:column;align-items:flex-start}.whatsapp-bridge-connection dl{grid-template-columns:1fr}.whatsapp-bridge-connection dd+dt{margin-top:.35rem}.whatsapp-bridge-grant,.whatsapp-bridge-grant form{flex-direction:column;align-items:stretch}.whatsapp-bridge-grant form,.whatsapp-review-filters{justify-content:flex-start}.whatsapp-review-filters{width:100%}.whatsapp-review-filters input,.whatsapp-review-filters label,.whatsapp-review-filters select{width:100%;max-width:none}}.whatsapp-inbox{min-width:0;container-type:inline-size}.inbox-filters,.inbox-section-actions,.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.inbox-filters label,.inbox-section-actions label,.inbox-toolbar label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inbox-layout{grid-template-columns:minmax(14rem,.85fr) minmax(20rem,1.8fr) minmax(15rem,1fr);align-items:start;gap:1rem;display:grid}.inbox-layout>*{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem}.inbox-layout ul,.inbox-messages{margin:0;padding:0;list-style:none}.inbox-conversations li button{text-align:start;border:0;border-block-end:1px solid var(--line);width:100%;color:var(--text);background:0 0;gap:.35rem;padding:.8rem;display:grid}.inbox-conversations li button[aria-current=true]{background:var(--primary-soft)}.inbox-layout small{color:var(--sub)}.inbox-conversations nav{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:1rem;display:flex}.inbox-messages li,.inbox-notes li{border-block-end:1px solid var(--line);padding-block:.8rem}.inbox-notes li>button+button{margin-inline-start:.75rem}.inbox-messages p,.inbox-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-layout form{gap:.75rem;padding-block:.75rem;display:grid}.inbox-layout form label{gap:.4rem;display:grid}.inbox-layout input:not([type=checkbox]),.inbox-layout select,.inbox-layout textarea{width:100%;min-width:0}.inbox-layout button{min-height:2.75rem}.inbox-commercial>.text-link{text-align:start;overflow-wrap:anywhere;margin-block-end:.5rem;display:block}.inbox-mobile-back{display:none}@container (max-width:54rem){.inbox-layout{grid-template-columns:minmax(14rem,1fr) minmax(18rem,2fr)}.inbox-commercial{display:none}.inbox-context-open .inbox-commercial{grid-column:1/-1;display:block}}@container (max-width:36rem){.inbox-layout{display:block}.inbox-detail-open .inbox-conversations,.inbox-layout .inbox-commercial,.inbox-layout .inbox-history{display:none}.inbox-detail-open .inbox-history{display:block}.inbox-context-open .inbox-history{display:none}.inbox-context-open .inbox-commercial{display:block}.inbox-mobile-back{display:inline-flex}}.command-backdrop,.drawer-overlay,.modal-backdrop{z-index:var(--z-dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a10206b;position:fixed;inset:0}.create-modal{width:min(730px,100vw - 28px);max-height:calc(100vh - 40px);z-index:var(--z-dialog);border:1px solid var(--line);background:var(--surface);border-radius:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000040}.create-modal>header{justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.create-modal h2{font-size:var(--text-md);margin:3px 0 0}.create-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 13px 10px;display:grid}.create-tabs button{min-height:43px;color:var(--quiet);font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.create-tabs button.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.create-modal form{padding:18px 20px 0}.quick-language{border:1px solid var(--primary);grid-template-columns:25px 1fr;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-language{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.quick-language{background:var(--primary-soft);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.quick-language{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.quick-language{color:var(--primary)}.quick-language textarea{resize:none;height:54px;color:var(--text);font-size:var(--text-xs);background:0 0;border:0}.quick-language small{color:var(--quiet);font-size:var(--text-xs);grid-column:2}.create-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;margin-top:18px;display:flex}.create-modal form>footer>span{color:var(--quiet);font-size:var(--text-xs)}.command-palette kbd,.create-modal form>footer kbd{border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:3px 5px}.create-modal form>footer>div{gap:7px;display:flex}.quick-add-modal{flex-direction:column;height:min(760px,100dvh - 40px);display:flex;overflow:hidden}.quick-add-modal>.create-tabs,.quick-add-modal>header{flex:none}.quick-add-modal form,.quick-add-modal.calendar-event-modal form{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.quick-add-modal form>footer{z-index:2;background:var(--surface);position:sticky;bottom:0}.calendar-event-modal{overflow:hidden}.calendar-event-modal>header{border-bottom:1px solid var(--line)}.calendar-event-modal form{overscroll-behavior:contain;max-height:calc(100dvh - 185px);overflow-y:auto}.calendar-event-modal form>footer{z-index:2;background:var(--surface);position:sticky;bottom:0}@media (max-width:600px){.quick-add-modal{height:100dvh}.calendar-event-modal,.quick-add-modal{border-radius:0;width:100vw;max-height:100dvh;top:0;bottom:0;left:0;transform:none}.calendar-event-modal>header{min-height:60px;padding-inline:14px}.calendar-event-modal form{max-height:calc(100dvh - 118px);padding-inline:14px}.calendar-event-modal form>footer{flex-direction:column;align-items:stretch;gap:8px;padding-block:10px}.calendar-event-modal form>footer>div{grid-template-columns:1fr 1fr;display:grid}}.drawer-overlay{z-index:var(--z-drawer-backdrop)}.context-drawer{z-index:var(--z-drawer);border-left:1px solid var(--line);background:var(--surface);width:min(470px,100vw);padding:20px;animation:drawer-in .22s both;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 70px #00000029}.drawer-entity-head{align-items:flex-start;gap:11px;min-height:73px;display:flex}.drawer-entity-head>div{flex:1;min-width:0}.drawer-entity-head h2{font-size:var(--text-md);margin:4px 0}.drawer-entity-head p{color:var(--quiet);font-size:var(--text-xs);margin:0}.drawer-entity-head>div>button{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.drawer-next{border:1px solid var(--primary);align-items:flex-start;gap:10px;min-height:67px;margin:14px 0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-next{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line))}}.drawer-next{background:var(--primary-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.drawer-next{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.drawer-next{color:var(--primary-dark)}.drawer-next.missing{background:var(--danger-soft);color:var(--danger)}.drawer-next>div{flex:1;gap:3px;display:grid}.drawer-next span{text-transform:uppercase}.drawer-next small,.drawer-next span,.drawer-next strong{font-size:var(--text-xs)}.drawer-next small{opacity:.75}.drawer-next button{background:var(--surface);border:0;border-radius:7px;width:27px;height:27px}.drawer-tabs{border-bottom:1px solid var(--line);gap:18px;min-height:42px;display:flex}.drawer-tabs button{color:var(--quiet);font-size:var(--text-xs);background:0 0;border:0;padding:0 2px;position:relative}.drawer-tabs button.active{color:var(--text);font-weight:700}.drawer-tabs button.active:after{content:"";background:var(--primary);height:2px;position:absolute;inset:auto 0 -1px}.drawer-section{margin-top:20px}.drawer-section .section-heading{padding:0}.drawer-section .task-row{padding-inline:0}.drawer-deal{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:47px;display:flex}.drawer-deal>span{flex:1;display:grid}.drawer-deal span small,.drawer-deal span strong,.drawer-deal>strong{font-size:var(--text-xs)}.drawer-deal span small{color:var(--quiet)}.command-backdrop{z-index:var(--z-command-backdrop)}.command-palette{width:min(600px,100vw - 24px);max-height:min(660px,100vh - 60px);z-index:var(--z-command);border:1px solid var(--line);background:var(--surface);border-radius:14px;position:fixed;top:10vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 30px 100px #00000047}.command-palette>label{border-bottom:1px solid var(--line);height:58px;color:var(--quiet);align-items:center;gap:10px;padding:0 16px;display:flex}.command-palette input{color:var(--text);font-size:var(--text-sm);background:0 0;border:0;flex:1}.command-label{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;padding:13px 16px 6px;font-weight:800}.command-palette>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 16px);min-height:51px;margin:0 8px;padding:0 9px;display:flex}.command-palette>button:hover{background:var(--soft)}.command-palette>button>i{background:var(--muted);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.command-palette>button>span{flex:1;display:grid}.command-palette>button strong{font-size:var(--text-xs)}.command-palette>button em,.command-palette>button small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}.command-palette>footer{border-top:1px solid var(--line);min-height:40px;color:var(--quiet);font-size:var(--text-xs);align-items:center;gap:12px;margin-top:8px;padding:0 16px;display:flex}.command-palette>footer span:last-child{margin-left:auto}.command-empty,.empty-state{min-height:200px;color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;display:flex}.command-empty strong,.empty-state strong{color:var(--text);font-size:var(--text-xs);margin:10px 0 4px}.command-empty span,.empty-state span{font-size:var(--text-xs)}@media (max-width:720px){.context-drawer{width:100%;padding:16px 16px 90px}.create-modal{max-height:calc(100vh - 16px)}.quick-add-modal{max-height:100dvh}.create-tabs{overflow:auto}.create-modal form>footer>span{display:none}.create-modal form>footer{justify-content:flex-end}.command-palette{top:8px}}.drawer-complete{min-height:39px;font-size:var(--text-xs)}.create-tabs{grid-template-columns:repeat(8,1fr)}.entity-search-popover{z-index:90;border:1px solid var(--line);background:var(--surface);width:max(100%,340px);max-width:min(480px,100vw - 30px);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.entity-search-popover>header{border-bottom:1px solid var(--line);color:var(--sub);font-size:var(--text-xs);justify-content:space-between;padding:10px 12px;font-weight:750;display:flex}.entity-search-popover>header small{color:var(--quiet);font-weight:500}.destructive-backdrop{z-index:var(--z-destructive-dialog)}.delete-dialog{border:1px solid var(--line);background:var(--surface);width:min(470px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:44px 1fr;gap:10px;padding:22px;display:grid}.delete-dialog-icon{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);font-size:var(--text-md);border-radius:12px;place-items:center;font-weight:850;display:grid}.delete-dialog>div>small{color:var(--danger);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.delete-dialog h2{font-size:var(--text-md);margin:4px 0 0}.delete-dialog>.form-error,.delete-dialog>footer,.delete-dialog>p,.delete-impact,.delete-record-name{grid-column:1/-1}.delete-dialog>p{color:var(--sub);font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.delete-record-name{background:var(--soft);font-size:var(--text-xs);border-radius:9px;padding:11px}.delete-impact{border:1px solid var(--line);border-radius:10px;padding:11px}.delete-impact>span{font-size:var(--text-xs);font-weight:750}.delete-impact ul{color:var(--sub);font-size:var(--text-xs);margin:7px 0 0;padding-left:16px;line-height:1.8}.delete-dialog>footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.destructive-button{background:var(--danger);color:#fff;min-height:38px;font-size:var(--text-xs);border:0;border-radius:8px;padding:0 16px;font-weight:800}.destructive-menu-trigger{color:var(--quiet);align-self:center}.destructive-menu-trigger:hover{background:var(--danger-soft);color:var(--danger)}@media (max-width:720px){.entity-search-popover{width:auto;max-width:none;max-height:70vh;position:fixed;inset:auto 12px 76px}.delete-dialog{padding:18px}.delete-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.delete-dialog>footer button{min-height:44px}.create-tabs{grid-template-columns:repeat(9,68px)}}.action-menu{z-index:12;position:relative}.action-menu-trigger{width:30px;height:30px;color:var(--quiet);letter-spacing:2px;background:0 0;border:0;border-radius:8px;place-items:center;font-weight:800;display:grid}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{background:var(--muted);color:var(--text)}.action-menu-popover{z-index:var(--z-action-menu);border:1px solid var(--line);background:var(--surface);width:180px;box-shadow:var(--shadow-lg);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.action-menu-popover button{width:100%;min-height:36px;color:var(--sub);font-size:var(--text-xs);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;display:flex}.action-menu-popover button:hover{background:var(--soft);color:var(--text)}.action-menu-popover button span{width:18px;color:var(--quiet);font-size:var(--text-base)}.action-menu-popover>i{background:var(--line);height:1px;margin:4px;display:block}.action-menu-popover button.destructive{color:var(--danger)}.action-menu-popover button.destructive:hover{background:var(--danger-soft)}.action-sheet-backdrop{z-index:var(--z-action-sheet)}.record-action-dialog{border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);border-radius:16px;padding:18px;overflow:auto}.record-action-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.record-action-dialog h2{max-width:330px;font-size:var(--text-base);overflow-wrap:anywhere;margin:4px 0 0}.record-action-dialog>div{padding:8px 0}.record-action-dialog>div>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 8px;display:grid}.record-action-dialog>div>button:hover{background:var(--soft)}.record-action-dialog>div>button>span{background:var(--muted);width:32px;height:32px;color:var(--sub);border-radius:9px;place-items:center;display:grid}.record-action-dialog>div>button small,.record-action-dialog>div>button strong{grid-column:2;display:block}.record-action-dialog>div>button strong{font-size:var(--text-xs)}.record-action-dialog>div>button small{color:var(--quiet);font-size:var(--text-xs)}.record-action-dialog>div>button>svg{color:var(--quiet);grid-area:1/3/3}.record-action-dialog>div>button.destructive{border-top:1px solid var(--line);color:var(--danger);border-radius:0;margin-top:5px}.record-action-dialog>div>button.destructive>span{background:var(--danger-soft);color:var(--danger)}.record-action-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.edit-backdrop{z-index:var(--z-edit-dialog)}@media (max-width:720px){.record-action-dialog>div>button{min-height:58px}}.catalog-edit-dialog form{gap:11px;padding-top:15px;display:grid}.catalog-edit-dialog form label{gap:5px;display:grid}.catalog-edit-dialog form label span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.catalog-edit-dialog form input{border:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.catalog-edit-dialog form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}.action-sheet-backdrop,.edit-backdrop,.record-action-backdrop{place-items:center;padding:12px;display:grid;overflow:auto}.record-action-backdrop{z-index:var(--z-record-action)}.record-action-dialog{width:min(500px,100vw - 24px)}.record-action-dialog>p{background:var(--soft);font-size:var(--text-xs);border-radius:9px;margin:13px 0 0;padding:10px}.record-action-dialog form{gap:12px;padding-top:14px;display:grid}.record-action-dialog form>label:not(.checkbox-field){gap:5px;display:grid}.record-action-dialog form>label>span{color:var(--sub);font-size:var(--text-xs);font-weight:700}.record-action-dialog input,.record-action-dialog select,.record-action-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:9px 10px}.record-action-dialog textarea{resize:vertical;min-height:90px}.record-action-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.command-palette button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-soft)}.action-menu-popover button,.create-tabs button,.notification-center>div>button strong,.profile-menu a,.profile-menu button,.record-action-dialog>div>button strong{font-size:var(--text-sm)}.notification-center>div>button em,.notification-center>div>button small,.profile-menu header small,.record-action-dialog>div>button small{font-size:var(--text-xs);line-height:var(--leading-label)}.command-palette button strong{font-size:var(--text-sm)}.command-empty span,.command-label,.command-loading,.command-palette button em,.command-palette button small,.command-palette footer{font-size:var(--text-xs);line-height:var(--leading-label)}.command-palette kbd,.create-modal form>footer kbd{font:var(--text-xs)/1.2 system-ui}.timeline-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:.7rem;margin:.5rem 0 .8rem;padding:.65rem .7rem;display:flex;min-height:auto!important}@supports (color:color-mix(in lab,red,red)){.timeline-error{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))}}.timeline-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);border-radius:.55rem}.timeline-error:before{display:none!important}.timeline-error button{background:var(--surface);color:inherit;font-size:var(--text-xs);border:1px solid;border-radius:.45rem;flex:none;padding:.35rem .55rem;font-weight:700}.destructive-text{color:var(--danger)!important}.collaboration-panel{gap:1rem;display:grid;padding:0!important;overflow:visible!important}.collaboration-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .8rem;display:flex}.collaboration-heading>div{gap:.15rem;display:grid}.collaboration-heading span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.collaboration-heading h3{font-size:var(--text-md);margin:0}.collaboration-heading small{color:var(--quiet);font-size:var(--text-xs)}.attachment-button{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--primary);font-size:var(--text-xs);border-radius:.6rem;padding:0 .75rem;font-weight:700}.attachment-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.attachment-button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.attachment-button:hover{background:var(--primary-soft)}.attachment-button.compact{background:0 0;border:0;min-height:2rem}.collaboration-progress{background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);border-radius:.65rem;align-items:center;gap:.65rem;margin:0 1rem;padding:.7rem .8rem;display:flex}.collaboration-progress>span{border:.15rem solid var(--primary);width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.collaboration-progress>span{border:.15rem solid color-mix(in srgb,var(--primary) 25%,transparent)}}.collaboration-progress>span{border-top-color:var(--primary);border-radius:50%;animation:collaboration-spin .8s linear infinite}.collaboration-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem;padding:.7rem .8rem;display:flex}.collaboration-error button{color:inherit;background:0 0;border:0;font-weight:750}.comment-thread{gap:.8rem;padding:0 1rem;display:grid}.comment-card{align-items:start;gap:.7rem;display:grid}.comment-card,.comment-card.reply{grid-template-columns:minmax(0,1fr)}.comment-card.reply{border-left:.15rem solid var(--line);margin:.8rem 0 0;padding-left:.25rem}.comment-card.focused>.comment-content{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.comment-card.focused>.comment-content{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}}.comment-card.focused>.comment-content{box-shadow:0 0 0 .16rem var(--primary-soft)}.comment-content{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-width:0;padding:.75rem .8rem;transition:all .18s}.comment-content>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.comment-content>header>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.comment-content>header strong{font-size:var(--text-sm)}.comment-content>header em{background:var(--muted);color:var(--quiet);font-size:var(--text-xs);border-radius:.35rem;padding:.12rem .35rem;font-style:normal}.comment-content time{color:var(--quiet);font-size:var(--text-xs);white-space:nowrap}.comment-body{color:var(--sub);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0}.comment-body mark{background:var(--primary-soft);color:var(--primary-dark);border-radius:.25rem;padding:0 .1rem}.comment-removed{color:var(--quiet);font-size:var(--text-sm);margin:.45rem 0 0;font-style:italic}.comment-content>footer{gap:.65rem;margin-top:.55rem;display:flex}.comment-content>footer button{color:var(--quiet);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:700}.comment-content>footer button:hover{color:var(--primary)}.comment-content>footer button.danger:hover{color:var(--danger)}.collaboration-empty{border:1px dashed var(--line2);color:var(--quiet);text-align:center;border-radius:.75rem;justify-items:center;gap:.3rem;padding:1.5rem;display:grid}.collaboration-empty strong{color:var(--text);font-size:var(--text-sm)}.collaboration-empty span{font-size:var(--text-xs)}.comment-composer{border:1px solid var(--line);background:var(--soft);border-radius:.75rem;gap:.55rem;margin:0 1rem 1rem;padding:.75rem;display:grid}.comment-composer>header{justify-content:space-between;display:flex}.comment-composer>header strong{font-size:var(--text-sm)}.comment-composer>header button{color:var(--quiet);font-size:var(--text-xs);background:0 0;border:0}.comment-input-wrap{position:relative}.comment-composer textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:5.5rem;color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);border-radius:.65rem;padding:.7rem}.comment-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .16rem var(--primary-soft)}.mention-menu{z-index:12;border:1px solid var(--line);background:var(--surface);max-height:15rem;box-shadow:var(--shadow-lg);border-radius:.65rem;padding:.35rem;position:absolute;top:calc(100% - .2rem);left:.4rem;right:.4rem;overflow:auto}.mention-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.mention-menu button.active,.mention-menu button:hover{background:var(--primary-soft)}.mention-menu button>span:last-child{display:grid}.mention-menu strong{font-size:var(--text-sm)}.mention-menu small{color:var(--quiet);font-size:var(--text-xs)}.comment-composer>footer{align-items:center;gap:.5rem;display:flex}.comment-composer>footer>span{color:var(--quiet);font-size:var(--text-xs);margin-left:auto}.comment-submit{background:var(--primary);color:#fff;min-height:2.2rem;font-size:var(--text-xs);border:0;border-radius:.55rem;padding:0 .8rem;font-weight:750}.comment-submit:disabled{opacity:.5}.collaboration-readonly{background:var(--soft);color:var(--quiet);font-size:var(--text-xs);border-radius:.6rem;margin:0 1rem 1rem;padding:.7rem}.attachment-row{border:1px solid var(--line);background:var(--soft);border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.attachment-row.compact{background:var(--soft);margin-top:.55rem}.attachment-file-icon{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;place-items:center;display:grid}.attachment-row>span:nth-child(2){min-width:0;display:grid}.attachment-row strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-row small{color:var(--quiet);font-size:var(--text-xs)}.attachment-row a,.attachment-row button{color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;font-weight:700;text-decoration:none}.attachment-row button{color:var(--danger)}.confirmation-backdrop{z-index:var(--z-confirmation);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0a102086;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.collaboration-confirm{border:1px solid var(--line);background:var(--surface);width:min(28rem,100%);box-shadow:var(--shadow-lg);border-radius:1rem;padding:1.25rem}.collaboration-confirm h3{font-size:var(--text-lg);margin:0 0 .8rem}.collaboration-confirm p,.collaboration-confirm small{color:var(--quiet);font-size:var(--text-sm);margin:.3rem 0;display:block}.collaboration-confirm>strong{background:var(--soft);font-size:var(--text-sm);border-radius:.55rem;padding:.65rem;display:block}.collaboration-confirm footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.collaboration-confirm footer button{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;color:var(--text);font-size:var(--text-sm);border-radius:.55rem;padding:0 .9rem;font-weight:700}.collaboration-confirm footer button.danger{border-color:var(--danger);background:var(--danger);color:#fff}@media (max-width:620px){.collaboration-heading{flex-direction:column;align-items:stretch}.collaboration-heading>.attachment-button{width:100%}.comment-thread{padding-inline:.75rem}.comment-composer{margin-inline:.75rem}.comment-card{grid-template-columns:minmax(0,1fr);gap:.5rem}.comment-content{padding:.65rem}.comment-content>header{flex-direction:column;align-items:flex-start;gap:.15rem}.attachment-row{grid-template-columns:2rem minmax(0,1fr) auto}.attachment-row .attachment-more{grid-column:3}.attachment-row a{grid-area:1/3}.attachment-row .attachment-more{grid-row:2}.comment-composer>footer{flex-wrap:wrap}.comment-submit{margin-left:auto}}.approach-next-toggle{border:1px solid var(--line);background:var(--soft);border-radius:.6rem;min-height:2.75rem;padding:.55rem .7rem}.approach-next-step{border:1px solid var(--primary);gap:.7rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.approach-next-step{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line))}}.approach-next-step{background:var(--primary-soft);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.approach-next-step{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.approach-next-step h3{font-size:var(--text-sm);margin:0}.approach-timeline-card{align-items:flex-start!important;padding-block:.85rem!important}.approach-timeline-card>i{margin-top:.1rem}.approach-timeline-card>div{min-width:0;gap:.35rem!important;display:grid!important}.approach-timeline-card header{align-items:center;gap:.45rem;display:flex}.approach-timeline-card p{color:var(--sub);font-size:var(--text-sm);white-space:pre-wrap;margin:.2rem 0;line-height:1.5}.approach-timeline-card details summary{color:var(--sub);font-size:var(--text-sm);cursor:pointer;line-height:1.5}.approach-outcome{background:var(--soft);color:var(--sub);font-size:var(--text-xs);border-radius:999px;padding:.15rem .4rem}.approach-outcome.positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.approach-outcome.positive{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.approach-outcome.positive{color:var(--success)}.approach-outcome.negative{background:var(--danger-soft);color:var(--danger)}.approach-relation{color:var(--quiet);font-size:var(--text-xs)}.approach-next-task{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:.55rem;align-items:flex-start;gap:.45rem;margin-top:.15rem;padding:.5rem .6rem;display:flex}.approach-next-task:hover{border-color:var(--primary);background:var(--primary-soft)}.approach-next-task>span{gap:.15rem;display:grid}.approach-next-task small{color:var(--quiet)}@media (max-width:720px){.approach-form>div:empty{display:none}}.context-drawer.task-context-drawer{width:min(570px,100vw)}@media (max-width:720px){.context-drawer.task-context-drawer{padding-bottom:6rem}}.context-drawer.deal-context-drawer,.context-drawer.task-stage-context-drawer{width:min(590px,100vw)}.drawer-primary-contact{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;min-height:3.2rem;padding:.45rem .6rem;display:flex}.drawer-primary-contact>svg{color:var(--primary);flex:none}.drawer-primary-contact>span{flex:1;grid-template-columns:auto 1fr;gap:.1rem .45rem;min-width:0;display:grid}.drawer-primary-contact small{color:var(--quiet);font-size:var(--text-xs);grid-column:1/-1}.drawer-primary-contact em,.drawer-primary-contact strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-primary-contact em{color:var(--sub);font-style:normal}@media (max-width:720px){.context-drawer.deal-context-drawer,.context-drawer.task-stage-context-drawer{padding-bottom:6rem}}@media (max-width:430px){.drawer-primary-contact>span{grid-template-columns:1fr}.drawer-primary-contact em{grid-column:1}}.record-approach-activity{grid-template-columns:1.9rem minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;display:grid!important}.record-approach-activity>span{gap:.3rem;min-width:0;display:grid}.record-approach-activity em,.record-approach-activity p{color:var(--sub);font-size:var(--text-xs);margin:0;font-style:normal;line-height:1.5}.record-approach-activity .timeline-approach-notes{white-space:pre-wrap;overflow-wrap:anywhere}.record-approach-activity .approach-next-task{border:1px solid var(--line);background:var(--soft);min-height:2.75rem;color:var(--text);text-align:left;border-radius:.6rem;margin-top:.2rem;padding:.55rem .65rem}.record-approach-activity .approach-next-task span{gap:.1rem;display:grid}.record-approach-activity .approach-next-task small{color:var(--quiet)}.drawer-survey-feedback>div{align-items:center;gap:.55rem;display:flex}.drawer-survey-feedback>div>strong{font-size:var(--text-sm)}.relationship-temperature-settings{gap:1rem;display:grid}.relationship-temperature-settings>h2,.relationship-temperature-settings>p{margin-block:0}.relationship-temperature-block{gap:.7rem;display:grid}.relationship-temperature-block>h3{font-size:var(--text-md);margin:0}.relationship-temperature-list{margin-bottom:.2rem}.relationship-temperature-list>form{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(8rem,1fr) auto auto auto;align-items:center;gap:.45rem;min-height:3.25rem;padding:.45rem .65rem;display:grid}.relationship-temperature-list>form:last-child{border-bottom:0}.relationship-temperature-list input{border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--text);border-radius:.5rem;padding:0 .55rem}.relationship-temperature-block>.inline-settings-form{margin:0}.context-drawer,.context-drawer.deal-context-drawer,.context-drawer.task-context-drawer,.context-drawer.task-stage-context-drawer{width:clamp(720px,52vw,820px);max-width:100vw}.drawer-icon-actions{flex:none;align-items:center;gap:.3rem;display:flex}.drawer-icon-actions>button{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--sub);border-radius:.5rem;place-items:center;padding:0;display:grid}.drawer-icon-actions>button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.drawer-icon-actions>button.destructive{color:var(--danger)}.drawer-icon-actions .action-menu{flex:none}.related-quick-actions{scrollbar-width:thin;align-items:center;gap:.35rem;margin:.65rem 0 .2rem;padding:.15rem 0 .3rem;display:flex;overflow-x:auto}.related-quick-actions>button{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--sub);font-size:var(--text-xs);white-space:nowrap;border-radius:.5rem;flex:none;align-items:center;gap:.25rem;padding:0 .55rem;font-weight:700;display:inline-flex}.related-quick-actions>button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.related-quick-actions>button>svg:first-child{color:var(--primary)}.context-drawer .detail-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.context-drawer .timeline{width:100%}@media (max-width:900px){.context-drawer,.context-drawer.deal-context-drawer,.context-drawer.task-context-drawer,.context-drawer.task-stage-context-drawer{width:100%}.context-drawer .detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.context-drawer .detail-section>div{grid-template-columns:1fr}.drawer-icon-actions{gap:.2rem}.drawer-icon-actions>button{width:2.15rem;height:2.15rem}.related-quick-actions{margin-inline:-.25rem;padding-inline:.25rem}}.drawer-direct-actions{align-items:center;gap:.3rem;flex:none!important;display:flex!important}.drawer-direct-actions>button,.task-drawer-actions>.postpone-menu>summary{align-items:center;font-weight:700;border:1px solid var(--line)!important;background:var(--surface)!important;min-height:2rem!important;color:var(--sub)!important;font-size:var(--text-xs)!important;border-radius:.5rem!important;gap:.3rem!important;padding:0 .5rem!important;display:inline-flex!important}.drawer-direct-actions>button.destructive{color:var(--danger)!important}@media (max-width:720px){.drawer-direct-actions{order:4;width:100%;padding-left:2.75rem}.drawer-direct-actions>button{min-height:2.25rem!important}}@media (max-width:430px){.drawer-direct-actions{padding-left:0}.drawer-direct-actions>button span{display:none}.drawer-direct-actions>button{justify-content:center;width:2.25rem}}.attachment-scan-status{background:var(--muted);max-width:11rem;color:var(--sub);font-size:var(--text-xs);text-align:center;border-radius:.45rem;justify-content:center;align-items:center;padding:.3rem .5rem;font-weight:700;display:inline-flex}.attachment-scan-status.pending{background:var(--warning-soft);color:var(--warning)}.attachment-scan-status.error,.attachment-scan-status.infected{background:var(--danger-soft);color:var(--danger)}.attachment-row.scan-infected{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.attachment-row.scan-infected{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}}.attachments-panel{gap:.65rem;min-width:0;display:grid}.attachments-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attachments-heading>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.attachments-heading h3{font-size:var(--text-md);margin:0}.attachments-heading span{color:var(--quiet);font-size:var(--text-xs)}.attachments-heading .attachment-button{flex:none;min-height:2.15rem;padding:0 .65rem}.attachments-dropzone{border:1px dashed var(--line2);width:100%;min-height:2.75rem;color:var(--quiet);text-align:left;background:0 0;border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;padding:.45rem .65rem;transition:all .16s;display:flex}.attachments-dropzone.dragging,.attachments-dropzone:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.attachments-dropzone>span:first-child{font-size:1rem}.attachments-dropzone>span:last-child{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.attachments-dropzone small,.attachments-dropzone strong{font-size:var(--text-xs)}.attachments-dropzone small{color:inherit;font-weight:500}.attachment-list,.attachment-uploads{gap:.4rem;min-width:0;display:grid}.attachment-upload,.attachments-panel .attachment-row{border:1px solid var(--line);background:var(--soft);border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.5rem .6rem;display:grid}.attachment-upload>span:nth-child(2),.attachments-panel .attachment-row>span:nth-child(2){min-width:0;display:grid}.attachment-upload small,.attachment-upload strong,.attachments-panel .attachment-row small,.attachments-panel .attachment-row strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-upload small,.attachments-panel .attachment-row small{color:var(--quiet)}.attachment-actions{align-items:center;gap:.15rem;display:flex!important}.attachment-actions a,.attachment-actions button,.attachment-delete-actions button,.attachment-upload>button{min-width:1.9rem;min-height:1.9rem;color:var(--primary);font-size:var(--text-sm);background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0 .35rem;font-weight:750;text-decoration:none;display:grid}.attachment-actions a:hover{background:var(--primary-soft)}.attachment-actions button{color:var(--danger)}.attachment-actions button:hover,.attachment-delete-actions button:first-of-type:hover{background:var(--danger-soft)}.attachment-delete-actions{align-items:center;gap:.25rem;display:flex!important}.attachment-delete-actions small{color:var(--danger)!important}.attachment-delete-actions button{width:auto;color:var(--danger);font-size:var(--text-xs)}.attachment-delete-actions button:last-child{color:var(--quiet)}.attachment-upload.waiting{opacity:.8}.attachment-upload.uploading{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.attachment-upload.uploading{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}}.attachment-upload.done{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.attachment-upload.done{border-color:color-mix(in srgb,#16a34a 35%,var(--line))}}.attachment-upload.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.attachment-upload.error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.attachment-upload>i{border:.14rem solid var(--primary);width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.attachment-upload>i{border:.14rem solid color-mix(in srgb,var(--primary) 25%,transparent)}}.attachment-upload>i{border-top-color:var(--primary);border-radius:50%;animation:collaboration-spin .8s linear infinite}.attachment-upload>button{width:auto;font-size:var(--text-xs)}.attachment-upload>.attachment-dismiss{min-width:1.7rem;color:var(--quiet);font-size:var(--text-md)}.attachments-empty{border:1px solid var(--line);background:var(--soft);color:var(--quiet);border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem;display:flex}.attachments-empty>span:first-child{font-size:1.15rem}.attachments-empty>span:last-child{display:grid}.attachments-empty strong{color:var(--sub);font-size:var(--text-xs)}.attachments-empty small,.attachments-readonly{color:var(--quiet);font-size:var(--text-xs)}.attachments-readonly{margin:0}.attachments-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.attachments-error button{color:inherit;font-size:inherit;background:0 0;border:0;flex:none;font-weight:750}.attachments-loading{gap:.4rem;display:grid}.attachments-loading span{background:linear-gradient(90deg,var(--soft),var(--surface),var(--soft));background-size:200% 100%;border-radius:.6rem;height:2.9rem;animation:attachment-shimmer 1.2s linear infinite}@media (max-width:620px){.attachments-heading{flex-direction:column;align-items:stretch}.attachments-heading .attachment-button{width:100%}.attachment-upload,.attachments-panel .attachment-row{grid-template-columns:1.85rem minmax(0,1fr) auto;padding:.45rem}.attachments-panel .attachment-file-icon{width:1.85rem;height:1.85rem}.attachment-delete-actions{grid-column:2/4;justify-content:flex-end}.attachments-dropzone>span:last-child{display:grid}.attachments-panel .attachment-row small{max-width:100%}}@media (max-width:390px){.attachments-panel .attachment-row{grid-template-columns:1.75rem minmax(0,1fr)}.attachment-actions{grid-column:2;justify-content:flex-end}.attachment-delete-actions{grid-column:1/3}.attachments-panel .attachment-row>span:nth-child(2){max-width:100%}}.command-palette{flex-direction:column;display:flex;overflow:hidden}.command-search-header{border-bottom:1px solid var(--line);align-items:center;min-height:58px;display:flex}.command-search-header>label{min-width:0;color:var(--quiet);flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.command-search-header input{min-width:0}.command-close{width:44px;height:44px;color:var(--sub);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:7px;display:none}.command-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.command-group>button,.command-results>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 16px);min-height:51px;margin:0 8px;padding:0 9px;display:flex}.command-group>button:hover,.command-results>button:hover{background:var(--soft)}.command-results button>i{background:var(--muted);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.command-results button>span{flex:1;min-width:0;display:grid}.command-results button small,.command-results button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results button em,.command-results button small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}.command-palette>footer{flex:none}.command-informational{width:calc(100% - 16px);min-height:51px;color:var(--text);align-items:center;gap:10px;margin:0 8px;padding:0 9px;display:flex}.command-informational>i{background:var(--muted);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.command-informational>span{flex:1;min-width:0;display:grid}.command-informational small,.command-informational strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-informational em,.command-informational small{color:var(--quiet);font-size:var(--text-xs);font-style:normal}@media (max-width:720px){.command-palette{inset:max(.35rem,env(safe-area-inset-top)) 0 auto;width:100%;height:calc(100dvh - max(.35rem,env(safe-area-inset-top)));border-inline:0;border-radius:0 0 1rem 1rem;max-height:none;transform:none}.command-search-header{z-index:2;background:var(--surface);flex:none;min-height:60px;position:sticky;top:0}.command-search-header>label{padding-left:14px}.command-search-header kbd{display:none}.command-close{display:grid}.command-results button{min-height:56px}.command-palette>footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}.command-backdrop,.drawer-overlay,.modal-backdrop{min-height:100dvh}.create-modal,.quick-add-modal{inset:max(.35rem,env(safe-area-inset-top)) 0 0;width:100%;max-height:none;height:calc(100dvh - max(.35rem,env(safe-area-inset-top)));border-inline:0;border-bottom:0;border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;overflow:hidden;transform:none}.create-modal>header{flex:none;min-height:64px;padding-inline:14px}.create-modal>header .icon-button{width:44px;height:44px;display:grid}.create-modal form{overscroll-behavior:contain;min-height:0;padding:14px 14px 0;overflow-y:auto}.create-modal form>footer{z-index:2;min-height:calc(60px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom);background:var(--surface);margin-inline:-14px;position:sticky;bottom:0}.create-modal form>footer button{min-height:44px}.quick-language textarea{min-height:4.5rem}.context-drawer,.context-drawer.deal-context-drawer,.context-drawer.task-context-drawer,.context-drawer.task-stage-context-drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:16px 16px calc(5.6rem + env(safe-area-inset-bottom))}}.record-detail-shell{overscroll-behavior:contain;background:var(--surface);width:min(48rem,100vw - 2rem);color:var(--text);scrollbar-gutter:stable;padding:0;scroll-padding-block-start:calc(var(--record-header-height,8.25rem) + 3.5rem);overflow-y:auto}.record-detail-shell:is(.deal-context-drawer,.task-context-drawer,.company-center-drawer,.contact-center-drawer,.project-context-drawer,.goal-context-drawer){width:min(68rem,100vw - 2rem)}.record-summary-layout{grid-template-columns:minmax(0,1fr);gap:0 1.5rem;display:grid}.record-summary-layout>div{min-width:0}.record-progressive-empty{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.record-progressive-empty strong{font-size:var(--text-xs)}.record-progressive-empty button{min-height:2.5rem;color:var(--primary);background:0 0;border:0;padding:.3rem .5rem;font-weight:650}.record-section>header>button.record-view-all{white-space:nowrap;width:auto;min-width:2.5rem;font-size:var(--text-xs);padding-inline:.6rem;font-weight:650}@media (min-width:900px){.record-summary-layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.record-summary-aside{border-inline-start:1px solid var(--line);padding-inline-start:1.25rem}}.record-header{z-index:var(--z-record-heading);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.record-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.record-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.record-header-identity{flex:1;min-width:0}.record-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.record-header h2{overflow-wrap:normal;word-break:normal;letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,1.4rem);line-height:1.22}.record-header p{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.875rem;overflow:hidden}.record-header-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.record-header-chips>span{background:var(--muted);color:var(--sub);border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-weight:650}.record-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.record-channel-actions a,.record-edit-action,.record-primary-action,.record-secondary-action{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--sub);white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.record-primary-action{border-color:var(--primary);background:var(--primary);color:var(--surface)}.record-edit-action{gap:.35rem}.record-edit-action i{font-style:normal;display:none}.record-close-action{width:2.5rem;height:2.5rem;color:var(--quiet);background:0 0;border:1px solid #0000;border-radius:.55rem;padding:0;font-size:1.5rem;line-height:1}.record-close-action:hover{border-color:var(--line);background:var(--soft)}.add-related-menu{position:relative}.add-related-popover{z-index:50;border:1px solid var(--line);background:var(--surface);width:15rem;box-shadow:var(--shadow-lg);border-radius:.65rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.add-related-popover button{width:100%;min-height:2.5rem;color:var(--sub);text-align:left;background:0 0;border:0;border-radius:.45rem;padding:0 .65rem;font-size:.8125rem}.add-related-popover button:hover{background:var(--soft);color:var(--text)}.record-highlights{border:1px solid var(--line);background:var(--line);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1px;margin:1rem 1.5rem;display:grid;overflow:hidden}.record-highlights>div{background:var(--surface);align-content:center;gap:.25rem;min-width:0;min-height:4.5rem;padding:.75rem 1rem;display:grid}.record-highlights span{min-width:0}.record-highlights>div>span:first-child{color:var(--quiet);font-size:.75rem;font-weight:650}.record-highlights strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:.9rem;line-height:1.35}.record-highlights a{color:var(--primary);text-decoration:none}.record-highlight-wide{grid-column:span 2}.record-value-breakable,.record-value-breakable a,.record-value-breakable strong{overflow-wrap:anywhere;word-break:normal}.record-highlights:has(>:nth-child(4):last-child):not(:has(>.record-highlight-wide)){grid-template-columns:repeat(2,minmax(0,1fr))}.inline-editable-field{align-items:center;gap:.25rem;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.inline-editable-field>button:first-child{min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;word-break:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.35rem;width:100%;margin:-.25rem -.35rem;padding:.25rem .35rem;display:inline-flex}.inline-editable-field.can-edit>button:first-child:after{content:"✎";color:var(--quiet);opacity:0;flex:none;font-size:.72em;transition:opacity .14s,transform .14s;transform:translate(-.15rem)}.inline-editable-field.can-edit>button:first-child:focus-visible,.inline-editable-field.can-edit>button:first-child:hover{border-color:var(--line2);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.inline-editable-field.can-edit>button:first-child:focus-visible,.inline-editable-field.can-edit>button:first-child:hover{background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}}.inline-editable-field.can-edit>button:first-child:focus-visible:after,.inline-editable-field.can-edit>button:first-child:hover:after{opacity:.75;transform:none}.inline-editable-field input,.inline-editable-field select{border:1px solid var(--primary);background:var(--surface);width:100%;min-height:2.4rem;color:var(--text);border-radius:.45rem;min-width:0;padding:0 .55rem}.inline-editable-field .entity-search-field{width:100%;min-width:0}.inline-editable-field .entity-search-field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.inline-edit-cancel{background:var(--muted);width:2.4rem;height:2.4rem;color:var(--quiet);border:0;border-radius:.45rem;padding:0}.inline-editable-field>small{z-index:2;background:var(--surface);box-shadow:var(--shadow);border-radius:.35rem;padding:.25rem .4rem;font-size:.7rem;position:absolute;top:calc(100% + .25rem);left:0}.inline-edit-error{color:var(--danger)!important}.record-tabs{z-index:var(--z-record-tabs);top:var(--record-header-height,8.25rem);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1.5rem;display:grid;position:sticky}@supports (color:color-mix(in lab,red,red)){.record-tabs{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.record-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.record-tabs button{min-width:0;min-height:3rem;color:var(--quiet);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem .4rem;font-size:.8125rem;font-weight:700}.record-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.record-subtabs button span,.record-tab-count{background:var(--muted);border-radius:999px;margin-left:.3rem;padding:.1rem .35rem;font-size:.7rem}.record-tab-panel{min-height:15rem;padding:.25rem 1.5rem max(2rem,env(safe-area-inset-bottom))}.record-section{border-bottom:1px solid var(--line);padding:1.25rem 0}.record-section:last-child{border-bottom:0}.record-section>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2rem;margin-bottom:.65rem;display:flex}.record-section>header>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.record-section h3{margin:0;font-size:1rem;line-height:1.35}.record-section>header span{background:var(--muted);min-width:1.45rem;color:var(--quiet);text-align:center;border-radius:999px;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.record-section>header small{width:100%;color:var(--quiet);font-size:.75rem}.record-section>header>button{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.5rem;padding:0;font-size:1.15rem}.record-section-content{min-width:0}.record-long-text{color:var(--sub);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.record-related-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.record-related-strip a,.record-related-strip button{border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0;min-height:3.5rem;color:inherit;border-radius:.55rem;gap:.15rem;padding:.55rem .7rem;text-decoration:none;display:grid}.record-related-strip a strong{white-space:normal;overflow-wrap:anywhere}.record-fields dt,.record-related-strip span{color:var(--quiet);font-size:.75rem}.record-related-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.record-fields>div{min-width:0}.record-fields dt{margin:0 0 .2rem}.record-fields dd{overflow-wrap:normal;word-break:normal;color:var(--text);white-space:pre-wrap;margin:0;font-size:.9rem;font-weight:600}.record-fields dd a{color:var(--primary)}.deadline-value{overflow-wrap:normal;word-break:normal;gap:.08rem;display:grid}.deadline-value>span{white-space:normal}.deadline-value small{color:var(--quiet);white-space:normal;font-size:.72rem;font-weight:650}.deadline-value.soon small{color:var(--warning)}.deadline-value.today small{color:var(--warning);font-weight:800}.deadline-value.overdue small{color:var(--danger);font-weight:800}.deadline-value.empty{color:var(--quiet)}.record-undated-summary{border:1px solid var(--line);background:var(--soft);min-height:3rem;color:var(--sub);text-align:left;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.record-undated-summary strong{font-size:.8125rem}.record-undated-summary small{min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.related-records-list{display:grid}.related-record-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:3.25rem;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.related-record-row:last-child{border-bottom:0}.related-record-row>span{gap:.1rem;min-width:0;display:grid}.related-record-row strong{font-size:.875rem}.related-record-row small,.related-record-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-record-row small{color:var(--quiet);font-size:.75rem}.related-record-row em{color:var(--sub);flex:none;font-size:.8125rem;font-style:normal;font-weight:700}.record-check-list{display:grid}.record-check-list>div{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;min-height:2.7rem;display:flex}.record-check-list>div:last-child{border-bottom:0}.record-check-list>div>button:first-child{border:1px solid var(--line2);background:var(--surface);width:1.35rem;height:1.35rem;color:var(--primary);border-radius:.4rem;padding:0}.record-check-list span{flex:1;min-width:0;font-size:.875rem}.record-check-list span.done{color:var(--quiet);text-decoration:line-through}.record-row-remove{width:2.5rem;height:2.5rem;color:var(--quiet);background:0 0;border:0}.record-inline-create{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.record-inline-create>label{flex:1;gap:.3rem;min-width:8rem;display:grid}.record-inline-create>label>span{font-size:var(--text-xs);font-weight:600}.record-inline-create input,.record-inline-create select,.record-inline-create textarea{border:1px solid var(--line);background:var(--surface);min-width:8rem;min-height:2.5rem;color:var(--text);border-radius:.5rem;flex:1;padding:.45rem .6rem}.record-inline-create button{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;min-height:2.5rem;padding:0 .65rem;font-size:.8125rem}.record-loss-form textarea{flex-basis:100%}.record-tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.record-tag-list button{background:var(--primary-soft);min-height:2rem;color:var(--primary-dark);border:0;border-radius:999px;padding:0 .55rem;font-size:.75rem}.record-tag-list span{margin-left:.3rem}.record-subtabs{gap:.35rem;padding:1rem 0 .25rem;display:flex;overflow-x:auto}.record-subtabs button{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;color:var(--quiet);white-space:nowrap;border-radius:999px;padding:0 .65rem;font-size:.75rem;font-weight:700}.record-subtabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.record-timeline{display:grid}.record-timeline article{border-bottom:1px solid var(--line);gap:.65rem;padding:.7rem 0;display:flex}.record-timeline article>.timeline-mark{background:var(--primary-soft);width:1.9rem;height:1.9rem;color:var(--primary-dark);border-radius:.55rem;flex:none;place-items:center;display:grid}.record-timeline .timeline-mark.note{background:var(--muted);color:var(--sub)}.record-timeline .timeline-mark.channel-whatsapp{color:#138a4b;background:#25d366}@supports (color:color-mix(in lab,red,red)){.record-timeline .timeline-mark.channel-whatsapp{background:color-mix(in srgb,#25d366 16%,var(--surface))}}.record-timeline .timeline-mark.channel-email{color:var(--blue);background:var(--primary-soft)}.record-timeline .timeline-mark.channel-call{color:var(--primary-dark)}.record-timeline article>span{gap:.1rem;min-width:0;display:grid}.record-timeline strong{font-size:.85rem}.record-timeline small{color:var(--quiet);font-size:.75rem}.record-timeline p{color:var(--sub);margin:.35rem 0 0;font-size:.8125rem}.timeline-note-body p{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-note-body button{min-height:2.75rem;color:var(--primary);font-size:var(--text-xs);background:0 0;border:0;font-weight:700}.timeline-extension-presentation{gap:.05rem;margin-top:.25rem;display:grid}.timeline-extension-presentation b{font-size:.8rem}.record-result{background:var(--primary-soft);color:var(--primary-dark);border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;padding:.8rem 1rem;display:flex}.record-result strong{width:100%}.record-result p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:.25rem 0 0}.record-result.lost{background:var(--danger-soft);color:var(--danger)}.record-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.record-result-actions button.win{border-color:var(--primary);background:var(--primary);color:var(--surface)}.record-result-actions button.loss{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.record-result-actions button:disabled{opacity:.6;cursor:not-allowed}.record-result-actions button{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:700}.record-channel-actions{gap:.3rem;display:flex}.record-loading{color:var(--quiet);padding:1rem;font-size:.8125rem}@media (max-width:720px){.record-detail-shell{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0!important;width:100vw!important;max-width:none!important;inset:0!important}.record-header{padding:.9rem .75rem .7rem;top:0}.record-header h2{font-size:1.25rem}.record-header p{font-size:.8125rem}.record-header-actions{gap:.25rem;max-width:100%}.record-header-actions>.add-related-menu .record-secondary-action{width:2.75rem;padding:0;font-size:0}.record-header-actions>.add-related-menu .record-secondary-action:after{content:"+";font-size:1.15rem}.record-edit-action{width:2.75rem;padding:0}.record-edit-action span{display:none}.record-edit-action i{display:inline}.record-channel-actions a,.record-primary-action,.record-secondary-action{min-height:2.75rem}.record-header-actions>.record-primary-action{padding:0 .55rem}.record-channel-actions a{width:2.75rem;padding:0;font-size:0}.record-channel-actions a:first-child:after{content:"☎";font-size:1rem}.record-channel-actions a:last-child:after{content:"@";font-size:1rem}.record-close-action{width:2.75rem;height:2.75rem}.record-highlights{margin:.75rem}.record-highlights>div{min-height:4.25rem;padding:.65rem .75rem}.record-tabs{top:var(--record-header-height,7.4rem);padding:0 .5rem;overflow-x:auto}.record-tabs button{min-height:3rem;padding-inline:.3rem;font-size:.75rem}.record-tab-panel{padding:.1rem .85rem max(5rem,env(safe-area-inset-bottom))}.record-fields{grid-template-columns:1fr}.record-section{padding:1rem 0}.record-related-strip{grid-template-columns:1fr 1fr}.add-related-popover{inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom));width:auto;position:fixed}.inline-editable-field .entity-search-field{min-width:min(14rem,70vw)}.inline-editable-field.can-edit>button:first-child:after{content:"›";opacity:.45;transform:none}}@media (max-width:340px){.record-tabs{top:var(--record-header-height,8rem)}.record-header-actions{max-width:100%}.record-highlights{grid-template-columns:1fr}.record-highlight-wide{grid-column:auto}}.record-tab-panel:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (max-height:480px){.record-detail-shell{scroll-padding-block-start:.75rem}.record-header,.record-tabs{position:static}}@media (max-width:720px){.inline-editable-field>button:first-child{min-height:44px}.record-header{grid-template-columns:minmax(0,1fr);display:grid}.record-header-actions{flex-wrap:wrap;justify-content:flex-start}.record-highlights{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))}.record-highlight-wide{grid-column:1/-1}.record-highlights:has(>:nth-child(4):last-child):not(:has(>.record-highlight-wide)){grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))}.record-header-actions button,.record-header-actions summary{min-width:44px;min-height:44px}}.signin-screen{background:radial-gradient(circle at 5% 10%,var(--primary),transparent 30%),var(--bg);flex-direction:column;gap:1rem;min-height:100dvh;padding:1rem clamp(1rem,4vw,4rem);display:flex}@supports (color:color-mix(in lab,red,red)){.signin-screen{background:radial-gradient(circle at 5% 10%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 30%),var(--bg)}}.signin-brand{align-items:center;display:flex}.signin-brand .brand-logo-full{width:min(12rem,60vw)}.signin-screen>section{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);grid-template-areas:"copy access";align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:72rem;margin:0 auto;display:grid}.signin-copy{grid-area:copy;min-width:0}.signin-copy h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.05}.signin-copy h1 em{color:var(--primary);font-style:normal}.signin-copy p{max-width:550px;color:var(--sub);font-size:var(--text-base);line-height:1.75}.signin-flow{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:9px;margin-top:1rem;display:flex}.signin-flow svg{color:var(--primary)}.signin-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;grid-area:access;align-content:start;padding:1.25rem;display:grid}.signin-card h2{font-size:var(--text-2xl);margin:0 0 .375rem}.signin-card>p{color:var(--sub);font-size:var(--text-xs);margin:0 0 1rem}.signin-card>small{justify-content:center;gap:5px;margin-top:.75rem;display:flex}.signin-card>small,.signin-screen>footer{color:var(--quiet);font-size:var(--text-xs)}@media (max-width:720px){.signin-screen{padding:18px}.signin-screen kbd{margin-left:auto}.signin-screen>section{grid-template-columns:minmax(0,1fr);grid-template-areas:"access""copy";gap:2rem;padding:0}.signin-copy h1{font-size:2.5rem}.signin-copy p{font-size:var(--text-sm)}.signin-flow{flex-wrap:wrap;display:flex}.signin-card{padding:1.25rem}}.survey-template-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:15px;padding:15px}.survey-template-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.survey-context-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.survey-template-card>header>div{flex:1;gap:3px;display:grid}.survey-template-card>header strong{font-size:var(--text-xs)}.survey-template-card>header small{color:var(--quiet);font-size:var(--text-xs)}.survey-template-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.survey-template-card>footer>span{color:var(--quiet);font-size:var(--text-xs)}.survey-page{background:radial-gradient(circle at 15% 10%,var(--primary),transparent 30%),var(--bg);grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-page{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 30%),var(--bg)}}.survey-brand{color:var(--text);justify-self:start;align-items:center;display:flex}.survey-brand .brand-logo-horizontal{aspect-ratio:373/93;width:10.5rem;height:auto}.survey-card{border:1px solid var(--line);background:var(--surface);width:min(660px,100%);box-shadow:var(--shadow-lg);border-radius:22px;margin:30px 0;padding:clamp(22px,5vw,42px)}.survey-header>span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.survey-header h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.5625rem,5vw,2.125rem)}.survey-header p{color:var(--sub);font-size:var(--text-xs);margin:0 0 28px;line-height:1.7}.survey-form{gap:13px;display:grid}.survey-form fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px 16px}.survey-form legend{color:var(--text);font-size:var(--text-xs);padding:0 5px;font-weight:750}.survey-form fieldset small{color:var(--quiet);font-size:var(--text-xs)}.survey-comment{gap:7px;margin-top:7px;display:grid}.survey-comment>span{font-size:var(--text-xs);font-weight:750}.survey-comment>span small{color:var(--quiet);font-weight:400}.survey-comment textarea{border:1px solid var(--line);background:var(--soft);min-height:105px;color:var(--text);resize:vertical;border-radius:11px;padding:12px}.survey-submit{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;min-height:45px;font-size:var(--text-xs);border:0;border-radius:10px;margin-top:5px;font-weight:800}.survey-page>footer,.survey-privacy{text-align:center;color:var(--quiet);font-size:var(--text-xs)}.survey-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.survey-state-icon{background:var(--danger-soft);width:52px;height:52px;color:var(--danger);font-size:var(--text-lg);border-radius:15px;place-items:center;display:grid}.survey-state-icon.success{background:var(--success-soft);color:var(--success)}.survey-state h1{margin:18px 0 7px}.survey-state p{max-width:430px;color:var(--sub);line-height:1.6}.survey-result-stars{color:#f2b84b;font-size:var(--text-3xl);letter-spacing:.08em;margin:7px 0}@media (max-width:720px){.survey-template-card>header{flex-wrap:wrap;align-items:flex-start}.survey-page{padding:14px}.survey-card{padding:22px 16px}}.survey-stars{color:#f2b84b;letter-spacing:.04em}.survey-collection{margin-top:1rem}.survey-collection-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.survey-collection-filters select{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);font-size:var(--text-sm);border-radius:.55rem;padding:0 .7rem}.survey-collection-list{border:1px solid var(--line);border-radius:.7rem;display:grid;overflow:hidden}.survey-collection-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:3.6rem;color:var(--text);text-align:left;grid-template-columns:minmax(12rem,1fr) auto 5rem 1rem;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.survey-collection-list>button:last-child{border-bottom:0}.survey-collection-list>button>span:first-child{gap:.15rem;display:grid}.survey-collection-list small{color:var(--quiet);font-size:var(--text-xs)}@media (max-width:720px){.survey-collection-list{overflow-x:auto}.survey-collection-list>button{min-width:38rem}}.auth-page{background:radial-gradient(circle at 20% 10%,var(--primary),transparent 36%),var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-page{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 36%),var(--background)}}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);border-radius:18px;gap:24px;padding:32px;display:grid}.auth-card>.brand-logo{justify-self:start}.auth-heading{gap:7px;display:grid}.auth-heading h1{color:var(--text);font-size:var(--text-2xl);line-height:var(--leading-title);margin:0}.auth-heading p{color:var(--quiet);line-height:var(--leading-body);margin:0}.auth-form{gap:15px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label>span{color:var(--sub);font-size:var(--text-sm);font-weight:750}.auth-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);font-size:var(--text-base);border-radius:10px;padding:0 12px}.auth-form input:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.auth-form input:focus-visible{border-color:var(--primary)}.auth-submit{width:100%;min-height:46px;margin-top:3px}.auth-link{color:var(--primary);font-size:var(--text-sm);justify-self:center;font-weight:750;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:520px){.auth-page{padding:14px}.auth-card{border-radius:15px;padding:24px 20px}}.auth-link-button{cursor:pointer;background:0 0;border:0;padding:0}.recovery-codes{border:1px solid var(--warning);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.recovery-codes{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.recovery-codes{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.recovery-codes{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recovery-codes code{background:var(--surface);text-align:center;border-radius:6px;padding:7px}.recovery-codes .secondary-button{justify-self:start}@media (max-width:620px){.recovery-codes>div{grid-template-columns:1fr}}.signin-card .auth-form{margin-top:0}.signin-card .auth-link{align-items:center;min-height:2.75rem;margin-top:.5rem;display:inline-flex}.survey-comment{white-space:pre-wrap;margin:0}.survey-comment,.survey-comment.expandable summary{color:var(--sub);font-size:var(--text-sm);line-height:1.55}.survey-comment.expandable summary{cursor:pointer;list-style-position:inside}.survey-comment.expandable summary span{color:var(--primary);font-weight:700}.survey-comment.expandable>p{border-left:3px solid var(--primary);background:var(--soft);margin:.45rem 0 0;padding:.6rem .7rem}.onboarding-feature-grid,.onboarding-hero-brand,.onboarding-hero-copy,.onboarding-security-note{z-index:1;position:relative}.onboarding-hero-brand{border:1px solid #ffffff2b;border-radius:1rem;gap:.45rem;width:max-content;max-width:100%;padding:.65rem .85rem;display:grid;box-shadow:0 1rem 3rem #02061725}.onboarding-hero-brand .brand-logo-full{width:min(13rem,45vw)}.onboarding-hero-brand>span{font-size:var(--text-xs);letter-spacing:.035em;font-weight:700}.onboarding-hero-copy{max-width:46rem}.onboarding-hero-copy .eyebrow{color:#bfdbfe}.onboarding-hero-copy h1{letter-spacing:-.055em;margin:.45rem 0 .7rem;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1}.onboarding-hero-copy p{color:#dbe7fb;max-width:42rem;font-size:clamp(var(--text-base),1.35vw,var(--text-lg));margin:0;line-height:1.65}.onboarding-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:50rem;display:grid}.onboarding-feature-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.onboarding-feature-grid i{color:#bfdbfe;background:#ffffff18;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.onboarding-authenticated-note svg,.onboarding-feature-grid svg,.onboarding-security-note svg,.onboarding-state-icon svg,.password-input button svg,.password-requirement svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.onboarding-feature-grid article>span{gap:.2rem;min-width:0;display:grid}.onboarding-feature-grid strong{font-size:var(--text-sm)}.onboarding-feature-grid small{color:#c4d2e8;font-size:var(--text-xs);line-height:1.45}.onboarding-security-note{color:#bfdbfe;font-size:var(--text-xs);align-items:center;gap:.5rem;margin:0;font-weight:650;display:flex}.onboarding-card{border:1px solid var(--line);background:var(--surface);width:min(36rem,100%);box-shadow:0 1.5rem 4rem var(--brand-ink);border-radius:1.35rem;gap:1.15rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-card{box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--brand-ink) 16%,transparent)}}.onboarding-card-header{gap:.35rem;display:grid}.onboarding-card-header>.brand-logo{margin-bottom:.5rem}.onboarding-card-header h2,.onboarding-state h2{color:var(--text);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));letter-spacing:-.035em;margin:.05rem 0;line-height:1.18}.onboarding-card-header p,.onboarding-state p{color:var(--sub);font-size:var(--text-sm);margin:0;line-height:1.55}.onboarding-invite-summary{border-block:1px solid var(--line);margin:0;display:grid}.onboarding-invite-summary>div{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.55rem 0;display:grid}.onboarding-invite-summary>div:last-child{border-bottom:0}.onboarding-invite-summary dt{color:var(--quiet);font-size:var(--text-xs)}.onboarding-invite-summary dd{min-width:0;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.onboarding-expiry{color:var(--quiet);font-size:var(--text-xs);margin:-.5rem 0 0}.onboarding-expiry time{font-weight:700}.onboarding-form{gap:.85rem}.onboarding-form label{min-width:0}.onboarding-form label>small{color:var(--quiet);font-size:var(--text-xs);font-weight:500}.onboarding-card .form-error{margin:0}.onboarding-state{text-align:center;align-content:center;justify-items:center;min-height:31rem}.onboarding-state>.brand-logo{place-self:start;position:absolute}.onboarding-state-icon{background:var(--warning-soft);width:3.4rem;height:3.4rem;color:var(--warning);font-size:var(--text-xl);border-radius:1rem;place-items:center;margin-top:2rem;font-weight:850;display:grid}.onboarding-state-icon.success{background:var(--success-soft);color:var(--success)}.onboarding-state-icon svg{width:1.6rem;height:1.6rem}.onboarding-state p{max-width:28rem}.onboarding-state .primary-button,.onboarding-state .secondary-button{min-width:12rem;margin-top:.4rem}.onboarding-loader{border:.2rem solid var(--line);border-top-color:var(--primary);border-radius:50%;width:2.8rem;height:2.8rem;margin-top:2.5rem;animation:collaboration-spin .8s linear infinite}.onboarding-success strong{color:var(--text)}@media (max-width:980px){.onboarding-hero-copy h1{font-size:clamp(2.2rem,9vw,3.6rem)}.onboarding-feature-grid{width:100%;max-width:none}}@media (max-width:620px){.onboarding-card{box-shadow:var(--shadow);border-radius:1rem;padding:1.25rem}.onboarding-feature-grid{grid-template-columns:1fr}.onboarding-hero-brand .brand-logo-full{width:11rem}.onboarding-hero-copy p{font-size:var(--text-sm)}.onboarding-feature-grid article{padding:.75rem}.onboarding-state{min-height:28rem}.onboarding-invite-summary>div{grid-template-columns:4.8rem minmax(0,1fr)}}@media (max-width:390px){.onboarding-card{border-radius:.85rem;padding:1rem}.onboarding-card-header>.brand-logo{width:2.15rem;height:2.15rem}.onboarding-invite-summary>div{grid-template-columns:1fr;gap:.15rem}.onboarding-form .auth-submit{z-index:2;position:sticky;bottom:.4rem}}:root[data-text-scale=xlarge] .onboarding-feature-grid{grid-template-columns:1fr}.onboarding-state{position:relative}.onboarding-hero-brand{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.onboarding-hero-brand{border-color:color-mix(in srgb,var(--line) 72%,transparent)}}.onboarding-hero-brand{background:var(--surface)}.onboarding-hero-brand>span{color:var(--text)}.onboarding-feature-grid article{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.onboarding-feature-grid article{background:color-mix(in srgb,var(--surface) 8%,transparent)}}.onboarding-hero-copy h2{letter-spacing:-.055em;margin:.45rem 0 .7rem;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1}.onboarding-card-header h1,.onboarding-state h1{color:var(--text);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));letter-spacing:-.035em;margin:.05rem 0;line-height:1.18}@media (max-width:980px){.onboarding-hero-copy h2{font-size:clamp(2.2rem,9vw,3.6rem)}}.federated-login{gap:12px;min-width:0;margin-top:8px;display:grid}.auth-separator{color:var(--quiet);font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.auth-separator:after,.auth-separator:before{content:"";background:var(--line);flex:1;height:1px}.federated-button{width:100%;min-height:46px;font-size:var(--text-sm);text-align:center;border-radius:10px;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;padding:12px;font-weight:500;line-height:20px;text-decoration:none;transition:box-shadow .15s,background .15s;display:grid;position:relative}.federated-button>span{grid-column:2}.google-sign-in{color:#1f1f1f;background:#fff;border:1px solid #747775;font-family:Google Sans,Arial,sans-serif}.google-sign-in img{object-fit:contain;background:#fff;width:20px;height:20px;display:block}.google-sign-in:hover{background:#f8faff;box-shadow:0 1px 3px #20212426}.apple-sign-in{color:#fff;background:#131314;border:1px solid #747775}.apple-sign-in:hover{background:#29292b}.federated-button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.federated-button[aria-disabled=true]{opacity:.65;cursor:wait}.signin-benefits{color:var(--sub);font-size:var(--text-sm);gap:.625rem;max-width:510px;margin:1rem 0;padding:0;line-height:1.6;list-style:none;display:grid}.signin-benefits li{border-left:2px solid var(--primary);padding-left:16px}@supports (color:color-mix(in lab,red,red)){.signin-benefits li{border-left:2px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.signin-benefits strong{color:var(--text);font-weight:650}@media (max-width:720px){.signin-benefits{gap:10px;margin:18px 0}.signin-screen>section{padding-top:28px}.signin-card{min-width:0}.federated-button{min-height:48px}}.registration-form fieldset{border:0;min-width:0;margin:0;padding:0}.registration-form legend{margin-bottom:10px;font-weight:750}.registration-type{flex-wrap:wrap;gap:12px;display:flex}.registration-type label{align-items:center;gap:8px;display:flex}.registration-consent input,.registration-type input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex-shrink:0}.registration-form .registration-consent{align-items:flex-start;gap:10px;display:flex}.registration-consent span{font-size:var(--text-sm);font-weight:400;line-height:1.5}.registration-representative{gap:15px;display:grid}.registration-form small{color:var(--quiet);font-size:var(--text-xs)}.registration-result{gap:16px;min-width:0;display:grid}.registration-result p{color:var(--sub);line-height:1.6}.registration-result .primary-button{justify-content:center;align-items:center;display:flex}.registration-result:focus{outline:2px solid var(--primary);outline-offset:6px}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font:var(--text-base)/var(--leading-body) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizelegibility;letter-spacing:0;margin:0;font-weight:400}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}::placeholder{color:var(--placeholder);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--ink-disabled)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid var(--primary)}svg{flex:none}@keyframes drawer-in{0%{opacity:.5;transform:translate(40px)}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes report-shimmer{to{background-position:-200% 0}}@keyframes collaboration-spin{to{transform:rotate(1turn)}}@keyframes attachment-shimmer{to{background-position:-200% 0}}@media (forced-colors:active){button:disabled,input:disabled,select:disabled{color:graytext}}@media (prefers-contrast:more){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}