@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Lato, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--radius-xs:4px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#eef1f6;--color-surface:#fff;--color-surface-2:#f4f7fa;--color-surface-3:#eaeef4;--color-ink:#0f1c2e;--color-ink-2:#3d5166;--color-ink-3:#566a80;--color-rule:#e4e8ef;--color-rule-strong:#ccd3de;--color-accent:#1863b5;--color-accent-hover:#0f4276;--color-accent-soft:#e4eff9;--color-accent-line:#a9c6e4;--color-accent-ink:#fff;--color-bad:#c11508;--color-bad-soft:#fff0ee;--color-bad-line:#f8a9a3;--color-warn:#a04a00;--color-warn-soft:#fff8ec;--color-warn-line:#f6c276;--color-good:#0b7546;--color-good-soft:#e6faf0;--color-good-line:#6fd0a0;--spacing-1:5px;--spacing-2:10px;--spacing-3:12px;--spacing-4:15px;--spacing-5:20px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::selection{background:var(--color-accent-soft);color:var(--color-accent-hover)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--color-accent);accent-color:var(--color-accent);scrollbar-color:var(--color-rule-strong) transparent}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.iconbtn,.utrig,.periodtabs a,.chipcount{position:relative}.iconbtn:after,.utrig:after,.periodtabs a:after,.chipcount:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a,button,[role=button],label,summary{touch-action:manipulation}h1,h2,h3{text-wrap:balance}table,.num,.gnum,[data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.appmain>*,.viewas-banner,.udrop,.tour,.popover,.signin .box,.bval{animation:.15s linear both fade-in!important}.bfill,.barfill,.goalbar-fill,.hbar,.donut svg circle[style],.ring circle[style]{animation:none!important}.kpi-link:hover,.kpi-link:focus-visible,.kpi-link:active,.kpi-link:hover .chip,.btn-pri:active:not(:disabled),.btn-ms:active{transform:none!important}.ptab-ind{transition:none!important}.ptab-prog:after{opacity:.55;width:100%;animation:none!important;transform:none!important}.acct-table tbody tr,.opptbl tbody tr,.needscontact .row{animation:none!important}[data-pending] .btn-spin{animation-duration:1.4s!important}}}@layer components{.card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-xs)}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px;font-weight:700}.tabular{font-variant-numeric:tabular-nums}}@layer utilities{.collapse{visibility:collapse}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.left-0{left:0}.z-20{z-index:20}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mb-1{margin-bottom:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.h-\[0\.7rem\]{height:.7rem}.h-\[0\.8rem\]{height:.8rem}.h-\[0\.85rem\]{height:.85rem}.h-\[0\.665rem\]{height:.665rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[1\.5rem\]{height:1.5rem}.h-\[1\.75rem\]{height:1.75rem}.w-full{width:100%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[380px\]{max-width:380px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--spacing-3)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-bad-line\)\]{border-color:var(--color-bad-line)}.border-\[var\(--color-good-line\)\]{border-color:var(--color-good-line)}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.border-\[var\(--color-rule-strong\)\]{border-color:var(--color-rule-strong)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-bad-soft\)\]{background-color:var(--color-bad-soft)}.bg-\[var\(--color-good-soft\)\]{background-color:var(--color-good-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.fill-rule{fill:var(--color-rule)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:var(--spacing-3)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-3{padding-left:var(--spacing-3)}.text-center{text-align:center}.text-left{text-align:left}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-accent-ink\)\]{color:var(--color-accent-ink)}.text-\[var\(--color-bad\)\]{color:var(--color-bad)}.text-\[var\(--color-good\)\]{color:var(--color-good)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-ink-3\)\]{color:var(--color-ink-3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:bg-\[var\(--color-accent-soft\)\]:hover{background-color:var(--color-accent-soft)}.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}}.disabled\:opacity-60:disabled{opacity:.6}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}[open]>summary>.\[\[open\]\>summary\>\&\]\:rotate-90{rotate:90deg}}:root{--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fs-4xl:2rem;--paper:var(--color-paper);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--rule:var(--color-rule);--rule-strong:var(--color-rule-strong);--accent:var(--color-accent);--bubble-1:#145196}@supports (color:color-mix(in lab, red, red)){:root{--bubble-1:color-mix(in srgb, var(--color-accent) 72%, #0b2446)}}:root{--bubble-2:var(--color-accent);--bubble-3:#709ed1}@supports (color:color-mix(in lab, red, red)){:root{--bubble-3:color-mix(in srgb, var(--color-accent) 62%, #fff)}}:root{--accent-hover:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--accent-line:var(--color-accent-line);--accent-ink:var(--color-accent-ink);--bad:var(--color-bad);--bad-soft:var(--color-bad-soft);--bad-line:var(--color-bad-line);--warn:var(--color-warn);--warn-soft:var(--color-warn-soft);--warn-line:var(--color-warn-line);--good:var(--color-good);--good-soft:var(--color-good-soft);--good-line:var(--color-good-line);--r:10px;--r-sm:6px;--shadow-sm:0 1px 2px #1018280a;--shadow:0 1px 2px #1018280a;--t-instant:.15s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:#0b1017;--color-surface:#121a24;--color-surface-2:#18212d;--color-surface-3:#1f2937;--color-ink:#e7ecf3;--color-ink-2:#9ba8b9;--color-ink-3:#8b97a8;--color-rule:#222c39;--color-rule-strong:#33404f;--color-accent:#78aee2;--color-accent-hover:#95c1ec;--color-accent-soft:#15242f;--color-accent-line:#2c4a63;--color-accent-ink:#0b1017;--color-bad:#f0847a;--color-bad-soft:#2a1614;--color-bad-line:#5b2e28;--color-warn:#e5a94a;--color-warn-soft:#2a2010;--color-warn-line:#5a4520;--color-good:#5ac493;--color-good-soft:#10251c;--color-good-line:#245640}}.app{grid-template-columns:clamp(200px,16vw,248px) minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;gap:.85rem;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.side .logo{align-items:center;gap:.65rem;padding:.2rem .4rem .4rem;display:flex}.ambmark{opacity:.92;flex:none}.logo .tx{flex-direction:column;line-height:1.18;display:flex}.logo .tx b{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);font-weight:700}.logo .tx span{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.logo .tx{min-width:0}.side nav a,.side nav button{border-radius:var(--r-sm);text-align:left;color:var(--ink-2);font-size:var(--fs-sm);width:100%;transition:background var(--t-instant), color var(--t-instant);background:0 0;border:none;align-items:center;gap:.65rem;padding:.52rem .65rem;font-weight:400;display:flex}.side nav a:hover,.side nav button:hover{background:var(--surface-3);color:var(--ink)}.side nav a[aria-current=page],.side nav button[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:700}.side nav a svg,.side nav button svg{opacity:.75;flex:none;width:16px;height:16px}.side nav a:hover svg,.side nav a[aria-current=page] svg{opacity:1}.navsec{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:.85rem .6rem .3rem;font-weight:700}.sidefoot{border-top:1px solid var(--rule);margin-top:auto;padding-top:.75rem}.navnote{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .7rem;line-height:1.5}.navnote b{color:var(--ink-2)}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:.65rem;padding:.6rem 1.75rem;display:flex;position:sticky;top:0}.spacer{flex:1}.bottomnav{display:none}.today{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.appmain{flex-direction:column;gap:clamp(1rem,1.2vw,1.6rem);width:100%;max-width:2200px;margin-inline:auto;padding:clamp(1rem,1.6vw,1.9rem) clamp(.9rem,1.8vw,2.25rem) 4rem;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.pagehead h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-4xl);letter-spacing:-.014em;color:var(--ink);margin:0;font-weight:600;line-height:1.15}.pagesub{font-size:var(--fs-md);color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:.3rem 0 0;line-height:1.45}.pagehead .sub{font-size:var(--fs-sm);color:var(--ink-2);margin:.12rem 0 0}.dashgrid{transition:opacity var(--t-fast) var(--ease-out);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:1.1rem;display:grid}.dashgrid[data-pending]{opacity:.55;pointer-events:none;transition-delay:.32s}.dashcol{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.dashcol>.card-grow{flex-direction:column;min-height:0;display:flex}:root{--hrow-h:43px}.card-grow>.cbody.list-scroll{height:calc(.65rem + var(--hrow-h) * var(--rows,6));flex:none;min-height:0}.card-gp>.cbody.list-scroll{--rows:6}.card-backlog>.cbody.list-scroll{--rows:8}.kpigrid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:border-color var(--t-instant);border-radius:10px;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;display:flex}.kpi:hover{border-color:var(--rule-strong)}.kpi-link{color:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);text-decoration:none}.kpi-link:hover,.kpi-link:focus-visible{border-color:var(--accent-line);box-shadow:var(--elev-2);transform:translateY(-2px)}.kpi-link:active{box-shadow:var(--elev-1);transition-duration:80ms;transform:translateY(0)}.kpi .chip{transition:transform var(--t-fast) var(--ease-out)}.kpi-link:hover .chip{transform:scale(1.07)}.kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi .top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.1rem;display:flex}.kpi .chip{background:var(--accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.kpi .chip svg{width:19px;height:19px;display:block}.kpi .lab{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kpi .num{font-size:var(--fs-3xl);letter-spacing:-.022em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-weight:700;line-height:1.05}.kpi .hint2{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.35}.kpi.fill{color:#fff;background:linear-gradient(160deg,#1b63b2 0%,#124a8a 100%);border-color:#124a8a}.kpi.fill .lab{color:#ffffffeb}.kpi.fill .num{color:#fff}.kpi.fill .hint2{color:#ffffffeb}.kpi.fill .chip{color:#fff;background:#ffffff29}.kpi.fill .chip svg{color:#fff;filter:brightness(0)invert()}.kpi-link.fill:hover,.kpi-link.fill:focus-visible{box-shadow:var(--elev-3);background:linear-gradient(160deg,#1b64b4 0%,#114b8c 100%);border-color:#0f4276}.bdg{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:.22em .55em;font-weight:700}.bdg.nu{background:var(--surface-3);color:var(--ink-2)}.bdg.on{color:#fff;background:#ffffff2e}.pcard{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);border-radius:10px}.pcard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1.05rem 1.15rem .45rem;display:flex}.pcard>header h2{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.2}.pcard .ht{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pcard .hs{font-size:var(--fs-xs);color:var(--ink-3);font-weight:400;line-height:1.35}.pcard>.pad{flex-direction:column;gap:.85rem;padding:.65rem 1.1rem 1.1rem;display:flex}.goalbar-wrap{margin-bottom:.85rem}.goalbar-track{background:var(--surface-3);border-radius:5px;height:10px;margin-bottom:.35rem;overflow:hidden}.goalbar-fill{background:var(--accent);border-radius:5px;height:100%}.goalbar-labels{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;display:flex}.goal-stats{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.gs{min-width:0}.gs .gst{font-size:var(--fs-2xs);color:var(--ink-3)}.gs .gnum{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.gs-good .gnum{color:var(--good)}.gs-warn .gnum{color:var(--warn)}.gs-bad .gnum{color:var(--bad)}.gsnote{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-top:.1rem;font-weight:700}.gs-good .gsnote{color:var(--good)}.gs-warn .gsnote{color:var(--warn)}.gs-bad .gsnote{color:var(--bad)}.bamgoals{border-top:1px solid var(--surface-3);gap:.6rem;margin-top:.9rem;padding-top:.75rem;display:grid}.bamgoals-head{font-size:var(--fs-2xs);color:var(--ink-3);justify-content:space-between;display:flex}.bamgoals-head span:first-child{color:var(--ink-2);font-weight:700}.bubbles{align-items:center;gap:1.1rem;display:flex}.bubbles-svg{flex:none;width:44%;max-width:200px;height:auto}.bubbles-legend{flex:1;gap:.6rem;min-width:0;display:grid}.bubble-pct,.bubble-sub{fill:var(--ink);stroke:var(--surface);stroke-width:.14em;paint-order:stroke;stroke-linejoin:round;font-variant-numeric:tabular-nums}.bubble-pct{font-weight:700}.bubble-sub{fill:var(--ink-2)}@media (max-width:420px){.bubbles{flex-direction:column;align-items:stretch}.bubbles-svg{width:60%;margin:0 auto}}.bamgoal-top{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bamgoal-name{color:var(--ink);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.bamgoal-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.bamgoal-pct{color:var(--ink-2)}.bamgoal-track{height:6px;margin:.25rem 0 .2rem}.bamgoal-sub{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.legrow{font-size:var(--fs-sm);align-items:center;gap:.55rem;padding:.18rem 0;display:flex}.legrow .lgl{color:var(--ink-2);flex:1}.legrow .lgn{font-variant-numeric:tabular-nums;font-weight:700}.prow{border-top:1px solid var(--rule);color:inherit;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;padding:.62rem 1.15rem;text-decoration:none;display:flex}.prow:first-child{border-top:none}.prow:hover{background:var(--surface-2)}.prow .nm{font-size:var(--fs-lg);min-width:0;font-weight:700}.prow .meta{font-size:var(--fs-xs);color:var(--ink-3)}.iconbtn{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink-2);padding:.33rem;line-height:0;display:inline-flex}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn svg{width:15px;height:15px}@media (max-width:1180px){.dashgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.grid2{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.app:has(.appmain>.card-fill){height:100dvh}.app:has(.appmain>.card-fill)>div{min-height:0}.app:has(.appmain>.card-fill) .appmain{flex:1;min-height:0;padding-bottom:clamp(1rem,1.6vw,1.9rem)}.card-fill{flex-direction:column;min-height:0;display:flex}.card-fill>.scroll{min-height:0;max-height:none}}@media (max-width:900px){.app{grid-template-columns:1fr}.side{display:none}.appmain{padding:1rem .9rem calc(4.75rem + env(safe-area-inset-bottom));min-width:0}.appmain>*,.card,.pcard{min-width:0;max-width:100%}.topbar{gap:.4rem;padding:.45rem .8rem}.today{display:none}.topbar>.relative{min-width:0}.kpigrid{grid-template-columns:1fr}.goal-stats{grid-template-columns:1fr 1fr}.bottomnav{z-index:50;background:var(--surface);border-top:1px solid var(--rule);padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1018280f}.bottomnav a{border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.01em;min-width:0;transition:color var(--t-instant);flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.4rem .15rem .3rem;font-weight:500;text-decoration:none;display:flex}.bottomnav a svg{opacity:.8;width:21px;height:21px}.bottomnav a:active{background:var(--surface-3)}.bottomnav a[aria-current=page]{box-shadow:none;color:var(--accent);background:0 0;font-weight:700}.bottomnav a[aria-current=page] svg{opacity:1}}.rows{flex-direction:column;display:flex}.row{cursor:pointer;border-bottom:1px solid var(--rule);transition:background var(--t-instant);color:inherit;align-items:center;gap:.6rem .9rem;padding:.7rem 1.1rem;text-decoration:none;display:flex}.row:last-child{border-bottom:none}.row:hover{background:var(--accent-soft)}.rowdot{border-radius:50%;flex:none;width:8px;height:8px}.rowdot.good{background:var(--good)}.rowdot.warn{background:var(--warn)}.rowdot.bad{background:var(--bad)}.row .grow{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.row .nm{font-weight:700;font-size:var(--fs-md);color:var(--ink)}.row .mt{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowstat{font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.rowstat.good{color:var(--good)}.rowstat.warn{color:var(--warn)}.rowstat.bad{color:var(--bad)}.rowstat.mute{color:var(--ink-3)}.rowytd{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.empty{text-align:left;color:var(--ink-3);font-size:var(--fs-sm);padding:.55rem 1.1rem .85rem;line-height:1.5}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;gap:1.1rem;display:grid}.chipcount{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:.3rem;padding:.22rem .5rem;font-weight:600;display:inline-flex}.hintbar{font-size:var(--fs-xs);color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:.7rem .85rem;line-height:1.5}.hintbar b{color:var(--ink)}:root[data-theme=dark]{--color-paper:#0b1017;--color-surface:#121a24;--color-surface-2:#18212d;--color-surface-3:#1f2937;--color-ink:#e7ecf3;--color-ink-2:#9ba8b9;--color-ink-3:#8b97a8;--color-rule:#222c39;--color-rule-strong:#33404f;--color-accent:#78aee2;--color-accent-hover:#95c1ec;--color-accent-soft:#15242f;--color-accent-line:#2c4a63;--color-accent-ink:#0b1017;--color-bad:#f0847a;--color-bad-soft:#2a1614;--color-bad-line:#5b2e28;--color-warn:#e5a94a;--color-warn-soft:#2a2010;--color-warn-line:#5a4520;--color-good:#5ac493;--color-good-soft:#10251c;--color-good-line:#245640}.signin{background:var(--paper);place-items:center;min-height:100dvh;padding:2rem 1.25rem 4rem;display:grid}.signin>div{width:100%;max-width:380px}.signin .box{background:var(--surface);border:1px solid var(--rule);border-radius:12px;width:100%;padding:2rem 1.8rem 1.7rem;box-shadow:0 16px 40px -12px #10182838,0 2px 8px #1018280f}.signin .bh{border-bottom:none;flex-direction:column;gap:1.35rem;padding:0;display:flex}.signin .logo .ambmark{width:52px;height:52px}.signin h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-3xl);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}.signin .sd{font-size:var(--fs-sm);color:var(--ink-2);max-width:30ch;margin:.4rem 0 0;line-height:1.5}.signact{margin-top:1.5rem}.signhelp{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;margin:1.1rem 0 0;line-height:1.5}.signhelp a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.signhelp a:hover{color:var(--accent-hover)}.pwform{flex-direction:column;gap:.75rem;padding:.95rem 1.25rem 1.25rem;display:flex}.pwfield{flex-direction:column;gap:.3rem;display:flex}.pwfield label{color:var(--ink);font-size:13px;font-weight:700}.pwfield input{background:var(--surface-2);border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:6px;padding:.55rem .6rem;font-size:14px}.pwfield input:focus{background:var(--surface);border-color:var(--accent-line);outline:none}.pwfield input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pwwrap{position:relative}.pwwrap input{padding-right:2.2rem}.reveal{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;line-height:0;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.reveal:hover{color:var(--ink)}.reveal svg{width:16px;height:16px}.pwmeta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:.5rem;font-size:12px;display:flex}.linkbtn{color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.rememberrow{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.btn-pri{width:100%;font-size:var(--fs-md);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;transition:background var(--t-instant);border-radius:6px;justify-content:center;padding:.55rem .7rem;font-weight:700}.btn-pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-pri:disabled{opacity:.6}.formerr{background:var(--bad-soft);border:1px solid var(--bad-line);color:var(--bad);border-radius:8px;align-items:flex-start;gap:.45rem;padding:.5rem .6rem;font-size:13px;line-height:1.45;display:flex}.formerr svg{flex:none;width:16px;height:16px;margin-top:1px}.signfoot{text-align:center;max-width:398px;color:var(--ink-3);margin:1rem auto 0;font-size:12px;line-height:1.5}.card-dash .cbody,.cbody{padding:.65rem 1.1rem 1.1rem}.cdrop{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;flex:none;align-items:center;gap:.32rem;padding:.3rem .62rem;font-weight:700;display:inline-flex}.cmplx{align-items:center;gap:1.15rem;padding:.1rem 0 .2rem;display:flex}.donut{flex:none;width:132px;height:132px;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-mid{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex;position:absolute;inset:0}.donut-n{font-size:var(--fs-2xl);letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.donut-l{font-size:var(--fs-2xs);color:var(--ink-3)}.swatch{border-radius:2px;flex:none;width:9px;height:9px}.swatch-good{background:var(--color-good)}.swatch-warn{background:var(--color-warn)}.swatch-bad{background:var(--color-bad)}.hlead{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lrows-side{flex-direction:column;flex:1;justify-content:center;gap:.4rem;min-width:0;display:flex}.lrow{border-radius:8px;align-items:center;gap:.55rem;padding:.42rem .4rem;display:flex}.lrow .pct{border-radius:5px;padding:.16em .5em}.lrow-good .pct{color:#fff;background:var(--chip-good)}.lrow-warn .pct{color:#fff;background:var(--chip-warn)}.lrow-bad .pct{color:#fff;background:var(--chip-bad)}.lrow .nm2{font-size:var(--fs-sm);flex:1;min-width:0;font-weight:600}.lrow .pct{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.lrow .vv{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch;font-weight:700}.legdots{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:1rem;padding:.1rem 0 .7rem;display:flex}.legdots span{align-items:center;gap:.35rem;display:inline-flex}.legdots i{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.chart{gap:.8rem;min-width:0;height:clamp(132px,11vw,150px);display:flex}.yax{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:24px;display:flex}.plot{flex:1 1 0;align-items:flex-end;gap:clamp(.4rem,1.1vw,.9rem);min-width:0;display:flex;position:relative}.gridln{border-top:1px dashed var(--rule);pointer-events:none;position:absolute;left:0;right:0}.bcolx{flex-direction:column;flex:1 1 0;align-items:center;gap:.42rem;min-width:0;height:100%;display:flex;position:relative}.bstack{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.bghost{background:var(--surface-3);border-radius:6px 6px 0 0;width:76%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bfill{background:var(--accent);z-index:1;width:clamp(16px,58%,46px);transition:filter var(--t-instant);border-radius:6px 6px 0 0;position:relative}.bcolx:hover .bfill{filter:brightness(1.28)}.blab{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}.bcolx{min-width:0}@media (max-width:560px){.plot>.bcolx:nth-child(n+11){display:none}.plot{gap:.3rem}.blab{font-size:var(--fs-2xs);letter-spacing:-.02em}.appmain{flex-direction:column;display:flex}.appmain>*{min-width:0}.needscontact .rows.list-scroll{height:auto;max-height:none;overflow-y:visible}.cmplx{flex-direction:column;align-items:stretch;gap:.6rem}.donut{align-self:center}.lrow .nm2{white-space:nowrap}.row .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowytd{display:none}.pagehead{flex-wrap:nowrap;align-items:flex-start;gap:.5rem}.pagehead h1{font-size:var(--fs-2xl);min-width:0}.pagehead:has(.pagehead-lead){grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.45rem;display:grid}.pagehead .pagehead-lead{display:contents}.pagehead .pagesub{font-size:var(--fs-sm);max-width:none;margin-top:0}.pagehead .lastrefresh{text-align:right;white-space:nowrap;flex-direction:row;flex:none;align-items:baseline;margin:0}.pagehead .lastrefresh .lr-label,.pagehead .lastrefresh .lr-full{display:none}.pagehead .lastrefresh .lr-short{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:600;display:inline}.pagehead .lastrefresh .lr-note{display:none}.pagehead .pagehead-aside{gap:.28rem}.pagehead .periodtabs a{font-size:var(--fs-2xs);padding:.2rem .5rem}}.bfill{position:relative}.bval{font-size:var(--fs-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin-bottom:.3rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.hbam{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;font-weight:600}.hbam:before{content:"·";color:var(--rule-strong);margin:0 .35rem}.hrow{grid-template-columns:1fr auto;align-items:center;gap:.3rem .75rem;padding:.32rem 0;display:grid}.hrow .hn{font-size:var(--fs-sm);color:var(--ink);min-width:0;font-weight:600}.hrow .hv{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-self:end;align-items:baseline;gap:.4rem;font-weight:700;display:flex}.hrow .hsub{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;font-weight:500}.rowmore{font-size:var(--fs-xs);color:var(--accent);border-top:1px solid var(--rule);padding:.6rem 1.1rem;font-weight:700;text-decoration:none;display:block}.rowmore:hover{background:var(--accent-soft)}.hrow .bartrack{grid-column:1/-1}.bartrack{background:var(--surface-3);border-radius:99px;height:.55rem;display:block;overflow:hidden}.barfill{background:var(--accent);border-radius:99px;height:100%;display:block}.usermenu{position:relative}.utrig{border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .3rem;display:flex}.utrig:hover{background:var(--surface-2);border-color:var(--rule)}.av{width:28px;height:28px;font-size:var(--fs-2xs);letter-spacing:.01em;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.av.sm{width:21px;height:21px;font-size:var(--fs-2xs)}.udrop{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);z-index:45;width:260px;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 16px 40px -12px #10182847,0 2px 8px #10182814}.udrop .uh{border-bottom:1px solid var(--rule);background:var(--surface-2);flex-direction:column;padding:.6rem .7rem;display:flex}.udrop .uh b{font-size:var(--fs-md);color:var(--ink)}.udrop .uh span{font-size:var(--fs-2xs);color:var(--ink-3)}.udrop .valabel{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:.5rem .65rem .15rem;font-weight:700}.udrop .ul{flex-direction:column;gap:.05rem;padding:.3rem;display:flex}.udrop .ul button,.udrop .ul a{border-radius:var(--r-sm);text-align:left;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;text-decoration:none;display:flex}.udrop .ul button:hover,.udrop .ul a:hover{background:var(--surface-2);color:var(--ink)}.udrop .ul .role{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.udrop .ul svg{flex:none;width:15px;height:15px}.udrop .return button{background:var(--accent-soft);color:var(--accent);justify-content:center;font-weight:700}.udrop .divider{background:var(--rule);height:1px;margin:.35rem .3rem}.udrop .un2{font-size:var(--fs-2xs);color:var(--ink-3);border-top:1px solid var(--rule);padding:.45rem .7rem;line-height:1.45}.viewas-banner{background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.75rem;display:flex}.viewas-banner b{color:var(--ink)}.viewas-banner button{background:var(--surface);border:1px solid var(--warn-line);color:var(--warn);font-weight:700;font-size:var(--fs-xs);border-radius:var(--r-sm);cursor:pointer;padding:.25rem .6rem}.periodtabs{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid;position:relative}.periodtabs button,.periodtabs a{z-index:1;text-align:center;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:.24rem .66rem;font-weight:700;text-decoration:none;position:relative}.periodtabs a:hover{color:var(--ink-2)}.periodtabs button.active,.periodtabs a.active{color:var(--accent)}.ptab-ind{z-index:0;background:var(--surface);width:calc(33.3333% - 2.66667px);transition:transform var(--t-base) var(--ease-out);border-radius:6px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #10182814}.periodtabs[data-active="1"] .ptab-ind{transform:translate(calc(100% + 2px))}.periodtabs[data-active="2"] .ptab-ind{transform:translate(calc(200% + 4px))}.ptab-prog{z-index:2;opacity:0;height:2px;transition:opacity var(--t-fast) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:1px;left:3px;right:3px;overflow:hidden}.periodtabs[data-pending] .ptab-prog{opacity:1}.ptab-prog:after{content:"";background:var(--accent);border-radius:2px;width:42%;position:absolute;top:0;bottom:0;transform:translate(-120%)}.periodtabs[data-pending] .ptab-prog:after{animation:prog-run 1.15s var(--ease-std) infinite}@keyframes prog-run{0%{transform:translate(-120%)}to{transform:translate(340%)}}.guided-demo{background:var(--accent);width:100%;color:var(--accent-ink);border:1px solid var(--accent);font-size:var(--fs-md);cursor:pointer;transition:background var(--t-instant);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.55rem .7rem;font-weight:700;display:flex}.guided-demo:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.guided-demo svg{width:18px;height:18px}.sideprofile{align-items:center;gap:.6rem;padding:.2rem .3rem;display:flex}.sideprofile .av{width:34px;height:34px;font-size:var(--fs-xs);flex:none}.sideprofile .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sideprofile .who b{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sideprofile .who span{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.25}.rows.list-scroll,.cbody.list-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--surface-2);overscroll-behavior:contain;height:236px;overflow-y:auto}.list-scroll::-webkit-scrollbar{width:8px}.list-scroll::-webkit-scrollbar-track{background:var(--surface-2)}.list-scroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--surface-2);border-radius:99px}.acct-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chip{background:var(--surface);border:1px solid var(--rule-strong);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip[aria-pressed=true],.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip.on .chipnote{color:inherit;opacity:.85}.chip .ct{font-size:var(--fs-2xs);opacity:.7;font-variant-numeric:tabular-nums}.tierlbl{font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:.25rem;padding:.1em .45em;font-weight:700;display:inline-block}.cat-target{color:#065f46;background:#d1fae5}.cat-craft{color:#92400e;background:#fef3c7}.cat-anchor{color:#1d4ed8;background:#dbeafe}.cat-whale{color:#5b21b6;background:#ede9fe}.cat-multi{color:#991b1b;background:#fee2e2}.tldot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.linkish{color:var(--accent);font-weight:700}.scroll{--trow-h:46px;--thead-h:36px;--trows:6;-webkit-overflow-scrolling:touch;max-width:100%;max-height:max(calc(var(--thead-h) + var(--trow-h) * var(--trows)), calc(100dvh - 22rem));scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--surface-2);overscroll-behavior:contain;overflow:auto}:is(.scroll:has(select),.scroll:has(input)){--trow-h:55px}.scroll thead th{z-index:2;background:var(--surface);position:sticky;top:0}.acct-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);min-width:900px}.acct-table thead th{text-align:left;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.6rem .7rem;font-weight:700}.acct-table th.r,.acct-table td.r{text-align:right;white-space:nowrap}.acct-table tbody td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.7rem}.acct-table tbody tr:last-child td{border-bottom:none}.acct-table tbody tr{cursor:pointer;transition:background var(--t-instant)}.acct-table tbody tr:hover{background:var(--surface-2)}.rowlink{cursor:pointer}.acct-table td:first-child{padding-left:1.1rem}.acct-table td:last-child{padding-right:1.1rem}.bam-cell{align-items:center;gap:.4rem;display:inline-flex}.kpirow{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}@media (max-width:1240px){.kpirow{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kpirow{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kpirow{grid-template-columns:1fr}}.seg{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);display:inline-flex;overflow:hidden}.seg a{font-size:var(--fs-xs);color:var(--ink-2);border:none;border-right:1px solid var(--rule);background:0 0;padding:.3rem .68rem;font-weight:700;text-decoration:none}.seg a:last-child{border-right:none}.seg a[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.board{align-items:flex-start;gap:.75rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.bcol{background:var(--surface-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;flex:1 0 230px;align-self:flex-start;min-width:230px;max-width:280px;display:flex;overflow:hidden}.bcol>header{flex-direction:column;gap:.15rem;padding:.75rem .8rem .55rem;display:flex}.bcol .t{font-size:var(--fs-md);color:var(--ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.bcol .bcount{font-size:var(--fs-2xs);background:var(--stage-color,var(--accent));color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;flex:none;padding:.1rem .46rem;font-weight:700;line-height:1.5}.bcol .s{font-size:var(--fs-xs);color:var(--ink-3)}.bcol.col-target{--stage-color:var(--accent)}.bcol.col-quoted{--stage-color:#0284c7}.bcol.col-prop{--stage-color:#d97706}.bcol.col-likely{--stage-color:#059669}.bcol.col-won{--stage-color:#047857}.cards{flex-direction:column;gap:.5rem;min-height:40px;padding:.6rem .55rem .65rem;display:flex}.ocard{background:var(--surface);border:1px solid var(--rule);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.3rem;width:100%;padding:.7rem .8rem .7rem 1.65rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #10182812}.ocard:before{content:"";background:var(--stage-color,var(--accent));border-radius:50%;width:7px;height:7px;position:absolute;top:1.05rem;left:.85rem}.ocard.stage-target{--stage-color:var(--accent)}.ocard.stage-quoted{--stage-color:#0284c7}.ocard.stage-prop{--stage-color:#d97706}.ocard.stage-likely{--stage-color:#059669}.ocard.stage-won{--stage-color:#047857}.ocard.flag{--stage-color:var(--bad)}.ocard .on{font-size:var(--fs-md);color:var(--ink);font-weight:700;line-height:1.3}.ocard .ob{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.ocard .om{border-top:1px solid var(--rule);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:.1rem;padding-top:.3rem;display:flex}.ocard .om b{color:var(--ink)}.ocard .oflag{font-size:var(--fs-2xs);color:var(--bad);background:var(--bad-soft);border-radius:4px;align-self:flex-start;padding:.08rem .4rem;font-weight:600}.stageview-label{font-size:var(--fs-2xs);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.kpirow .kpi{justify-content:flex-start}.kpirow .kpi>div:nth-of-type(2){flex-direction:column;display:flex}.kpirow .kpi .lab{align-items:flex-start;min-height:2.7em;line-height:1.35;display:flex}.kpirow .kpi .hint2{margin-top:auto}.kpirow.n6{grid-template-columns:repeat(6,1fr)}@media (max-width:1240px){.kpirow.n6{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kpirow.n6{grid-template-columns:repeat(2,1fr)}}.ringwrap{flex:none;position:relative}.ring{width:100%;height:100%;box-shadow:none;border:none;outline:none;display:block;transform:rotate(-90deg)}.ringwrap .donut-n{font-size:var(--fs-xl)}.legend-list{flex-direction:column;flex:1;gap:.4rem;min-width:160px;display:flex}.legend-row{font-size:var(--fs-sm);align-items:center;gap:.55rem;padding:.12rem 0;display:flex}.legend-row .sw{border-radius:3px;flex:none;width:11px;height:11px}.legend-row .lg-name{color:var(--ink-2);flex:1}.legend-row .lg-val{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-weight:700}.donutbox{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.hbar-row{font-size:var(--fs-sm);grid-template-columns:96px 1fr 72px;align-items:center;gap:.75rem;padding:.42rem 0;display:grid}.hbar-row .hb-name{color:var(--ink);white-space:nowrap;font-weight:600}.hbar-row .hb-name .n{color:var(--ink-3);font-weight:400}.hbar-row .bartrack{height:.5rem}.hbar-row .hb-val{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:700}.cfg-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.cfg-row:first-child{border-top:none}.cfg-row .cfg-name{font-size:var(--fs-md);color:var(--ink);font-weight:700}.cfg-row .cfg-sub{font-size:var(--fs-xs);color:var(--ink-3)}.cfg-input{flex:none;align-items:center;gap:.4rem;display:flex}.cfg-input input{width:66px;font-size:var(--fs-md);text-align:right;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:.35rem .5rem}.cfg-input input[aria-label$=revenue\ goal]{width:110px}.cfg-input .unit{font-size:var(--fs-sm);color:var(--ink-3)}.switch{background:var(--rule-strong);cursor:default;border:none;border-radius:99px;flex:none;width:38px;height:22px;position:relative}.switch.on{background:var(--accent)}.switch:after{content:"";width:18px;height:18px;transition:transform var(--t-instant);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch.on:after{transform:translate(16px)}.assign-select{font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;border-radius:6px;padding:.35rem .5rem}.rolebadge{font-size:var(--fs-xs);border:1px solid;border-radius:.25rem;padding:.12em .5em;font-weight:700}.rolebadge.bam{background:var(--accent-soft);color:var(--accent-hover);border-color:var(--accent-line)}.rolebadge.admin{background:var(--surface-2);color:var(--ink-2);border-color:var(--rule-strong)}.rolebadge.user{background:var(--surface-3);color:var(--ink-2);border-color:var(--rule-strong)}.admin-note{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--fs-xs);border-radius:10px;gap:.5rem;padding:.7rem .9rem;line-height:1.45;display:flex}.pagehead-aside{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.lastrefresh{text-align:right;flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.lastrefresh .lr-label{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.lastrefresh .lr-value{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.lastrefresh .lr-short{display:none}.lastrefresh .lr-warn{color:var(--warn);font-weight:700}.lastrefresh .lr-note{font-size:var(--fs-2xs);color:var(--ink-3);opacity:.85;margin-top:.02rem;font-weight:400}.tour{z-index:200;background:var(--surface);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:.65rem;width:min(360px,100vw - 2rem);padding:1rem 1.1rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem;box-shadow:0 8px 40px -8px #10182838,0 2px 8px #10182814}.tour .th{align-items:center;gap:.5rem;display:flex}.tour .tt{font-size:var(--fs-lg);color:var(--ink);font-weight:700;line-height:1.3}.tour .tb{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.tour .tf{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.tour .dots{align-items:center;gap:.28rem;display:inline-flex}.tour .dots i{background:var(--rule-strong);border-radius:50%;width:5px;height:5px;display:inline-block}.tour .dots i.on{background:var(--accent);border-radius:3px;width:13px}.xbtn{color:var(--ink-3);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;padding:.05rem .3rem;line-height:1}.tour-btn{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:.3rem;padding:.32rem .6rem;font-weight:700;display:inline-flex}.tour-btn.pri{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pagehead-lead{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.rfms{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--rule-strong);vertical-align:middle;border-radius:3px;align-items:center;padding:.06em .3em;font-weight:700;display:inline-flex}.back{color:var(--ink-3);font-weight:700;font-size:var(--fs-xs);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;text-decoration:none;display:inline-flex}.back:hover{color:var(--accent)}.ico{flex:none;align-items:center;display:inline-flex}.ico svg{width:1.05em;height:1.05em;display:block}.fields{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.7rem .95rem;display:grid}.field{flex-direction:column;gap:.1rem;display:flex}.field .k{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:.3rem;font-weight:600;line-height:1.3;display:flex}.field .v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.008em;margin-top:.15rem;font-weight:700}.field .v.bad{color:var(--bad)}.field .v.good{color:var(--good)}.hist6{border:1px solid var(--rule);border-radius:var(--r-sm);margin:1rem 0 .5rem;padding:.75rem}.hbars{align-items:flex-end;gap:.45rem;height:72px;display:flex}.hcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.hbar{background:var(--surface-3);border-radius:3px 3px 0 0;width:100%;min-height:4px}.hbar.cur{background:var(--accent)}.hyl{font-size:var(--fs-2xs);color:var(--ink-3)}.hyl b{color:var(--accent)}.hleg{font-size:var(--fs-2xs);color:var(--ink-3);text-align:center;margin-top:.35rem}.cmp{flex-direction:column;gap:.4rem;display:flex}.cmprow{font-size:var(--fs-xs);grid-template-columns:minmax(72px,auto) 1fr minmax(78px,auto);align-items:center;gap:.6rem;display:grid}.cmprow .bt{background:var(--surface-3);border-radius:var(--r-sm);height:1.05rem;overflow:hidden}.cmprow .bf{background:var(--accent);border-radius:var(--r-sm);height:100%;display:block}.cmprow .bf.mute{background:var(--rule-strong)}.cmprow .r{text-align:right;font-variant-numeric:tabular-nums}.cadmeter{flex-direction:column;gap:.5rem;display:flex}.caddesc{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.cadhead{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.cadnum{font-size:var(--fs-4xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cadnum.bad{color:var(--bad)}.cadnum.warn{color:var(--warn)}.cadnum.good{color:var(--good)}.cadunit{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.cadbar{background:var(--surface-3);border-radius:999px;height:.6rem;display:block;overflow:hidden}.cadfill{border-radius:999px;height:100%;display:block}.cadfill.bad{background:var(--bad)}.cadfill.warn{background:var(--warn)}.cadfill.good{background:var(--good)}.cadfoot{font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;gap:.6rem;display:flex}.tl{flex-direction:column;display:flex}.tlitem{grid-template-columns:14px 1fr;gap:.7rem;padding-bottom:.85rem;display:grid}.tlgut{flex-direction:column;align-items:center;gap:2px;display:flex}.tlgut .d{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none;margin-top:.34rem}.tlgut .ln{background:var(--rule);flex:1;width:1px}.tlitem:last-child .tlgut .ln{display:none}.tlbody{flex-direction:column;gap:.18rem;padding-bottom:.2rem;display:flex}.tlhead{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.tlhead .ty{font-weight:700;font-size:var(--fs-sm)}.tlhead .dt{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.tlnote{font-size:var(--fs-sm);color:var(--ink-2)}.tlnext{font-size:var(--fs-xs);color:var(--ink-3)}.opptbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.opptbl thead th{text-align:left;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 1.1rem .4rem;font-weight:700}.opptbl thead th.r,.opptbl td.r{text-align:right;font-variant-numeric:tabular-nums}.opptbl td{border-top:1px solid var(--rule);padding:.55rem 1.1rem}.opptbl .onm{color:var(--ink);font-weight:700}.opptbl .ost{color:var(--ink-2)}.opptbl .oconf{color:var(--ink-3);font-size:var(--fs-xs)}.btn-ms{background:var(--surface);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--rule-strong);font-size:var(--fs-md);cursor:pointer;box-shadow:var(--elev-1);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-weight:700;display:flex}.btn-ms:hover,.btn-ms:focus-visible{background:var(--surface-2);border-color:var(--accent-line);box-shadow:var(--elev-2);transform:translateY(-1px)}.btn-ms:active{box-shadow:var(--elev-1);transition-duration:80ms;transform:translateY(0)}.orsep{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:.7rem;margin:.9rem 0;font-weight:600;display:flex}.orsep:before,.orsep:after{content:"";background:var(--rule);flex:1;height:1px}:root{--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--t-fast:.19s;--t-base:.28s;--t-slow:.42s;--elev-1:0 1px 2px #1018280d;--elev-2:0 1px 2px #1018280d, 0 4px 12px -4px #10182817;--elev-3:0 1px 2px #1018280f, 0 12px 28px -10px #10182829}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--elev-1:0 1px 2px #0006;--elev-2:0 2px 10px -2px #0000008c;--elev-3:0 16px 36px -12px #000000b3}}:root[data-theme=dark]{--elev-1:0 1px 2px #0006;--elev-2:0 2px 10px -2px #0000008c;--elev-3:0 16px 36px -12px #000000b3}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shimmer{to{background-position-x:-200%}}.appmain>*{animation:rise-in var(--t-base) var(--ease-out) backwards}.appmain>:first-child{animation-delay:0s}.appmain>:nth-child(2){animation-delay:45ms}.appmain>:nth-child(3){animation-delay:90ms}.appmain>:nth-child(4){animation-delay:.135s}.appmain>:nth-child(5){animation-delay:.18s}.appmain>:nth-child(n+6){animation-delay:.21s}.side,.topbar{animation:fade-in var(--t-slow) var(--ease-out)}.viewas-banner{animation:rise-in var(--t-fast) var(--ease-out)}@keyframes grow-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sweep-on{0%{stroke-dasharray:0 var(--circ)}to{stroke-dasharray:var(--dash) var(--gap)}}@keyframes lift-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bfill{transform-origin:bottom;animation:grow-up var(--t-slow) var(--ease-out) backwards}.bcolx:nth-child(n+5) .bfill{animation-delay:40ms}.bcolx:nth-child(n+7) .bfill{animation-delay:80ms}.bcolx:nth-child(n+9) .bfill{animation-delay:.12s}.bcolx:nth-child(n+11) .bfill{animation-delay:.16s}.bval{animation:lift-in var(--t-base) var(--ease-out) .18s backwards}.barfill,.goalbar-fill{transform-origin:0;animation:grow-right var(--t-slow) var(--ease-out) backwards}.hrow:nth-child(n+2) .barfill{animation-delay:30ms}.hrow:nth-child(n+3) .barfill{animation-delay:60ms}.hrow:nth-child(n+4) .barfill{animation-delay:90ms}.hrow:nth-child(n+5) .barfill{animation-delay:.12s}.donut svg circle[style],.ring circle[style]{animation:sweep-on var(--t-slow) var(--ease-out) backwards}.donut svg circle:nth-of-type(3),.ring circle:nth-of-type(3){animation-delay:.11s}.donut svg circle:nth-of-type(4),.ring circle:nth-of-type(4){animation-delay:.2s}.card,.pcard,.kpi{box-shadow:var(--elev-1);transition:box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out)}.kpi.fill{box-shadow:var(--elev-2)}.kpi.fill .num{font-size:var(--fs-4xl);letter-spacing:-.028em}.pcard.lead,.card.lead{box-shadow:var(--elev-2);border-color:var(--rule-strong)}.udrop,.tour,.popover{box-shadow:var(--elev-3);animation:pop-in var(--t-fast) var(--ease-out)}.udrop{transform-origin:100% 0}.popover{transform-origin:0 0}.tour{transform-origin:50%}.signin .box{box-shadow:var(--elev-3);animation:rise-in var(--t-slow) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.row:hover{box-shadow:inset 3px 0 0 var(--accent);border-left:none;padding-left:1.1rem}.row{transition:background var(--t-instant) var(--ease-std), box-shadow var(--t-instant) var(--ease-out)}.btn-pri,.btn-ms,.side nav a,.side nav button,.row{-webkit-tap-highlight-color:transparent}.btn-pri,.btn-ms{transition:background var(--t-instant) var(--ease-std), border-color var(--t-instant) var(--ease-std), box-shadow var(--t-fast) var(--ease-out), transform 90ms var(--ease-std)}.btn-pri:hover:not(:disabled){box-shadow:var(--elev-2)}.btn-pri:active:not(:disabled),.btn-ms:active{transform:scale(.985)}.side nav a[aria-current=page],.side nav button[aria-current=page]{box-shadow:var(--elev-1)}.hbar{transform-origin:bottom;animation:grow-up var(--t-slow) var(--ease-out) backwards}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer}.skel-line{height:.7rem;margin-bottom:.5rem}.skel-line:last-child{width:60%;margin-bottom:0}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-2);animation:none}}.signerr{border-radius:var(--r-sm);border:1px solid var(--warn-line);background:var(--warn-soft);text-align:left;flex-direction:column;gap:.3rem;margin-bottom:.9rem;padding:.7rem .8rem;display:flex}.signerr strong{font-size:var(--fs-md);color:var(--warn)}.signerr span{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.signerr code{font-size:var(--fs-2xs);color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.useradmin td{vertical-align:middle}.useradmin .ucell{flex-direction:column;line-height:1.25;display:flex}.useradmin .unm{font-weight:700}.useradmin .uti{font-size:var(--fs-2xs);color:var(--ink-3)}.useradmin tr.row-off td{opacity:.55}.inlineform{align-items:center;gap:.35rem;display:flex}.inp{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);min-width:0;max-width:100%;transition:border-color var(--t-instant), box-shadow var(--t-instant);padding:.32rem .5rem}.inp:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.inlineform .inp{flex:auto;min-width:11rem}.btn-sm{font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-instant), border-color var(--t-instant), color var(--t-instant);flex:none;padding:.32rem .6rem;font-weight:700}.btn-sm:hover{background:var(--surface-3);border-color:var(--accent-line);color:var(--ink)}.muted-cell{font-size:var(--fs-xs);color:var(--ink-3)}.newuser{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.newuser label{flex-direction:column;flex:12rem;gap:.22rem;min-width:0;display:flex}.newuser label span{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.newuser .btn-pri{flex:none}.btn-spin{opacity:0;width:0;height:12px;transition:width var(--t-fast) var(--ease-out), margin-right var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;margin-right:0}[data-pending] .btn-spin{opacity:.85;width:12px;margin-right:.45rem;animation:.62s linear infinite spin}button[data-pending]{cursor:progress}button:disabled{opacity:.72;cursor:not-allowed}.btn-sm,.btn-pri{justify-content:center;align-items:center;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.acct-table tbody tr,.opptbl tbody tr,.needscontact .row{animation:fade-in var(--t-fast) var(--ease-out) backwards}.acct-table tbody tr:nth-child(2),.opptbl tbody tr:nth-child(2),.needscontact .row:nth-child(2){animation-delay:25ms}.acct-table tbody tr:nth-child(3),.opptbl tbody tr:nth-child(3),.needscontact .row:nth-child(3){animation-delay:50ms}.acct-table tbody tr:nth-child(4),.opptbl tbody tr:nth-child(4),.needscontact .row:nth-child(4){animation-delay:75ms}.acct-table tbody tr:nth-child(5),.opptbl tbody tr:nth-child(5),.needscontact .row:nth-child(5){animation-delay:.1s}.acct-table tbody tr:nth-child(n+6),.opptbl tbody tr:nth-child(n+6),.needscontact .row:nth-child(n+6){animation-delay:.125s}.acct-table tbody tr,.opptbl tbody tr{transition:background var(--t-instant) var(--ease-std)}.acct-table tbody tr:hover,.opptbl tbody tr:hover{background:var(--surface-2)}.chips .chip,.chipcount{transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.inp,.pwfield input,.acct-search input{transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}:focus-visible{transition:none}.side nav a,.bottomnav a{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.logform .fieldpair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:560px){.logform .fieldpair{grid-template-columns:minmax(0,1fr)}}.cadmeter .caddesc{margin-bottom:.5rem}.ostage{margin-top:.45rem;display:block;position:relative}.ostage select{width:100%;font:inherit;font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:6px;padding:.3rem .45rem;font-weight:700}.ostage select:hover:not(:disabled){background:var(--surface);border-color:var(--accent-line);color:var(--ink)}.ostage select:disabled{cursor:default;opacity:.8}.ostage[data-pending] select{color:var(--ink-3);border-color:var(--accent-line)}.ostage[data-pending]:after{content:"";border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:11px;height:11px;margin-top:-6px;animation:.62s linear infinite spin;position:absolute;top:50%;right:.5rem}.ostage-static{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:.45rem;font-weight:700;display:block}.ocard .on{color:inherit;text-decoration:none;display:block}.ocard .on:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trailchips{padding:0 1.1rem .15rem}.trail-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--surface-2);overscroll-behavior:contain;max-height:27.6rem;overflow-y:auto}.trailkind{font-size:var(--fs-2xs);letter-spacing:.02em;vertical-align:1px;border-radius:4px;margin-right:.5rem;padding:.1em .42em;font-weight:700;display:inline-block}.trailkind-activity{color:var(--good);background:var(--good-soft)}.trailkind-change{color:var(--ink-2);background:var(--surface-3)}.cfg-name a{color:inherit;text-decoration:none}.cfg-name a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal{background:var(--surface);min-height:100dvh;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.1rem,2.2vw,2.5rem) 4rem}.legal-inner{max-width:none;margin:0}.legal-mark{color:inherit;align-items:center;gap:.6rem;margin-bottom:1.6rem;text-decoration:none;display:inline-flex}.legal-mark span{flex-direction:column;line-height:1.25;display:flex}.legal-mark b{font-size:var(--fs-md)}.legal-mark span span{font-size:var(--fs-2xs);color:var(--ink-3)}.legal h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-4xl);letter-spacing:-.015em;margin:0 0 1.2rem;font-weight:600;line-height:1.15}.legal h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:2rem 0 .55rem;font-weight:700}.legal p{color:var(--ink-2);text-wrap:pretty;margin:0 0 .85rem;font-size:1.0625rem;line-height:1.7}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--accent-hover)}.legal-meta{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem 1.2rem;margin:0 0 1.6rem;padding:.9rem 1rem;display:grid}.legal-meta dt{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.legal-meta dd{font-size:var(--fs-sm);color:var(--ink);margin:.1rem 0 0;font-weight:700}.legal-foot{border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-3);margin-top:2rem;padding-top:1.1rem}.legal-nav{font-size:var(--fs-sm);flex-wrap:wrap;gap:1.1rem;margin-top:1.4rem;font-weight:700;display:flex}.signlegal{font-size:var(--fs-xs);color:var(--ink-3);justify-content:center;gap:.5rem;margin:.9rem 0 0;display:flex}.signlegal a{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.signlegal a:hover{color:var(--accent)}.locnote{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:.5rem;padding:.5rem .65rem;line-height:1.45;display:flex}.locnote svg{color:var(--ink-3);flex:none}.locnote-blocked{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.locnote-blocked svg{color:var(--warn)}.locnote-act{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;margin-left:auto;padding:.1rem .2rem;font-weight:700;text-decoration:underline}.locnote-act:hover{color:var(--accent-hover)}.jstages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;padding:1.1rem;display:grid}.jstage{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .85rem;display:flex}.jstep{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:700}.jname{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.jmeaning{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.jsource{font-size:var(--fs-2xs);letter-spacing:.02em;margin-top:.3rem;font-weight:700}.jstage-decision{border-color:var(--accent-line);background:var(--accent-soft)}.jstage-decision .jsource{color:var(--accent-hover)}.jstage-rfms .jsource,.jstage-crm .jsource{color:var(--ink-3)}.unassigned{color:var(--warn);font-weight:700}.sidelegal{letter-spacing:-.008em;white-space:nowrap;color:var(--ink-3);justify-content:center;align-items:center;gap:.28rem;margin-bottom:.7rem;font-size:10px;display:flex}.sidelegal a{color:var(--ink-3);text-decoration:none}.sidelegal span{color:var(--rule-strong);margin:0 -.12rem}.sidelegal a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.bchart{flex-direction:column;gap:.7rem;display:flex}.blegend{font-size:var(--fs-xs);color:var(--ink-2);gap:1rem;display:flex}.blegend span{align-items:center;gap:.35rem;display:inline-flex}.blegend i{border-radius:2px;flex:none;width:11px;height:11px}.bl-budget{background:var(--surface-3);border:1px solid var(--rule-strong)}.bl-actual{background:var(--accent)}.bl-ahead{background:var(--good)}.bl-forecast{border:1.5px dashed var(--accent-line);background:0 0}.bplot{align-items:flex-end;gap:clamp(.25rem,1vw,.7rem);min-width:0;height:clamp(150px,15vw,190px);display:flex}.bmonth{flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.bstack2{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.bbudget{background:var(--surface-3);border-radius:4px 4px 0 0;width:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bactual{z-index:1;background:var(--accent);transform-origin:bottom;width:42%;animation:grow-up var(--t-slow) var(--ease-out) backwards;border-radius:4px 4px 0 0;position:relative}.bactual.ahead{background:var(--good)}.bactual.open{border:1.5px dashed var(--accent-line);background:0 0}.blab2{font-size:var(--fs-2xs);color:var(--ink-3)}.vpos{color:var(--good)}.vneg{color:var(--bad)}.chipnote{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:.35rem;font-weight:600}.boardtools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.addprospect{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.addprospect label{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.18rem;font-weight:700;display:flex}.addprospect input,.addprospect select{font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);min-width:0;padding:.3rem .5rem;font-weight:400}.addprospect input{width:15rem;max-width:100%}.addprospect input:focus-visible,.addprospect select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.addprospect-error{font-size:var(--fs-xs);color:var(--bad);text-align:right;flex-basis:100%;margin:0;font-weight:700}.segpick{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex}.segpick a,.segpick button{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.26rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.segpick a:hover,.segpick button:hover{color:var(--ink)}.segpick a.on,.segpick button.on,.segpick [aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.segpick .segnote{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:600}.segpick a.on .segnote,.segpick [aria-current=true] .segnote{color:var(--ink-3)}@media (max-width:560px){.segpick{flex-wrap:wrap}.segpick a,.segpick button{white-space:normal}}.perfbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.perfbar label,.perffilters label{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;min-width:0;font-weight:700;display:flex}.perfbar select{font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);padding:.28rem .5rem;font-weight:400}.perffilters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.perffilters[data-pending]{opacity:.65}.perffilters select{font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);min-width:13rem;max-width:100%;padding:.34rem .55rem;font-weight:400}.perffilters select:hover{border-color:var(--accent-line)}.perffilters select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:560px){.perffilters label,.perffilters select{width:100%}}.bhouses{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:1em;font-weight:700;display:block}.bfoot{font-size:var(--fs-2xs);color:var(--ink-3);margin:.5rem 0 0}.perfnote{border:1px solid var(--rule);border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding:.7rem .9rem}.pos{color:var(--good)}.neg{color:var(--bad)}.kpi .khint em{font-style:normal;font-weight:700}.perfexport{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;font-weight:700;display:flex}.perfkpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.perfkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.perfkpis .kpi{justify-content:flex-start;gap:.3rem}.perfkpis .kvalue{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.perfthrough{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;min-width:0;font-weight:700;display:flex}.perfthrough .segpick{max-width:100%;overflow-x:auto}.acct-table tr.perftotal td{border-top:1px solid var(--rule-strong);background:var(--surface-2);font-weight:700}.perfmonths td,.perfmonths th{font-variant-numeric:tabular-nums}.pcard .cbody+.scroll{border-top:1px solid var(--rule)}.perfbar .perfexport{margin-left:auto}.perfbar .perfthrough{flex-basis:100%}.boardsel{font:inherit;font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;max-width:13rem;padding:.2rem .35rem}.boardsel:hover,.boardsel:focus-visible{border-color:var(--rule-strong);background:var(--surface)}.boardsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.boardsel:disabled{opacity:.55;cursor:progress}.boarderr{font-size:var(--fs-2xs);color:var(--bad);margin-top:.2rem;font-weight:700;display:block}.boardsub{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:400;display:block}.stalecell{color:var(--warn)}.sorthead{color:inherit;text-decoration:none}.sorthead:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.boardfilterbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.3rem;display:flex}.boardcount{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.designation{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.desig{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface);padding:.18rem .5rem;font-weight:700}.desig-prospect{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.desig-lost{color:var(--ink-3)}.subhead{font-size:var(--fs-md);color:var(--ink);margin:.6rem 0 .45rem;font-weight:700}.subhead:first-child{margin-top:0}.bvperiod{justify-content:flex-start;gap:.5rem}.bvperiod .lab{justify-content:space-between;gap:.5rem;display:flex}.bvmonths{text-transform:none;letter-spacing:normal;color:var(--ink-3);font-weight:400}.bvfigs{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;display:grid}.bvfigs dt{color:var(--ink-3)}.bvfigs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.kpirow.bvrow{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.kpirow.bvrow{grid-template-columns:1fr}}.acct-table tr.openmonth td{background:var(--surface-2)}.scwrap{--sc-band:#17263f;--sc-band-ink:#fff;--sc-band-ink-2:#c3cfe2;--sc-gold:#eaa221;--sc-gold-ink:#17263f;--sc-bar:#2c6fb5;flex-direction:column;gap:.9rem;display:flex}:root[data-theme=dark] .scwrap,.scwrap{color-scheme:normal}.scbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.scactions{align-items:center;gap:.5rem;display:flex}.scsheet{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:clamp(.9rem,1.6vw,1.35rem);display:flex}.schead{background:var(--sc-band);color:var(--sc-band-ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem 1.25rem;display:flex}.sckicker{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold);font-weight:700;display:block}.schead h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--sc-band-ink);margin:.3rem 0 .35rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.schead p{font-size:var(--fs-sm);color:var(--sc-band-ink-2);margin:0}.scheadright{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.screp{font-size:var(--fs-xs);color:var(--sc-band-ink-2)}.screp b{color:var(--sc-band-ink);font-weight:600}.scbadge{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;background:var(--sc-gold);color:var(--sc-gold-ink);border-radius:var(--r-sm);margin-bottom:.45rem;padding:.4rem .8rem;font-weight:700}.sctiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:860px){.sctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sctile{border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:.15rem;padding:.7rem .85rem .75rem;display:flex}.sctlabel{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.sctvalue{font-size:var(--fs-4xl);letter-spacing:-.03em;color:var(--sc-band);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}:root[data-theme=dark] .sctvalue{color:var(--ink)}.sctnote{font-size:var(--fs-xs);color:var(--ink-3)}.sccols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.sccol{flex-direction:column;gap:.7rem;min-width:0;display:flex}@media (max-width:900px){.sccols{grid-template-columns:1fr}}.scpanel{background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:.85rem .95rem .9rem;overflow:hidden}.scpanel h3{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-band);margin:0 0 .6rem;font-weight:700}:root[data-theme=dark] .scpanel h3{color:var(--ink)}.scpanel p{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 .6rem;line-height:1.6}.scpanel p:last-child{margin-bottom:0}.scfoot{font-size:var(--fs-xs);color:var(--ink-3)}.sccall{border-left:4px solid var(--sc-gold)}.sccall.quiet{border-left-color:var(--rule-strong)}.sctimeline{margin-top:1rem;display:flex}.sctimeline>div{flex:1;min-width:0;padding-top:1.1rem;position:relative}.sctimeline>div:before{content:"";border-top:2px solid var(--rule);position:absolute;top:.3rem;left:0;right:0}.sctimeline>div:first-child:before{left:50%}.sctimeline>div:last-child:before{right:50%}.sctimeline>div:after{content:"";background:var(--sc-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:calc(50% - 5px)}.sctimeline b,.sctimeline span{text-align:center;display:block}.sctimeline b{font-size:var(--fs-xs);color:var(--ink);font-weight:700}.sctimeline span{font-size:var(--fs-2xs);color:var(--ink-3)}.scbars{flex-direction:column;gap:.25rem;display:flex}.scbarrow{grid-template-columns:2.8rem 1fr 4.2rem;align-items:center;gap:.5rem;display:grid}.scbaryear{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.scbartrack{background:var(--surface-3);border-radius:3px;height:10px;overflow:hidden}.scbarfill{background:var(--sc-bar);border-radius:3px;height:100%;display:block}.scbarfill.peak{background:var(--sc-gold)}.scbarval{font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.scbarnote{font-size:var(--fs-xs);color:var(--warn);margin-top:.6rem;font-weight:700}.scfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;display:grid}.scfact{border:1px solid var(--rule);border-radius:var(--r-sm);padding:.5rem .6rem}.scfact b{font-size:var(--fs-xs);color:var(--ink);font-weight:700;display:block}.scfact b em{font-style:normal;font-size:var(--fs-lg);letter-spacing:-.02em}.scfact>span{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:.15rem;line-height:1.4;display:block}.scpanel .sctable{table-layout:fixed;width:100%;min-width:0}.scpanel .sctable th:first-child,.scpanel .sctable td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scpanel .sctable th:not(:first-child),.scpanel .sctable td:not(:first-child){width:5.5rem}.sctable td,.sctable th{font-variant-numeric:tabular-nums}.scdetails{border-top:1px solid var(--rule);padding-top:.5rem}.scdetails>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent);padding:.2rem 0;font-weight:700}.scdetails>summary:hover{color:var(--accent-hover)}.scsource{font-size:var(--fs-2xs);color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0;padding-top:.6rem;display:flex}@media print{.side,.topbar,.bottomnav,.noprint{display:none!important}.app{height:auto;display:block}.appmain{max-width:none;padding:0}.scsheet{box-shadow:none;border:none;gap:.6rem;padding:0}.schead,.scbadge,.scbarfill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scdetails>summary{color:var(--ink)}.scroll{max-height:none!important;overflow:visible!important}.sccol,.sctile,.scpanel,.scfact{break-inside:avoid}a{color:inherit;text-decoration:none}}.acct-table tbody tr.rowlink{cursor:pointer;position:relative}.acct-table tbody tr.rowlink:hover{background:var(--surface-2)}.acct-table tbody tr.rowlink>td:first-child a{color:var(--accent);text-decoration:none}.acct-table tbody tr.rowlink:hover>td:first-child a{text-decoration:underline}.acct-table tbody tr.rowlink>td:first-child a:after{content:"";position:absolute;inset:0}.acct-table tbody tr.rowlink:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.pdlg{border:1px solid var(--accent-line);background:var(--surface);width:min(44rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 48px -12px #0f1c2e59,0 4px 12px #0f1c2e1f}.pdlg::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2e7a}.pdlg[open]{animation:.22s cubic-bezier(.16,1,.3,1) pdlg-in}.pdlg[open]::backdrop{animation:.22s ease-out pdlg-fade}@keyframes pdlg-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes pdlg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pdlg[open],.pdlg[open]::backdrop{animation:none}}.pdlg-form{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.pdlg-head{background:linear-gradient(180deg, #1a6cc2 0%, var(--accent) 100%);color:#fff;grid-template-columns:1fr auto auto;align-items:start;gap:.9rem;padding:1.15rem 1.25rem 1.1rem;display:grid}.pdlg-head h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-2xl);letter-spacing:-.01em;color:#fff;margin:0;font-weight:600;line-height:1.15}.pdlg-head p{font-size:var(--fs-sm);color:#d6e6f7;max-width:38ch;margin:.3rem 0 0}.pdlg-mode{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--accent);border-radius:var(--r-sm);white-space:nowrap;background:#fff;align-self:center;padding:.32rem .6rem;font-weight:700}.pdlg-mode.live{color:#fff;background:var(--bad)}.pdlg-x{border-radius:var(--r-sm);color:#fff;cursor:pointer;width:2rem;height:2rem;transition:background var(--t-instant);background:0 0;border:0;place-items:center;margin:-.2rem -.35rem 0 0;display:grid}.pdlg-x:hover{background:#ffffff29}.pdlg-x:focus-visible{outline-offset:1px;outline:2px solid #fff}.pdlg-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pdlg-body{background:var(--accent-soft);overscroll-behavior:contain;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.1rem;display:flex;overflow-y:auto}.pdlg-group{background:var(--surface);border:1px solid var(--accent-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;min-width:0;margin:0;padding:.85rem .95rem .95rem;display:grid}.pdlg-group legend{float:left;width:100%;font-size:var(--fs-xs);color:var(--accent);grid-column:1/-1;margin:0 0 .05rem;padding:0;font-weight:700}.pdlg-crm{background:var(--surface);border-style:dashed}.pdlg-hint{font-size:var(--fs-xs);color:var(--ink-3);grid-column:1/-1;margin:-.35rem 0 0}.pdlg-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pdlg-field.wide{grid-column:1/-1}.pdlg-field>span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.pdlg-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.85rem;min-width:0;display:grid}.pdlg-field input,.pdlg-field select,.pdlg-field textarea{width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--t-instant), box-shadow var(--t-instant);border-radius:8px;padding:.5rem .65rem}.pdlg-field textarea{resize:vertical;min-height:3.2rem}.pdlg-field input::placeholder,.pdlg-field textarea::placeholder{color:var(--ink-3)}.pdlg-field input:hover,.pdlg-field select:hover,.pdlg-field textarea:hover{border-color:var(--accent-line)}.pdlg-field input:focus-visible,.pdlg-field select:focus-visible,.pdlg-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent-line);outline:none}.pdlg-field input:user-invalid{border-color:var(--bad)}.pdlg-foot{background:var(--surface);border-top:1px solid var(--accent-line);justify-content:flex-end;align-items:center;gap:.6rem;padding:.8rem 1.25rem;display:flex}.pdlg .btn-sm{font-size:var(--fs-sm);border-radius:8px;padding:.5rem .95rem}.pdlg .btn-sm.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.pdlg .btn-sm.ghost:hover{background:var(--accent-soft);color:var(--accent)}.pdlg .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);align-items:center;display:inline-flex;box-shadow:0 1px 2px #0f1c2e2e}.pdlg .btn-sm.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pdlg .btn-sm.primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdlg .btn-sm.primary:disabled{opacity:.75;cursor:progress}.pdlg-open{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.pdlg-open:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pdlg-outcome{flex-direction:column;gap:.6rem;display:flex}.pdlg-note{font-size:var(--fs-sm);border:1px solid;border-radius:8px;margin:0;padding:.65rem .8rem;line-height:1.5}.pdlg-note.info{background:var(--surface);border-color:var(--accent-line);color:var(--ink-2)}.pdlg-note.good{background:var(--good-soft);border-color:var(--good-line);color:var(--ink)}.pdlg-note.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--ink)}.pdlg-note.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--ink)}.pdlg-note a{color:var(--accent);text-underline-offset:2px;font-weight:700}.pdlg-preview{background:var(--surface);border:1px solid var(--accent-line);border-radius:8px}.pdlg-preview>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--accent);padding:.55rem .8rem;font-weight:700}.pdlg-preview pre{border-top:1px solid var(--accent-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-2);white-space:pre;margin:0;padding:.7rem .85rem .85rem;line-height:1.55;overflow-x:auto}@media (max-width:900px){.pdlg{width:min(40rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.pdlg-form{max-height:calc(100dvh - 1.5rem)}.pdlg-field input,.pdlg-field select,.pdlg-field textarea{font-size:16px}}@media (max-width:560px){.pdlg{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.pdlg-form{height:100dvh;max-height:100dvh}.pdlg-head{padding-top:calc(1rem + env(safe-area-inset-top));grid-template-columns:1fr auto}.pdlg-head h2{font-size:var(--fs-xl)}.pdlg-mode{grid-area:2/1/auto/-1;justify-self:start}.pdlg-body{flex:1;padding:.85rem .9rem 1rem}.pdlg-group{grid-template-columns:1fr;padding:.8rem}.pdlg-foot{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.pdlg-foot .btn-sm{flex:1;justify-content:center;padding-block:.7rem}}.sinfo{vertical-align:-.2em;width:1.15rem;height:1.15rem;color:var(--ink-3);cursor:help;transition:color var(--t-instant), background var(--t-instant);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:.25rem;padding:0;display:inline-grid}.sinfo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.sinfo:hover,.sinfo[aria-expanded=true]{color:var(--ink-2);background:var(--surface-3)}.sinfo:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}.pdlg-head .sinfo,.schead .sinfo{color:#cbd5e1}.sinfo-panel{background:var(--surface);max-height:min(24rem,100dvh - 2rem);color:var(--ink);border:1px solid var(--accent-line);border-top:3px solid var(--accent);font-size:var(--fs-sm);text-align:left;text-transform:none;letter-spacing:normal;border-radius:10px;margin:0;padding:.8rem .95rem .9rem;font-weight:400;line-height:1.5;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 16px 32px -10px #0f1c2e47,0 2px 6px #0f1c2e1a}.sinfo-panel:popover-open{animation:.16s cubic-bezier(.16,1,.3,1) sinfo-in}@keyframes sinfo-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sinfo-panel:popover-open{animation:none}}.sinfo-title{font-size:var(--fs-sm);color:var(--accent);margin:0 0 .3rem;font-weight:700}.sinfo-what{color:var(--ink);margin:0}.sinfo-how{border-top:1px solid var(--rule);color:var(--ink-2);margin:.55rem 0 0;padding:.55rem 0 0 1rem}.sinfo-how li+li{margin-top:.3rem}.sinfo-how li::marker{color:var(--accent-line)}.kpi-wrap{min-width:0;display:flex;position:relative}.kpi-wrap>.kpi{flex:1;min-width:0}.kpi-wrap .top{padding-right:1.7rem}.kpi-info{z-index:1;position:absolute;top:.7rem;right:.6rem}.kpi-info .sinfo{margin-left:0}.kpi-wrap.fill .kpi-info .sinfo{color:#cbd5e1}.kpi-wrap.fill .kpi-info .sinfo:hover,.kpi-wrap.fill .kpi-info .sinfo[aria-expanded=true]{color:#fff;background:#ffffff29}h1 .sinfo,h2 .sinfo,h3 .sinfo,summary .sinfo{font-weight:400}.switch-live{cursor:pointer;transition:background var(--t-instant)}.switch-live:hover{background:var(--accent-line)}.switch-live.on:hover{background:var(--accent-hover)}.switch-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi.kpi-compact{gap:.2rem;padding:.6rem .85rem}.kpi.kpi-compact .top{min-height:0}.kpi.kpi-compact .num{font-size:var(--fs-xl);margin-top:0}.kpi.kpi-compact .hint2{line-height:1.3}.houses{display:grid}.house-row{border-top:1px solid var(--rule);font-size:var(--fs-sm);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 7rem;align-items:center;gap:.6rem;padding:.5rem 1rem;display:grid}.house-head{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-weight:600}.house-row .r{text-align:right}.house-name{min-width:0;font-weight:700}.house-job{font-weight:400;font-size:var(--fs-2xs);color:var(--ink-3);display:block}.house>summary{cursor:pointer;list-style:none}.house>summary::-webkit-details-marker{display:none}.house>summary .house-orders:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.4rem;height:.4rem;transition:transform var(--t-instant);margin-left:.5rem;display:inline-block;transform:translateY(-2px)rotate(45deg)}.house[open]>summary .house-orders:after{transform:translateY(1px)rotate(-135deg)}.house>summary:hover,.house[open]>summary{background:var(--surface-2)}.house-ordertbl{width:calc(100% - 2.6rem);margin:0 1rem .6rem 1.6rem}@media (max-width:640px){.house-row{grid-template-columns:minmax(0,1fr) 6.5rem}.house-row>:nth-child(2),.house-row>:nth-child(3){display:none}}.pmatch{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;grid-column:1/-1;margin-top:-.2rem;padding:.65rem .7rem .55rem}.pmatch-q{font-size:var(--fs-xs);color:var(--accent);margin:0 0 .45rem;font-weight:600}.pmatch ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pmatch-row{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);cursor:pointer;transition:border-color var(--t-instant), box-shadow var(--t-instant);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.pmatch-row:hover{border-color:var(--accent);box-shadow:0 1px 3px #0f1c2e1a}.pmatch-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pmatch-who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pmatch-who b{font-size:var(--fs-sm);font-weight:700}.pmatch-meta{font-size:var(--fs-2xs);color:var(--ink-3)}.pmatch-tag{color:var(--good);background:var(--good-soft);border:1px solid var(--good-line);border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-weight:700;display:inline-block}.pmatch-go{font-size:var(--fs-xs);color:var(--accent);flex:none;font-weight:700}.pmatch-none{font:inherit;font-size:var(--fs-xs);color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:600;text-decoration:underline}.pmatch-none:hover{color:var(--accent)}.pmatch-searching{font-size:var(--fs-xs);color:var(--ink-3);grid-column:1/-1;margin:-.3rem 0 0}.pmatch-chosen{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}@media (max-width:560px){.pmatch-row{flex-direction:column;align-items:flex-start}}.calcard{overflow:hidden}.calbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.calnav{align-items:center;gap:.35rem;display:flex}.calmonthname{text-align:center;min-width:10.5rem;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-xl);color:var(--ink);margin:0 .35rem;font-weight:600}.calarrow{width:2rem;height:2rem;color:var(--ink-2);border:1px solid var(--rule-strong);background:var(--surface);transition:background var(--t-instant), color var(--t-instant), border-color var(--t-instant);border-radius:8px;place-items:center;display:grid}.calarrow:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.calarrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calarrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.caltoday{margin-left:.4rem}.calmeta{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.calcount{font-size:var(--fs-sm);color:var(--ink-2)}.calcount b{color:var(--ink);font-variant-numeric:tabular-nums}.calcount .calwarn{color:var(--warn)}.calpick{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:.45rem;font-weight:600;display:flex}.calpick select{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:.3rem .5rem;font-weight:500}.calpick[data-pending]{opacity:.6}.callegend{font-size:var(--fs-2xs);color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;gap:1rem;padding:.55rem 1.1rem;display:flex}.callegend span{align-items:center;gap:.35rem;display:inline-flex}.callegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.k-planned{--k:var(--accent);--k-soft:var(--accent-soft);--k-ink:var(--accent)}.k-overdue{--k:var(--warn);--k-soft:var(--warn-soft);--k-ink:var(--warn)}.k-visit{--k:var(--ink-3);--k-soft:var(--surface-3);--k-ink:var(--ink-2)}.k-done{--k:var(--good);--k-soft:var(--good-soft);--k-ink:var(--good)}.callegend i,.caldots i{background:var(--k)}.calbody{grid-template-columns:minmax(0,1fr) 21rem;min-height:0;display:grid}.calmonth{border-right:1px solid var(--rule);grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(6.2rem,auto);display:grid}.calwd{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:.45rem .55rem;font-weight:700}.calcell{min-width:0;color:var(--ink);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);transition:background var(--t-instant);flex-direction:column;gap:.25rem;padding:.35rem .4rem .45rem;text-decoration:none;display:flex;position:relative}.calcell:nth-child(7n+7){border-right:0}.calcell:hover{background:var(--accent-soft)}.calcell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.calcell.out{background:var(--surface-2)}.calcell.out .calnum{color:var(--ink-3)}.calnum{min-width:1.6rem;height:1.6rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;padding:0 .3rem;font-weight:700;display:grid}.calcell.today .calnum{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.calcell.sel{background:var(--accent-soft)}.calcell.sel .calnum{background:var(--accent);color:var(--accent-ink);box-shadow:none}.calitems{flex-direction:column;gap:.2rem;min-width:0;display:flex}.calchip{font-size:var(--fs-2xs);color:var(--k-ink);background:var(--k-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.12rem .35rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.calchip.k-done{text-decoration:line-through;text-decoration-thickness:1px}.calmore{font-size:var(--fs-2xs);color:var(--ink-3);padding-left:.2rem;font-weight:600}.caldots{display:none}.calday{flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.1rem 1.2rem;display:flex}.caldayname{font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.calday>.sinfo{position:absolute}.calday{position:relative}.calday>.sinfo{top:1rem;right:1rem}.caltodaytag{font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:.05rem .4rem;font-weight:700}.calempty{font-size:var(--fs-sm);color:var(--ink-3);margin:0;line-height:1.55}.calagenda{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.calentry{border:1px solid var(--k);padding:.7rem .8rem .75rem}@supports (color:color-mix(in lab, red, red)){.calentry{border:1px solid color-mix(in srgb, var(--k) 38%, var(--rule))}}.calentry{background:var(--surface);border-radius:8px}.calentry.k-done{opacity:.78}.calentry-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calbadge{font-size:var(--fs-2xs);color:var(--k-ink);background:var(--k-soft);border-radius:4px;padding:.1rem .4rem;font-weight:700}.calowner{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:600}.caltitle{font-size:var(--fs-sm);color:var(--ink);margin:.4rem 0 .15rem;font-weight:600;line-height:1.45}.calsub{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.calsub a{color:var(--accent);font-weight:600;text-decoration:none}.calsub a:hover{text-underline-offset:2px;text-decoration:underline}.caldone{margin-top:.55rem}.caldone .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.caldone .btn-sm.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (max-width:1100px){.calbody{grid-template-columns:minmax(0,1fr)}.calmonth{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:640px){.calbar{padding:.7rem .8rem}.calmonthname{min-width:0;font-size:var(--fs-lg)}.calmonth{grid-auto-rows:3.1rem}.calcell{align-items:center;gap:.15rem;padding:.3rem .1rem}.calnum{align-self:center}.calitems{display:none}.caldots{gap:3px;display:flex}.caldots i{border-radius:50%;width:5px;height:5px}.callegend{padding:.5rem .8rem}.calday{padding:.9rem .8rem 1rem}}.homenext{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--t-instant), box-shadow var(--t-instant);border-radius:10px;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.65rem .9rem;line-height:1.45;text-decoration:none;display:flex}.homenext:hover{border-color:var(--accent);box-shadow:0 1px 3px #0f1c2e14}.homenext:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.homenext svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.homenext b{font-weight:700}.homenext .homenext-warn{color:var(--warn);font-weight:700}.homenext .homenext-go{font-size:var(--fs-xs);color:var(--accent);flex:none;margin-left:auto;font-weight:700}@media (max-width:560px){.homenext .homenext-go{display:none}}.vc{flex-direction:column;gap:.5rem;margin-top:.55rem;display:flex}.vc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.vc-actions .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.vc-actions .btn-sm.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.vc-actions .btn-sm.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.vc-form{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .6rem;padding:.6rem .65rem;display:grid}.vc-form label{font-size:var(--fs-2xs);color:var(--ink-2);flex-direction:column;gap:.2rem;min-width:0;font-weight:600;display:flex}.vc-form label.wide{grid-column:1/-1}.vc-form input,.vc-form select,.vc-form textarea{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;width:100%;padding:.35rem .5rem}.vc-form input:focus-visible,.vc-form select:focus-visible,.vc-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.vc-form .btn-sm{grid-column:1/-1;justify-self:start}.vc-form .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.vc-hint{font-size:var(--fs-2xs);color:var(--ink-3);grid-column:1/-1;margin:0}.vc-hint.vc-error{color:var(--bad);font-weight:600}.vc-note{font-size:var(--fs-xs);color:var(--ink-2);margin:.3rem 0 0;line-height:1.5}.vc-dialog{width:min(32rem,100vw - 2rem)}@media (max-width:900px){.vc-form input,.vc-form select,.vc-form textarea{font-size:16px}}.sinfo-rows{border-top:1px solid var(--rule);border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:.55rem}.sinfo-rows th,.sinfo-rows td{border-bottom:1px solid var(--rule);padding:.35rem 0}.sinfo-rows th{text-align:left;color:var(--ink);font-weight:700}.sinfo-rows td{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.sinfo-rows tr:last-child th,.sinfo-rows tr:last-child td{border-bottom:0}.sinfo-panel strong{color:var(--ink);font-weight:700}.svconfirm{background:var(--surface);border:1px solid var(--good-line);border-radius:10px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.svconfirm>svg{fill:none;width:26px;height:26px;stroke:var(--good);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.svconfirm p{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 .35rem;line-height:1.5}.svconfirm p:last-child{margin-bottom:0}.svconfirm .svwhen{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.svconfirm .svcheck{font-size:var(--fs-xs);color:var(--ink-3)}.svfoot{flex-wrap:wrap}.svfoot .svdanger{margin-right:auto}.svdanger{color:var(--bad)!important}.svdanger:hover{background:var(--bad-soft)!important}.pdlg .btn-sm.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.pcard{position:relative}.pcard>header:has(.sinfo){padding-right:2.4rem}.pcard>header .sinfo{margin:0;position:absolute;top:.75rem;right:.75rem}:root{--chip-good:#15803d;--chip-warn:#b45309;--chip-bad:#b91c1c;--chip-info:#1d4ed8;--chip-mute:#475569}.bdg.up{background:var(--chip-good);color:#fff}.bdg.dn{background:var(--chip-bad);color:#fff}.bdg.up,.bdg.dn{font-weight:800}.ocard .oflag{background:var(--chip-bad);color:#fff;font-weight:700}.rolebadge.mgmt{background:var(--chip-good);color:#fff;border-color:var(--chip-good)}.trailkind-activity{background:var(--chip-good);color:#fff;font-weight:700}.pmatch-tag{background:var(--chip-good);color:#fff;border-color:var(--chip-good)}.k-planned{--k-chip:var(--chip-info)}.k-overdue{--k-chip:var(--chip-warn)}.k-visit{--k-chip:var(--chip-mute)}.k-done{--k-chip:var(--chip-good)}.calchip,.calbadge{background:var(--k-chip,var(--chip-mute));color:#fff;font-weight:700}@media (max-width:640px){html,body{overflow-x:hidden}.appmain{min-width:0;max-width:100vw}.scroll,.board,.acctviews,.perfthrough .segpick{overflow-x:visible}.scroll{max-height:none}main table,main table tbody,main table tr,main table td{width:100%;display:block}main table{border-collapse:separate;min-width:0!important}main table thead{display:none}main table tr{border-bottom:1px solid var(--rule);padding:.7rem .9rem}main table td{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex;text-align:right!important;white-space:normal!important;border:0!important;padding:.18rem 0!important}main table td:before{content:attr(data-label);text-align:left;max-width:45%;font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:600}main table td[data-label=""]:before{content:none}main table td:first-child{font-weight:700;font-size:var(--fs-md);display:block;text-align:left!important;padding-bottom:.35rem!important}main table td:first-child:before{content:none}main table td[colspan]{display:block;text-align:center!important}main table td[colspan]:before{content:none}main table.sinfo-rows,main table.sinfo-rows tbody,main table.sinfo-rows tr{display:revert;width:revert}main table.sinfo-rows td,main table.sinfo-rows th{display:table-cell}.board{flex-direction:column}.board>.bcol{flex:none;width:100%;min-width:0}.acctviews,.perfthrough .segpick,.segpick,.chips{flex-wrap:wrap}main table tbody tr[data-more]:not([data-open]) td:not([data-m]){display:none}main table tbody tr[data-more]{cursor:pointer}main table tbody tr[data-more]:after{content:"More details";font-size:var(--fs-2xs);color:var(--accent);margin-top:.25rem;font-weight:600;display:block}main table tbody tr[data-more][data-open]:after{content:"Less"}main table tr{padding:.55rem .8rem}main table td{font-size:var(--fs-sm);padding:.1rem 0!important}main table td:first-child{font-size:var(--fs-sm);padding-bottom:.2rem!important}.pcard>header{padding:.75rem .85rem .35rem}.pcard>header h2{font-size:var(--fs-md)}.pcard>.pad{gap:.6rem;padding:.5rem .85rem .8rem}.kpi{gap:.25rem;padding:.65rem .8rem}.kpi .num{font-size:var(--fs-xl)}.kpi .top{min-height:0}.pagehead h1{font-size:1.35rem}}details.afold>summary{cursor:pointer;padding:1.05rem 3.6rem .9rem 1.15rem;list-style:none;position:relative}details.afold>summary::-webkit-details-marker{display:none}details.afold>summary h2{font-size:var(--fs-xl);margin:0;font-weight:700}details.afold>summary .sinfo{margin:0;position:absolute;top:.75rem;right:.75rem}details.afold>summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:.45rem;height:.45rem;position:absolute;top:1.35rem;right:2.6rem;transform:rotate(45deg)}details.afold[open]>summary:after{top:1.55rem;transform:rotate(-135deg)}details.afold[open]>summary{padding-bottom:.5rem}details.addsomeone{padding:0 1.15rem .6rem}details.addsomeone>summary{cursor:pointer;list-style:none;display:inline-block}details.addsomeone>summary::-webkit-details-marker{display:none}details.addsomeone[open]>summary{margin-bottom:.4rem}details.addsomeone>.pad{padding:.4rem 0}.grouprow td{background:var(--surface-2);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.grouprow .n{color:var(--ink-3);margin-left:.3rem;font-weight:600}details.afold>.afold-tools{padding:0 1.15rem .75rem}.attcard>.attup,.attcard>.attempty{padding:0 1.1rem}.attup{flex-direction:column;gap:.35rem;display:flex;padding-bottom:.7rem!important}.attup-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attup-actions .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.attup-actions .btn-sm.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.attup-status{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.attup-status.ok{color:var(--good)}.attup-spin{animation:.62s linear infinite spin;opacity:.85!important;width:12px!important}.attup-errors{font-size:var(--fs-xs);color:var(--bad);margin:0;padding-left:1.1rem}.attup-hint{font-size:var(--fs-2xs);color:var(--ink-3);margin:0}.attempty{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 1rem}.atttable{min-width:0}.atttable .attname a{color:var(--accent);align-items:center;gap:.6rem;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.atttable .attname a:hover span{text-underline-offset:2px;text-decoration:underline}.atttable .attname span{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.attthumb{object-fit:cover;border:1px solid var(--rule);background:var(--surface-2);border-radius:4px;flex:none;width:44px;height:30px}.attkind{font-size:var(--fs-2xs);color:#fff;background:var(--chip-mute,#475569);border-radius:4px;padding:.1rem .45rem;font-weight:700;display:inline-block}.attkind.k-business_card{background:var(--chip-info,#1d4ed8)}.attkind.k-photo{background:var(--chip-good,#15803d)}.attact{justify-content:flex-end;gap:.3rem;display:flex}.attremove{color:var(--bad)!important}.attremove:hover{background:var(--bad-soft)!important}.assign-rfms{color:var(--ink);font-weight:600}.assign-src{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:.3rem;font-weight:600}.apperr{flex-direction:column;gap:.7rem;max-width:36rem;margin:2rem auto;padding:1.4rem 1.5rem;display:flex}.apperr h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:var(--fs-2xl);color:var(--ink);margin:0;font-weight:600}.apperr p{color:var(--ink-2);margin:0;line-height:1.5}.apperr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.apperr-actions .btn-sm.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.apperr-ref{font-size:var(--fs-2xs);color:var(--ink-3)!important}@media (min-width:1181px){.dashcol>.card-grow{flex:auto}.dashcol>.card-grow>.cbody.list-scroll{height:auto;min-height:calc(.65rem + var(--hrow-h) * 4);contain:size;flex:1 1 0}}.timesel{gap:.35rem;width:100%;min-width:0;display:flex}.timesel>select{flex:1 1 0;width:auto;min-width:0}.timesel>select:first-of-type{flex-grow:1.4}.fieldpair>*{min-width:0}.timesel>select{text-overflow:clip;padding-left:.45rem;padding-right:1.3rem}.vc-form label:has(.timesel){grid-column:1/-1}.vc-form .timesel{max-width:16rem}.timesel>select{min-width:3.4rem}.vc-cancel{border-style:dashed}.vc-cancel .wide,.vc-dialog .vc-hint.wide{grid-column:1/-1}.vc-cancel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vc-dialog .pdlg-field:has(.timesel){grid-column:1/-1}.vc-dialog .pdlg-field .timesel{max-width:20rem}.pdlg-opt{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:none;letter-spacing:0;margin-left:.35rem;font-weight:500}.pdlg-more{padding:0 1.1rem 1rem}.loginvite{border:1px solid var(--rule);background:var(--accent-soft);font-size:var(--fs-xs);border-radius:8px;margin-top:.8rem;padding:.7rem .85rem}.loginvite p{color:var(--ink);margin:0;font-weight:600}.logform .fieldpair:has(.timesel){grid-template-columns:minmax(0,1fr)}@media (min-width:1500px){.logform .fieldpair:has(.timesel){grid-template-columns:repeat(2,minmax(0,1fr))}}.svinvite{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;font-weight:600;display:flex}.svinvite select{font-size:var(--fs-xs);border:1px solid var(--rule);border-radius:6px;max-width:100%;padding:.2rem .4rem}.svinvite-none{font-size:var(--fs-2xs);color:var(--ink-3);margin:0}.signin .box{text-align:center}.signin .bh{align-items:center}.signin .logo{flex-direction:column;align-items:center;gap:.5rem;display:flex}.signin .logo .tx{text-align:center;align-items:center}.signin .sd{margin-left:auto;margin-right:auto}.signin .signact{align-self:stretch}.signin .signlegal,.signin .signhelp,.signin .signfoot{text-align:center}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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}
