@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#080b11;--panel:#0f131a;--surface:#181c24;--surface-2:#21252e;--line:#82868f;--line-soft:#35383e;--ink:#f0f4f7;--ink-2:#a9aeb6;--ink-3:#9a9fa6;--accent:#5ce9ca;--accent-ink:#9bf2dc;--accent-dim:#5ce9ca24;--on-accent:#001314;--alert:#f47b74;--on-alert:#1b0a09;--danger:#f87e77;--sheen:#ffffff0a;--focus-ring-color:#5ce9ca;--focus-ring-halo:#080b11;--focus-ring-width:2px;--focus-ring-offset:2px;--danger-dim:#f87e7724;--warn:#f7ac4d;--warn-dim:#f7ac4d24;--qc:#ffa563;--qc-dim:#ffa56324;--qc-ink:#ffbd90;--mention:#aa9df1;--mention-dim:#aa9df129;--spk-you:#5ce9ca;--spk-1:#aa9df1;--spk-2:#ffa563;--spk-3:#57bc80;--spk-4:#fc7a73;--spk-5:#67b5e1;--sans:var(--font-jio), system-ui, -apple-system, sans-serif;--voice:var(--font-jio), system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 28px 70px -18px #000103d9, 0 3px 12px #00010380;--glass-back:#0f131aad;--glass-back-hover:#13171fc7;--glass-border:#ffffff24;--glass-border-hover:#ffffff3d;--glass-shadow:0 4px 18px -6px #0001038c, inset 0 1px 0 #ffffff14}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.00754% -.0192672 -3.15205);--panel:lab(5.6495% -.0614598 -5.38787);--surface:lab(10.0102% -.141807 -6.25314);--surface-2:lab(14.6474% -.19367 -6.63714);--line:lab(55.8592% -.347078 -5.24989);--line-soft:lab(23.3853% -.25101 -4.47674);--ink:lab(95.9353% -.662178 -2.14616);--ink-2:lab(70.9746% -.949889 -4.38901);--ink-3:lab(65.1658% -.737846 -4.44014);--accent:lab(84.2732% -45.419 3.08402);--accent-ink:lab(89.5592% -31.0526 2.12177);--accent-dim:lab(84.2732% -45.419 3.08402/.14);--on-accent:lab(4.63613% -5.83648 -2.98375);--alert:lab(66.0576% 46.9408 26.6951);--on-alert:lab(4.24513% 6.84506 2.93062);--danger:lab(67.2188% 46.928 26.6535);--sheen:lab(100% 0 0/.04);--focus-ring-color:lab(84.2732% -45.419 3.08402);--focus-ring-halo:lab(3.00754% -.0192672 -3.15205);--danger-dim:lab(67.2188% 46.928 26.6535/.14);--warn:lab(76.5561% 21.8102 58.7346);--warn-dim:lab(76.5561% 21.8102 58.7346/.14);--qc:lab(76.1385% 31.5273 50.0484);--qc-dim:lab(76.1385% 31.5273 50.0484/.14);--qc-ink:lab(82.1858% 21.5144 33.6821);--mention:lab(68.403% 18.5704 -40.8699);--mention-dim:lab(68.403% 18.5704 -40.8699/.16);--spk-you:lab(84.2732% -45.419 3.08402);--spk-1:lab(68.403% 18.5704 -40.8699);--spk-2:lab(76.1385% 31.5273 50.0484);--spk-3:lab(69.2183% -41.2547 21.2454);--spk-4:lab(67.1152% 50.1214 28.6485);--spk-5:lab(69.9658% -15.6842 -30.0231);--shadow:0 28px 70px -18px lab(.17767% .13531 -.96443/.85), 0 3px 12px lab(.17767% .13531 -.96443/.5);--glass-back:lab(5.6495% -.0614598 -5.38787/.68);--glass-back-hover:lab(7.69197% -.0991002 -6.23206/.78);--glass-border:lab(100% 0 0/.14);--glass-border-hover:lab(100% 0 0/.24);--glass-shadow:0 4px 18px -6px lab(.17767% .13531 -.96443/.55), inset 0 1px 0 lab(100% 0 0/.08)}}.light{--bg:#eaedf1;--panel:#fcfdff;--surface:#f5f7f9;--surface-2:#edf0f4;--line:#83878b;--line-soft:#dbdee1;--ink:#1e242e;--ink-2:#50565e;--ink-3:#60656d;--accent:#00797f;--accent-ink:#007379;--accent-dim:#00797f1f;--on-accent:#f9fcff;--alert:#be222a;--on-alert:snow;--danger:#be222a;--sheen:#fff9;--focus-ring-color:#006267;--focus-ring-halo:#fcfdff;--danger-dim:#be222a1a;--warn:#c56c21;--warn-dim:#c56c211f;--qc:#c56c21;--qc-dim:#c56c2124;--qc-ink:#8f4700;--mention:#695ba9;--mention-dim:#695ba91a;--spk-you:#00797f;--spk-1:#6355a2;--spk-2:#b75f0b;--spk-3:#00713d;--spk-4:#ac3031;--spk-5:#136b94;--shadow:0 28px 70px -22px #59647547, 0 2px 10px #59647524;--glass-back:#fcfdff94;--glass-back-hover:#fcfdffb8;--glass-border:#ffffffb8;--glass-border-hover:#ffffffe6;--glass-shadow:0 4px 16px -6px #59647524, inset 0 1px 0 #ffffff8c}@supports (color:lab(0% 0 0)){.light{--bg:lab(93.6153% -.661969 -2.14602);--panel:lab(99.4186% -.2231 -.716782);--surface:lab(97.097% -.443935 -1.43216);--surface-2:lab(94.7753% -.662118 -2.14608);--line:lab(55.913% -.867695 -2.85295);--line-soft:lab(88.3962% -.552863 -1.78897);--ink:lab(14.0826% -.856712 -7.23824);--ink-2:lab(36.1495% -.893876 -5.8753);--ink-3:lab(42.5376% -.815749 -5.15708);--accent:lab(45.3733% -34.2747 -14.0225);--accent-ink:lab(43.0514% -34.2445 -14.0029);--accent-dim:lab(45.3733% -34.2747 -14.0225/.12);--on-accent:lab(98.8362% -.553519 -1.78941);--alert:lab(42.3845% 60.2199 38.2468);--on-alert:lab(98.7483% 3.05599 1.64272);--danger:lab(42.3845% 60.2199 38.2468);--sheen:lab(100% 0 0/.6);--focus-ring-color:lab(37.4247% -40.1474 -16.3749);--focus-ring-halo:lab(99.4186% -.2231 -.716782);--danger-dim:lab(42.3845% 60.2199 38.2468/.1);--warn:lab(55.1891% 32.6531 54.4723);--warn-dim:lab(55.1891% 32.6531 54.4723/.12);--qc:lab(55.1891% 32.6531 54.4723);--qc-dim:lab(55.1891% 32.6531 54.4723/.14);--qc-ink:lab(39.026% 28.4158 49.7582);--mention:lab(42.7272% 20.4367 -40.4628);--mention-dim:lab(42.7272% 20.4367 -40.4628/.1);--spk-you:lab(45.3733% -34.2747 -14.0225);--spk-1:lab(40.3853% 20.6906 -40.4202);--spk-2:lab(50.5284% 32.9769 56.5891);--spk-3:lab(41.3451% -42.0486 21.772);--spk-4:lab(40.3901% 50.5466 30.7736);--spk-5:lab(42.0429% -13.7972 -29.6314);--shadow:0 28px 70px -22px lab(41.8783% -1.09747 -10.9887/.28), 0 2px 10px lab(41.8783% -1.09747 -10.9887/.14);--glass-back:lab(99.4186% -.2231 -.716782/.58);--glass-back-hover:lab(99.4186% -.2231 -.716782/.72);--glass-border:lab(100% 0 0/.72);--glass-border-hover:lab(100% 0 0/.9);--glass-shadow:0 4px 16px -6px lab(41.8783% -1.09747 -10.9887/.14), inset 0 1px 0 lab(100% 0 0/.55)}}:root{--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--z-base:1;--z-raised:2;--z-sticky:10;--z-dock:40;--z-popover:60;--z-overlay:70;--z-sheet:80;--z-banner:120;--z-toast:200;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 90% at 88% -10%, #101c28 0%, var(--bg) 55%);min-height:100vh;padding:18px}@supports (color:lab(0% 0 0)){body{background:radial-gradient(120% 90% at 88% -10%, lab(9.43427% -2.09934 -10.2805) 0%, var(--bg) 55%)}}body.light-page{background:radial-gradient(120% 90% at 88% -10%,#f0fbfe 0%,#eaedf1 60%);background:radial-gradient(120% 90% at 88% -10%,lab(97.7536% -3.06091 -2.95227) 0%,lab(93.6153% -.661969 -2.14602) 60%)}.app{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-xl);width:min(1440px,100%);height:calc(100vh - 36px);box-shadow:var(--shadow), 0 0 90px -34px #5ce9ca40;transition:grid-template-columns .22s var(--ease);grid-template:"rail main dock"minmax(0,1fr)/250px minmax(0,1fr) 340px;margin:0 auto;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.app{box-shadow:var(--shadow), 0 0 90px -34px lab(84.2732% -45.419 3.08402/.25)}}@keyframes jm-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app.nodock{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"rail main"}.app.auth{animation:jm-appear .5s var(--ease) both;grid-template-columns:1fr;grid-template-areas:"main"}.app.auth.auth-light{--bg:#eaedf1;--panel:#fcfdff;--surface:#f5f7f9;--surface-2:#edf0f4;--line:#dbdee2;--line-soft:#e7eaed;--ink:#1e242e;--ink-2:#50565e;--ink-3:#777c84;--accent:#008c92;--accent-ink:#007379;--accent-dim:#008c921f;--on-accent:#f9fcff;--danger:#c92f33;--sheen:#fff9;--shadow:0 28px 70px -22px #59647547, 0 2px 10px #59647524;background:var(--panel)}@supports (color:lab(0% 0 0)){.app.auth.auth-light{--bg:lab(93.6153% -.661969 -2.14602);--panel:lab(99.4186% -.2231 -.716782);--surface:lab(97.097% -.443935 -1.43216);--surface-2:lab(94.7753% -.662118 -2.14608);--line:lab(88.3953% -.661403 -2.14573);--line-soft:lab(92.4562% -.553101 -1.78916);--ink:lab(14.0826% -.856712 -7.23824);--ink-2:lab(36.1495% -.893876 -5.8753);--ink-3:lab(51.8185% -.831962 -5.16518);--accent:lab(52.3381% -34.3496 -14.0749);--accent-ink:lab(43.0514% -34.2445 -14.0029);--accent-dim:lab(52.3381% -34.3496 -14.0749/.12);--on-accent:lab(98.8362% -.553519 -1.78941);--danger:lab(45.8749% 60.1361 37.4355);--sheen:lab(100% 0 0/.6);--shadow:0 28px 70px -22px lab(41.8783% -1.09747 -10.9887/.28), 0 2px 10px lab(41.8783% -1.09747 -10.9887/.14)}}.app.auth.auth-light .theme-toggle-global{display:none}.app.auth .btnbig:active,.app.auth .jioid-btn:active,.app.auth .auth-choice:active,.app.auth .auth-back:active,.app.auth .auth-alt-link:active,.app.auth .auth-teaser-dots button:active{transform:none}.shell-dock-root{display:contents}.rail{border-right:.5px solid var(--line-soft);background:var(--bg);flex-direction:column;grid-area:rail;min-height:0;display:flex;overflow-y:auto}.light .rail{background:var(--surface-2)}.main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow:hidden}.dock{border-left:.5px solid var(--line-soft);background:var(--bg);grid-area:dock;min-height:0;overflow-y:auto}.light .dock{background:var(--surface-2)}.app.auth .rail,.app.auth .dock,.app.nodock .dock{display:none}.scr{flex:1;min-height:0;overflow-y:auto}.rbrand{align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.rbrand-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.mark{border-radius:var(--r-md);border:.5px solid var(--line);background:linear-gradient(160deg, var(--accent-dim), transparent);width:32px;height:32px;font-weight:var(--fw-bold);font-size:var(--fs-2xs);color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rbrand .bt{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em}.rbrand .bs{font-size:var(--fs-2xs);color:var(--ink-3)}.rbrand-text{flex:1;min-width:0}.rail-toggle{border-radius:var(--r-md);width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail-toggle:hover{background:var(--surface);color:var(--ink);border-color:var(--line-soft)}.rnav{flex-direction:column;gap:3px;padding:6px 10px;display:flex}.rlink{border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);font-size:var(--fs-xs);transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);text-align:left;background:0 0;border:.5px solid #0000;align-items:center;gap:11px;width:100%;padding:9px 11px;display:flex}.rlink .rname-short{display:none}.rlink:hover{color:var(--ink);background:var(--surface)}.rlink:active{transform:scale(.98)}.rlink.on{background:var(--surface);color:var(--ink);border-color:var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen)}.rlink .rb{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--surface-2);min-width:18px;height:18px;color:var(--ink-3);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.rlink .rb.new{background:var(--alert);color:var(--on-alert)}.livedot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.livedot:after{content:"";background:var(--accent);animation:jm-breathe 2.9s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes jm-breathe{0%,to{opacity:.3;transform:scale(.6)}55%{opacity:0;transform:scale(1.4)}}.rspace{flex:1}.rsep{background:var(--line-soft);height:.5px;margin:8px 14px}.rfoot{padding:8px 10px 14px}.rtheme{justify-content:stretch;padding:0 14px 8px;display:flex}.rtheme .theme-toggle{width:100%;margin:0}.rtheme .theme-toggle-icons button{flex:1;min-width:0;padding:8px 6px}.rcta{background:var(--accent);color:var(--on-accent);border-radius:var(--r-lg);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);box-shadow:inset 0 1px 0 var(--sheen);transition:filter .2s var(--ease), transform .2s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:6px 12px 2px;padding:11px;display:flex}.rcta:hover{filter:brightness(1.05)}.rcta:active{filter:brightness(.95);transform:scale(.98)}.mlive{margin:2px 0 4px}.mlive-head{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 16px 2px;display:flex}.mlive-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.mlive-label svg{flex-shrink:0}.mlive-hint{font-size:var(--fs-2xs);color:var(--ink-3)}.mlive-list{flex-direction:column;gap:0;display:flex}.mlive-list.multi{scrollbar-width:thin;max-height:min(42vh,320px);padding-bottom:2px;overflow-y:auto}.mcard{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);margin:6px 12px 4px;padding:11px 12px}a.mcard,button.mcard{cursor:pointer;color:inherit;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);text-decoration:none;display:block}a.mcard:hover,button.mcard:hover{border-color:var(--line)}a.mcard:active,button.mcard:active{transform:scale(.98)}button.mcard{appearance:none;font-family:var(--sans);text-align:left;width:calc(100% - 24px)}.mcard.on{border-color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 1px #5ce9ca2e}@supports (color:lab(0% 0 0)){.mcard.on{box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 1px lab(84.2732% -45.419 3.08402/.18)}}.light .mcard.on{box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 1px #008c9233}@supports (color:lab(0% 0 0)){.light .mcard.on{box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 1px lab(52.3381% -34.3496 -14.0749/.2)}}.mcard .mrow1{font-size:var(--fs-2xs);color:var(--accent-ink);font-weight:var(--fw-medium);align-items:center;gap:7px;display:flex}.mcard .mrow1 svg{width:13px;height:13px}.mcard .mttl{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 3px;display:-webkit-box;overflow:hidden}.mcard .mst{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.mctrls{grid-template-columns:1fr 1fr;gap:6px;margin:8px 12px 6px;display:grid}.mbtn{border-radius:var(--r-md);cursor:pointer;background:var(--surface);border:.5px solid var(--line-soft);color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-2xs);transition:all .18s var(--ease);justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.mbtn svg{width:15px;height:15px}.mbtn:hover{color:var(--ink);border-color:var(--line)}.mbtn:active{transform:scale(.96)}.mbtn.on{background:var(--accent-dim);color:var(--accent-ink);border-color:#0000}.mbtn.danger{color:var(--danger)}.mbtn.danger:hover{background:#f87e771a;background:lab(67.2188% 46.928 26.6535/.1)}.mbtn.danger-hover:hover{color:var(--danger);background:#f87e771a;background:lab(67.2188% 46.928 26.6535/.1)}.mbtn.wide{grid-column:1/-1}.rcta-another{color:var(--accent-ink);border:.5px solid var(--line-soft);box-shadow:none;background:0 0;margin-top:8px}.rcta-another:hover{background:var(--surface);filter:none;border-color:var(--line)}.dockrail-title,.dockrail-toggle{border-radius:var(--r-md);cursor:pointer;width:calc(100% - 20px);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:0 0;border:.5px solid #0000;justify-content:space-between;align-items:center;margin:6px 10px 2px;padding:6px 10px;display:flex}.dockrail-toggle svg{color:var(--ink-3);transition:color .18s var(--ease);flex-shrink:0}.dockrail-toggle:hover{color:var(--ink);background:var(--surface);border-color:var(--line-soft)}.dockrail-toggle:hover svg{color:var(--ink-2)}.dockrail-toggle:active{transform:scale(.98)}.dockrail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:769px){.rnav.desktop-collapsed{display:none!important}.rail-more-trigger{display:none}.app.rail-collapsed{grid-template-columns:72px minmax(0,1fr) 340px}.app.rail-collapsed.nodock{grid-template-columns:72px minmax(0,1fr)}.app.rail-collapsed .rbrand{justify-content:center;padding:18px 0 14px}.app.rail-collapsed .rbrand-link{flex:none}.app.rail-collapsed .rbrand-text,.app.rail-collapsed .mlive,.app.rail-collapsed .mctrls,.app.rail-collapsed .rcta-another{display:none}.app.rail-collapsed .rcta{width:40px;height:40px;margin:6px auto 2px;padding:0}.app.rail-collapsed .rcta span:not(svg){display:none}.app.rail-collapsed .rnav{padding:6px 8px}.app.rail-collapsed .rlink{justify-content:center;gap:0;padding:9px 0}.app.rail-collapsed .rlink .rname,.app.rail-collapsed .rlink .rname-short,.app.rail-collapsed .rlink .rb,.app.rail-collapsed .dockrail-title{display:none}.app.rail-collapsed .rtheme{padding:0 8px 8px}}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.dot:after{content:"";background:var(--accent);animation:jm-breathe 2.9s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.dot.neutral{background:var(--ink-3)}.dot.neutral:after{opacity:0;animation:none}.dot.warning{background:var(--warn)}.dot.warning:after{background:var(--warn);opacity:.4;animation:none}.mh{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:16px 22px 10px;display:flex}.mh-spacer{visibility:hidden;pointer-events:none;flex-shrink:0;height:62px;min-height:62px;padding:16px 22px 10px}.mh .mht{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-xl);letter-spacing:.004em;color:var(--ink);line-height:1.2}.mh .mhs{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:3px;line-height:1.35}.mh .mha{align-items:center;gap:8px;margin-left:auto;display:flex}a.mh-live{color:inherit;cursor:pointer;border-radius:var(--r-lg);transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:.5px solid #0000;text-decoration:none}a.mh-live:hover{background:var(--surface);border-color:var(--line-soft)}a.mh-live:active{transform:scale(.98)}a.mh-live:hover .mh-cta{color:var(--accent-ink)}.mh-idle .mh-idle-status,.mh-live .mh-status{align-items:center;gap:6px;display:flex}.mh-live .mh-cta{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;transition:color .18s var(--ease);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.mh-live .mh-cta svg{transition:transform .18s var(--ease);flex-shrink:0}a.mh-live:hover .mh-cta svg{transform:translate(2px)}.mh-live-multi{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;padding-bottom:14px}.mh-multi-copy{flex:180px;min-width:0}.mh-multi-rail{scrollbar-width:thin;flex:100%;gap:10px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.mh-multi-card{border-radius:var(--r-lg);min-height:108px;color:inherit;background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;flex:0 0 min(220px,78vw);gap:5px;padding:12px 13px;text-decoration:none;display:flex}.mh-multi-card:hover{border-color:var(--line);background:var(--accent-dim)}.mh-multi-card-top{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.mh-multi-card-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.mh-multi-card-status{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.mh-multi-card-cta{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);transition:color .18s var(--ease);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.mh-multi-card:hover .mh-multi-card-cta{color:var(--accent-ink)}.mh-multi-card:hover .mh-multi-card-cta svg{transform:translate(2px)}.mh-multi-card-cta svg{transition:transform .18s var(--ease)}.live-switch{flex-shrink:0;align-items:center;gap:10px;padding:0 22px 10px;display:none}.live-switch-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.live-switch-rail{scrollbar-width:thin;flex:1;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.live-switch-chip{border-radius:var(--r-pill);max-width:200px;min-height:36px;color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:var(--fw-regular);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);flex:none;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.live-switch-chip:hover{border-color:var(--line);color:var(--ink)}.live-switch-chip.on{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent)}.live-switch-title{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.icn{border:.5px solid var(--line-soft);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;transition:all .18s var(--ease);justify-content:center;align-items:center;display:flex}.icn:hover{color:var(--ink);border-color:var(--line)}.icn.on{color:var(--accent-ink);background:var(--accent-dim);border-color:#0000}.icn.danger:hover{color:var(--danger)}.pad{flex:1;min-height:0;padding:4px 22px 28px;overflow-y:auto}.pad.pad-calendar{flex-direction:column;padding:4px 22px 14px;display:flex;overflow:hidden}.wrap{max-width:820px;margin:0 auto}.seclabel{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:22px 0 10px;display:flex}.seclabel:first-child{margin-top:6px}.seclabel .seclabel-hint{letter-spacing:0;text-transform:none;font-size:var(--fs-2xs);color:var(--ink-3);font-weight:var(--fw-regular);margin-left:auto}.lede{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--ink);letter-spacing:.004em;max-width:58ch;line-height:1.6}.settings-block{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);margin-top:6px;padding:16px 18px}.settings-block .seclabel{margin:0 0 8px}.settings-block .selgrid{margin-top:4px}.settings-block .helper{margin-top:12px;margin-bottom:0}.settings-block+.seclabel{margin-top:26px}.settings-block+.settings-block{margin-top:14px}.settings-lang-count{font-size:var(--fs-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.settings-lang-count strong{color:var(--accent-ink);font-weight:var(--fw-medium)}.settings-summary-fields{flex-direction:column;gap:14px;margin-top:14px;display:flex}.settings-field{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-field-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:.01em;line-height:1.3}.settings-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-summary-row .field{padding:11px 13px}.settings-summary-row .custom-select--field .custom-select-trigger{min-height:42px;padding:11px 13px}@media (max-width:640px){.settings-summary-row{grid-template-columns:1fr}}.card{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);padding:16px;position:relative}.card.accent{background:linear-gradient(155deg, var(--accent-dim), transparent), var(--surface);border-color:#0000}.card .ct{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:4px}.card .cs{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.5}.mrow{border-top:.5px solid var(--line-soft);cursor:pointer;transition:transform .18s var(--ease);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 6px;display:flex}.mrow:first-child{border-top:none}.mrow:hover{transform:translate(3px)}.mi{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--line-soft);width:34px;height:34px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mrow .mt{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink)}.mrow .msub{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px}.mrow .mr{color:var(--ink-3);margin-left:auto;display:flex}.list{list-style:none}.list li{border-top:.5px solid var(--line-soft);align-items:flex-start;gap:13px;padding:13px 6px;display:flex}.list li:first-child{border-top:none}.empty{text-align:center;color:var(--ink-3);max-width:28rem;animation:jm-appear .35s var(--ease) both;flex-direction:column;align-items:center;gap:12px;margin-inline:auto;padding:48px 24px;display:flex}.empty.compact{gap:8px;padding:28px 16px}.empty.error .empty-icon{color:var(--danger);background:#f87e7714;background:lab(67.2188% 46.928 26.6535/.08);border-color:#f87e7747;border-color:lab(67.2188% 46.928 26.6535/.28)}.empty .empty-icon{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);width:48px;height:48px;color:var(--ink-3);box-shadow:inset 0 1px 0 var(--sheen);flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty .empty-icon svg{width:22px;height:22px}.empty .et{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink);line-height:1.35}.empty .es{font-size:var(--fs-xs);color:var(--ink-3);max-width:36ch;line-height:1.55}.empty .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty .empty-actions .tbtn{min-height:40px}.copyrow{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);align-items:center;gap:9px;margin-top:10px;padding:7px 7px 7px 14px;display:flex}.copyrow .addr{font-size:var(--fs-2xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mcp-step{margin-top:22px}.mcp-step:first-of-type{margin-top:18px}.mcp-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px;font-weight:500}.mcp-list{background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);border-radius:14px;margin-top:4px;overflow:hidden}.mcp-list-row{border-bottom:.5px solid var(--line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.mcp-list-row:last-child{border-bottom:none}.mcp-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mcp-list-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mcp-list-date{color:var(--ink-3);font-size:11.5px}.mcp-list-empty{color:var(--ink-3);text-align:center;padding:16px 14px;font-size:12.5px}.mcp-recipes{margin-top:26px}.mcp-recipes-summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:2px 0;font-size:10.5px;list-style:none;display:flex}.mcp-recipes-summary::-webkit-details-marker{display:none}.mcp-recipes-summary:before{content:"▸";color:var(--ink-3);transition:transform .18s var(--ease);font-size:9px}.mcp-recipes[open] .mcp-recipes-summary:before{transform:rotate(90deg)}.mcp-recipes .helper{margin-top:10px}.tbtn{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .12s var(--ease), filter .16s var(--ease);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}a.tbtn{color:var(--ink-2);text-decoration:none}a.tbtn.pri{color:var(--on-accent)}.tbtn:hover:not(:disabled){color:var(--ink);border-color:var(--line);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--sheen);transform:translateY(-1px)}.tbtn:active:not(:disabled){color:var(--ink);border-color:var(--line);background:var(--surface-2);filter:brightness(.96);transform:translateY(0)scale(.97);box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.tbtn:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.tbtn.copied{color:var(--accent-ink,var(--accent));border-color:var(--accent);background:var(--accent-dim);animation:jm-pop .2s var(--ease) both}@keyframes jm-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.tbtn.pri{background:var(--accent);color:var(--on-accent);border-color:#0000}.tbtn.pri:hover:not(:disabled){filter:brightness(1.05);color:var(--on-accent);background:var(--accent);box-shadow:0 4px 14px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.tbtn.pri:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in oklch, var(--accent) 28%, transparent)}}.tbtn.pri:hover:not(:disabled){transform:translateY(-1px)}.tbtn.pri:active:not(:disabled){filter:brightness(.92);color:var(--on-accent);background:var(--accent);border-color:#0000;transform:translateY(0)scale(.97);box-shadow:inset 0 1px 2px #0000002e;box-shadow:inset 0 1px 2px lab(0% 0 0/.18)}.tbtn.danger{color:var(--danger);border-color:var(--danger-dim)}.tbtn.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-dim);border-color:var(--danger);box-shadow:none}.tbtn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.tbtn.ghost:hover:not(:disabled){color:var(--ink-2);background:var(--surface);border-color:var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);transform:translateY(-1px)}.tbtn.ghost:active:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:var(--line-soft);filter:brightness(.96);transform:translateY(0)scale(.97);box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.row{flex-wrap:wrap;gap:9px;display:flex}.back{font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:2px 0;display:inline-flex}.back:hover{color:var(--ink-2)}.thread .back,.pad .wrap>.back{z-index:var(--z-raised);background:var(--glass-back);-webkit-backdrop-filter:blur(14px)saturate(1.35);border:1px solid var(--glass-border);border-radius:var(--r-pill);width:fit-content;box-shadow:var(--glass-shadow);color:var(--ink-2);font-weight:var(--fw-medium);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease);align-self:flex-start;margin-top:-8px;padding:8px 15px;position:sticky;top:0}.thread .back:hover,.pad .wrap>.back:hover{color:var(--ink);background:var(--glass-back-hover);border-color:var(--glass-border-hover);box-shadow:0 6px 20px -5px #00010373,inset 0 1px #ffffff1f;box-shadow:0 6px 20px -5px lab(.17767% .13531 -.96443/.45),inset 0 1px lab(100% 0 0/.12)}.light .thread .back:hover,.light .pad .wrap>.back:hover{box-shadow:0 6px 18px -5px #59647529,inset 0 1px #ffffffa6;box-shadow:0 6px 18px -5px lab(41.8783% -1.09747 -10.9887/.16),inset 0 1px lab(100% 0 0/.65)}.thread .back:active,.pad .wrap>.back:active{transform:scale(.97)}.chatwrap{flex-direction:column;flex:1;min-height:0;display:flex}.thread{flex:1;padding:8px 22px 6px;overflow-y:auto}.thread .cwrap{max-width:760px;margin:0 auto}.sticky-hub-header{z-index:var(--z-sticky);background:var(--panel);border-bottom:1px solid #0000;padding:8px 0 16px;position:sticky;top:-8px}.catchup-hub{border-radius:var(--r-xl);background:linear-gradient(145deg, var(--accent-dim), transparent 38%), var(--glass-back);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--glass-border);min-height:300px;box-shadow:var(--glass-shadow);animation:jm-pulse-in .45s var(--ease) both;flex-direction:column;flex:1;gap:14px;margin-top:18px;padding:18px 16px 10px;display:flex;position:relative;overflow:hidden}.catchup-hub-glow{pointer-events:none;height:65%;animation:jm-pulse-glow 7s var(--ease) infinite alternate;background:radial-gradient(at 30% 0,#5ce9ca2e 0%,#0000 70%);background:radial-gradient(at 30% 0,lab(84.2732% -45.419 3.08402/.18) 0%,#0000 70%);position:absolute;inset:-35% -15% auto}.catchup-hub-head{z-index:var(--z-base);flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex;position:relative}.catchup-hub-hero{flex:1;align-items:center;gap:14px;min-width:200px;display:flex}.catchup-hub-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.catchup-hub-ring:before{content:"";border:1.5px solid var(--accent);opacity:.32;animation:jm-pulse-ring 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.catchup-hub-ring:after{content:"";background:var(--accent);opacity:.1;animation:jm-breathe 3.1s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}.catchup-hub-ring.paused:before,.catchup-hub-ring.paused:after{opacity:.14;animation:none}.catchup-hub-ring-core{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #5ce9ca73;box-shadow:0 0 10px lab(84.2732% -45.419 3.08402/.45)}.catchup-hub-ring.paused .catchup-hub-ring-core{background:var(--ink-3);box-shadow:none}.catchup-hub-kicker{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:7px;display:flex}.catchup-hub-elapsed{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-2xl);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;line-height:1.15}.catchup-hub-status{font-size:var(--fs-2xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.catchup-hub-sync{font-size:var(--fs-2xs);color:var(--accent-ink);opacity:.9;animation:jm-tip-in .35s var(--ease) both}.catchup-hub-stats-icon-btn{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--line-soft);width:32px;height:32px;box-shadow:inset 0 1px 0 var(--sheen);color:var(--ink-3);cursor:pointer;transition:all .18s var(--ease);justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.catchup-hub-stats-icon-btn:hover,.catchup-hub-stats-icon-btn.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim)}.catchup-hub-stats-dot{background:var(--accent-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.catchup-hub-stats{z-index:var(--z-base);animation:jm-tip-in .25s var(--ease) both;flex-shrink:0;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid;position:relative}.catchup-hub-stat{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);color:var(--ink-3);cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.catchup-hub-stat:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.catchup-hub-stat:active:not(:disabled){transform:translateY(1px)scale(.96)}.catchup-hub-stat:disabled{cursor:default}.catchup-hub-stat svg{color:var(--accent-ink)}.catchup-hub-stat-val{font-size:var(--fs-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.catchup-hub-stat-lbl{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase}.catchup-hub-insight{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);z-index:var(--z-base);align-items:flex-start;gap:10px;padding:11px 13px;display:flex;position:relative}.catchup-hub-insight.quiet{border-style:dashed}.catchup-hub-insight svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.catchup-hub-insight-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.catchup-hub-insight-line{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--ink);letter-spacing:.003em;max-width:52ch;line-height:1.55}.catchup-hub-summary-card{text-align:left;border-radius:var(--r-lg);width:100%;z-index:var(--z-base);background:var(--panel);border:.5px solid var(--line-soft);cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.catchup-hub-summary-card:hover{border-color:var(--accent);transform:translateY(-1px)}.catchup-hub-summary-card svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.catchup-hub-summary-card p{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--ink);letter-spacing:.003em;flex:1;max-width:52ch;line-height:1.55}.catchup-hub-summary-cta{color:var(--accent-ink);opacity:.7;margin-top:2px}.catchup-hub-explore{z-index:var(--z-base);position:relative}.catchup-hub-explore-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.catchup-hub-quick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catchup-hub-quick-chip{border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);cursor:pointer;transition:all .18s var(--ease);align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.catchup-hub-quick-chip:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.catchup-hub-quick-chip:active{transform:translateY(1px)scale(.96)}.catchup-hub-quick-icon{color:var(--accent-ink);flex-shrink:0}.catchup-hub-more-btn{border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);border:.5px solid var(--line-soft);cursor:pointer;transition:all .18s var(--ease);background:0 0;align-items:center;gap:4px;padding:7px 12px;display:inline-flex}.catchup-hub-more-btn:hover,.catchup-hub-more-btn.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim)}.catchup-hub-more-btn:active{transform:scale(.96)}.catchup-hub-secondary-asks{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);animation:jm-tip-in .2s var(--ease) both;flex-wrap:wrap;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.catchup-hub-secondary-chip{border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--panel);border:.5px solid var(--line-soft);cursor:pointer;transition:all .18s var(--ease);align-items:center;padding:5px 11px;display:inline-flex}.catchup-hub-secondary-chip:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim)}.catchup-hub-topics{z-index:var(--z-base);position:relative}.catchup-hub-topics-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.catchup-hub-topics-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.catchup-hub-topics-toggle{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-ink);cursor:pointer;border-radius:var(--r-sm);transition:opacity .18s var(--ease);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.catchup-hub-topics-toggle:hover{opacity:.8}.catchup-hub-topic-row{flex-wrap:wrap;gap:7px;display:flex}.catchup-hub-topic{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--panel);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease);padding:7px 13px}.catchup-hub-topic:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.catchup-hub-snapshot{text-align:left;border-radius:var(--r-lg);width:100%;z-index:var(--z-base);cursor:pointer;background:var(--surface);border:.5px dashed var(--line);transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:6px;padding:11px 13px;display:flex;position:relative}.catchup-hub-snapshot:hover{border-color:var(--accent);background:var(--accent-dim)}.catchup-hub-snapshot-head{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;display:flex}.catchup-hub-snapshot-head svg{color:var(--accent-ink)}.catchup-hub-snapshot-stamp{font-variant-numeric:tabular-nums;margin-left:auto}.catchup-hub-snapshot-stamp.stale{color:var(--alert)}.catchup-hub-snapshot p{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--ink-2);letter-spacing:.003em;line-height:1.45}.catchup-hub-activity{z-index:var(--z-base);position:relative}.catchup-hub-activity-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.catchup-hub-activity-list{flex-direction:column;gap:6px;list-style:none;display:flex}.catchup-hub-activity-item{text-align:left;border-radius:var(--r-md);cursor:pointer;background:var(--panel);border:.5px solid var(--line-soft);width:100%;transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.catchup-hub-activity-item:hover{border-color:var(--accent);background:var(--accent-dim)}.catchup-hub-activity-who{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:.02em}.catchup-hub-activity-topic{font-weight:var(--fw-regular);color:var(--accent-ink)}.catchup-hub-activity-text{font-size:var(--fs-xs);color:var(--ink);line-height:1.45}.catchup-hub-prior{z-index:var(--z-base);border-radius:var(--r-lg);background:var(--accent-dim);border:1px solid var(--accent);flex-direction:column;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex;position:relative}.catchup-hub-prior-head{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:7px;display:flex}.catchup-hub-prior-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;display:flex}.catchup-hub-prior-dismiss:hover{color:var(--ink)}.catchup-hub-prior-list{flex-direction:column;gap:6px;list-style:none;display:flex}.catchup-hub-prior-item{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;font-size:var(--fs-xs);color:var(--ink);background:var(--surface);border:.5px solid var(--line-soft);transition:border-color .18s var(--ease), background .18s var(--ease);align-items:baseline;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.catchup-hub-prior-item:hover{border-color:var(--accent);background:var(--panel)}.catchup-hub-prior-owner{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);flex-shrink:0}@media (max-width:640px){.catchup-hub-grid{grid-template-columns:1fr}.catchup-hub-stats{width:100%}}.hello{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-2xl);letter-spacing:.004em;color:var(--ink);margin:18px 0 10px;line-height:1.25}.dash-intel-hero{margin-bottom:20px}.hellosub{font-size:var(--fs-xs);color:var(--ink-3);max-width:42ch;margin-bottom:20px;line-height:1.45}.ans{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--ink);letter-spacing:.004em;max-width:58ch;line-height:1.65}.md-ans-wrap{position:relative}.md-ans-actions{justify-content:flex-end;margin:0 0 6px;display:flex}.md-ans>:first-child{margin-top:0}.md-ans>:last-child{margin-bottom:0}.md-ans p{margin:0 0 .75em}.md-ans p:last-child{margin-bottom:0}.md-ans strong{font-weight:var(--fw-semibold);color:var(--ink)}.md-ans em{font-style:italic}.md-ans ul,.md-ans ol{flex-direction:column;gap:.4em;margin:.35em 0 .85em;padding-left:1.35em;display:flex}.md-ans li{margin:0;padding-left:.15em}.md-ans li>p{margin:0}.md-ans ul{list-style:outside}.md-ans ol{list-style:decimal}.md-ans ul ul,.md-ans ol ol,.md-ans ul ol,.md-ans ol ul{gap:.3em;margin:.3em 0 .45em;padding-left:1.2em}.md-ans li>ul,.md-ans li>ol{margin-top:.35em;margin-bottom:0}.md-ans code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;font-weight:var(--fw-medium);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-sm);padding:.12em .4em}.md-ans pre{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);margin:.5em 0 .85em;padding:12px 14px;overflow-x:auto}.md-ans pre code{background:0 0;border:none;padding:0;font-size:.82em;line-height:1.5}.md-ans a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.md-ans a:hover{color:var(--accent)}.md-ans blockquote{border-left:2px solid var(--line);color:var(--ink-2);margin:.5em 0 .85em;padding:.2em 0 .2em .9em}.md-ans h1,.md-ans h2,.md-ans h3,.md-ans h4{font-family:var(--voice);font-weight:var(--fw-medium);color:var(--ink);margin:.9em 0 .4em;line-height:1.35}.md-ans h1{font-size:1.15em}.md-ans h2{font-size:1.08em}.md-ans h3,.md-ans h4{font-size:1em}.md-ans hr{border:none;border-top:.5px solid var(--line-soft);margin:.9em 0}.ai-list .md-ans{font-size:inherit;max-width:none;line-height:inherit}.ai-list .md-ans p{margin:0}.ai-list .md-ans ul,.ai-list .md-ans ol{margin:.35em 0 0;padding-left:1.1em}.ai-overview.md-ans{max-width:58ch}:is(.actions-intel .ai-overview.md-ans>ul>li:has(>strong:only-child),.actions-intel .ai-overview.md-ans>ul>li:has(>p:only-child>strong:only-child)){font-family:var(--voice);font-weight:var(--fw-medium);font-size:var(--fs-md);letter-spacing:.003em;color:var(--ink);margin-top:1.05em;margin-bottom:.1em;padding-left:0;line-height:1.35;list-style:none}:is(.actions-intel .ai-overview.md-ans>ul>li:has(>strong:only-child):first-child,.actions-intel .ai-overview.md-ans>ul>li:has(>p:only-child>strong:only-child):first-child){margin-top:.45em}:is(.actions-intel .ai-overview.md-ans>ul>li:has(>strong:only-child)>strong,.actions-intel .ai-overview.md-ans>ul>li:has(>p:only-child>strong:only-child) strong){font-weight:var(--fw-medium);color:var(--ink)}:is(.actions-intel .ai-overview.md-ans>ul>li:has(>strong:only-child)+li:not(:has(>strong:only-child)):not(:has(>p:only-child>strong:only-child)),.actions-intel .ai-overview.md-ans>ul>li:has(>p:only-child>strong:only-child)+li:not(:has(>strong:only-child)):not(:has(>p:only-child>strong:only-child))){margin-left:.15em}.ask-hist{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ask-hist-row{text-align:left;border-radius:var(--r-lg);cursor:pointer;background:var(--panel);border:.5px solid var(--line-soft);width:100%;transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ask-hist-row:hover{border-color:var(--line);background:var(--surface)}.ask-hist-q{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);line-height:1.35}.ask-hist-a{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.45}.ask-hist-w{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.working{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:9px;margin:2px 0;display:flex}.working-msg{animation:jm-working-msg-in .35s var(--ease) both}@keyframes jm-working-msg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite jm-spin}@keyframes jm-spin{to{transform:rotate(360deg)}}.spin-rotate{animation:.8s linear infinite jm-spin}.caret{background:var(--accent);vertical-align:-1px;width:2px;height:.95em;margin-left:2px;animation:1s steps(2,end) infinite jm-blink;display:inline-block}@keyframes jm-blink{50%{opacity:0}}.sugg{flex-wrap:wrap;gap:8px;display:flex}.sugg-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:11px;padding-bottom:2px;display:flex;overflow-x:auto}.sugg-scroll::-webkit-scrollbar{display:none}.sugg-scroll .chip{font-size:var(--fs-2xs);flex-shrink:0;padding:6px 12px}.eyebrow{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.eyebrow .ttl{font-size:var(--fs-2xs);color:var(--ink-2);align-items:center;gap:8px;display:flex}.eyebrow .ttl svg{width:15px;height:15px}.eyebrow .live{font-size:var(--fs-2xs);color:var(--accent-ink);align-items:center;gap:5px;display:flex}.stamp{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.stamp svg{width:12px;height:12px}.chip{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;min-height:36px;transition:all .18s var(--ease);align-items:center;padding:9px 14px;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--line)}.pill{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.pill:hover{color:var(--ink);border-color:var(--line)}.boxr{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);max-width:760px;transition:border-color .18s var(--ease);align-items:center;gap:10px;margin:0 auto;padding:10px 11px 10px 12px;display:flex;position:relative}.boxr:focus-within{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 3px var(--accent-dim)}.boxr input,.boxr input:focus,.boxr input:focus-visible{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);background:0 0;border:none;flex:1;min-width:0;box-shadow:none!important;outline:none!important}.boxr input::placeholder{color:var(--ink-3)}.send{cursor:pointer;background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:var(--r-md);transition:all .18s var(--ease);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #29b69e40;box-shadow:0 2px 8px lab(66.7263% -42.1131 1.26728/.25)}.send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)scale(1.02);box-shadow:0 4px 14px #00b89e61;box-shadow:0 4px 14px lab(66.9802% -49.4873 1.4906/.38)}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{background:var(--surface-2);border:.5px solid var(--line-soft);color:var(--ink-3);box-shadow:none;opacity:.65;cursor:not-allowed;filter:none}.input-shortcut-badge{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);background:var(--surface-2);border:.5px solid var(--line-soft);border-radius:var(--r-sm);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none;padding:2px 6px}.ask-scope{flex-shrink:0;position:relative}.ask-scope-trigger{max-width:180px;font-family:var(--sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--surface-2);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:6px;padding:7px 10px 7px 9px;display:inline-flex}.ask-scope-trigger:hover{color:var(--ink);border-color:var(--line)}.ask-scope.open .ask-scope-trigger,.ask-scope-trigger[aria-expanded=true],.ask-scope.scoped .ask-scope-trigger{color:var(--accent-ink);background:var(--accent-dim);border-color:#0000}.ask-scope.scoped .ask-scope-count{color:var(--on-accent);background:var(--accent)}.ask-scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:110px;overflow:hidden}.ask-scope-count{border-radius:var(--r-pill);min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-dim);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ask-scope.open .ask-scope-count,.ask-scope-opt.on .ask-scope-count{color:var(--on-accent);background:var(--accent)}.ask-scope-chev{opacity:.7;transition:transform .18s var(--ease);flex-shrink:0}.ask-scope.open .ask-scope-chev{opacity:1;transform:rotate(180deg)}.ask-scope-menu{overscroll-behavior:contain;background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);width:min(320px,78vw);max-height:min(340px,52vh);box-shadow:var(--shadow);z-index:var(--z-popover);animation:jm-ask-scope-up .2s var(--ease) both;scrollbar-width:thin;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}@keyframes jm-ask-scope-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ask-scope-hint{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 8px}.ask-scope-sep{background:var(--line-soft);height:.5px;margin:4px 6px}.ask-scope-opt{width:100%;font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.ask-scope-opt:hover{background:var(--surface);color:var(--ink)}.ask-scope-opt.on{background:var(--accent-dim);color:var(--accent-ink)}.ask-scope-opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-scope-opt-title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-scope-opt-sub{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.3}.ask-scope-opt.on .ask-scope-opt-sub{color:var(--accent-ink);opacity:.75}.ask-scope-opt-trail{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ask-scope-check{color:var(--accent-ink);flex-shrink:0}@media (max-width:768px){.ask-scope-trigger{max-width:148px;padding:6px 8px}.ask-scope-label{max-width:78px}.boxr{gap:8px;padding-left:10px}}.dsec{padding:14px 15px}.dsec+.dsec{border-top:.5px solid var(--line-soft)}.dhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dhead .dl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dhead .da{font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0}.dhead .da:hover{color:var(--ink)}.dlist{margin-top:-2px}.ditem{border-top:.5px solid var(--line-soft);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.ditem:first-of-type{border-top:none}.ditem .di{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--line-soft);width:26px;height:26px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ditem .dt{font-size:var(--fs-2xs);color:var(--ink);line-height:1.4}.ditem .ds{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px}.dempty{font-size:var(--fs-2xs);color:var(--ink-3);padding:6px 0;line-height:1.45}.dempty-block{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.dempty-block .dempty{padding:0}.dempty-block.error{border-color:#f87e7738;border-color:lab(67.2188% 46.928 26.6535/.22)}.dempty-block.error .dempty{color:var(--ink-2)}.dempty-busy{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:8px;padding:6px 0;display:inline-flex}.dempty-busy .spin{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite jm-spin}.lede.muted{color:var(--ink-2)}.lede.quiet-hint{font-size:var(--fs-md);color:var(--ink-2)}.page-loader{min-height:220px;animation:jm-appear .45s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:52px 28px 60px;display:flex}.page-loader-ring{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.page-loader-orbit{border:2.5px solid var(--line-soft);border-top-color:var(--accent);border-right-color:var(--accent-dim);border-radius:50%;animation:.85s linear infinite jm-spin;position:absolute;inset:0}.page-loader-glow{background:var(--accent);opacity:.12;animation:jm-breathe 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}.page-loader-core{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #5ce9ca73;box-shadow:0 0 14px lab(84.2732% -45.419 3.08402/.45)}.page-loader-copy{flex-direction:column;align-items:center;gap:8px;display:flex}.page-loader-kicker{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);text-align:center}.page-loader-msg{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-md);letter-spacing:.01em;color:var(--ink-2);text-align:center;max-width:30ch;animation:jm-tip-in .4s var(--ease) both;margin:0;line-height:1.5}@keyframes jm-tip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.seg{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);gap:3px;margin:14px 15px 4px;padding:3px;display:flex}.seg button{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.seg button svg{width:14px;height:14px}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.seg button .cnt{font-size:var(--fs-2xs);color:var(--ink-3)}.seg button.on .cnt{color:var(--accent-ink)}.cpseg{margin:12px 12px 0}.livecard{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);margin-bottom:10px;padding:12px 13px}.livecard:last-child{margin-bottom:0}.livecard .lctext{font-size:var(--fs-xs);color:var(--ink);margin:6px 0 10px;line-height:1.45}.livecard .lcmentions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.livecard .lcmention{font-size:var(--fs-2xs);color:var(--ink-2);border-top:.5px solid var(--line-soft);padding-top:8px;line-height:1.4}.livecard .lcwho{color:var(--accent-ink);font-size:var(--fs-2xs)}.livecard .lcactions{gap:8px;margin-top:4px;display:flex}.lcbtn{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--panel);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease);padding:6px 11px}.lcbtn:hover{color:var(--ink);border-color:var(--line)}.stamp.stale{color:var(--accent-ink)}.brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 26px;display:flex}.logo{border-radius:var(--r-lg);border:.5px solid var(--line);background:linear-gradient(160deg, var(--accent-dim), transparent);width:56px;height:56px;font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--sheen);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.brand h1{font-family:var(--voice);font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-3xl);letter-spacing:-.01em;margin-bottom:8px}.brand .tag{font-size:var(--fs-xs);color:var(--ink-3);max-width:34ch;margin-bottom:28px;line-height:1.5}.btnbig{background:var(--accent);width:100%;color:var(--on-accent);border-radius:var(--r-lg);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:filter .18s var(--ease), transform .18s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.btnbig:hover{filter:brightness(1.05)}.btnbig:active{filter:brightness(.95);transform:scale(.98)}.fineprint{font-size:var(--fs-2xs);color:var(--ink-3);text-align:center;max-width:38ch;margin-top:16px;line-height:1.45}.auth-redirect-loader{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.auth-gate{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);width:100%;height:100%;min-height:0;display:grid}.auth-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.auth-pane-form{border-right:.5px solid var(--line-soft);background:var(--panel);justify-content:center;align-items:center;gap:0;padding:40px 32px 32px}.auth-pane-form-inner{flex-direction:column;align-items:stretch;width:100%;max-width:360px;display:flex}.auth-pane-teaser{background:radial-gradient(100% 80% at 78% 12%,#bce9dcb3 0%,#0000 52%),radial-gradient(80% 70% at 12% 88%,#d2eef38c 0%,#0000 48%),linear-gradient(155deg,#e5f6f1 0%,#e1eef2 100%);background:radial-gradient(100% 80% at 78% 12%,lab(89.048% -17.0686 1.50372/.7) 0%,#0000 52%),radial-gradient(80% 70% at 12% 88%,lab(92.1228% -8.65936 -5.73689/.55) 0%,#0000 48%),linear-gradient(155deg,lab(95.6194% -6.77857 .599551) 0%,lab(93.1316% -3.81818 -3.6855) 100%);justify-content:center;align-items:center;padding:36px 40px;position:relative;overflow:hidden}.auth-pane-teaser:before{content:"";pointer-events:none;opacity:.28;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.auth-brand svg{margin-bottom:14px}.auth-brand h1{font-family:var(--voice);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:32px;font-weight:700}.auth-tag{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0 auto;font-size:13.5px;line-height:1.5}.auth-form{flex-direction:column;gap:8px;width:100%;max-width:320px;margin-inline:auto;display:flex}.auth-label{color:var(--ink-2);text-align:left;margin-top:4px;font-size:11.5px;font-weight:500}.auth-error{color:var(--danger);text-align:left;margin:2px 0 6px;font-size:12px;line-height:1.4}.auth-desktop-form{flex-direction:column;align-items:center;width:100%;display:flex}.auth-desktop-form .jioid-wrap{width:100%;max-width:312px;margin:8px 0 0}.auth-jioid-fallback{color:#fff;background:#005bb4;background:lab(38.3807% 4.98325 -54.8273)}.auth-jioid-fallback:hover{filter:brightness(1.06)}.auth-foot{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:26px;display:flex}.auth-trust{white-space:nowrap;color:var(--ink-2);letter-spacing:.01em;border:.5px solid var(--line-soft);background:var(--surface);border-radius:999px;flex-flow:row;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.auth-trust svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.auth-legal{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.auth-legal a{color:var(--ink-3);text-decoration:none}.auth-legal a:hover{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.auth-teaser-mobile,.auth-mobile-chrome{display:none}.auth-teaser{z-index:1;flex-direction:column;align-items:stretch;gap:16px;width:min(420px,100%);display:flex;position:relative}.auth-teaser-levitate{transition:transform .22s var(--ease), box-shadow .22s var(--ease)}.auth-teaser-levitate:hover{transform:translateY(-3px);box-shadow:0 6px 10px -2px #354c531a,0 24px 48px -12px #083a3d57;box-shadow:0 6px 10px -2px lab(30.5707% -7.36614 -7.23587/.1),0 24px 48px -12px lab(21.6042% -15.6616 -6.43625/.34)}.auth-teaser-badge{color:var(--accent-ink);background:var(--accent-dim);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.auth-teaser-dots{justify-content:center;align-items:center;gap:8px;display:flex}.auth-teaser-dots button{background:var(--line);cursor:pointer;width:7px;height:7px;transition:background .2s var(--ease), width .2s var(--ease);border:none;border-radius:50%;padding:0}.auth-teaser-dots button.on{background:var(--accent);border-radius:99px;width:18px}.auth-teaser.compact .auth-card-carousel{padding:12px}.auth-form-skeleton{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-inline:auto;display:flex}.auth-skel-line,.auth-skel-btn{background:var(--surface-2);border:.5px solid var(--line-soft);border-radius:14px;height:46px}.auth-skel-btn{background:var(--accent-dim);height:44px}.auth-chooser{width:100%;max-width:360px}.auth-login-with{color:var(--ink-3);text-align:center;margin:0 0 10px;font-size:12px}.auth-choice-row{border:.5px solid var(--line-soft);background:var(--panel);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:4px;display:flex;box-shadow:0 8px 24px -18px #354c5359;box-shadow:0 8px 24px -18px lab(30.5707% -7.36614 -7.23587/.35)}.auth-choice{font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:none;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:500}.auth-choice:hover:not(:disabled){background:var(--accent-dim);color:var(--accent-ink)}.auth-choice:disabled{opacity:.45;cursor:not-allowed}.auth-choice-sep{color:var(--ink-3);font-size:13px}.auth-mobile-stage{width:100%;max-width:360px;min-height:72px;position:relative}.auth-mobile-panel{width:100%;transition:opacity .28s var(--ease), transform .28s var(--ease)}.auth-mobile-panel:not(.on){opacity:0;pointer-events:none;position:absolute;inset:0 auto auto 0;transform:translateY(10px)}.auth-mobile-panel.on{opacity:1;pointer-events:auto;position:relative;transform:none}.auth-mobile-ril{width:100%;max-width:360px}.auth-mobile-ril-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.auth-back{font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:2px 8px 2px 0;font-size:22px;line-height:1}.auth-back:hover{color:var(--ink)}.auth-mobile-ril-title{color:var(--ink);font-size:14px;font-weight:500}.auth-alt-link{text-align:center;width:100%;font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:8px;font-size:13px;display:block}.auth-alt-link:hover{color:var(--accent-ink)}.auth-alt-link:disabled{opacity:.5;cursor:not-allowed}.jioid-wrap{width:100%;max-width:312px;margin:16px auto 0}.jioid-btn-placeholder{background:var(--surface-2);border:.5px solid var(--line-soft);border-radius:20px;width:100%;max-width:312px;height:40px;display:block}@keyframes auth-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-mesh-drift{0%{background-position:0 40%,100% 60%,50%}50%{background-position:30% 20%,70% 80%,40% 60%}to{background-position:0 40%,100% 60%,50%}}.auth-gate-appear .auth-stagger{animation:auth-stagger-in .4s var(--ease) both;animation-delay:calc(var(--stagger,0) * 70ms)}@media (prefers-reduced-motion:reduce){.auth-gate-appear .auth-stagger{animation:none}.auth-teaser-levitate:hover{transform:none}.auth-mobile-panel{transition:none}.app.auth,.auth-teaser-mobile,.auth-pane-teaser{animation:none}}@media (max-width:900px){.app.auth.auth-light{border-radius:0;height:auto;min-height:100dvh}.app.auth.auth-light .main{overflow:visible}.auth-gate{flex-direction:column;height:auto;min-height:100%;display:flex}.auth-pane-teaser{display:none}.auth-pane-form{padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 50% -10%, #bce9dc8c 0%, transparent 55%), radial-gradient(90% 50% at 100% 40%, #d2eef359 0%, transparent 50%), radial-gradient(80% 45% at 0% 80%, #d9f1f266 0%, transparent 45%), linear-gradient(180deg, #e5f6f6 0%, #f4f9fe 42%, var(--panel) 100%);min-height:100%;animation:auth-mesh-drift 18s var(--ease) infinite alternate;background-size:140% 140%,120% 120%,130% 130%,100% 100%;border-right:none;justify-content:flex-start;align-items:stretch}@supports (color:lab(0% 0 0)){.auth-pane-form{background:radial-gradient(120% 70% at 50% -10%, lab(89.048% -17.0686 1.50372/.55) 0%, transparent 55%), radial-gradient(90% 50% at 100% 40%, lab(92.1228% -8.65936 -5.73689/.35) 0%, transparent 50%), radial-gradient(80% 45% at 0% 80%, lab(93.2885% -7.90623 -3.3084/.4) 0%, transparent 45%), linear-gradient(180deg, lab(95.5392% -5.69525 -2.38665) 0%, lab(97.6736% -.878602 -2.85898) 42%, var(--panel) 100%)}}.auth-pane-form-inner{flex:1;max-width:none}.auth-brand{text-align:center;align-items:center;margin-bottom:18px}.auth-brand h1{font-size:28px}.auth-tag{text-align:center;max-width:34ch;margin-inline:auto}.auth-teaser-mobile{margin:8px 0 22px;display:block}.auth-teaser-mobile .auth-card-carousel{border-color:#bfd2d359;border-color:lab(82.7989% -6.32614 -2.64874/.35);box-shadow:0 18px 40px -22px #3a5c5e66;box-shadow:0 18px 40px -22px lab(36.5927% -12.5972 -5.21863/.4)}.auth-desktop-form{display:none}.auth-mobile-chrome{flex-direction:column;align-items:center;margin-top:auto;padding-top:8px;display:flex}.auth-foot{width:100%;max-width:none;margin-top:18px}.auth-form{max-width:360px;margin-inline:auto}}.onbcard{background:var(--panel);width:min(460px,100%);margin:auto;padding:0 22px 12px}.steps{align-items:center;gap:6px;padding:6px 4px 18px;display:flex}.sdot{background:var(--surface-2);width:6px;height:6px;transition:all .3s var(--ease);border-radius:50%}.sdot.on{background:var(--accent);border-radius:var(--r-pill);width:22px}.sk{font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto}.sk:hover{color:var(--ink-2)}.stepback{white-space:nowrap;line-height:1;font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:none;align-items:center;gap:2px;margin-right:4px;padding:0;display:inline-flex}.stepback:hover{color:var(--ink-2)}.stepback svg{flex-shrink:0;margin-left:-2px}.onb h2{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-xl);letter-spacing:.004em;color:var(--ink);margin-bottom:7px}.onb .oq{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:20px;line-height:1.45}.oicon{border-radius:var(--r-md);border:.5px solid var(--line-soft);background:linear-gradient(160deg, var(--accent-dim), transparent);width:38px;height:38px;color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--sheen);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.field-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--ink-2);margin-bottom:6px;display:block}.field{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:10px;padding:13px 15px;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen), 0 0 0 3px var(--accent-dim)}.field input,.field input:focus,.field input:focus-visible{color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);background:0 0;border:none;flex:1;min-width:0;box-shadow:none!important;outline:none!important}.field input[type=checkbox],.field input[type=checkbox]:focus,.field input[type=checkbox]:focus-visible{border:revert;background:revert;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;outline:revert!important;box-shadow:none!important}.field select,.field select:focus,.field select:focus-visible{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);background:0 0;border:none;flex:1;min-width:0;box-shadow:none!important;outline:none!important}.field textarea,.field textarea:focus,.field textarea:focus-visible{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);resize:vertical;background:0 0;border:none;flex:1;min-width:0;min-height:90px;box-shadow:none!important;outline:none!important}.helper{font-size:var(--fs-2xs);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:12px;line-height:1.45;display:flex}.selgrid{flex-wrap:wrap;gap:8px;display:flex}.selchip{font-family:var(--sans);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease);align-items:center;gap:7px;padding:10px 16px;display:flex}.selchip:hover{color:var(--ink);border-color:var(--line)}.selchip.on{background:var(--accent-dim);color:var(--accent-ink);border-color:#0000}.next{width:100%;font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--on-accent);background:var(--accent);border-radius:var(--r-lg);cursor:pointer;transition:filter .2s var(--ease), transform .2s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:13px;display:flex}.next:hover{filter:brightness(1.05)}.next:active{filter:brightness(.95);transform:scale(.98)}.next:disabled{opacity:.5;cursor:not-allowed}.next.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.next.danger:hover{filter:none;background:#f87e7714;background:lab(67.2188% 46.928 26.6535/.08)}.onb-email-card{border-radius:var(--r-lg);cursor:pointer;background:var(--accent-dim);border:1px solid oklch(from var(--accent) l c h / .22);width:100%;color:inherit;transition:border-color .18s var(--ease);align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-family:inherit;display:flex}.onb-email-card:hover{border-color:oklch(from var(--accent) l c h / .4)}.onb-email-addr{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--accent-ink);text-align:left;flex:1}.onb-email-copy{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--on-accent);background:var(--accent);border-radius:var(--r-md);white-space:nowrap;box-shadow:inset 0 1px 0 var(--sheen);align-items:center;gap:5px;padding:7px 12px;display:flex}.onb-methods{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.onb-method{border-radius:var(--r-lg);border:.5px solid var(--line-soft);background:var(--surface);padding:14px}.onb-method-ico{background:var(--panel);border:.5px solid var(--line-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.onb-method h4{font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-bottom:3px}.onb-method p{font-size:var(--fs-2xs);color:var(--ink-2);margin:0;line-height:1.35}.onb-reassure{text-align:center;color:var(--ink-3);justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:11.5px;display:flex}@media (max-width:480px){.onb-methods{grid-template-columns:1fr;gap:8px}.onb-email-card{padding:12px 14px}.onb-email-addr{font-size:var(--fs-sm)}}.cal-edu{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.cal-edu-inner{max-width:380px}.cal-edu-ico{background:var(--accent-dim);width:52px;height:52px;color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:14px;display:inline-grid}.cal-edu-inner h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin-bottom:6px}.cal-edu-hint{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:18px;line-height:1.45}.cal-edu-pill{cursor:pointer;background:var(--accent-dim);border:1px solid oklch(from var(--accent) l c h / .2);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:inline-flex}.cal-edu-pill:hover{border-color:oklch(from var(--accent) l c h / .4)}.cal-edu-pill-cp{font-size:11px;font-weight:var(--fw-medium);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:4px 8px}.cal-edu-methods{font-size:var(--fs-2xs);color:var(--ink-3);justify-content:center;gap:20px;display:flex}.cal-edu-methods span{align-items:center;gap:5px;display:flex}.cal-tip-banner{background:var(--accent-dim);border-bottom:.5px solid oklch(from var(--accent) l c h / .18);align-items:center;gap:10px;padding:10px 14px;display:flex}.cal-tip-text{color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.35}.cal-tip-text b{color:var(--accent-ink);font-weight:var(--fw-semibold)}.cal-tip-copy{font-family:inherit;font-size:11px;font-weight:var(--fw-medium);background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 var(--sheen);border:none;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;display:flex}.cal-tip-copy:hover{filter:brightness(1.08)}.cal-tip-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cal-tip-x:hover{background:oklch(from var(--accent) l c h / .12)}.qs-paths{flex-direction:column;gap:8px;display:flex}.qs-path{border:.5px solid var(--line-soft);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qs-path-ico{background:var(--accent-dim);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.qs-path-t{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--ink)}.qs-path-d{color:var(--ink-2);margin-top:1px;font-size:11.5px}.qs-path.hl{border-color:oklch(from var(--accent) l c h / .28);background:oklch(from var(--accent) l c h / .04)}.qs-new-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-dim);border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:700}.draft{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);align-items:flex-start;gap:11px;margin-bottom:8px;padding:12px 13px;display:flex}.chk{border-radius:var(--r-sm);border:1.4px solid var(--line);cursor:pointer;color:#0000;width:19px;height:19px;transition:all .18s var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.chk.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.dwho{font-size:var(--fs-2xs);color:var(--accent-ink)}.dtext{font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);outline:none;margin-top:2px;line-height:1.4}.dtext[contenteditable]:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent-dim)}.recap-bullets{white-space:pre-wrap;line-height:1.55}.notes-section{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);animation:jm-appear .4s var(--ease) both;margin-top:14px;padding:18px 18px 14px}.notes-section:first-of-type{margin-top:6px}.notes-section+.notes-section{margin-top:12px}.notes-section-head{border-bottom:.5px solid var(--line-soft);align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.notes-section-icon{border-radius:var(--r-md);background:linear-gradient(160deg, var(--accent-dim), transparent), var(--surface-2);border:.5px solid var(--line-soft);width:34px;height:34px;color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notes-section-titles{flex:1;min-width:0;padding-top:1px}.notes-section-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding-top:1px;display:flex}.icn.copy-icn{border-radius:var(--r-md);width:34px;height:34px}.icn.copy-icn.copied{color:var(--accent-ink,var(--accent));border-color:var(--accent);background:var(--accent-dim);animation:jm-pop .2s var(--ease) both}.icn.copy-icn:disabled{opacity:.4;cursor:default}.notes-section-title{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--ink);line-height:1.25}.notes-section-sub{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:3px;line-height:1.4}.notes-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notes-list>li{border-radius:var(--r-md);font-family:var(--voice);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--ink);letter-spacing:.002em;align-items:flex-start;gap:12px;padding:10px 8px 10px 4px;line-height:1.55;display:flex}.notes-list>li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%;flex-shrink:0;margin-top:8px}.notes-list>li:hover{background:var(--surface-2)}.notes-item{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notes-meta{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--accent-ink);letter-spacing:.01em}.notes-body{font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.notes-list-editable .notes-body[contenteditable]{border-radius:var(--r-sm);transition:background .15s var(--ease), box-shadow .15s var(--ease);outline:none;margin:-2px -4px;padding:2px 4px}.notes-list-editable .notes-body[contenteditable]:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent-dim)}.notes-list-editable>li{cursor:text;position:relative}.notes-edit-input{width:100%;font-family:var(--voice);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink);letter-spacing:.002em;border-radius:var(--r-md);transition:background .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:none;outline:none;padding:4px 6px;line-height:1.55}textarea.notes-edit-input{box-sizing:border-box;min-height:30.475px;display:block;overflow:hidden;resize:none!important}.notes-edit-input:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent-dim)}.notes-edit-input::placeholder{color:var(--ink-3);opacity:.6}.notes-edit-input.notes-edit-owner{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-ink);letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;padding:2px 6px}.notes-edit-input.notes-edit-owner::placeholder{color:var(--accent-ink);opacity:.4}.notes-read-text{font-family:var(--voice);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink);letter-spacing:.002em;padding:4px 6px;line-height:1.55;display:block}.notes-remove-btn{width:28px;height:28px;color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;opacity:0;transition:all .15s var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.notes-list-editable>li:hover .notes-remove-btn{opacity:1}.notes-remove-btn:hover{color:var(--danger,#ef4444);background:var(--surface-2)}.notes-add-btn{border:1.5px dashed var(--line-soft);border-radius:var(--r-md);color:var(--ink-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .18s var(--ease);background:0 0;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;display:inline-flex}.notes-add-btn:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-dim)}.hist-back-btn{border:.5px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:all .18s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hist-back-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.notes-section .empty.compact{max-width:none;margin-inline:0;padding:18px 8px 10px}.sent{font-size:var(--fs-2xs);color:var(--accent-ink);align-items:center;gap:5px;margin-top:5px;display:inline-flex}.note{font-size:var(--fs-2xs);color:var(--ink-3);align-items:flex-start;gap:8px;margin:4px 0 14px;line-height:1.45;display:flex}.tx{list-style:none}.tx li{border-top:.5px solid var(--line-soft);gap:13px;padding:12px 4px;display:flex}.tx li:first-child{border-top:none}.tx time{color:var(--ink-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:62px;padding-top:2px}.tx .txwho{font-size:var(--fs-2xs);color:var(--accent-ink)}.tx .txt2{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:break-word;margin-top:2px;line-height:1.5}.txredact{width:30px;height:30px;color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;opacity:1;transition:all .15s var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.txredact:hover{color:var(--ink);background:var(--surface)}.txredact.on{color:var(--danger)}.txredact:disabled{opacity:.4;cursor:not-allowed}.txredact:disabled:hover{color:var(--ink-3);background:0 0}.redacted{background:var(--ink-3);color:#0000;border-radius:var(--r-sm);letter-spacing:-.5px;-webkit-user-select:none;user-select:none;display:inline}.tx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tx-download-wrap{margin-left:auto;position:relative}.tx-download-pop{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);width:196px;box-shadow:var(--shadow);z-index:var(--z-dock);animation:jm-pin .2s var(--ease) both;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.tx-download-pop .popitem{gap:8px;width:100%}.txbody{flex:1;min-width:0}.txactions{flex-shrink:0;align-items:flex-start;gap:2px;margin-left:auto;display:flex}.txai-wrap{position:relative}.txai-pop{width:220px;z-index:var(--z-popover);background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);animation:jm-pin .2s var(--ease) both;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.txai-pop-hint{font-size:var(--fs-2xs);color:var(--ink-3);margin-bottom:10px;line-height:1.4}.txai-pop-btns{gap:6px;margin-bottom:10px;display:flex}.txai-pop-btns .tbtn{flex:1;justify-content:center}.txai-pop-lang{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:8px;display:flex}.txai-pop-lang select{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);flex:1;padding:5px 8px}.txai-pop-err{font-size:var(--fs-2xs);color:var(--danger);margin-top:8px;line-height:1.35}.tx-editing{align-items:flex-start}.txedit-wrap{flex:1;min-width:0}.txedit{width:100%;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);resize:vertical;min-height:72px;margin-top:6px;padding:10px 12px;line-height:1.5}.txedit:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.txedit-hint{font-size:var(--fs-2xs);color:var(--accent-ink);margin-top:6px}.txedit-actions{gap:8px;margin-top:10px;display:flex}.tbtn.sm{font-size:var(--fs-2xs);align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.tbtn.hist-rejoin{border-radius:var(--r-pill);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--accent-ink);background:var(--accent-dim);border-color:var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.tbtn.hist-rejoin{border-color:color-mix(in oklch, var(--accent) 35%, transparent)}}.tbtn.hist-rejoin{box-shadow:inset 0 1px 0 var(--sheen);transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .12s var(--ease), filter .16s var(--ease)}.tbtn.hist-rejoin:hover:not(:disabled){color:var(--on-accent);background:var(--accent);box-shadow:0 4px 14px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.tbtn.hist-rejoin:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in oklch, var(--accent) 28%, transparent)}}.tbtn.hist-rejoin:hover:not(:disabled){transform:translateY(-1px)}.tbtn.hist-rejoin:active:not(:disabled){color:var(--on-accent);background:var(--accent);filter:brightness(.92);border-color:#0000;transform:translateY(0)scale(.97);box-shadow:inset 0 1px 2px #0000002e;box-shadow:inset 0 1px 2px lab(0% 0 0/.18)}.tbtn.hist-rejoin:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.txbadges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.txbadge{font-size:var(--fs-2xs);color:var(--ink-3);border:.5px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface);padding:2px 8px}.txbadge.ai{color:var(--accent-ink);border-color:var(--accent-dim)}.pop{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);width:236px;box-shadow:var(--shadow);z-index:var(--z-popover);animation:jm-pin .2s var(--ease) both;padding:8px;position:absolute}@keyframes jm-pin{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.popitem{width:100%;font-family:var(--sans);font-size:var(--fs-xs);color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:all .18s var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 8px;display:flex}.popitem:hover{background:var(--surface);color:var(--ink)}.popitem.danger{color:var(--danger)}.popsep{background:var(--line-soft);height:.5px;margin:5px 4px}.plabel{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:7px 8px 6px}.segsm{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);gap:3px;margin:0 4px;padding:3px;display:flex}.segsm button{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.segsm button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.theme-toggle-global{z-index:var(--z-dock);width:auto;box-shadow:var(--glass-shadow);background:var(--glass-back);border-color:var(--glass-border);-webkit-backdrop-filter:blur(10px);margin:0;display:none;position:absolute;top:14px;right:14px}.app.auth .theme-toggle-global,.app.auth.auth-light .theme-toggle-global{display:none}.theme-toggle-global.theme-toggle-icons button{flex:none;min-width:34px;padding:7px 9px}.theme-toggle-global.theme-toggle-icons button.on{background:var(--panel);color:var(--accent-ink)}.toast-el{left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);background:var(--surface-2);border:.5px solid var(--line);color:var(--ink);font-size:var(--fs-2xs);border-radius:var(--r-lg);box-shadow:var(--shadow);opacity:0;pointer-events:none;max-width:min(460px,86vw);transition:opacity .25s var(--ease), transform .25s var(--ease);padding:11px 15px;line-height:1.4;position:fixed;transform:translate(-50%)translateY(8px)}.toast-el.show{opacity:1;transform:translate(-50%)translateY(0)}@keyframes jm-fade{0%{opacity:0}to{opacity:1}}.sheetbox{box-sizing:border-box;overscroll-behavior:contain;background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-xl);width:min(420px,92%);max-height:100%;animation:jm-up .28s var(--ease) both;box-shadow:var(--shadow);padding:22px;overflow:hidden auto}@keyframes jm-up{0%{transform:translateY(16px)}to{transform:none}}.sheetbox h3{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--ink);margin-bottom:6px}.sheetbox p{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:18px;line-height:1.5}.sheetbtns{flex-direction:column;gap:8px;display:flex}.sb{font-family:var(--sans);font-size:var(--fs-xs);border-radius:var(--r-lg);cursor:pointer;border:.5px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.sb:disabled{opacity:.5;cursor:not-allowed}.sb.pri{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-medium);border-color:#0000}.sb.danger{color:var(--danger)}.sb.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.sb.stacked{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:12px 14px}.sb .sb-title{font-weight:var(--fw-medium);font-size:var(--fs-xs)}.sb .sb-desc{font-size:var(--fs-2xs);line-height:1.4;font-weight:var(--fw-regular)}.sb.pri .sb-desc{color:var(--on-accent);opacity:.88}.sb.danger .sb-desc{color:var(--ink-2)}.more-sheet{margin-bottom:max(14px, env(safe-area-inset-bottom,0px));align-self:flex-end}.more-sheet-list{flex-direction:column;gap:4px;display:flex}.more-sheet-item{border-radius:var(--r-lg);cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);font-family:var(--sans);text-align:left;width:100%;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:.5px solid #0000;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.more-sheet-item:hover{color:var(--ink);background:var(--surface)}.more-sheet-item.on{background:var(--surface);color:var(--ink);border-color:var(--line-soft)}.sheet-attachments-field{flex-direction:column;align-items:stretch;gap:8px}.sheet-attach-btn{width:100%;font-family:var(--sans);font-size:var(--fs-2xs);border-radius:var(--r-md);cursor:pointer;border:.5px dashed var(--line);color:var(--ink-3);background:0 0;align-items:center;gap:7px;padding:10px 12px;display:flex}.sheet-attach-btn:disabled{opacity:.5;cursor:not-allowed}.sheet-attachment-chip{font-size:var(--fs-2xs);border-radius:var(--r-md);border:.5px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:7px;min-width:0;max-width:100%;padding:9px 12px;display:flex}.sheet-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sheet-attachment-chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;display:flex}.platform-icons{padding-top:var(--sp-1);margin-bottom:var(--sp-3);align-items:center;gap:10px;display:flex}.platform-icons svg,.platform-icons img{width:20px;height:20px;transition:filter .2s var(--ease), opacity .2s var(--ease)}.platform-icons svg.inactive,.platform-icons img.inactive{filter:grayscale();opacity:.3}.sheet-drop-zone{border:1.5px dashed var(--line);border-radius:var(--r-lg);cursor:pointer;color:var(--ink-3);font-size:var(--fs-2xs);transition:border-color .2s var(--ease), background .2s var(--ease);box-sizing:border-box;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:64px;padding:16px;display:flex}.sheet-drop-zone:hover,.sheet-drop-zone.drag-over{border-color:var(--accent);background:var(--accent-dim)}.sheet-drop-zone .drop-label{font-weight:var(--fw-medium);color:var(--ink-2)}.sheet-drop-zone .drop-hint{font-size:var(--fs-2xs);color:var(--ink-3)}.sheet-check-row{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);display:flex}.sheet-check-info-icon{color:var(--ink-3);cursor:help;flex-shrink:0;display:inline-flex}.jm-tooltip{background:var(--ink);color:var(--panel);font-size:var(--fs-2xs);font-weight:var(--fw-regular);white-space:nowrap;border-radius:var(--r-md);pointer-events:none;z-index:var(--z-toast);animation:jm-appear .1s var(--ease) both;padding:5px 9px;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.check-info{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:4px;line-height:1.4;display:flex}.check-info svg{flex-shrink:0}.sheetbox-fields{gap:var(--sp-4);flex-direction:column;display:flex}.sheetbox .sheet-attachments-field{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;padding:0}.sheetbtns{gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.sb.pri:active{transform:scale(.98)}.conn{border-radius:var(--r-lg);background:#f87e771a;background:lab(67.2188% 46.928 26.6535/.1);border:1px solid #f87e7747;border:1px solid lab(67.2188% 46.928 26.6535/.28);align-items:center;gap:10px;margin:2px 0 14px;padding:12px 14px;display:flex}.light .conn{background:#c92f3314;background:lab(45.8749% 60.1361 37.4355/.08);border-color:#c92f3338;border-color:lab(45.8749% 60.1361 37.4355/.22)}.conn .cdot{background:var(--alert);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conn .ctxt{font-size:var(--fs-2xs);color:var(--ink-2);flex:1;line-height:1.4}.conn .ctxt b{color:var(--ink);font-weight:var(--fw-medium)}.conn .tbtn{flex-shrink:0;min-height:36px}.conn.warn{background:#e1b75c1a;background:lab(77.0192% 7.95284 51.5616/.1);border-color:#e1b75c47;border-color:lab(77.0192% 7.95284 51.5616/.28)}.light .conn.warn{background:#a6770014;background:lab(53.6379% 14.8222 104.023/.08);border-color:#a6770038;border-color:lab(53.6379% 14.8222 104.023/.22)}.conn.warn .cdot{background:#e1b75c;background:lab(77.0192% 7.95284 51.5616)}.brb{background:var(--panel);z-index:var(--z-overlay);animation:jm-appear .35s var(--ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.brb .bt2{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.brb .btag{font-size:var(--fs-xs);color:var(--accent-ink);align-items:center;gap:8px;display:flex}.brb .elapsed{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.brb .bmid{flex:1;width:100%;max-width:760px;margin:0 auto;padding:8px 24px 20px;overflow-y:auto}.brb h2{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-2xl);color:var(--ink);margin:12px 0 5px}.brb .bsub{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:20px}.feed{list-style:none}.feed li{font-size:var(--fs-sm);color:var(--ink);border-top:.5px solid var(--line-soft);gap:12px;padding:12px 0;line-height:1.5;display:flex}.feed li time{color:var(--ink-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;min-width:40px;padding-top:2px}.bfoot{border-top:.5px solid var(--line-soft);width:100%;max-width:760px;margin:0 auto;padding:14px 24px}.iback{width:100%;font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--on-accent);background:var(--accent);border-radius:var(--r-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.iback:hover{filter:brightness(1.06)}.qr-present{background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.qr-present{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.qr-present{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-toast);animation:jm-appear .25s var(--ease) both;cursor:pointer;justify-content:center;align-items:center;display:flex}.qr-present-close{position:absolute;top:20px;right:20px}.qr-present-body{cursor:default;flex-direction:column;align-items:center;gap:14px;width:min(90vw,460px);max-width:460px;padding:32px;display:flex}.qr-present-title{font-family:var(--voice);font-weight:var(--fw-regular);color:var(--ink);text-align:center;font-size:clamp(18px,4vw,24px)}.qr-present-sub{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;margin:0}.qr-present-box{border-radius:var(--r-lg);background:#fff;padding:16px;line-height:0}.qr-present-box svg{width:clamp(200px,60vw,320px);height:clamp(200px,60vw,320px)}.qr-present-link{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.qr-present-url{font-size:var(--fs-2xs);color:var(--ink-3);word-break:break-all;text-align:center}.companion.corner{z-index:var(--z-banner);background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-xl);width:min(360px,100vw - 32px);height:min(660px,100vh - 110px);max-height:calc(100vh - 110px);box-shadow:var(--shadow), 0 0 80px -30px #5ce9ca47;flex-direction:column;display:flex;position:fixed;bottom:74px;right:18px;overflow:hidden}@supports (color:lab(0% 0 0)){.companion.corner{box-shadow:var(--shadow), 0 0 80px -30px lab(84.2732% -45.419 3.08402/.28)}}.companion.pip{background:var(--panel);box-sizing:border-box;flex-direction:column;width:100%;height:100vh;max-height:100vh;display:flex;overflow:hidden}.cp-head{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--line-soft);background:#ffffffd1;background:lab(100% 0 0/.82);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex;position:relative}.cp-head>svg{flex-shrink:0}.cp-title-block{flex:1;min-width:0;overflow:hidden}.cp-title{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cp-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.cp-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite cp-pulse}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.4}}.cp-elapsed{margin-left:2px}.cp-head.cp-head-adhoc{padding:8px 12px}.cp-head-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.cp-head-actions .mic-btn{display:inline-flex!important}.cp-dot.danger{background:var(--danger);box-shadow:0 0 0 3px #bd433426;box-shadow:0 0 0 3px lab(46.2982% 49.2951 36.5282/.15)}.cp-dot.warning{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim);animation:none}.cp-dot.neutral{background:var(--ink-3);animation:none}.cp-close{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-close:hover{background:var(--hover)}.cp-controls{border-bottom:.5px solid var(--line-soft);flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.cp-controls .mbtn{flex:1;padding:6px;font-size:11px}.cp-controls .mbtn svg{width:13px;height:13px}.cp-stream{overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow:hidden auto}.cp-section{padding:10px 12px}.cp-section+.cp-section{border-top:.5px solid var(--line-soft)}.cp-section-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cp-section-label{font-size:10.5px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.cp-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite cp-pulse}.cp-refresh{width:22px;height:22px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.cp-refresh:hover{background:var(--hover)}.cp-refresh:disabled{opacity:.4;cursor:default}.cp-cues{padding-bottom:8px}.cp-trajectory{color:var(--ink-2);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.cp-traj-phase{font-weight:var(--fw-medium)}.cp-traj-arrow{color:var(--ink-3);margin:0 1px}.cp-traj-next{color:var(--ink-3)}.cp-cue-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cp-cue{border-radius:var(--r-md);padding:8px 10px;font-size:12px;line-height:1.45}.cp-cue.probe{background:#fbf4e6;background:lab(96.5967% .633419 7.66813);border:.5px solid #eaddc1;border:.5px solid lab(88.5378% 1.53828 15.5512)}.cp-cue.flag{background:#fff2e9;background:lab(96.4411% 4.91759 7.9348);border:.5px solid #f9d6bf;border:.5px solid lab(88.2259% 10.1507 16.1255)}.cp-cue-head{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.cp-cue-dismiss{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cp-cue-dismiss:hover{background:#0000000f;background:lab(0% 0 0/.06)}.cp-cue-body{color:var(--ink);font-style:italic}.cp-cue-meta{color:var(--ink-3);margin-top:3px;font-size:11px}.cp-cue-more{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:11px}.cp-cue-more:hover{text-decoration:underline}.cp-coverage{color:var(--ink-3);align-items:flex-start;gap:5px;display:flex}.cp-coverage>svg{flex-shrink:0;margin-top:2px}.cp-coverage-chips{flex-wrap:wrap;gap:4px;display:flex}.cp-coverage-chip{color:var(--ink-3);border-radius:var(--r-sm);background:var(--hover);align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:10.5px;display:inline-flex}.cp-coverage-chip.covered{color:var(--accent);background:#d7fbf1;background:lab(95.8756% -13.6291 .936425)}.cp-kp-list{flex-direction:column;gap:6px;display:flex}.cp-kp-scroll-wrap{position:relative}.cp-kp-fade-top{background:linear-gradient(to bottom, var(--panel), transparent);pointer-events:none;z-index:1;opacity:0;height:28px;transition:opacity .2s var(--ease);border-radius:8px 8px 0 0;position:absolute;top:0;left:0;right:0}.cp-kp-scroll-wrap.has-earlier .cp-kp-fade-top{opacity:1}.cp-kp-scrollable{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.cp-kp-earlier{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:flex}.cp-kp-earlier:hover{opacity:.7}.cp-kp-item{color:var(--ink);align-items:baseline;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.cp-kp-item.faded{opacity:.4}.cp-kp-item.latest{opacity:1}.cp-kp-item.latest .cp-kp-bullet{background:var(--accent)}.cp-kp-bullet{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.cp-kp-text{flex:1;min-width:0}.cp-transcript-seg{gap:6px;padding:2px 0;font-size:12px;line-height:1.4;display:flex}.cp-transcript-speaker{font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.cp-transcript-text{color:var(--ink-3)}.cp-new-chat{width:22px;height:22px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.cp-new-chat:hover{background:var(--hover)}.cp-qa{padding-top:8px}.cp-turn{margin-bottom:10px}.cp-turn:last-child{margin-bottom:0}.cp-turn-q,.cp-turn-a{margin-bottom:4px}.cp-turn-who{font-size:10px;font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;display:block}.cp-turn-bubble{color:var(--ink);background:var(--hover);border-radius:var(--r-md);padding:6px 10px;font-size:12.5px;line-height:1.45}.cp-turn-q .cp-turn-bubble{background:#d7fbf1;background:lab(95.8756% -13.6291 .936425)}.cp-cite{color:var(--ink-3);margin-top:3px;padding-left:10px;font-size:10.5px;display:block}.cp-dock{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:.5px solid var(--line-soft);background:#ffffffd1;background:lab(100% 0 0/.82);flex-shrink:0;padding:8px 12px 10px;position:relative}.cp-quick{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}@media (max-width:640px){.companion.corner{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;border-left:none;border-right:none;width:100vw;height:min(80vh,100vh - 60px);bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.cp-dot,.cp-pulse{animation:none}}.mobile-only{display:none!important}.desktop-only{display:inline-flex}@media (max-width:1120px){.app{grid-template:"rail main"minmax(0,1fr)"rail dock"/230px minmax(0,1fr)}.app.nodock{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"rail main"}.dock{border-left:none;border-top:.5px solid var(--line-soft);max-height:38vh}}@media (max-width:768px){body{padding:0}.app{border-radius:0;grid-template:"main"minmax(0,1fr)/1fr;width:100vw;height:100dvh}.app.nodock{grid-template-columns:1fr;grid-template-areas:"main"}.app.auth{grid-template-areas:"main";height:auto;min-height:100dvh}.app.auth .main{padding-top:0;padding-bottom:0;overflow:visible}.dock,.rail{display:none}.theme-toggle-global{display:flex}.main{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.live-switch{padding:0 18px 10px;display:flex}.mh-live-multi{padding-left:18px;padding-right:18px}.pad{padding:8px 16px 28px}.mh{padding:14px 16px 8px}.thread{padding:8px 16px}.thread .back,.pad .wrap>.back{margin-top:-8px}.brand{padding:40px 24px}.onbcard{padding:0 18px 14px}.hist-hero{padding:16px}.hist-headline{font-size:var(--fs-lg)}.selchip{min-height:40px;padding:10px 14px}.app.live-page .theme-toggle-global,.app.live-page .mobile-header{display:none}.app.live-page .main{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.live-page .mhead{border-bottom:.5px solid var(--line-soft);flex-wrap:nowrap;gap:8px;padding:10px 12px}.live-page .mhead .mtitle,.live-page .mhead .mtitle-input{font-size:14px}.mobile-only{display:inline-flex!important}.home-qc-card.mobile-only{display:flex!important}.desktop-only{display:none!important}}.actions-intel{flex-direction:column;gap:16px;display:flex}.intel-status{color:var(--ink-3);margin:2px 0 10px;font-size:12px}.actions-tools .intel-status{flex-basis:100%}.ai-body{animation:jm-appear .5s var(--ease) 60ms both;flex-direction:column;gap:18px;display:flex}.ai-overview{margin:0}.ai-section{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);padding:16px 18px}.ai-section-head-row{border-bottom:.5px solid var(--line-soft);align-items:flex-start;gap:10px;margin:0 0 10px;padding-bottom:8px;display:flex}.ai-section-head{font-family:var(--voice);font-weight:var(--fw-medium);font-size:var(--fs-md);letter-spacing:.003em;color:var(--ink);flex:1;min-width:0;margin:0;line-height:1.3}.ai-section-head-row .copy-icn{margin-top:-2px}.ai-overview-actions{justify-content:flex-end;margin:0 0 8px;display:flex}.ai-section-sub{font-size:var(--fs-xs);color:var(--ink-2);margin:-2px 0 12px;line-height:1.45}.ai-list{flex-direction:column;gap:10px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.ai-list li{font-size:var(--fs-sm);line-height:1.55;font-weight:var(--fw-regular);color:var(--ink);padding-left:18px;position:relative}.ai-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0;box-shadow:0 0 10px #5ce9ca59;box-shadow:0 0 10px lab(84.2732% -45.419 3.08402/.35)}.ai-item-owner{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--surface-2,var(--line-soft));border-radius:var(--r-sm);vertical-align:middle;margin-right:7px;padding:1px 7px;display:inline-block}.ai-sources{margin-top:4px}.ai-source-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ai-source{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ai-source-head{flex-direction:column;gap:3px;display:flex}.ai-source-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);margin:0}.ai-source-when{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ai-source-quotes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ai-source-quotes li{flex-direction:column;gap:3px;display:flex}.ai-quote-text{font-size:var(--fs-xs);color:var(--ink-2);font-style:italic;line-height:1.45}.ai-quote-speaker{font-size:var(--fs-2xs);color:var(--ink-3)}.ai-source-link{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-ink);transition:color .18s var(--ease);margin-top:auto;text-decoration:none}.ai-source-link:hover{color:var(--accent)}.ai-spin{animation:.85s linear infinite jm-spin}.history-intel{flex-direction:column;gap:16px;display:flex}.hist-hero{animation:jm-appear .45s var(--ease) both;padding:18px 20px}.hist-hero.quiet{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);padding:14px 16px}.hist-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:7px;margin-bottom:8px;display:inline-flex}.hist-headline{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-xl);letter-spacing:.003em;color:var(--ink);margin-bottom:5px;line-height:1.3}.hist-hero.quiet .hist-headline{font-size:var(--fs-md)}.hist-tagline{font-size:var(--fs-xs);color:var(--ink-2);max-width:52ch;line-height:1.5}.hist-footnote{font-size:var(--fs-2xs);color:var(--ink-3);border-top:.5px solid var(--line-soft);max-width:58ch;margin-top:12px;padding-top:10px;line-height:1.5}.hist-grid{animation:jm-appear .55s var(--ease) 80ms both;flex-direction:column;gap:12px;display:flex}.hist-card{appearance:none;font-family:var(--sans);text-align:left;cursor:pointer;width:100%;min-height:72px;transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.hist-card:hover{border-color:var(--line);box-shadow:inset 0 1px 0 var(--sheen), 0 8px 24px -14px #0001038c;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.hist-card:hover{box-shadow:inset 0 1px 0 var(--sheen), 0 8px 24px -14px lab(.17767% .13531 -.96443/.55)}}.hist-card-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.hist-platform{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:.5px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.hist-platform svg{opacity:.85;flex-shrink:0}.hist-platform-teams{color:#6fa7ee;color:lab(66.9519% -3.62927 -41.9607);background:#6fa7ee1a;background:lab(66.9519% -3.62927 -41.9607/.1);border-color:#6fa7ee40;border-color:lab(66.9519% -3.62927 -41.9607/.25)}.hist-platform-google_meet{color:#7acf7e;color:lab(76.2082% -39.2083 31.9012);background:#7acf7e1a;background:lab(76.2082% -39.2083 31.9012/.1);border-color:#7acf7e40;border-color:lab(76.2082% -39.2083 31.9012/.25)}.hist-platform-zoom{color:#60b0ff;color:lab(69.3112% -7.26461 -47.4692);background:#60b0ff1a;background:lab(69.3112% -7.26461 -47.4692/.1);border-color:#60b0ff40;border-color:lab(69.3112% -7.26461 -47.4692/.25)}.hist-live{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);border-radius:var(--r-pill);background:var(--accent-dim);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.hist-status{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.hist-status-failed{color:var(--danger);background:var(--danger-dim)}.hist-retry-badge{color:var(--accent-ink);background:var(--accent-dim)}.hist-status-discarded{color:var(--ink-3);background:var(--surface-2);font-style:italic}.hist-card-discarded{opacity:.55;pointer-events:auto}.hist-delete-btn{border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.hist-delete-btn:hover:not(:disabled){color:var(--danger);background:var(--danger-dim)}.hist-delete-btn:disabled{opacity:.4;cursor:default}.hist-card-discarded .hist-card-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.hist-card-session-label{color:var(--ink-2);font-size:12px;font-weight:500}.hist-card-body{align-items:center;gap:14px;display:flex}.hist-card-main{flex:1;min-width:0}.hist-card-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;overflow:hidden}.hist-card-when{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hist-when-rel{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-ink)}.hist-when-sep,.hist-when-abs{font-size:var(--fs-2xs);color:var(--ink-3)}.hist-card-arrow{color:var(--ink-3);border-radius:var(--r-pill);background:var(--surface-2);border:.5px solid var(--line-soft);width:30px;height:30px;transition:color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hist-card:hover .hist-card-arrow{color:var(--accent-ink);border-color:var(--line);transform:translate(2px)}.hist-recurring{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--accent-ink);background:var(--accent-dim);border:.5px solid #0000;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.hist-series-card{border-color:var(--line);background:linear-gradient(160deg, var(--accent-dim), transparent 42%), var(--surface);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:0;overflow:hidden}.hist-series-card:hover,.hist-series-card.is-open{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen), 0 10px 28px -18px #4f696a59}@supports (color:lab(0% 0 0)){.hist-series-card:hover,.hist-series-card.is-open{box-shadow:inset 0 1px 0 var(--sheen), 0 10px 28px -18px lab(42.2962% -9.4671 -3.93897/.35)}}.hist-series-toggle{appearance:none;font-family:var(--sans);text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.hist-series-toggle-hit{appearance:none;font-family:var(--sans);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;display:flex}.hist-series-stack{border-radius:var(--r-md);width:36px;height:36px;color:var(--accent-ink);background:var(--accent-dim);border:.5px solid var(--line);box-shadow:0 0 0 3px var(--accent-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hist-series-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hist-series-main .hist-card-title{margin-bottom:0}.hist-series-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hist-series-sessions{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2)}.hist-series-chev{color:var(--ink-3);border-radius:var(--r-pill);background:var(--surface);border:.5px solid var(--line-soft);width:30px;height:30px;transition:color .18s var(--ease), border-color .18s var(--ease), transform .2s var(--ease), background .18s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hist-series-toggle:hover .hist-series-chev,.hist-series-chev.is-open{color:var(--accent-ink);border-color:var(--line);background:var(--surface-2)}.hist-series-chev.is-open{transform:rotate(180deg)}.hist-series-preview{align-items:center;gap:10px;min-width:0;display:flex}.hist-series-preview-text{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12.5px;line-height:1.4;overflow:hidden}.hist-series-preview-text.is-quiet{color:var(--ink-3);font-style:italic}.hist-series-preview-refresh{appearance:none;font-family:var(--sans);cursor:pointer;color:var(--accent-ink);background:0 0;border:none;flex-shrink:0;padding:0;font-size:11.5px;font-weight:600}.hist-series-preview-refresh:hover:not(:disabled){text-decoration:underline}.hist-series-preview-refresh:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.hist-filters-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.hist-filters-search{border-radius:var(--r-pill);border:.5px solid var(--line-soft);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:7px;min-width:180px;padding:7px 12px;display:flex}.hist-filters-search input{font-size:var(--fs-xs);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.hist-filters-group{flex-wrap:wrap;gap:6px;display:flex}.hist-filter-pill{appearance:none;font-family:var(--sans);cursor:pointer;font-size:var(--fs-2xs);border-radius:var(--r-pill);border:.5px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);padding:5px 11px}.hist-filter-pill.active{color:var(--accent-ink);background:var(--accent-dim);border-color:var(--accent)}.hist-view-toggle{border-radius:var(--r-pill);border:.5px solid var(--line-soft);margin-left:auto;display:flex;overflow:hidden}.hist-view-toggle-btn{appearance:none;font-family:var(--sans);cursor:pointer;font-size:var(--fs-2xs);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--ink-3);border:none;padding:6px 14px}.hist-view-toggle-btn.active{color:var(--accent-ink);background:var(--accent-dim)}.hist-suggestion-chip{font-size:var(--fs-2xs);font-weight:var(--fw-medium);border-radius:var(--r-pill);border:.5px dashed var(--line);background:var(--surface-2);color:var(--accent-ink);align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.hist-suggestion-chip>button{appearance:none;font-family:var(--sans);cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;padding:0}.hist-suggestion-dismiss{color:var(--ink-3);display:inline-flex}.hist-suggestion-dismiss:hover{color:var(--ink)}.hist-kanban-board{align-items:stretch;gap:14px;min-width:0;display:flex}.hist-kanban-columns{flex:1;gap:14px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.hist-kanban-column{border-radius:var(--r-lg);border:.5px solid var(--line-soft);background:var(--surface-2);flex-direction:column;flex:0 0 240px;gap:10px;min-height:120px;padding:12px;display:flex}.hist-kanban-column.is-over{border-color:var(--accent);background:var(--accent-dim)}.hist-kanban-column-head{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-2);justify-content:space-between;display:flex}.hist-kanban-column-head-right{align-items:center;gap:6px;display:inline-flex}.hist-kanban-column-count{color:var(--ink-3);font-weight:var(--fw-medium)}.hist-kanban-column-delete{appearance:none;font-family:var(--sans);cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;display:inline-flex}.hist-kanban-column-delete:hover{color:var(--danger,#d64545)}.hist-kanban-column-body{flex-direction:column;gap:8px;display:flex}.hist-kanban-card{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--line-soft);cursor:grab;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.hist-kanban-card.is-dragging{opacity:.5}.hist-kanban-card-remove{appearance:none;font-family:var(--sans);cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px}.hist-kanban-card-remove:hover{color:var(--danger,#d64545)}.hist-kanban-card-platform{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.hist-kanban-card-title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);padding-right:16px}.hist-kanban-card-when{font-size:var(--fs-2xs);color:var(--ink-3)}.hist-kanban-card-suggestion{margin-top:4px}.hist-kanban-card-suggestion .hist-suggestion-chip{max-width:100%;font-size:var(--fs-2xs);padding:3px 8px}.hist-kanban-add-column{border-radius:var(--r-lg);border:.5px dashed var(--line-soft);background:var(--surface);color:var(--ink-3);font-family:var(--sans);font-size:var(--fs-xs);cursor:pointer;flex:0 0 160px;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:120px;display:flex}.hist-kanban-add-column:hover{border-color:var(--accent);color:var(--accent-ink)}.folder-modal{flex-direction:column;gap:10px;width:100%;max-width:380px;padding:20px;display:flex}.folder-modal-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.folder-modal-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-2)}.folder-modal-input,.folder-modal-textarea{font-family:var(--sans);font-size:var(--fs-xs);border-radius:var(--r-md);border:.5px solid var(--line-soft);background:var(--surface-2);color:var(--ink);resize:vertical;padding:8px 10px}.folder-modal-error{font-size:var(--fs-2xs);color:var(--danger,#d64545)}.folder-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sch-details-container{border-top:.5px solid var(--line-soft);background:var(--surface-2);animation:jm-appear .22s var(--ease) both;flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.sch-link-box{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:10px;padding:8px 12px;display:flex}.sch-link-url{min-width:0;font-size:var(--fs-xs);font-family:var(--sans);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sch-link-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sch-action-chip{font-size:var(--fs-2xs);font-weight:var(--fw-medium);border-radius:var(--r-md);border:.5px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;transition:all .15s var(--ease);align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}.sch-action-chip:hover{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent-dim)}.sch-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sch-details-cell{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:3px;min-width:0;padding:10px 14px;display:flex;overflow:hidden}.sch-details-cell-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;display:flex}.sch-details-cell-value{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0}.hist-series-sessions-list{border-top:.5px solid var(--line-soft);background:var(--surface-2);animation:jm-appear .28s var(--ease) both;flex-direction:column;gap:8px;padding:0 12px 14px 18px;display:flex}.hist-series-session{align-items:stretch;gap:10px;display:flex}.hist-session-index{width:22px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;padding-top:18px}.hist-card-session{background:var(--surface);border-radius:var(--r-lg);flex:1;gap:8px;min-width:0;padding:12px 14px}.hist-card-session:hover{box-shadow:inset 0 1px 0 var(--sheen);transform:none}.hist-series-summary{border-radius:var(--r-lg);background:var(--surface);border:.5px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--sheen);margin:4px 0 2px;padding:12px 12px 10px}.hist-series-summary-head{border-bottom:none;gap:10px;margin-bottom:0;padding-bottom:0}.hist-series-summary-head:has(+.hist-series-summary-body){border-bottom:.5px solid var(--line-soft);margin-bottom:12px;padding-bottom:10px}.hist-series-summary-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.hist-series-summary-toggle:hover .notes-section-title{color:var(--ink)}.hist-series-summary-chev{color:var(--ink-3);transition:transform .18s var(--ease), color .16s var(--ease);flex-shrink:0;margin-top:3px;transform:rotate(-90deg)}.hist-series-summary-chev.is-open{color:var(--ink-2);transform:rotate(0)}.hist-series-summary-toggle:hover .hist-series-summary-chev{color:var(--ink-2)}.hist-series-summary-body{flex-direction:column;gap:12px;display:flex}.hist-series-summary-block .notes-section-sub{font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:.01em;margin-top:0;margin-bottom:4px}.hist-series-summary-empty{font-weight:var(--fw-regular);color:var(--ink-3);margin:0}.hist-series-summary-hint{border-top:.5px solid var(--line-soft);font-weight:var(--fw-regular);margin:2px 0 0;padding-top:8px}.hist-series-summary .notes-section-actions{flex-wrap:wrap;justify-content:flex-end}.hist-series-summary>.tbtn:hover:not(:disabled),.hist-series-summary .tbtn.ghost:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-dim);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hist-series-summary>.tbtn:hover:not(:disabled),.hist-series-summary .tbtn.ghost:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 32%, transparent)}}.hist-series-summary>.tbtn:hover:not(:disabled),.hist-series-summary .tbtn.ghost:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--sheen);filter:none;transform:translateY(-1px)}.hist-series-summary>.tbtn:active:not(:disabled),.hist-series-summary .tbtn.ghost:active:not(:disabled){color:var(--on-accent);background:var(--accent);filter:brightness(.94);border-color:#0000;transform:translateY(0)scale(.97);box-shadow:inset 0 1px 2px #00000029;box-shadow:inset 0 1px 2px lab(0% 0 0/.16)}.hist-series-summary .notes-add-btn{margin-top:6px}.jioid-or{color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.02em;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.jioid-or:before,.jioid-or:after{content:"";background:var(--line-soft);flex:1;height:.5px}.jioid-btn{cursor:pointer;width:100%;transition:opacity .18s var(--ease);background:0 0;border:none;justify-content:center;padding:0;display:flex}.jioid-btn:hover{opacity:1}.jioid-btn:disabled{cursor:default;opacity:.6}.jioid-btn img{width:100%;max-width:312px;height:auto;display:block}.jioid-callback{min-height:100vh;color:var(--ink-2);font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.jioid-callback-spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite jioid-spin}@keyframes jioid-spin{to{transform:rotate(360deg)}}.calendar-intel{flex-direction:column;gap:12px;display:flex}.wrap.calendar-intel{flex-direction:column;flex:1;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex}.cal-tagline{font-size:var(--fs-2xs);color:var(--ink-3);max-width:52ch;margin:0;line-height:1.45}.cal-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-month-picker{align-items:center;min-width:0;display:flex}.cal-month-wrap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cal-month-jump{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cal-month-jump-field{align-items:center;min-width:0;display:inline-flex}.cal-month-select,.cal-year-select{appearance:none;font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-lg);letter-spacing:.004em;color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center / 12px;border-radius:var(--r-md);cursor:pointer;max-width:100%;transition:background-color .15s var(--ease), border-color .15s var(--ease);border:.5px solid #0000;margin:0;padding:4px 26px 4px 8px;line-height:1.25}.cal-year-select{font-variant-numeric:tabular-nums;background-position:right 6px center;padding-right:24px}.cal-month-select:hover,.cal-year-select:hover{border-color:var(--line-soft);background-color:var(--surface-2)}.cal-month-select:focus-visible,.cal-year-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.cal-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav-btn{appearance:none;font-family:var(--sans);cursor:pointer;border-radius:var(--r-md);border:.5px solid var(--line-soft);background:var(--surface);min-width:32px;min-height:32px;color:var(--ink-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.cal-nav-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line);background:var(--surface-2)}.cal-nav-btn:disabled{opacity:.45;cursor:default}.cal-nav-today{padding:0 12px}.cal-empty-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.cal-empty-banner-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.cal-empty-banner-copy{font-size:var(--fs-2xs);color:var(--ink-3);max-width:48ch;margin:0;line-height:1.45}.cal-grid-scroll{-webkit-overflow-scrolling:touch;border:.5px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:inset 0 1px 0 var(--sheen);animation:jm-appear .45s var(--ease) 60ms both;flex:1;overflow:auto}.cal-grid{flex-direction:column;min-width:560px;display:flex}.cal-weekdays{z-index:2;border-bottom:.5px solid var(--line-soft);background:var(--surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.cal-weekday{text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 6px}.cal-weeks{flex-direction:column;display:flex}.cal-week{border-bottom:.5px solid var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));min-height:96px;display:grid}.cal-week:last-child{border-bottom:none}.cal-cell{border-right:.5px solid var(--line-soft);cursor:pointer;min-width:0;min-height:96px;transition:background .12s var(--ease);outline:none;flex-direction:column;gap:4px;padding:6px 5px 5px;display:flex;position:relative}.cal-cell:nth-child(7n){border-right:none}.cal-cell:hover{background:var(--surface-2)}.cal-cell:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-cell.is-outside{background:var(--bg)}.cal-cell.is-outside .cal-cell-day{color:var(--ink-3);opacity:.7}.cal-cell.is-outside .cal-chip{opacity:.72}.cal-cell.is-today{background:var(--accent-dim)}.cal-cell.is-selected{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-cell-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex}.cal-cell-day{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--r-pill);justify-content:center;align-items:center;width:22px;height:22px;line-height:1.2;display:inline-flex}.cal-cell.is-today .cal-cell-day{background:var(--accent);color:var(--on-accent)}.cal-cell-count{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--accent-ink);font-variant-numeric:tabular-nums}.cal-cell-events{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden}.cal-chip{appearance:none;font-family:var(--sans);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:var(--accent-dim);width:100%;min-width:0;color:var(--ink);font-size:var(--fs-2xs);transition:filter .12s var(--ease);border:none;align-items:baseline;gap:4px;padding:2px 5px;line-height:1.25;display:flex}.cal-chip:hover{filter:brightness(1.08)}.cal-chip-time{font-weight:var(--fw-semibold);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);flex-shrink:0}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);overflow:hidden}.cal-chip-more{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3);padding:1px 5px;line-height:1.3}.cal-day-panel{flex-direction:column;flex-shrink:0;gap:10px;max-height:200px;padding:14px 16px;display:flex;overflow-y:auto}.cal-day-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cal-day-panel-title{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--ink);margin:0}.cal-day-panel-meta{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:var(--fw-medium)}.cal-day-panel-empty{font-size:var(--fs-2xs);color:var(--ink-3);margin:0}.cal-day-panel-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cal-day-panel-row{appearance:none;font-family:var(--sans);text-align:left;cursor:pointer;border-radius:var(--r-md);border:.5px solid var(--line-soft);background:var(--surface-2);width:100%;color:var(--ink);transition:border-color .15s var(--ease), background .15s var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.cal-day-panel-row:hover{border-color:var(--line);background:var(--surface)}.cal-day-panel-row svg{color:var(--ink-3);flex-shrink:0}.cal-day-panel-row:hover svg{color:var(--accent-ink)}.cal-day-panel-time{width:72px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.cal-day-panel-name{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-footnote{font-size:var(--fs-2xs);color:var(--ink-3);max-width:64ch;margin:0;line-height:1.45}@media (max-width:768px){.cal-cell{min-height:84px;padding:4px 3px 3px}.cal-chip-time{display:none}.cal-week{min-height:84px}}:where(button,a,input,textarea,select,summary,[role=button],[role=option],[role=tab],[tabindex],[contenteditable]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-halo);border-radius:inherit}:where(input,textarea,select):focus-visible{border-color:var(--accent)}.ui-dialog{max-width:100vw;max-height:100dvh;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0203098c;background:lab(.867769% .153042 -2.28779/.55)}.ui-dialog-box{overscroll-behavior:contain;max-height:calc(100dvh - 32px);animation:jm-up .28s var(--ease) both;overflow-y:auto}.ui-dialog-close{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:none;padding:4px;display:flex;position:absolute;top:16px;right:16px}.ui-dialog-close:hover{color:var(--ink);background:var(--surface-2)}.ui-dialog-title{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--ink);margin-bottom:6px}.ui-dialog-desc{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:18px;line-height:1.5}.sr-only,.ui-dialog-title-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cc-header-card{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-xl);box-shadow:0 4px 20px -4px #00000014, inset 0 1px 0 var(--sheen);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px 24px;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cc-header-card{box-shadow:0 4px 20px -4px lab(0% 0 0/.08), inset 0 1px 0 var(--sheen)}}.light .cc-header-card{background:#fff;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864);box-shadow:0 4px 20px -4px #00000012}.cc-header-card:before{content:"";background:linear-gradient(90deg, var(--accent), #00b1d8, var(--accent));height:3.5px;position:absolute;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.cc-header-card:before{background:linear-gradient(90deg, var(--accent), lab(65.9778% -37.9822 -41.8133), var(--accent))}}.cc-header-left{align-items:center;gap:16px;display:flex}.cc-icon-box{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent-dim), var(--surface-2));border:.5px solid var(--line);width:46px;height:46px;color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--sheen);flex-shrink:0;justify-content:center;align-items:center;display:flex}.light .cc-icon-box{color:#006368;color:lab(37.5127% -43.1084 -17.5794);background:#dcf8fa;background:lab(95.6579% -9.48474 -3.96558);border-color:#b0d6d8;border-color:lab(82.996% -12.6337 -5.2676)}.cc-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-title-text{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--ink)}.cc-subtitle-text{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px}.cc-live-badge{border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#00ce87;color:lab(73.3618% -60.5308 23.7195);letter-spacing:.02em;background:#00bd7924;background:lab(67.5559% -60.8161 23.7986/.14);border:1px solid #00bd7959;border:1px solid lab(67.5559% -60.8161 23.7986/.35);align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.light .cc-live-badge{color:#005130;color:lab(30.0055% -53.0145 20.4739);background:#b6f6d2;background:lab(91.7942% -25.9641 10.2816);border-color:#78dca9;border-color:lab(80.7167% -39.4374 15.5586)}.cc-live-dot{width:7px;height:7px;animation:jm-breathe 2s var(--ease) infinite;background:#00ce87;background:lab(73.3618% -60.5308 23.7195);border-radius:50%;box-shadow:0 0 8px #00ce87;box-shadow:0 0 8px lab(73.3618% -60.5308 23.7195)}.cc-op-chip{border-radius:var(--r-lg);background:var(--surface-2);border:.5px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);box-shadow:inset 0 1px 0 var(--sheen);align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.light .cc-op-chip{color:#0f171f;color:lab(7.18439% -1.49957 -6.86639);background:#f1f3f5;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864)}.cc-op-icon{color:var(--accent-ink);flex-shrink:0}.cc-op-email{font-family:var(--sans);font-size:var(--fs-xs)}.cc-op-role{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);margin-left:4px;padding:3px 8px}.cc-btn{border-radius:var(--r-md);font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:all .18s var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;border:.5px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.cc-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.cc-btn:active:not(:disabled){transform:scale(.97)}.cc-btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);box-shadow:0 2px 10px -2px #008c9259;box-shadow:0 2px 10px -2px lab(52.3381% -34.3496 -14.0749/.35)}.light .cc-btn-primary{color:#fff;background:#00787d;background:lab(45.4644% -37.3146 -15.2493);border-color:#006c72;border-color:lab(40.8198% -37.2345 -15.2031);box-shadow:0 2px 10px -2px #0064b44d}.cc-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px -2px #008c9273;box-shadow:0 4px 14px -2px lab(52.3381% -34.3496 -14.0749/.45)}.cc-btn-secondary{background:var(--surface-2);color:var(--ink);border:.5px solid var(--line)}.light .cc-btn-secondary{color:#0f171f;color:lab(7.18439% -1.49957 -6.86639);background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 1px 3px #0000000d}.cc-btn-secondary:hover:not(:disabled){background:var(--panel);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 3px 10px -2px #0000001f}.light .cc-btn-secondary:hover:not(:disabled){color:#006368;color:lab(37.5127% -43.1084 -17.5794);background:#f8f9fa;border-color:#0d9298;border-color:lab(54.5664% -31.2941 -12.8478);box-shadow:0 3px 10px -2px #00000014}.cc-btn-danger{color:#ff9a91;color:lab(75.0366% 56.417 32.3383);background:#fa68631f;background:lab(63.4204% 56.5783 32.9929/.12);border:1px solid #fa686359;border:1px solid lab(63.4204% 56.5783 32.9929/.35)}.light .cc-btn-danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ffb9b2;border-color:lab(81.749% 27.858 15.2746)}.cc-btn-danger:hover:not(:disabled){color:#fff;background:#fa6863;background:lab(63.4204% 56.5783 32.9929);border-color:#fa6863;border-color:lab(63.4204% 56.5783 32.9929);transform:translateY(-1px);box-shadow:0 4px 14px -2px #fa686366;box-shadow:0 4px 14px -2px lab(63.4204% 56.5783 32.9929/.4)}.cc-btn-sm{font-size:var(--fs-2xs);border-radius:var(--r-md);padding:5px 11px}.cc-nav-tabs{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:6px;display:flex}.light .cc-nav-tabs{background:#f1f3f5;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864)}.cc-nav-tab{border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:.5px solid #0000;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.cc-nav-tab:hover{color:var(--ink);background:var(--surface-2)}.light .cc-nav-tab:hover{color:#050c13;color:lab(3.01922% -.727452 -4.46609);background:#eff2f5;background:lab(95.3562% -.55331 -1.78927)}.cc-nav-tab.active{color:var(--ink);background:var(--panel);border-color:var(--line);font-weight:var(--fw-semibold);box-shadow:0 4px 14px -4px #0000002e, inset 0 1px 0 var(--sheen)}@supports (color:lab(0% 0 0)){.cc-nav-tab.active{box-shadow:0 4px 14px -4px lab(0% 0 0/.18), inset 0 1px 0 var(--sheen)}}.light .cc-nav-tab.active{color:#050c13;color:lab(3.01922% -.727452 -4.46609);background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 2px 8px #00000014}.cc-nav-tab.active svg{color:var(--accent-ink)}.cc-filters{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;gap:6px;padding:4px;display:flex}.light .cc-filters{background:#f1f3f5;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864)}.cc-tab{border-radius:calc(var(--r-md) - 2px);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:.5px solid #0000;padding:6px 14px}.cc-tab:hover{color:var(--ink);background:var(--surface-2)}.light .cc-tab:hover{color:#050c13;color:lab(3.01922% -.727452 -4.46609);background:#eff2f5;background:lab(95.3562% -.55331 -1.78927)}.cc-tab.on{color:var(--ink);background:var(--panel);border-color:var(--line);font-weight:var(--fw-semibold);box-shadow:0 2px 8px -2px #0000002e;box-shadow:0 2px 8px -2px lab(0% 0 0/.18)}.light .cc-tab.on{color:#050c13;color:lab(3.01922% -.727452 -4.46609);background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 2px 8px #00000014}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:22px;display:grid}.cc-kpi{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:0 4px 16px -4px #0000001a, inset 0 1px 0 var(--sheen);transition:all .2s var(--ease);padding:20px 22px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cc-kpi{box-shadow:0 4px 16px -4px lab(0% 0 0/.1), inset 0 1px 0 var(--sheen)}}.light .cc-kpi{background:#fff;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864);box-shadow:0 4px 16px -4px #0000000f}.cc-kpi:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px -6px #0000002e;box-shadow:0 8px 24px -6px lab(0% 0 0/.18)}.cc-kpi .k-val{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--ink);line-height:1.1}.cc-kpi .k-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:8px}.cc-kpi .k-sub{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:4px}.cc-section-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;gap:8px;margin:16px 0 12px;display:flex}.t-sub{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.45}.cc-form-card{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:0 4px 16px -4px #0000001a, inset 0 1px 0 var(--sheen);margin-bottom:8px;padding:18px 20px}@supports (color:lab(0% 0 0)){.cc-form-card{box-shadow:0 4px 16px -4px lab(0% 0 0/.1), inset 0 1px 0 var(--sheen)}}.light .cc-form-card{background:#fff;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864);box-shadow:0 4px 16px -4px #0000000f}.cc-form-card-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 4px}.cc-form-card-sub{font-size:var(--fs-2xs);color:var(--ink-3);margin:0 0 16px;line-height:1.45}.cc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}@media (max-width:1120px){.cc-field-grid{grid-template-columns:1fr}}.cc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-field-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink)}.cc-field-hint{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.4}.cc-input{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-md);width:100%;height:38px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);outline:none;padding:0 12px}.light .cc-input{background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 1px 3px #0000000a}.cc-input::placeholder{color:var(--ink-3)}.cc-input:hover:not(:disabled){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.cc-input:hover:not(:disabled){border-color:color-mix(in oklch, var(--line) 40%, var(--accent))}}.cc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--surface)}.cc-input:disabled{opacity:.55;cursor:not-allowed}.cc-table input{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-md);width:90px;height:34px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);outline:none;padding:0 10px}.light .cc-table input{background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801)}.cc-table input::placeholder{color:var(--ink-3)}.cc-table input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cc-table input:disabled{opacity:.55;cursor:not-allowed}.cc-form-actions{border-top:.5px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.cc-form-actions .t-sub{flex:180px;min-width:0}.cc-section-block{margin-top:28px}.cc-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.cc-table th{text-align:left;font-weight:var(--fw-semibold);color:var(--ink-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border-bottom:.5px solid var(--line);padding:12px 16px}.light .cc-table th{color:#51565b;color:lab(36.1898% -1.05752 -3.55195);background:#f8f9fa;border-bottom-color:#d3d8de;border-bottom-color:lab(86.0715% -1.08898 -3.56864)}.cc-table td{border-bottom:.5px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:14px 16px}.light .cc-table td{border-bottom-color:#e2e5e8;border-bottom-color:lab(90.7162% -.552952 -1.78909)}.cc-table tr{transition:background .15s var(--ease)}.cc-table tbody tr:hover{background:var(--surface-2)}.light .cc-table tbody tr:hover{background:#f1f3f5}.cc-table tbody tr.is-profile-open{background:var(--accent-dim)}.light .cc-table tbody tr.is-profile-open{background:#ddedff;background:lab(93.005% -3.08695 -10.6139)}.cc-table tr:last-child td{border-bottom:none}.cc-modal-content.cc-profile-modal{gap:18px;width:min(560px,100%);overflow:visible}.cc-profile-modal .custom-select--field{width:100%}.cc-profile-modal .custom-select--field .custom-select-trigger{border-radius:var(--r-md);background:var(--panel);border:.5px solid var(--line);height:38px}.light .cc-profile-modal .custom-select--field .custom-select-trigger{background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 1px 3px #0000000a}.cc-profile-modal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-profile-modal-identity{align-items:center;gap:14px;min-width:0;display:flex}.cc-profile-modal-avatar{border-radius:var(--r-lg);width:52px;height:52px;font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.03em;color:var(--on-accent,#fff);background:linear-gradient(145deg, var(--accent), var(--accent));flex:0 0 52px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-profile-modal-avatar{background:linear-gradient(145deg, var(--accent), color-mix(in oklch, var(--accent) 70%, #1a3a5c))}}.cc-profile-modal-avatar{box-shadow:0 6px 16px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-profile-modal-avatar{box-shadow:0 6px 16px -6px color-mix(in oklch, var(--accent) 55%, transparent)}}.cc-profile-modal-meta{min-width:0}.cc-profile-modal-kicker{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:5px;margin-bottom:4px;display:inline-flex}.cc-profile-modal-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);word-break:break-word;margin:0;line-height:1.2}.cc-profile-modal-email{font-size:var(--fs-xs);color:var(--ink-3);word-break:break-all;margin:4px 0 0}.cc-profile-modal-lead{font-size:var(--fs-xs);color:var(--ink-2);border-radius:var(--r-lg);background:var(--accent-dim);border:1px solid var(--accent);margin:0;padding:12px 14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.cc-profile-modal-lead{border:1px solid color-mix(in oklch, var(--accent) 22%, transparent)}}.cc-profile-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.cc-profile-modal-span{grid-column:1/-1}.cc-profile-modal .cc-modal-footer{border-top:.5px solid var(--line-soft);margin-top:4px;padding-top:16px}@media (max-width:640px){.cc-profile-modal-grid{grid-template-columns:1fr}.cc-profile-modal-span{grid-column:auto}}.cc-modal-content.cc-day-sheet{width:min(720px,96vw);max-height:82vh}.cc-day-sheet-summary{font-size:var(--fs-xs);color:var(--ink-2);border-bottom:.5px solid var(--line-soft);gap:20px;padding-bottom:10px;display:flex}.cc-day-sheet-summary strong{color:var(--ink);font-weight:var(--fw-semibold)}.cc-day-sheet-table-wrap{max-height:calc(82vh - 140px);margin:0 -24px -24px;padding:0 24px 24px;overflow-y:auto}.cc-table .t-sub{color:var(--ink-3);font-size:var(--fs-2xs);margin-top:2px}.cc-table .num{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.cc-badge{border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:.5px solid var(--line-soft);align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.cc-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cc-badge.ok{color:#00ce87;color:lab(73.3618% -60.5308 23.7195);background:#00bd7924;background:lab(67.5559% -60.8161 23.7986/.14);border-color:#00bd7959;border-color:lab(67.5559% -60.8161 23.7986/.35)}.light .cc-badge.ok{color:#004929;color:lab(26.5166% -53.7396 20.6704);background:#b6f6d2;background:lab(91.7942% -25.9641 10.2816);border-color:#78dca9;border-color:lab(80.7167% -39.4374 15.5586)}.cc-badge.warn{color:#ffa746;color:lab(76.3098% 29.6963 67.3442);background:#f2952024;background:lab(70.485% 30.103 69.4647/.14);border-color:#f2952059;border-color:lab(70.485% 30.103 69.4647/.35)}.light .cc-badge.warn{color:#753c00;color:lab(32.0042% 31.7754 75.4975);background:#ffe4c2;background:lab(92.908% 12.8818 29.1489);border-color:#fcc087;border-color:lab(82.3935% 16.8486 37.4695)}.cc-badge.bad{color:#ff938b;color:lab(72.7137% 56.4467 32.4489);background:#fa686324;background:lab(63.4204% 56.5783 32.9929/.14);border-color:#fa686359;border-color:lab(63.4204% 56.5783 32.9929/.35)}.light .cc-badge.bad{color:#90101a;color:lab(31.0834% 50.7648 32.8155);background:#ffe2de;background:lab(92.2884% 24.6998 13.4711);border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.cc-badge.neutral{background:var(--surface-2);color:var(--ink-3);border-color:var(--line-soft)}.cc-state{text-align:center;color:var(--ink-3);background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);padding:48px 24px}.light .cc-state{background:#fff;border-color:#d3d8de;border-color:lab(86.0715% -1.08898 -3.56864)}.cc-state h3{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-top:12px}.cc-state.err{color:var(--danger)}.cc-pager{font-size:var(--fs-xs);color:var(--ink-3);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.cc-pager button{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .18s var(--ease);padding:6px 14px}.cc-pager button:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--line-soft)}.cc-pager button:disabled{opacity:.4;cursor:default}.sch-card{gap:var(--sp-3);display:grid}.sch-header{align-items:flex-start;padding-bottom:12px;display:flex}.sch-header-icon{display:none}.sch-header-text h2{font-family:var(--voice);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--ink)}.sch-header-text p{display:none}.sch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.sch-field{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.sch-field:has(.is-open){z-index:var(--z-popover)}.sch-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.sch-label-left{align-items:center;gap:7px;display:inline-flex}.sch-label-left svg,.sch-badge{display:none}.sch-input-box{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);transition:all .2s var(--ease);align-items:center;padding:0 14px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.sch-input-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px #00000014;background:var(--surface)}@supports (color:lab(0% 0 0)){.sch-input-box:focus-within{box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px lab(0% 0 0/.08)}}.sch-input-box input,.sch-input-box select{width:100%;height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);background:0 0;border:none;outline:none}.custom-select-wrapper{width:100%;position:relative}.custom-select-wrapper.is-open{z-index:var(--z-popover)}.custom-select-trigger{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);width:100%;height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.custom-select-trigger:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:hover{border-color:color-mix(in oklch, var(--line) 45%, var(--accent))}}.custom-select-trigger:hover{background:var(--surface)}.custom-select-trigger.open,.custom-select-trigger:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px #00000014;outline:none}@supports (color:lab(0% 0 0)){.custom-select-trigger.open,.custom-select-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px lab(0% 0 0/.08)}}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-chevron{color:var(--ink-3);transition:transform .2s var(--ease), color .18s var(--ease);flex-shrink:0}.custom-select-chevron.rotate{color:var(--accent-ink);transform:rotate(180deg)}.custom-select-dropdown{z-index:var(--z-popover);background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 40px -12px #0000006b, 0 6px 16px -4px #0000002e, inset 0 1px 0 var(--sheen);padding:5px;animation:.15s cubic-bezier(.16,1,.3,1) popover-fade-in;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:lab(0% 0 0)){.custom-select-dropdown{box-shadow:0 18px 40px -12px lab(0% 0 0/.42), 0 6px 16px -4px lab(0% 0 0/.18), inset 0 1px 0 var(--sheen)}}.light .custom-select-dropdown{box-shadow:0 18px 40px -14px #0f172a2e, 0 6px 14px -6px #0f172a1a, inset 0 1px 0 var(--sheen);background:#fff;border-color:#d4d8dd;border-color:lab(86.0735% -.876457 -2.8578)}@keyframes popover-fade-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-option{border-radius:var(--r-md);cursor:pointer;transition:background .14s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex;position:relative}.custom-select-option-accent{border-radius:var(--r-sm);background:var(--accent);opacity:0;width:2.5px;height:0;transition:height .14s var(--ease), opacity .14s var(--ease);position:absolute;top:50%;left:5px;transform:translateY(-50%)}.custom-select-option.active:not(.selected),.custom-select-option:hover{background:var(--surface-2)}.custom-select-option.selected{background:var(--accent-dim)}.custom-select-option.selected .custom-select-option-accent{opacity:1;height:58%}.custom-select-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.custom-select-option-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);line-height:1.3}.custom-select-option.selected .custom-select-option-label{color:var(--accent-ink);font-weight:var(--fw-medium)}.custom-select-option-sub{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.35}.custom-select-check{color:var(--accent-ink);flex-shrink:0}.custom-select--field .custom-select-trigger{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);height:auto;min-height:46px;font-size:var(--fs-md);font-weight:var(--fw-regular);box-shadow:inset 0 1px 0 var(--sheen);padding:13px 15px}.custom-select--field .custom-select-trigger:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.custom-select--field .custom-select-trigger:hover{border-color:color-mix(in oklch, var(--line) 40%, var(--accent))}}.custom-select--field .custom-select-trigger:hover{background:var(--surface);box-shadow:inset 0 1px 0 var(--sheen)}.custom-select--field .custom-select-trigger.open,.custom-select--field .custom-select-trigger:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 0 var(--sheen)}.custom-select--field .custom-select-dropdown{border-radius:var(--r-lg)}.custom-dt-wrapper{width:100%;position:relative}.custom-dt-wrapper.is-open{z-index:var(--z-popover)}.custom-dt-trigger{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);width:100%;height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .2s var(--ease);text-align:left;justify-content:space-between;align-items:center;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.custom-dt-trigger:hover,.custom-dt-trigger.open{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px #00000014}@supports (color:lab(0% 0 0)){.custom-dt-trigger:hover,.custom-dt-trigger.open{box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px lab(0% 0 0/.08)}}.custom-dt-icon{color:var(--accent-ink);flex-shrink:0}.custom-dt-popover{z-index:var(--z-popover);background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;width:320px;padding:16px;animation:.15s cubic-bezier(.16,1,.3,1) popover-fade-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 48px -10px #0006,0 4px 16px #00000026;box-shadow:0 20px 48px -10px lab(0% 0 0/.4),0 4px 16px lab(0% 0 0/.15)}.custom-dt-presets{flex-direction:column;gap:6px;display:flex}.custom-dt-preset-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);align-items:center;gap:4px;display:flex}.custom-dt-preset-chips{flex-wrap:wrap;gap:6px;display:flex}.custom-dt-preset-chips button{font-size:var(--fs-2xs);font-weight:var(--fw-medium);border-radius:var(--r-sm);background:var(--surface-2);border:.5px solid var(--line-soft);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);padding:4px 9px}.custom-dt-preset-chips button:hover{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent-dim)}.custom-dt-cal-header{justify-content:space-between;align-items:center;display:flex}.custom-dt-month-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.custom-dt-nav-btn{border-radius:var(--r-sm);background:var(--surface-2);border:.5px solid var(--line-soft);width:28px;height:28px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease);justify-content:center;align-items:center;display:flex}.custom-dt-nav-btn:hover{background:var(--panel);border-color:var(--line)}.custom-dt-weekdays{text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3);grid-template-columns:repeat(7,1fr);display:grid}.custom-dt-days-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.custom-dt-day{height:32px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.custom-dt-day:hover:not(.out-of-month){background:var(--surface-2)}.custom-dt-day.out-of-month{color:var(--ink-3);opacity:.35;cursor:default}.custom-dt-day.today{font-weight:var(--fw-bold);color:var(--accent-ink)}.custom-dt-day.selected{background:var(--accent);color:#fff;font-weight:var(--fw-semibold);box-shadow:0 2px 8px var(--accent-dim)}.custom-dt-time-section{border-top:.5px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.custom-dt-time-header{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-2);align-items:center;gap:6px;display:flex}.custom-dt-time-controls{align-items:center;gap:6px;display:flex}.custom-dt-time-select{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-md);height:34px;color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;text-align:center;outline:none;flex:1;padding:0 6px}.custom-dt-time-select option{background:var(--surface);color:var(--ink)}.custom-dt-time-colon{font-weight:var(--fw-bold);color:var(--ink-2)}.custom-dt-ampm-group{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-md);padding:2px;display:flex}.custom-dt-ampm-btn{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;padding:4px 8px}.custom-dt-ampm-btn.active{background:var(--accent-dim);color:var(--accent-ink)}.custom-dt-footer{justify-content:flex-end;display:flex}.custom-dt-done-btn{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:var(--r-md);background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s var(--ease);border:none;padding:6px 16px}.custom-dt-done-btn:hover{opacity:.9}.sch-lead-stepper-box{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);height:44px;transition:all .2s var(--ease);align-items:center;padding:0 6px;display:flex;box-shadow:inset 0 1px 2px #0000001f;box-shadow:inset 0 1px 2px lab(0% 0 0/.12)}.sch-lead-stepper-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px #00000014;background:var(--surface)}@supports (color:lab(0% 0 0)){.sch-lead-stepper-box:focus-within{box-shadow:0 0 0 3px var(--accent-dim), inset 0 1px 2px lab(0% 0 0/.08)}}.sch-stepper-btn{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sch-stepper-btn:hover{background:var(--accent-dim);color:var(--accent-ink)}.sch-stepper-input{text-align:center;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:40px}.sch-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sch-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sch-suffix{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-left:6px}.sch-hint{display:none}.sch-hint.keep{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:1px;line-height:1.35;display:block}.sch-days-container{animation:jm-appear .25s var(--ease) both;flex-direction:column;gap:8px;display:flex}.sch-days-grid{flex-wrap:wrap;gap:8px;display:flex}.sch-day-btn{border-radius:var(--r-md);border:.5px solid var(--line);background:var(--panel);min-width:42px;height:38px;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all .18s var(--ease);flex:1;justify-content:center;align-items:center;display:flex}.sch-day-btn:hover{border-color:var(--accent);color:var(--ink)}.sch-day-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 4px 12px -2px #5ce9ca66;box-shadow:0 4px 12px -2px lab(84.2732% -45.419 3.08402/.4)}.sch-submit-row{background:var(--panel);padding:var(--sp-3) 0 0;margin-top:auto;position:sticky;bottom:0}.sch-submit-btn{border-radius:var(--r-lg);background:var(--accent);width:100%;height:44px;color:var(--on-accent);font-family:var(--sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:all .2s var(--ease);border:none;justify-content:center;align-items:center;gap:9px;display:flex}.sch-submit-btn:hover:not(:disabled){filter:brightness(1.06)}.sch-submit-btn:active:not(:disabled){transform:scale(.98)}.sch-submit-btn:disabled{opacity:.5;cursor:not-allowed}.cc-select-box{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-md);min-width:100px;height:32px;transition:all .18s var(--ease);align-items:center;padding:0 28px 0 10px;display:inline-flex;position:relative}.light .cc-select-box{background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 1px 3px #0000000d}.cc-select-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cc-select-box select{color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;width:100%;height:100%;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.cc-select-box select::-ms-expand{display:none}.cc-select-arrow{pointer-events:none;color:var(--ink-3);align-items:center;display:flex;position:absolute;right:8px}.cc-modal-content{background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-xl);width:min(460px,100%);box-shadow:0 24px 60px -12px #00000059, inset 0 1px 0 var(--sheen);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.light .cc-modal-content{background:#fff;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801);box-shadow:0 24px 60px -12px #0000002e}.cc-modal-header{justify-content:space-between;align-items:center;display:flex}.cc-modal-icon{border-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cc-modal-icon.primary{background:var(--accent-dim);color:var(--accent-ink);border:.5px solid var(--line)}.light .cc-modal-icon.primary{color:#006368;color:lab(37.5127% -43.1084 -17.5794);background:#d0f7f9;background:lab(94.5964% -12.6377 -5.27374);border-color:#b0d6d8;border-color:lab(82.996% -12.6337 -5.2676)}.cc-modal-icon.danger{color:#ff938b;color:lab(72.7137% 56.4467 32.4489);background:#fa686326;background:lab(63.4204% 56.5783 32.9929/.15);border:1px solid #fa686359;border:1px solid lab(63.4204% 56.5783 32.9929/.35)}.light .cc-modal-icon.danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ffb9b2;border-color:lab(81.749% 27.858 15.2746)}.cc-modal-close{color:var(--ink-3);cursor:pointer;border-radius:var(--r-md);transition:all .18s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.cc-modal-close:hover{background:var(--surface-2);color:var(--ink)}.cc-modal-body{flex-direction:column;gap:8px;display:flex}.cc-modal-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.01em;margin:0}.cc-modal-text{font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.45}.cc-modal-input-wrapper{margin-top:10px}.cc-modal-input{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-md);width:100%;height:42px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);transition:all .18s var(--ease);outline:none;padding:0 14px}.light .cc-modal-input{background:#f8f9fa;border-color:#c9ced4;border-color:lab(82.5914% -1.08778 -3.56801)}.cc-modal-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cc-modal-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.dock-live-meeting-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:4px}.dock-live-meeting-sub{font-size:var(--fs-2xs);color:var(--ink-3);margin-bottom:10px;line-height:1.4}.dock-live-meeting-form{gap:8px;margin-bottom:8px;display:flex}.dock-live-meeting-form input{border-radius:var(--r-md);border:.5px solid var(--line-soft);background:var(--surface);height:36px;font-size:var(--fs-2xs);color:var(--ink);flex:1;padding:0 12px;transition:border-color .15s}.dock-live-meeting-form input:focus{border-color:var(--accent);outline:none}.dock-live-meeting-join-btn{border-radius:var(--r-md);background:var(--accent);color:#fff;height:36px;font-weight:var(--fw-medium);font-size:var(--fs-2xs);cursor:pointer;border:none;flex-shrink:0;padding:0 16px;transition:opacity .15s}.dock-live-meeting-join-btn:hover{opacity:.92}.dock-live-meeting-join-btn:disabled{opacity:.5;cursor:not-allowed}.dock-live-meeting-footer{font-size:var(--fs-2xs);color:var(--ink-3);opacity:.85}.dock-items-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.dock-item-row{border-bottom:.5px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.dock-item-row:last-of-type{border-bottom:none}.dock-item-main{flex:1;min-width:0}.dock-item-title{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.dock-item-sub{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dock-item-date{font-size:var(--fs-2xs);color:var(--ink-3);text-align:right;flex-shrink:0}.dock-item-mention{align-items:flex-start;gap:8px}.dock-mention-badge{background:var(--accent-dim);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.mention-tag{color:var(--accent-ink);font-weight:var(--fw-semibold)}.dock-item-upcoming{align-items:center;gap:10px}.dock-cal-icon{border-radius:var(--r-sm);background:var(--surface-2);border:.5px solid var(--line-soft);width:28px;height:28px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dock-join-btn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--accent);height:26px;color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:var(--fw-medium);cursor:pointer;flex-shrink:0;padding:0 12px;transition:all .15s}.dock-join-btn:hover{background:var(--accent);color:#fff}.dock-more-btn{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0 0}.dock-more-btn:hover{text-decoration:underline}.dash-center-hero{flex-direction:column;width:100%;max-width:820px;margin:0 auto;padding:20px 24px 40px;display:flex}.dash-greeting-heading{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.dash-greeting-sub{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:24px}.dash-hero-search-card{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen), 0 2px 12px #00000008;align-items:center;gap:10px;margin-bottom:20px;padding:6px 6px 6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}@supports (color:lab(0% 0 0)){.dash-hero-search-card{box-shadow:inset 0 1px 0 var(--sheen), 0 2px 12px lab(0% 0 0/.03)}}.dash-hero-search-card:focus-within{border-color:var(--accent-dim);box-shadow:inset 0 1px 0 var(--sheen), 0 4px 16px #0000000f}@supports (color:lab(0% 0 0)){.dash-hero-search-card:focus-within{box-shadow:inset 0 1px 0 var(--sheen), 0 4px 16px lab(0% 0 0/.06)}}.dash-hero-search-card .ask-scope{flex-shrink:0;position:relative}.dash-hero-search-card .ask-scope-trigger{height:34px;font-size:var(--fs-2xs);background:var(--accent-dim);border:.5px solid var(--line-soft);color:var(--accent-ink);border-radius:var(--r-md);flex-shrink:0;padding:0 10px;transition:all .15s}.dash-hero-search-card .ask-scope-trigger:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line)}.dash-hero-search-card .ask-scope-menu{animation:jm-ask-scope-down .18s var(--ease) both;top:calc(100% + 8px);bottom:auto}@keyframes jm-ask-scope-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.dash-hero-search-card input{font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 4px}.dash-hero-search-icon{color:var(--accent);flex-shrink:0}.dash-history-icon-btn{border-radius:var(--r-md);background:var(--surface-2);border:.5px solid var(--line-soft);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.dash-history-icon-btn:hover{background:var(--surface-hover);color:var(--accent);border-color:var(--accent-dim)}.dash-hero-search-btn{border-radius:var(--r-md);background:var(--accent);width:34px;height:34px;color:var(--on-accent);cursor:pointer;transition:all .18s var(--ease);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #29b69e40;box-shadow:0 2px 8px lab(66.7263% -42.1131 1.26728/.25)}.dash-hero-search-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)scale(1.03);box-shadow:0 4px 14px #00b89e61;box-shadow:0 4px 14px lab(66.9802% -49.4873 1.4906/.38)}.dash-hero-search-btn:active:not(:disabled){transform:scale(.95)}.dash-hero-search-btn:disabled{background:var(--surface-2);border:.5px solid var(--line-soft);color:var(--ink-3);box-shadow:none;cursor:not-allowed;opacity:.65}.dash-quick-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}@media (max-width:640px){.dash-quick-cards-grid{grid-template-columns:1fr}.dash-hero-search-card{flex-wrap:wrap}.dash-hero-search-card input{flex:100%;order:3;padding:6px 4px}.dash-hero-search-card .dash-history-icon-btn,.dash-hero-search-card .dash-hero-search-btn{order:2}}.dash-quick-card{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink-2);align-items:center;gap:12px;padding:14px;transition:all .18s;display:flex}.dash-quick-card:hover{border-color:var(--accent-dim);background:var(--surface-hover);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 14px #0000000a;box-shadow:0 4px 14px lab(0% 0 0/.04)}.dash-quick-card-icon{border-radius:var(--r-md);background:var(--surface-2);border:.5px solid var(--line-soft);width:32px;height:32px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-quick-card span{font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1.35}.dash-recent-section{margin-bottom:28px}.dash-recent-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-recent-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.dash-recent-link{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.dash-recent-link:hover{text-decoration:underline}.dash-recent-list{flex-direction:column;gap:8px;display:flex}.dash-recent-row{background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:inherit;justify-content:space-between;align-items:center;padding:12px 16px;text-decoration:none;transition:all .15s;display:flex}.dash-recent-row:hover{border-color:var(--line);background:var(--surface-hover);transform:translate(2px)}.dash-recent-left{align-items:center;gap:14px;display:flex}.dash-recent-icon-wrap{border-radius:var(--r-md);background:var(--surface-2);border:.5px solid var(--line-soft);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-recent-name{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink)}.dash-recent-meta{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px}.dash-recent-right{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.dash-add-bot-card{background:var(--surface);border:.5px dashed var(--line-soft);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:inherit;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .18s;display:flex}.dash-add-bot-card:hover{border-color:var(--accent);background:var(--surface-hover);border-style:solid}.dash-add-bot-left{align-items:center;gap:14px;display:flex}.dash-add-bot-plus-btn{border-radius:var(--r-md);background:var(--surface-2);border:.5px solid var(--line-soft);width:34px;height:34px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-add-bot-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink)}.dash-add-bot-sub{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px}.dash-add-bot-arrow{color:var(--ink-3);flex-shrink:0}.ask-composer-container{flex-direction:column;gap:12px;width:100%;display:flex}.ask-hero{background:var(--panel);border:.5px solid var(--line);box-shadow:0 1px 0 var(--sheen) inset, 0 0 28px -14px #00010373, 2px 6px 8px -4px #0001032e;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:18px}@supports (color:lab(0% 0 0)){.ask-hero{box-shadow:0 1px 0 var(--sheen) inset, 0 0 28px -14px lab(.17767% .13531 -.96443/.45), 2px 6px 8px -4px lab(.17767% .13531 -.96443/.18)}}.ask-hero:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim), 0 0 28px -14px #00010373, 2px 6px 8px -4px #0001032e}@supports (color:lab(0% 0 0)){.ask-hero:focus-within{box-shadow:0 0 0 3px var(--accent-dim), 0 0 28px -14px lab(.17767% .13531 -.96443/.45), 2px 6px 8px -4px lab(.17767% .13531 -.96443/.18)}}.ask-toolbar{align-items:center;gap:8px;padding:12px 12px 0 14px;display:flex}.ask-scope-dropdown{flex-shrink:0;display:inline-flex}.ask-scope-btn{font-family:var(--sans);color:var(--ink);cursor:pointer;border:.5px solid var(--line-soft);background:var(--surface);transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ask-scope-btn:hover{color:var(--ink);border-color:var(--line);background:var(--surface-hover)}.ask-hist-btn{font-family:var(--sans);color:var(--ink-2);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:0 0;border:.5px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ask-hist-btn:hover{background:var(--surface);border-color:var(--line-soft);color:var(--ink)}.ask-field{align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.ask-field textarea{font-family:var(--sans);resize:none;min-height:68px;max-height:160px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px;line-height:1.4}.ask-field textarea:focus{outline:none}.ask-field textarea::placeholder{color:var(--ink-3)}.ask-field .go{background:var(--accent);width:44px;height:44px;color:var(--on-accent);cursor:pointer;transition:filter .18s var(--ease), transform .18s var(--ease);border:none;border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid}.ask-field .go:hover:not(:disabled){filter:brightness(1.05)}.ask-field .go:active:not(:disabled){transform:scale(.95)}.ask-field .go:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;opacity:.6}.ask-chips-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:0 2px;display:flex;overflow-x:auto}.ask-chips-container::-webkit-scrollbar{display:none}.ask-chip{font-family:var(--sans);cursor:pointer;border:.5px solid var(--line-soft);background:var(--surface);color:var(--ink-2);white-space:nowrap;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.ask-chip:hover{color:var(--ink);border-color:var(--line);background:var(--surface-hover)}.ask-chip svg{color:var(--accent-ink);flex-shrink:0}.ask-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-new-chat-btn{font-family:var(--sans);cursor:pointer;border:.5px solid var(--line);background:var(--panel);color:var(--ink-2);transition:color .18s var(--ease), border-color .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ask-new-chat-btn:hover{color:var(--ink);border-color:var(--ink-3)}.live-idle-container{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;overflow-y:auto}.live-idle-card{text-align:center;background:var(--panel);border:.5px solid var(--line);width:100%;max-width:480px;box-shadow:0 1px 0 var(--sheen) inset, 0 0 28px -14px #00010373;border-radius:18px;padding:32px 28px}@supports (color:lab(0% 0 0)){.live-idle-card{box-shadow:0 1px 0 var(--sheen) inset, 0 0 28px -14px lab(.17767% .13531 -.96443/.45)}}.live-idle-icon{background:var(--accent-dim);width:56px;height:56px;color:var(--accent-ink);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.live-idle-card h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:600}.live-idle-card p{color:var(--ink-2);margin-bottom:24px;font-size:13.5px;line-height:1.5}.live-idle-form{text-align:left;flex-direction:column;gap:12px;display:flex}.field-checkbox{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.field-checkbox input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.field-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.field-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.field-check input:disabled{cursor:not-allowed;opacity:.5}.field-check em{color:var(--ink-3);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block}.field-file{display:flex}.file-upload-btn{width:100%;color:var(--ink-2);cursor:pointer;border:.5px dashed var(--line-soft);background:var(--surface);transition:border-color .18s var(--ease), color .18s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:inline-flex}.file-upload-btn:hover{border-color:var(--accent-dim);color:var(--ink)}.file-chip{width:100%;color:var(--ink);border:.5px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:inline-flex}.file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.file-chip button:hover{color:var(--alert)}.live-idle-form .btnbig{justify-content:center;margin-top:4px}.capture-guide{text-align:left;flex-direction:column;gap:10px;margin-top:16px;display:flex}.capture-guide-step{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.capture-guide-n{background:var(--accent-dim);width:20px;height:20px;color:var(--accent-ink);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.capture-guide-step strong{color:var(--ink);font-weight:500}.capture-guide-hint{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.capture-guide-sep{background:var(--line-soft);height:.5px;margin:16px 0 0}.ask-hero .ask-scope-menu.ask-scope-menu-down{animation:jm-ask-scope-down .18s var(--ease) both;top:calc(100% + 8px);bottom:auto}.dash-center-hero .section-h{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.dash-center-hero .ask-composer-container+.section-h{margin-top:32px}.dash-center-hero .section-h h3{color:var(--ink);font-size:14px;font-weight:600}.dash-center-hero .section-h .section-h-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px;font-weight:500;text-decoration:none}.dash-center-hero .section-h .section-h-link:hover{text-decoration:underline}.dash-center-hero .meet-list{flex-direction:column;gap:8px;display:flex}.dash-center-hero .meet-row{background:var(--surface);border:.5px solid var(--line-soft);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);color:inherit;font-family:var(--sans);text-align:left;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.dash-center-hero .meet-row:hover{border-color:var(--line);background:var(--surface-hover)}.dash-center-hero .meet-row .ico{background:var(--panel);border:.5px solid var(--line-soft);width:36px;height:36px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.dash-center-hero .meet-row .meet-main{min-width:0}.dash-center-hero .meet-row .title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dash-center-hero .meet-row .meta{color:var(--ink-3);margin-top:2px;font-size:12px}.dash-center-hero .meet-row .tag{background:var(--surface-2);color:var(--ink-3);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.dash-center-hero .meet-row .tag.join{background:var(--accent-dim);color:var(--accent-ink);text-transform:none}.app.rail-collapsed .rbrand{position:relative}.app.rail-collapsed .rail-toggle{opacity:0;background:var(--panel);border-color:var(--line-soft);width:40px;height:40px;transition:opacity .15s var(--ease);border-radius:12px;margin:auto;position:absolute;inset:0}.app.rail-collapsed .rbrand:hover .rail-toggle,.app.rail-collapsed .rail-toggle:focus-visible{opacity:1}.theme-toggle-single{background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.theme-toggle-single button{cursor:pointer;background:var(--surface);border:.5px solid var(--line-soft);width:40px;height:40px;color:var(--ink-2);transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:10px;justify-content:center;align-items:center;display:flex}.theme-toggle-single button:hover{color:var(--ink);border-color:var(--line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{font-family:var(--sans);color:var(--ink-2);cursor:pointer;border:.5px solid var(--line);background:var(--panel);transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500}.chips button:hover{color:var(--ink);border-color:var(--ink-3)}.chips button.on{background:var(--accent-dim);color:var(--accent-ink);border-color:#0000}.set-block{border-top:.5px solid var(--line-soft);margin-top:22px;padding-top:16px}.settings-scroll{flex:1;min-height:0;overflow-y:auto}.sticky-save{border-top:.5px solid var(--line-soft);background:var(--panel);flex-shrink:0;align-items:center;gap:12px;padding:12px 22px;display:flex;box-shadow:0 -8px 24px -16px #59647533;box-shadow:0 -8px 24px -16px lab(41.8783% -1.09747 -10.9887/.2)}.sticky-save .hint{color:var(--ink-3);font-size:12px}.sticky-save .logout{font-family:var(--sans);cursor:pointer;background:var(--danger-dim,#c92f331a);color:var(--danger);border:.5px solid #bd433459;border:.5px solid lab(46.2982% 49.2951 36.5282/.35);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}@supports (color:lab(0% 0 0)){.sticky-save .logout{background:var(--danger-dim,lab(45.8749% 60.1361 37.4355/.1))}}.sticky-save .logout:hover{filter:brightness(1.03)}.sticky-save .logout:disabled{opacity:.6;cursor:not-allowed}.mentions-body{flex-direction:column;padding-top:4px;display:flex}.mentions-body .group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:18px 0 8px;font-size:11px;font-weight:700}.mentions-body .group-label:first-child{margin-top:4px}.mentions-body .mention-card{background:var(--surface);border:.5px solid var(--line-soft);border-left:3px solid var(--mention);transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;margin-bottom:10px;padding:12px 14px}.mentions-body .mention-card.is-link{cursor:pointer}.mentions-body .mention-card.is-link:hover{border-color:var(--line);background:var(--surface-hover)}.mentions-body .mention-card .quote{color:var(--ink);font-size:13.5px;line-height:1.4}.mentions-body .mention-card .quote em{background:var(--mention-dim);color:var(--mention);border-radius:3px;padding:0 3px;font-style:normal;font-weight:600}.mentions-body .mention-card .who{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:12px;display:flex}.mentions-body .mention-card .who .spk{color:var(--ink-2);font-weight:600}.mentions-body .more-link{cursor:pointer;color:var(--accent-ink);background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:6px 0;font-size:12.5px;font-weight:550}.mentions-body .more-link:hover{text-decoration:underline}.hist-cat-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.hist-cat-tag{background:var(--accent-dim);color:var(--accent-ink);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hist-cat-x{cursor:pointer;width:15px;height:15px;color:var(--accent-ink);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hist-cat-x:hover{background:#008c9233;background:lab(52.3381% -34.3496 -14.0749/.2)}.hist-cat-add{font-family:var(--sans);cursor:pointer;color:var(--ink-3);border:.5px dashed var(--line);transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.hist-cat-add:hover{color:var(--ink);border-color:var(--ink-3)}.hist-cat-input-wrap{flex:100%;margin-top:2px;position:relative}.hist-cat-input{width:100%;max-width:260px;font-family:var(--sans);color:var(--ink);border:1px solid var(--accent-dim);background:var(--surface);border-radius:999px;outline:none;padding:6px 11px;font-size:12px}.hist-cat-input:focus{border-color:var(--accent)}.hist-cat-suggest{background:var(--panel);border:.5px solid var(--line);max-width:260px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex}.hist-cat-suggest button{text-align:left;font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 9px;font-size:12.5px}.hist-cat-suggest button:hover{background:var(--surface);color:var(--ink)}.cat-dd-wrap{flex-shrink:0;position:relative}.cat-dd{font-family:var(--sans);color:var(--ink-2);border:.5px solid var(--line);background:var(--panel);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.cat-dd:hover{color:var(--ink);border-color:var(--ink-3)}.cat-dd.scoped{background:var(--accent-dim);color:var(--accent-ink);border-color:#0000}.cat-dd-chev{opacity:.7;transition:transform .18s var(--ease)}.cat-dd-wrap.open .cat-dd-chev{transform:rotate(180deg)}.cat-dd-menu{z-index:40;background:var(--panel);border:.5px solid var(--line);min-width:200px;max-height:320px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cat-dd-menu button{text-align:left;font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.cat-dd-menu button:hover{background:var(--surface);color:var(--ink)}.cat-dd-menu button.on{color:var(--accent-ink);background:var(--accent-dim)}.actions-checklist{flex-direction:column;display:flex}.actions-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.actions-search{background:var(--surface);border:.5px solid var(--line-soft);min-width:160px;max-width:280px;color:var(--ink-3);border-radius:999px;flex:1;align-items:center;gap:8px;padding:7px 11px;display:flex}.actions-search input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.actions-search input::placeholder{color:var(--ink-3)}.actions-checklist .filter-chip{font-family:var(--sans);cursor:pointer;border:.5px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500}.actions-checklist .filter-chip:hover{color:var(--ink);border-color:var(--ink-3)}.actions-checklist .filter-chip.on{background:var(--accent-dim);color:var(--accent-ink);border-color:#0000}.actions-checklist .intel-stats{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.actions-checklist .stat{background:var(--surface);border:.5px solid var(--line-soft);color:var(--ink-2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.actions-checklist .stat strong{color:var(--ink);font-weight:600}.actions-checklist .group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:18px 0 4px;font-size:11px;font-weight:700}.actions-checklist .action-row{border-bottom:.5px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.action-row .check{cursor:pointer;border:1.5px solid var(--line);width:18px;height:18px;color:var(--on-accent);transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);background:0 0;border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.action-row .check.on{background:var(--accent);border-color:var(--accent)}.action-row .check:active{transform:scale(.88)}.action-row.done .ax-main .txt{color:var(--ink-3);text-decoration:line-through}.action-row .ax-main{min-width:0}.action-row .ax-main .txt{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}.action-row .ax-main .txt p{margin:0}.action-row .meta{color:var(--ink-3);margin-top:3px;font-size:12px}.action-row .meta a{color:var(--accent-ink);font-weight:500;text-decoration:none}.action-row .meta a:hover{text-decoration:underline}.action-row .due{white-space:nowrap;background:var(--surface);border:.5px solid var(--line-soft);color:var(--ink-3);border-radius:999px;margin-top:1px;padding:3px 9px;font-size:11px;font-weight:600}.action-row .due.ok{color:var(--ink-3)}.action-row .undo{font-family:var(--sans);cursor:pointer;white-space:nowrap;color:var(--accent-ink);background:0 0;border:none;margin-top:1px;padding:3px 0;font-size:12px;font-weight:600}.action-row .undo:hover{text-decoration:underline}.actions-checklist .ax-empty{color:var(--ink-3);padding:10px 0;font-size:12.5px}.actions-checklist .ai-sources{margin-top:24px}.cal-range{color:var(--ink);font-size:15px;font-weight:600}.cal-view-toggle{border:.5px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.cal-view-btn{font-family:var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.cal-view-btn.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f;box-shadow:0 1px 3px lab(0% 0 0/.12)}.cal-qc-toggle{font-family:var(--sans);cursor:pointer;border:1px dashed var(--qc);color:var(--ink-3);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cal-qc-toggle.on{background:var(--qc-dim);color:var(--qc-ink);border-style:solid}.cal-qc-toggle:hover{background:var(--qc-dim)}.cal-legend{color:var(--ink-3);flex-wrap:wrap;flex-shrink:0;gap:14px;margin:2px 0 6px;font-size:11.5px;display:flex}.cal-legend-item{align-items:center;gap:6px;display:inline-flex}.cal-swatch{border-radius:4px;width:12px;height:12px}.cal-swatch.past{background:var(--surface-2);border:.5px solid var(--line-soft)}.cal-swatch.up{background:var(--accent-dim);border:.5px solid #008c9247;border:.5px solid lab(52.3381% -34.3496 -14.0749/.28)}.cal-swatch.live{background:var(--accent)}.week-wrap{border:.5px solid var(--line-soft);background:var(--panel);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.week-head-row{border-bottom:.5px solid var(--line-soft);flex-shrink:0;grid-template-columns:52px repeat(7,1fr);display:grid}.week-board-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.week-corner{border-right:.5px solid var(--line-soft)}.week-dow{border-right:.5px solid var(--line-soft);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.week-dow:last-child{border-right:none}.week-dow .dow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.week-dow .dom{color:var(--ink);font-size:15px;font-weight:600}.week-dow.is-today .dom{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:999px;place-items:center;display:grid}.week-board{grid-template-columns:52px 1fr;display:grid;position:relative}.week-hours{border-right:.5px solid var(--line-soft);flex-direction:column;display:flex}.week-hour{color:var(--ink-3);box-sizing:border-box;justify-content:flex-end;padding:0 6px;font-size:10px;display:flex}.week-hour span{transform:translateY(-6px)}.week-cols{grid-template-columns:repeat(7,1fr);display:grid}.week-col{border-right:.5px solid var(--line-soft);position:relative}.week-col:last-child{border-right:none}.week-col.is-today{background:#008c9208;background:lab(52.3381% -34.3496 -14.0749/.03)}.week-gridline{border-bottom:.5px solid var(--line-soft);box-sizing:border-box}.cal-now-line{pointer-events:none;z-index:5;height:2px;position:absolute;left:0;right:0}.cal-now-line.cal-now-past{border-top:1.5px dotted var(--accent);opacity:.65;background:0 0}.cal-now-line.cal-now-today{background:var(--accent);box-shadow:0 0 4px oklch(from var(--accent) l c h / .4)}.cal-now-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:-3px;left:-4px}.evt{text-align:left;cursor:pointer;font-family:var(--sans);border:.5px solid #0000;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.evt-short{padding:2px 6px}.evt-t{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.evt-m{opacity:.85;flex-shrink:1;min-height:0;font-size:10px}.evt-past{background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-2)}.evt-up{background:var(--accent-dim);color:var(--accent-ink);border-color:#008c9247;border-color:lab(52.3381% -34.3496 -14.0749/.28)}.evt-live{background:var(--accent);color:var(--on-accent)}.evt-qc{border-style:dashed;border-width:1px;padding-right:16px}.evt-qc.evt-past{background:var(--qc-dim);border-color:var(--qc);color:var(--qc-ink)}.evt-qc.evt-live{background:var(--qc);border-color:var(--qc);color:#fff}.evt-qc-mic{opacity:.6;position:absolute;top:3px;right:4px}.evt-qc-mic svg{width:10px;height:10px}.evt-ov-2-0{left:3px;right:calc(50% + 1px)}.evt-ov-2-1{left:calc(50% + 1px);right:3px}.evt-ov-3-0{left:3px;right:calc(66.67% + 1px)}.evt-ov-3-1{left:calc(33.33% + 1px);right:calc(33.33% + 1px)}.evt-ov-3-2{left:calc(66.67% + 1px);right:3px}.evt-more-chip{color:var(--accent-ink);background:var(--accent-dim);text-align:center;cursor:pointer;border:.5px solid #008c9233;border:.5px solid lab(52.3381% -34.3496 -14.0749/.2);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;left:3px;right:3px}.cal-overflow{z-index:61;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;flex-direction:column;width:280px;max-width:calc(100vw - 16px);max-height:min(380px,100vh - 40px);padding:12px;display:flex}.cal-overflow-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-overflow-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.cal-overflow-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.cal-overflow-item{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.cal-overflow-item:hover{background:var(--surface-2)}.cal-overflow-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-overflow-dot-past{background:var(--ink-3)}.cal-overflow-dot-up{background:var(--accent)}.cal-overflow-dot-live{background:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.cal-overflow-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.cal-overflow-time{color:var(--ink-3);flex-shrink:0;font-size:11px}.cal-overflow-item-qc .cal-overflow-dot{border:1.5px dashed var(--qc);background:0 0}.wrap.calendar-intel{width:100%;max-width:none;margin:0}.cal-peek-scrim{z-index:60;position:fixed;inset:0}.cal-peek{scrollbar-width:thin;width:320px;max-width:calc(100vw - 16px);max-height:min(460px,100vh - 32px);box-shadow:var(--shadow);overflow-y:auto}.cal-peek-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cal-peek-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.cal-peek-badge.past{background:var(--surface-2);color:var(--ink-3)}.cal-peek-badge.up{background:var(--accent-dim);color:var(--accent-ink)}.cal-peek-badge.live{background:var(--accent);color:var(--on-accent)}.cal-peek-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;display:inline-flex}.cal-peek-x:hover{color:var(--ink)}.cal-peek-title{color:var(--ink);font-size:15px;font-weight:600}.cal-peek-when{color:var(--ink-3);margin-top:4px;font-size:12.5px}.cal-peek-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cal-peek-badge.invited{color:var(--qc-ink);background:#c56c2126;background:lab(55.1891% 32.6531 54.4723/.15)}.cal-peek-badge.recording{background:var(--danger-dim);color:var(--danger)}.cal-peek-badge.qc-past{background:var(--qc-dim);color:var(--qc-ink)}.cal-peek-org-label{text-transform:uppercase;letter-spacing:.03em;color:#48566c;color:lab(36.0172% -1.09251 -14.5181);background:#6772841f;background:lab(47.6812% -1.14912 -11.0096/.12);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.light .cal-peek-org-label{color:#3b485e;color:lab(30.2091% -.947192 -14.4723);background:#a3afc124;background:lab(70.8887% -1.28534 -11.0686/.14)}.cal-peek-att-label{text-transform:uppercase;letter-spacing:.03em;color:#ad5700;color:lab(47.0311% 33.243 58.939);background:#c56c2126;background:lab(55.1891% 32.6531 54.4723/.15);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.light .cal-peek-att-label{color:#873e00;color:lab(35.3587% 34.3113 66.1014);background:#f1944f2e;background:lab(70.3223% 31.7954 50.8464/.18)}.cal-peek-expand{background:var(--surface);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.cal-peek-expand:hover{color:var(--ink);background:var(--surface-2)}.cal-peek-expand svg{width:14px;height:14px}.cal-peek-meta{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:10px;padding:0;font-size:12.5px;display:flex}.cal-peek-meta-row{align-items:flex-start;gap:8px;display:flex}.cal-peek-meta-row svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;margin-top:1px}.cal-peek-series{color:var(--ink-2);margin-left:4px;font-size:11.5px;font-weight:500}.cal-peek-recap{color:var(--accent-ink);cursor:pointer;background:var(--accent-dim);border:none;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.cal-peek-recap:hover{background:oklch(var(--accent) / .18)}.cal-peek-recap svg{width:14px;height:14px}.cal-peek-tertiary{border-top:.5px solid var(--line-soft);align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.cal-peek-tbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.cal-peek-tbtn:hover{color:var(--ink-2)}.cal-peek-tbtn svg{width:12px;height:12px}.cal-peek-tbtn.danger{color:#bd4334b3;color:lab(46.2982% 49.2951 36.5282/.7)}.cal-peek-tbtn.danger:hover{color:var(--danger)}.cal-confirm-scrim{z-index:70;background:#11161f59;background:lab(7.13753% -.43682 -7.17928/.35);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cal-confirm{background:var(--panel);border:.5px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:20px}.cal-confirm h4{margin-bottom:8px;font-size:16px;font-weight:600}.cal-confirm p{color:var(--ink-2);margin-bottom:16px;font-size:13.5px;line-height:1.45}.cal-confirm-radios{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.cal-confirm-radio{cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.cal-confirm-dot{border:1.5px solid var(--line);background:var(--panel);border-radius:50%;flex-shrink:0;width:16px;height:16px}.cal-confirm-radio.on .cal-confirm-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.cal-confirm-btns{justify-content:flex-end;gap:8px;display:flex}.cal-sheet-scrim{z-index:60;background:#11161f59;background:lab(7.13753% -.43682 -7.17928/.35);justify-content:flex-end;display:flex;position:fixed;inset:0}.cal-sheet{background:var(--panel);border-left:.5px solid var(--line);width:min(440px,100%);height:100%;box-shadow:var(--shadow);animation:jm-sheet-in .22s var(--ease) both;flex-direction:column;padding:18px;display:flex;overflow-y:auto}@keyframes jm-sheet-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.cal-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-sheet-title{color:var(--ink);font-size:15px;font-weight:600}.think-pulse{align-items:center;gap:5px;padding:10px 2px;display:inline-flex}.think-pulse span{background:var(--ink-3);width:7px;height:7px;animation:jm-think 1.2s var(--ease) infinite;border-radius:999px}.think-pulse span:nth-child(2){animation-delay:.15s}.think-pulse span:nth-child(3){animation-delay:.3s}@keyframes jm-think{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.think-pulse span{opacity:.6;animation:none}}.active-toggle{font-family:var(--sans);cursor:pointer;color:var(--ink-3);border:.5px solid var(--line-soft);background:var(--surface);transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.active-toggle.on{color:var(--accent-ink);background:var(--accent-dim);border-color:#0000}.active-toggle-wrap{align-items:center;gap:2px;display:inline-flex;position:relative}.active-help-btn{width:20px;height:20px;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.active-help-btn:hover{color:var(--ink);background:var(--surface-2)}.active-help-btn[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-dim)}.active-help-pop{z-index:var(--z-popover);background:var(--panel);border:.5px solid var(--line);width:240px;box-shadow:var(--shadow);animation:jm-help-pop-in .16s var(--ease) both;border-radius:13px;flex-direction:column;gap:10px;padding:12px 13px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.active-help-row .active-help-label{color:var(--accent-ink);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.active-help-row p{color:var(--ink-2);font-size:12px;line-height:1.42}@keyframes jm-help-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.chat-session .thread,.live-page .chat-pane .thread{gap:16px}.chat-session .turn,.live-page .turn{flex-direction:column;gap:6px;width:100%;max-width:640px;margin:0 auto;display:flex}.chat-session .turn.you,.live-page .turn.you{align-items:flex-end}.chat-session .turn.bot,.live-page .turn.bot{align-items:flex-start}.chat-session .who,.live-page .who{color:var(--ink-3);padding:0 4px;font-size:11px;font-weight:600}.chat-session .bubble,.live-page .bubble{border-radius:14px;max-width:92%;padding:11px 14px;font-size:13.5px;line-height:1.45}.chat-session .turn.you .bubble,.live-page .turn.you .bubble{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:5px}.chat-session .turn.bot .bubble,.live-page .turn.bot .bubble{background:var(--surface);border:.5px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.chat-session .bubble .cite,.live-page .bubble .cite{border-top:.5px solid var(--line-soft);color:var(--ink-3);margin-top:8px;padding-top:8px;font-size:11.5px;display:block}.chat-session .turn.you .bubble .cite,.live-page .turn.you .bubble .cite{color:#ffffffd9;color:lab(100% 0 0/.85);border-top-color:#ffffff40;border-top-color:lab(100% 0 0/.25)}.chat-session .bubble.thinking,.live-page .bubble.thinking{align-items:center;padding:10px 14px;display:inline-flex}.chat-session .bubble.thinking .think-pulse,.live-page .bubble.thinking .think-pulse{padding:0}.icon-btn{border:.5px solid var(--line-soft);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line)}.icon-btn.danger{color:var(--danger);background:var(--danger-dim);border-color:#bd433440;border-color:lab(46.2982% 49.2951 36.5282/.25)}.icon-btn.newchat{color:var(--ink)}.back-home{border:.5px solid var(--line-soft);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.back-home:hover{color:var(--ink);border-color:var(--line)}.chat-session{flex-direction:column;flex:1;min-height:0;display:flex}.chat-session .chat-top{border-bottom:.5px solid var(--line-soft);flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-session .chat-top h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chat-session .thread{flex-direction:column;flex:1;min-height:0;padding:24px 22px 16px;display:flex;overflow-y:auto}.chat-session .turn-pair{flex-direction:column;gap:16px;display:flex}.chat-session .turn-pair+.turn-pair{margin-top:16px}.chat-session .ask-pin{border-top:.5px solid var(--line);background:var(--surface);flex-shrink:0;padding:12px 18px 16px}.live-page .main{flex-direction:column;min-height:0;display:flex}.live-page .mhead{border-bottom:.5px solid var(--line-soft);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.live-page .mhead .title-block{flex:1;min-width:0}.live-page .mhead .mtitle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.live-page .mhead .mtitle-editable{cursor:default;border-bottom:1.5px dotted #0000;padding-bottom:1px;transition:border-color .2s}.live-page .mhead .mtitle-editable:hover{border-bottom-color:var(--ink-4,#00000040)}.live-page .mhead .mtitle-input{all:unset;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;border-bottom:1.5px solid var(--accent);width:100%;caret-color:var(--accent);padding-bottom:1px;font-size:14.5px;font-weight:600}.live-page .mhead .mmeta{color:var(--ink-3);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.live-page .mhead .mmeta a{color:var(--accent-ink);font-weight:500;text-decoration:none}.live-page .cap-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%;display:inline-block}.live-page .cap-dot.pending,.live-page .cap-dot.interrupted{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.live-page .head-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-page .mode-select{color:var(--ink);background:var(--surface);border:.5px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.live-page .active-toggle{color:var(--ink-2);background:var(--surface);border:.5px solid var(--line-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.live-page .active-toggle.on{color:var(--accent-ink);background:var(--accent-dim);border-color:#008c9259;border-color:lab(52.3381% -34.3496 -14.0749/.35)}.live-page .toggle-track{background:var(--line);width:32px;height:18px;transition:background .18s var(--ease);border-radius:999px;position:relative}.live-page .active-toggle.on .toggle-track{background:var(--accent)}.live-page .toggle-knob{width:14px;height:14px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003;box-shadow:0 1px 3px lab(0% 0 0/.2)}.live-page .active-toggle.on .toggle-knob{transform:translate(14px)}.live-page .stage{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.live-page .ambient{flex-shrink:0;padding:14px 22px 0}.live-page .ambient.kp-strip{flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex}.live-page .chat-pane{flex-direction:column;flex:1;min-height:0;padding:28px 22px 20px;display:flex;overflow-y:auto}.live-page .chat-pane .thread{flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;display:flex}.live-page .turn-pair{flex-direction:column;gap:16px;display:flex}.live-page .turn-pair+.turn-pair{margin-top:16px}.live-page .ambient-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-page .ambient-label .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px}.live-page .ambient-label h3{letter-spacing:-.01em;font-size:12px;font-weight:600}.live-page .ambient-label .count{color:var(--accent-ink);background:var(--accent-dim);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.live-page .ambient-label .more{color:var(--accent-ink);margin-left:auto;font-size:11.5px;font-weight:500}.live-page .cue-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-page .acard{border:.5px solid var(--line);background:var(--panel);box-shadow:inset 0 1px 0 var(--sheen);border-radius:12px;padding:10px 12px}.live-page .acard.probe{background:linear-gradient(180deg, #008c920f, var(--panel) 60%);border-color:#008c9247;border-color:lab(52.3381% -34.3496 -14.0749/.28)}@supports (color:lab(0% 0 0)){.live-page .acard.probe{background:linear-gradient(180deg, lab(52.3381% -34.3496 -14.0749/.06), var(--panel) 60%)}}.live-page .acard.flag{background:linear-gradient(180deg, var(--warn-dim), var(--panel) 55%);border-color:#c56c2159;border-color:lab(55.1891% 32.6531 54.4723/.35)}.live-page .acard .ah{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:600;display:flex}.live-page .acard.probe .ah{color:var(--accent-ink)}.live-page .acard.flag .ah{color:var(--warn)}.live-page .acard .dismiss{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;margin-top:-2px;margin-left:auto;padding:0;display:grid}.live-page .acard .dismiss:hover{background:var(--surface-2);color:var(--ink)}.live-page .acard .abody{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.35}.live-page .acard .ameta{color:var(--ink-2);margin-top:4px;font-size:11.5px;line-height:1.35}.live-page .cue-view-all{font-family:var(--sans);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:11.5px;font-weight:600}.live-page .cue-view-all:hover{opacity:.75}.live-page .ambient-meta{border-top:.5px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.live-page .ambient-trajectory{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.live-page .traj-phase{color:var(--ink);font-weight:500}.live-page .traj-arrow{color:var(--ink-3)}.live-page .traj-next{color:var(--accent-ink);font-weight:500}.live-page .ambient-coverage{align-items:flex-start;gap:7px;display:flex}.live-page .coverage-chips{flex-wrap:wrap;gap:5px;display:flex}.live-page .coverage-chip{color:var(--ink-3);background:var(--surface);border:.5px solid var(--line-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.live-page .coverage-chip.covered{color:var(--accent-ink);background:var(--accent-dim);border-color:#0000}.live-page .kp-strip .section-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-page .kp-strip .section-h .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px}.live-page .kp-strip .section-h h3{font-size:12px;font-weight:600}.live-page .kp-block{background:var(--surface);border:.5px solid var(--line-soft);border-radius:12px;padding:10px 12px}.live-page .kp-item{border-bottom:.5px solid var(--line-soft);color:var(--ink);align-items:center;gap:6px;padding:6px 0;font-size:12.5px;line-height:1.4;display:flex}.live-page .kp-item:last-child{border-bottom:0}.live-page .kp-item .txt{flex:1;align-items:center;gap:6px;display:flex}.live-page .kp-item .bullet{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:1px}.live-page .kp-item.latest .bullet{background:var(--accent)}.live-page .kp-item.faded{color:var(--ink-2)}.live-page .kp-item.faded .bullet{background:var(--ink-3);opacity:.4}.live-page .kp-strip .kp-body,.live-page .kp-strip .kp-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.live-page .kp-scroll-wrap{position:relative}.live-page .kp-scroll-wrap .kp-fade-top{background:linear-gradient(to bottom, var(--surface), transparent);pointer-events:none;z-index:1;opacity:0;height:32px;transition:opacity .2s var(--ease);border-radius:12px 12px 0 0;position:absolute;top:0;left:0;right:0}.live-page .kp-scroll-wrap.has-earlier .kp-fade-top{opacity:1}.live-page .kp-block-scrollable{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:var(--surface);border:.5px solid var(--line-soft);border-radius:12px;flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.live-page .kp-earlier{color:var(--accent-ink);cursor:pointer;transition:opacity .25s var(--ease);background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;display:flex}.live-page .kp-earlier:hover{opacity:.75}.live-page .kp-earlier.view-earlier-hidden{opacity:0;pointer-events:none}.live-page .kp-compact{box-sizing:border-box;background:var(--surface);border:.5px solid var(--line-soft);width:100%;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;display:flex}.live-page .kp-compact:hover{background:var(--surface-2);border-color:var(--line)}.live-page .kp-compact:active{background:#e9ebee;background:lab(93.0362% -.553161 -1.78919)}.live-page .kp-compact strong{color:var(--ink);flex-shrink:0;font-weight:600}.live-page .kp-compact .kp-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-page .kp-compact .kp-count{color:var(--accent-ink);background:var(--accent-dim);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.live-page .kp-compact .expand-icon{color:var(--ink-3);transition:transform .18s var(--ease);flex-shrink:0}.live-page .kp-expanded-overlay{background:var(--panel);border:.5px solid var(--line);animation:kp-expand .28s var(--ease);border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 8px 30px -8px #0001032e;box-shadow:0 8px 30px -8px lab(.17767% .13531 -.96443/.18)}@keyframes kp-expand{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.live-page .kp-expanded-overlay .kp-expanded-head{align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px 0;display:flex}.live-page .kp-expanded-overlay .kp-expanded-head .pulse{width:6px;height:6px}.live-page .kp-expanded-overlay .kp-expanded-head h3{color:var(--ink);font-size:11.5px;font-weight:600}.live-page .kp-expanded-overlay .kp-expanded-head .close-btn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;display:grid}.live-page .kp-expanded-overlay .kp-expanded-head .close-btn:hover{background:var(--surface);color:var(--ink)}.live-page .kp-expanded-overlay .kp-scroll-wrap{margin:0 8px 8px;position:relative}.live-page .kp-expanded-overlay .kp-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-height:180px;padding:4px 4px 0;overflow-y:auto}.live-page .kp-expanded-overlay .kp-fade-top{background:linear-gradient(to bottom, var(--panel), transparent);pointer-events:none;z-index:1;opacity:0;height:28px;transition:opacity .2s var(--ease);border-radius:8px 8px 0 0;position:absolute;top:0;left:0;right:0}.live-page .kp-expanded-overlay .kp-scroll-wrap.has-earlier .kp-fade-top{opacity:1}.live-page .ambient.kp-strip-collapsed{flex:none;min-height:0;padding:14px 22px 0}.live-page .kp-compact.kp-compact-passive{animation:kp-passive-collapse .32s var(--ease);margin-top:0}@keyframes kp-passive-collapse{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.live-page .ambient.kp-strip.kp-strip-expanding{animation:kp-passive-expand .35s var(--ease)}@keyframes kp-passive-expand{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:none}}.live-page .kp-minimize-btn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.live-page .kp-minimize-btn:hover{background:var(--surface-2);color:var(--ink)}@media (prefers-reduced-motion:reduce){.live-page .kp-expanded-overlay{animation:none}.live-page .kp-earlier,.live-page .kp-scroll-wrap .kp-fade-top,.live-page .kp-expanded-overlay .kp-fade-top{transition:none}.live-page .kp-compact.kp-compact-passive,.live-page .ambient.kp-strip.kp-strip-expanding{animation:none}.live-page .kp-minimize-btn{transition:none}}.live-page .chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 16px 40px;display:flex}.live-page .chat-empty .mark{background:linear-gradient(160deg, var(--accent-dim), var(--surface));border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.live-page .chat-empty h4{letter-spacing:-.02em;font-size:17px;font-weight:600}.live-page .chat-empty p{color:var(--ink-2);max-width:48ch;font-size:13.5px;line-height:1.35}.live-page .ask{z-index:2;flex-shrink:0;padding:12px 18px 16px}.cal-agenda,.cal-fab{display:none}@media (max-width:760px){.pad.pad-calendar{padding:8px 16px 28px;display:block;overflow-y:auto}.cal-toolbar,.cal-legend,.week-wrap,.cal-month-wrap,.cal-month-jump,.cal-grid-scroll,.cal-day-panel{display:none}.cal-agenda{padding:4px 0 80px;display:block}.cal-agenda .day-label{color:var(--ink-3);letter-spacing:.02em;padding:10px 4px 6px;font-size:12px;font-weight:600}.cal-agenda .day-label.today{color:var(--accent-ink)}.ag-item{text-align:left;border:.5px solid var(--line-soft);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:52px 1fr;gap:10px;margin-bottom:8px;padding:10px;display:grid}.ag-item.past{opacity:.72}.ag-item .tm{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.ag-item .tt{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.ag-item .meta{color:var(--ink-2);margin-top:3px;font-size:11.5px;display:block}.ag-item .badge,.ag-item .recap{color:var(--accent-ink);margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.ag-item .recap{font-size:11.5px;font-weight:500}.cal-fab{right:16px;bottom:calc(70px + env(safe-area-inset-bottom,0px));background:var(--accent);color:var(--on-accent);cursor:pointer;z-index:3;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px -8px #001b1d73;box-shadow:0 8px 24px -8px lab(7.67932% -12.9181 -6.32707/.45)}}.mobile-header,.mobile-drawer-scrim,.mobile-bottom-nav{display:none}@media (max-width:760px){.mobile-header{height:56px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);background:var(--panel);border-bottom:.5px solid var(--line);z-index:40;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-hamburger-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-8px;padding:8px;display:flex}.mobile-header-title{color:var(--ink);margin-left:12px;font-size:16px;font-weight:600}.mobile-bottom-nav{background:var(--panel);border-top:.5px solid var(--line);z-index:40;height:64px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.mobile-tab.on{color:var(--accent)}.mobile-tab.live-active,.mobile-tab.rec{color:var(--danger)}.mobile-tab .rec-badge-dot{background:var(--danger);border-radius:50%;width:4px;height:4px;margin-top:-2px}.mobile-drawer-scrim{z-index:50;background:#0006;background:lab(0% 0 0/.4);display:block;position:fixed;inset:0}.mobile-drawer{background:var(--panel);flex-direction:column;width:280px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0000001a}.mobile-drawer-head{border-bottom:.5px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:24px 16px 16px;display:flex}.mobile-drawer-user{flex-direction:column;display:flex}.user-name{color:var(--ink);font-size:15px;font-weight:600}.mobile-drawer-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.mobile-drawer-nav{flex-direction:column;flex:1;padding:12px 8px;display:flex;overflow-y:auto}.mobile-drawer-item{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mobile-drawer-item:hover,.mobile-drawer-item.on{background:var(--surface-2);color:var(--ink)}.mobile-drawer-item.danger{color:var(--danger)}.mobile-drawer-divider{background:var(--line-soft);height:.5px;margin:12px 8px}}.home-qc-card{border-radius:var(--r-md,12px);background:linear-gradient(135deg, #008c9214, var(--panel));box-shadow:inset 0 1px 0 var(--sheen), 0 4px 14px -6px #00010314;cursor:pointer;text-align:left;box-sizing:border-box;width:100%;transition:transform .12s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:.5px solid #008c9247;border:.5px solid lab(52.3381% -34.3496 -14.0749/.28);align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;font-family:inherit;display:flex}@supports (color:lab(0% 0 0)){.home-qc-card{background:linear-gradient(135deg, lab(52.3381% -34.3496 -14.0749/.08), var(--panel));box-shadow:inset 0 1px 0 var(--sheen), 0 4px 14px -6px lab(.17767% .13531 -.96443/.08)}}.home-qc-card:active{border-color:var(--accent);transform:scale(.97)}.home-qc-icon{background:var(--accent);width:38px;height:38px;color:var(--on-accent,#fff);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 3px 8px -2px #008c9273;box-shadow:0 3px 8px -2px lab(52.3381% -34.3496 -14.0749/.45)}.home-qc-text{flex:1;min-width:0}.home-qc-title-row{align-items:center;gap:6px;display:flex}.home-qc-title-row h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600}.home-qc-badge{color:var(--accent-ink);background:var(--accent-dim);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.home-qc-text p{color:var(--ink-2);margin-top:1px;font-size:11.5px;line-height:1.3}.home-qc-arrow{width:20px;height:20px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.mic-btn,.mic-btn-mobile{border:.5px solid var(--line-soft);background:var(--surface);height:28px;color:var(--ink-2);cursor:pointer;transition:transform .12s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px 0 7px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.mic-btn:active,.mic-btn-mobile:active{transform:scale(.94)}.mic-btn.active,.mic-btn-mobile.active{background:linear-gradient(135deg, #008c921f, var(--surface));color:var(--accent-ink);border-color:#008c9259;border-color:lab(52.3381% -34.3496 -14.0749/.35)}@supports (color:lab(0% 0 0)){.mic-btn.active,.mic-btn-mobile.active{background:linear-gradient(135deg, lab(52.3381% -34.3496 -14.0749/.12), var(--surface))}}.mic-btn svg,.mic-btn-mobile svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex-shrink:0;width:13px;height:13px}.mic-waves{align-items:center;gap:2px;height:14px;display:inline-flex}.mw-bar{background:var(--accent);border-radius:1.5px;width:2.5px;height:3px;min-height:3px;max-height:14px;transition:height 60ms ease-out}.stop-pill{background:var(--danger);color:#fff;cursor:pointer;transition:transform .12s var(--ease);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 11px 5px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.stop-pill:active{transform:scale(.92)}.mhead .hamb{border:.5px solid var(--line-soft);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.mhead .hamb:hover{background:var(--surface-2);color:var(--ink)}.mhead-sub{border-bottom:.5px solid var(--line-soft);background:var(--panel);align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.mmeta-row{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.cap-dot-danger{background:var(--danger);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #bd433426;box-shadow:0 0 0 3px lab(46.2982% 49.2951 36.5282/.15)}.zero-welcome{flex-direction:column;width:100%;display:flex}.zero-promise{color:var(--ink-2);max-width:52ch;margin-top:8px;font-size:14.5px;line-height:1.5}.zero-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:26px;display:grid}@media (max-width:720px){.zero-steps{grid-template-columns:1fr;gap:6px}}.zero-step{border:.5px solid var(--line-soft);background:var(--surface);border-radius:12px;padding:16px 16px 14px}@media (max-width:720px){.zero-step{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}}.zero-step-n{background:var(--accent-dim);width:24px;height:24px;color:var(--accent-ink);border-radius:8px;place-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}@media (max-width:720px){.zero-step-n{margin-bottom:0}}.zero-step-body h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.zero-step-body p{color:var(--ink-3);font-size:12.5px;line-height:1.4}.zero-step-arrow{color:var(--accent-ink);opacity:.75;justify-content:center;align-items:center;padding:0 2px;display:flex}@media (max-width:720px){.zero-step-arrow{justify-content:flex-start;padding:2px 0 2px 10px}.zero-step-arrow svg{transform:rotate(90deg)}}.zero-how-link{color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;margin-top:16px;padding:0;font-size:13px;font-weight:500}.zero-how-link:hover{text-decoration:underline}.zero-cta-stack{flex-direction:column;gap:10px;margin-top:20px;display:flex}.zero-cta{border:.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.zero-cta:hover{border-color:var(--line);background:var(--surface-2)}.zero-cta.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--sheen)}.zero-cta.pri:hover{background:var(--accent);filter:brightness(1.04)}.zero-cta-t{font-weight:500}.zero-cta-sub{opacity:.85;font-size:11.5px;font-weight:400}.qs-backdrop{z-index:60;background:#0103098c;background:lab(.87476% -.0044778 -2.24962/.55);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qs-card{background:var(--panel);border:.5px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.qs-top{border-bottom:.5px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.qs-top-title{color:var(--ink);flex:1;font-size:14px;font-weight:600}.qs-close{background:var(--surface);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:none;border-radius:8px;place-items:center;display:grid}.qs-close:hover{color:var(--ink);background:var(--surface-2)}.qs-body{min-height:214px;padding:18px 18px 6px;display:flex}.qs-mock{border:.5px solid var(--line-soft);background:var(--surface);border-radius:12px;width:100%;padding:14px}.qs-mh{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.qs-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.qs-line{background:var(--surface-2);border-radius:4px;height:10px;margin:8px 0}.qs-line.s{width:55%}.qs-line.m{width:78%}.qs-cue{border:.5px solid var(--accent-dim);background:var(--accent-dim);color:var(--ink);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:500}.qs-cue-lbl{color:var(--accent-ink);margin-bottom:4px;font-size:10.5px;font-weight:600}.qs-cue.neutral{border-color:var(--line);background:var(--panel)}.qs-cue-lbl.neutral{color:var(--ink-3)}.qs-cue.warn{border-color:var(--warn-dim);background:var(--warn-dim)}.qs-cue-lbl.warn{color:var(--warn)}.qs-fake-ask{border:.5px solid var(--line);background:var(--panel);height:40px;color:var(--ink-3);border-radius:12px;align-items:center;margin-top:14px;padding:0 12px;font-size:12.5px;display:flex}.qs-approve{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qs-pill{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:500}.qs-pill.ghost{background:var(--panel);color:var(--ink-2);border:.5px solid var(--line)}.qs-copy{min-height:108px;padding:14px 18px 4px}.qs-copy h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:6px;font-size:15.5px;font-weight:600}.qs-copy p{color:var(--ink-2);font-size:13px;line-height:1.45}.qs-foot{align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.qs-dots{flex:1;gap:6px;display:flex}.qs-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block}.qs-dots i.on{background:var(--accent);border-radius:999px;width:18px}.qs-nav{gap:8px;display:flex}.qs-nav button{border:.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.qs-nav button:hover:not(:disabled){background:var(--surface-2)}.qs-nav button.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qs-nav button.pri:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.qs-nav button:disabled{opacity:.4;cursor:default}.coach-tip{z-index:70;background:var(--ink);width:240px;color:var(--bg);box-shadow:var(--shadow);animation:jm-appear .22s var(--ease) both;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.4;position:fixed}.coach-tip.top{transform:translateY(-100%)}.coach-tip.bottom{transform:none}.coach-tip.top:after{content:"";top:100%;left:var(--arrow-left,50%);border:7px solid #0000;border-top-color:var(--ink);border-bottom:none;position:absolute;transform:translate(-50%)}.coach-tip.bottom:after{content:"";bottom:100%;left:var(--arrow-left,50%);border:7px solid #0000;border-bottom-color:var(--ink);border-top:none;position:absolute;transform:translate(-50%)}.coach-tip-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.coach-tip-actions button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.coach-next{color:var(--accent)}.coach-skip{color:var(--bg);opacity:.65}.coach-skip:hover{opacity:.9}.remove-bot-dialog{height:fit-content;margin:auto;position:fixed;inset:0}.spk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.spk-label{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.speaker-strip{flex-direction:column;gap:6px;padding:12px 0;display:flex}.speaker-strip-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.speaker-strip-name{align-items:center;gap:6px;min-width:80px;font-weight:600;display:flex}.speaker-strip-bar{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.speaker-strip-fill{height:100%;transition:width .4s var(--ease);border-radius:2px}.speaker-strip-recency{color:var(--ink-3);text-align:right;white-space:nowrap;min-width:72px;font-size:11px}.seg-speaker{letter-spacing:-.01em;align-items:center;gap:5px;margin-bottom:2px;font-size:12px;font-weight:600;display:inline-flex}.seg-group{margin-bottom:12px}.seg-group+.seg-group{border-top:.5px solid var(--line-soft);padding-top:12px}.kp-transcript-seg-draft .kp-transcript-text{opacity:.6;font-style:italic}.kp-transcript-seg-draft .kp-transcript-speaker{opacity:.6}.spk-rename-pop{z-index:var(--z-popover,40);background:var(--panel);border:.5px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;min-width:200px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.spk-rename-pop input{font-family:var(--sans);border:.5px solid var(--line-soft);background:var(--surface);color:var(--ink);border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.spk-rename-pop input:focus{border-color:var(--accent)}.spk-rename-pop .spk-rename-actions{justify-content:flex-end;gap:6px;display:flex}.spk-rename-pop button{font-family:var(--sans);cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.spk-rename-cancel{background:var(--surface-2);color:var(--ink-2)}.spk-rename-cancel:hover{background:var(--line-soft);color:var(--ink)}.spk-rename-save{background:var(--accent);color:var(--on-accent)}.spk-rename-save:hover{opacity:.88}.roster-card{background:var(--surface);border:.5px solid var(--line-soft);border-radius:12px;margin-bottom:16px;padding:14px 16px}.roster-card h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:600}.roster-entry{align-items:center;gap:10px;padding:6px 0;display:flex}.roster-entry+.roster-entry{border-top:.5px solid var(--line-soft)}.roster-name{color:var(--ink);font-size:13.5px;font-weight:500;font-family:var(--sans);cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;outline:none;flex:1;padding:0}.roster-name:hover{border-bottom-color:var(--line)}.roster-name:focus{border-bottom-color:var(--accent);color:var(--accent-ink)}.roster-name.locked{cursor:default;border-bottom:none}.roster-seg-count{color:var(--ink-3);flex-shrink:0;font-size:11.5px}.mic-level-wrap{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.mic-level-fill{background:var(--accent);will-change:width;border-radius:3px;height:100%;transition:width 60ms linear}.adhoc-live-header{border-bottom:.5px solid var(--line-soft);align-items:center;gap:12px;padding:12px 22px;display:flex}.adhoc-live-header .dot{margin-right:2px}.adhoc-live-title{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:600;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.adhoc-live-title::placeholder{color:var(--ink-3)}.adhoc-live-elapsed{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.adhoc-live-stop{font-family:var(--sans);cursor:pointer;background:var(--danger);color:var(--on-alert);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.adhoc-live-stop:hover{opacity:.88}.adhoc-live-gear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.adhoc-live-gear:hover{color:var(--ink);background:var(--surface-2)}.consent-subtext{color:var(--ink-3);text-align:center;margin-top:4px;font-size:12px;line-height:1.5}.adhoc-head-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.adhoc-stop-btn{letter-spacing:.04em;font-size:11.5px;font-weight:700;font-family:var(--sans);align-items:center;gap:5px;padding:0 12px;width:auto!important;display:inline-flex!important}.icon-btn-static{border:.5px solid var(--line-soft);background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pop-select{width:calc(100% - 16px);font-size:var(--fs-sm);font-family:var(--sans);color:var(--ink);background:var(--surface-2);border:.5px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;outline:none;margin:4px 8px;padding:6px 8px;display:block}.pop-select:focus-visible{border-color:var(--accent)}.popitem-static{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;padding:6px 8px;display:flex}.kp-transcript-preview{padding:6px 0}.kp-transcript-scroll{flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.kp-transcript-seg{animation:jm-fade-in .25s var(--ease) both;gap:8px;padding:2px 4px;font-size:13px;line-height:1.4;display:flex}.kp-transcript-speaker{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:100px;font-weight:600;overflow:hidden}.kp-transcript-text{color:var(--ink-2);min-width:0}.kp-arriving{animation:kp-slide-in .35s var(--ease) both}@keyframes kp-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jm-fade-in{0%{opacity:0}to{opacity:1}}.adhoc-rec-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite adhoc-rec-pulse;position:absolute;top:6px;right:6px}.rlink{position:relative}@keyframes adhoc-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.discarded-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.discarded-empty-icon{background:var(--surface-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.discarded-empty-state h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.discarded-empty-state p{color:var(--ink-2);max-width:42ch;margin:0;font-size:14px;line-height:1.45}.hist-platform-adhoc{color:var(--accent);background:var(--accent-dim)}.rcta-quick{border-radius:var(--r-lg);background:var(--surface);color:var(--accent-ink);border:.5px solid var(--line-soft);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:all .15s var(--ease);justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:4px 12px 10px;padding:8px 12px;text-decoration:none;display:flex}.rcta-quick:hover{background:var(--accent-dim);color:var(--accent-ink);border-color:#008c924d;border-color:lab(52.3381% -34.3496 -14.0749/.3)}.rcta-quick:active{transform:scale(.98)}.rcta-quick svg{width:15px;height:15px}.app.rail-collapsed .rcta-quick{width:40px;height:40px;margin:4px auto 6px;padding:0}.app.rail-collapsed .rcta-quick span:not(svg){display:none}.btn-audio-control{border:.5px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn-audio-control:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-3)}.btn-audio-control.active{background:var(--accent-dim);color:var(--accent-ink);border-color:#008c9259;border-color:lab(52.3381% -34.3496 -14.0749/.35);font-weight:600}.btn-audio-control.active-ok{color:#00582a;color:lab(32.0461% -42.6174 22.1696);background:#3b8d5d1f;background:lab(52.7141% -34.9691 18.0165/.12);border-color:#3b8d5d59;border-color:lab(52.7141% -34.9691 18.0165/.35);font-weight:600}.btn-audio-control.muted{color:var(--danger);background:#bd43341a;background:lab(46.2982% 49.2951 36.5282/.1);border-color:#bd433440;border-color:lab(46.2982% 49.2951 36.5282/.25)}.btn-audio-control svg{width:14px;height:14px}.live-audio-waves,.btn-audio-control .mic-waves{align-items:center;gap:2px;height:14px;display:inline-flex}.live-audio-waves .wave-bar,.btn-audio-control .mw-bar{background:currentColor;border-radius:1px;width:2px;min-height:3px;max-height:14px;transition:height 60ms ease-out}.sys-audio-wave{vertical-align:middle;flex-shrink:0;width:22px;height:14px;margin-left:2px;display:inline-block}.cap-dot.frozen{background:var(--warn)!important;box-shadow:0 0 0 3px var(--warn-dim)!important;animation:none!important}.banner-interrupted{border-radius:var(--r-md);background:var(--warn-dim,#c56c211f);color:#5d2b00;color:lab(23.8452% 29.8802 47.7003);border:.5px solid #c56c214d;border:.5px solid lab(55.1891% 32.6531 54.4723/.3);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:flex}@supports (color:lab(0% 0 0)){.banner-interrupted{background:var(--warn-dim,lab(55.1891% 32.6531 54.4723/.12))}}.banner-interrupted .b-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:6px;height:6px}.banner-interrupted .b-actions{gap:6px;margin-left:auto;display:flex}.banner-btn{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.banner-btn.pri{color:#fff;background:#ad5700;background:lab(47.0311% 33.243 58.939)}.banner-btn.ghost{background:var(--panel);border:.5px solid var(--line);color:var(--ink)}.perm-card{text-align:center;background:var(--panel);border:.5px solid var(--line);border-radius:var(--r-lg);max-width:400px;box-shadow:inset 0 1px 0 var(--sheen), 0 8px 24px -10px #0000001a;margin:40px auto;padding:28px 24px}@supports (color:lab(0% 0 0)){.perm-card{box-shadow:inset 0 1px 0 var(--sheen), 0 8px 24px -10px lab(0% 0 0/.1)}}.perm-icon{background:var(--accent-dim);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.perm-icon svg{width:26px;height:26px}.perm-card h3{margin-bottom:6px;font-size:17px;font-weight:600}.perm-card p{color:var(--ink-2);margin-bottom:20px;font-size:13px;line-height:1.45}.live-meter-perm{background:var(--surface);border:.5px solid var(--line);width:fit-content;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 auto 18px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex}.live-meter-perm .dot{background:var(--ok,#3b8d5d);border-radius:50%;width:6px;height:6px}@supports (color:lab(0% 0 0)){.live-meter-perm .dot{background:var(--ok,lab(52.7141% -34.9691 18.0165))}}.live-meter-perm .dot.warn{background:var(--warn)}.ambient-strip.paused{opacity:.65}.ambient-strip.paused .p-dot{background:var(--ink-3)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
