/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-400:oklch(76.5% .177 163.223);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-400:oklch(70.2% .183 293.541);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--bg:oklch(99.5% .001 95);--bg-elev:oklch(100% 0 0);--bg-sunk:oklch(97.3% .002 95);--panel:oklch(98.4% .002 95);--hover:oklch(96.2% .003 95);--active:oklch(94.2% .004 95);--line:oklch(92.5% .003 95);--line-soft:oklch(94.5% .002 95);--line-strong:oklch(86.5% .004 95);--fg:oklch(25% .008 95);--fg-muted:oklch(47% .006 95);--fg-subtle:oklch(62% .005 95);--fg-faint:oklch(78% .004 95);--accent:#1f2024;--accent-fg:#fff;--accent-soft:oklch(94.5% .003 95);--accent-line:oklch(84.5% .004 95);--green:oklch(58% .13 150);--green-soft:oklch(95% .045 150);--amber:oklch(65% .13 75);--amber-soft:oklch(95.5% .055 85);--red:oklch(58% .18 25);--red-soft:oklch(94% .04 25);--blue:oklch(60% .13 250);--blue-soft:oklch(94% .04 250);--purple:oklch(55% .16 295);--purple-soft:oklch(94% .04 295);--pr-sourced:oklch(70% .03 240);--pr-screened:oklch(55% .1 195);--pr-submitted:oklch(63% .15 50);--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--shadow-sm:0 1px 2px #1414140a,0 0 0 .5px #1414140a;--shadow-md:0 4px 16px -4px #14141414,0 2px 4px #1414140a,0 0 0 .5px #1414140d;--shadow-lg:0 24px 48px -16px #14141429,0 8px 16px -8px #14141414,0 0 0 .5px #1414140f;--font:"Inter",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=dark]{--bg:oklch(16% .005 270);--bg-elev:oklch(19% .006 270);--bg-sunk:oklch(13.5% .005 270);--panel:oklch(18.5% .006 270);--hover:oklch(21.5% .007 270);--active:oklch(24.5% .008 270);--line:oklch(27% .008 270);--line-soft:oklch(22.5% .007 270);--line-strong:oklch(34% .01 270);--fg:oklch(95% .005 270);--fg-muted:oklch(72% .008 270);--fg-subtle:oklch(55% .008 270);--fg-faint:oklch(40% .008 270);--accent:oklch(93% .004 95);--accent-fg:#141519;--accent-soft:oklch(31% .004 95);--accent-line:oklch(46% .005 95);--green-soft:oklch(28% .05 150);--amber-soft:oklch(30% .06 75);--red-soft:oklch(30% .06 25);--blue-soft:oklch(28% .05 250);--purple-soft:oklch(28% .05 295);--pr-sourced:oklch(60% .03 240);--pr-screened:oklch(70% .1 195);--pr-submitted:oklch(74% .14 55);--shadow-sm:0 1px 2px #0006,0 0 0 .5px #ffffff0a;--shadow-md:0 4px 16px -4px #00000080,0 2px 4px #0000004d,0 0 0 .5px #ffffff0d;--shadow-lg:0 24px 48px -16px #0009,0 8px 16px -8px #0006,0 0 0 .5px #ffffff0f}[data-theme=light]{--bg:oklch(99.5% .001 95);--bg-elev:oklch(100% 0 0);--bg-sunk:oklch(97.3% .002 95);--panel:oklch(98.4% .002 95);--hover:oklch(96.2% .003 95);--active:oklch(94.2% .004 95);--line:oklch(92.5% .003 95);--line-soft:oklch(94.5% .002 95);--line-strong:oklch(86.5% .004 95);--fg:oklch(25% .008 95);--fg-muted:oklch(47% .006 95);--fg-subtle:oklch(62% .005 95);--fg-faint:oklch(78% .004 95);--accent:#1f2024;--accent-fg:#fff;--accent-soft:oklch(94.5% .003 95);--accent-line:oklch(84.5% .004 95);--green-soft:oklch(95% .045 150);--amber-soft:oklch(95.5% .055 85);--red-soft:oklch(94% .04 25);--blue-soft:oklch(94% .04 250);--purple-soft:oklch(94% .04 295);--pr-sourced:oklch(70% .03 240);--pr-screened:oklch(55% .1 195);--pr-submitted:oklch(63% .15 50);--shadow-sm:0 1px 2px #1414140a,0 0 0 .5px #1414140a;--shadow-md:0 4px 16px -4px #14141414,0 2px 4px #1414140a,0 0 0 .5px #1414140d;--shadow-lg:0 24px 48px -16px #14141429,0 8px 16px -8px #14141414,0 0 0 .5px #1414140f}*{box-sizing:border-box}body,html{height:100%}body{font-family:var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.002em;margin:0;font-size:13.5px;line-height:1.45}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}::placeholder{color:var(--fg-faint)}hr{border:0;border-top:1px solid var(--line);margin:0}.app{grid-template-columns:var(--sidebar-w,232px) 1fr;grid-template-rows:minmax(0,1fr);height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}html[data-resizing="1"] .app{transition:none}html[data-sidebar-collapsed="1"] .app{grid-template-columns:0 1fr}html[data-sidebar-collapsed="1"] .sidebar{border-right:0;overflow:hidden}.sidebar{background:var(--bg-sunk);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.sidebar-actions{align-items:center;gap:2px;display:flex}.sidebar-resize{cursor:col-resize;z-index:5;touch-action:none;width:6px}.sidebar-resize,.sidebar-resize:after{position:absolute;top:0;bottom:0;right:0}.sidebar-resize:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .12s}.sidebar-resize:hover:after{opacity:.5}html[data-resizing="1"] .sidebar-resize:after{opacity:1}html[data-sidebar-collapsed="1"] .sidebar-resize{display:none}.sidebar-expand{z-index:60;width:30px;height:30px;color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-sm,0 1px 2px #0000001f);border-radius:7px;place-items:center;transition:background .12s,color .12s;display:none;position:fixed;top:7px;left:8px}.sidebar-expand:hover{background:var(--hover);color:var(--fg)}html[data-sidebar-collapsed="1"] .sidebar-expand{display:grid}html[data-sidebar-collapsed="1"] .rp-topbar,html[data-sidebar-collapsed="1"] .topbar{padding-left:46px}.sidebar-head{justify-content:space-between;padding:14px 14px 10px}.brand,.sidebar-head{align-items:center;gap:8px;display:flex}.brand{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.brand-mark{background:var(--fg);width:22px;height:22px;color:var(--bg);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.icon-btn{width:24px;height:24px;color:var(--fg-muted);border-radius:5px;place-items:center;transition:background .12s;display:grid}.icon-btn:hover{background:var(--hover);color:var(--fg)}.search-pill{background:var(--bg-elev);border:1px solid var(--line);color:var(--fg-muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:4px 10px 10px;padding:6px 9px;font-size:12.5px;transition:background .12s;display:flex}.search-pill:hover{background:var(--hover)}.search-pill .kbd{margin-left:auto}.nav{flex:1;padding:4px 8px 12px;overflow-y:auto}.nav-section{margin-top:10px}.nav-label{color:var(--fg-subtle);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;padding:6px 8px 4px;font-size:11px;font-weight:500;display:flex}.nav-label .icon-btn{opacity:0;width:18px;height:18px;transition:opacity .12s}.nav-section:hover .nav-label .icon-btn{opacity:1}.nav-item{color:var(--fg-muted);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;padding:5px 8px;font-size:13px;transition:background .1s,color .1s;display:flex;position:relative}.nav-item.active,.nav-item:hover{background:var(--hover);color:var(--fg)}.nav-item.active{font-weight:500}.nav-item .nav-icon{opacity:.8;flex:none;width:14px;height:14px}.nav-item .badge{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-sub{padding-left:22px;font-size:12.5px}.user-menu-wrap{margin-top:auto;position:relative}.user-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.user-row.is-open,.user-row:hover{background:var(--hover)}.user-row .icon-btn{color:var(--fg-subtle);flex:none;place-items:center;display:grid}.user-menu{min-width:0;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.user-menu .popover-item{padding:7px 8px;font-size:13px}.user-menu .popover-item svg{width:15px;height:15px}.usermenu-ws{align-items:center;gap:9px}.usermenu-ws-mark{flex:none;width:18px;height:18px;font-size:8px}.usermenu-check{background:var(--accent);width:16px;height:16px;color:var(--accent-fg);border-radius:999px;flex:none;place-items:center;display:grid}.avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--fg);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-md{width:28px;height:28px;font-size:11px}.avatar-lg{width:36px;height:36px;font-size:13px}.avatar-xs{border-width:1px;width:16px;height:16px;font-size:8.5px}.user-name{font-size:12.5px;font-weight:500}.user-mail{color:var(--fg-subtle);font-size:11.5px}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex:none;gap:8px;height:44px;padding:0 16px}.crumbs,.topbar{align-items:center;display:flex}.crumbs{color:var(--fg-muted);gap:6px;font-size:13px}.crumbs .sep{color:var(--fg-faint)}.crumbs .current{color:var(--fg);font-weight:500}.topbar .spacer{flex:1}.topbar-actions{align-items:center;gap:4px;display:flex}.content{flex:1;overflow:auto}.page{max-width:1280px;padding:28px 36px 64px}.page-wide{max-width:none;padding:20px 24px 64px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:600}.page-sub,.page-title-count{color:var(--fg-muted);font-size:13px}.page-title-count{letter-spacing:0;margin-left:8px;font-weight:400}.btn{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:hover{filter:brightness(1.05)}.btn-danger{background:var(--red);color:oklch(99% .005 25);border-color:var(--red)}.btn-danger:hover{filter:brightness(1.05)}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--fg)}.btn-dashed{border-style:dashed;border-color:var(--line-strong);color:var(--fg-muted);background:0 0}.btn-dashed:hover{background:var(--hover);color:var(--fg);border-color:var(--fg-faint)}.btn-dashed svg{color:var(--fg-subtle)}.tbl-controls{align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-controls .ctrl-sep,.tbl-controls .ctrl-sep{background:var(--line);width:1px;height:18px}.btn-sm{padding:3px 7px}.btn-lg{padding:8px 14px;font-size:13.5px}.kbd{font-family:var(--mono);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px}.chip,.kbd{background:var(--bg-sunk);color:var(--fg-muted)}.chip{border:1px solid var(--line-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;display:inline-flex}.chip-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.chip-edit{gap:3px;padding:1px 3px 1px 7px}.chip-edit .chip-x{width:15px;height:15px;color:inherit;opacity:.45;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.chip-edit .chip-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.chip-edit .chip-x:hover{background:color-mix(in oklch,currentColor 16%,transparent)}}.chip-scalar{cursor:pointer;padding:1px 7px}.chip-scalar:hover{background:var(--hover);border-color:var(--line-strong)}.chip-add{cursor:pointer;min-height:19px;color:var(--fg-faint);background:0 0;border-style:dashed;padding:0 6px;transition:color .12s,border-color .12s,background .12s}.chip-add:hover{color:var(--fg-muted);border-color:var(--fg-faint);background:var(--hover)}.chip-input{font:inherit;box-sizing:border-box;border:1px solid var(--accent-line);background:var(--bg-elev);min-width:110px;max-width:200px;height:21px;color:var(--fg);box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px;outline:none;padding:0 8px;font-size:11.5px}.chip-input::placeholder{color:var(--fg-faint)}.sl-sub{color:var(--fg-muted);margin-bottom:12px;font-size:12.5px}.sl-sub strong{color:var(--fg);font-weight:600}.sl-scope{gap:8px;margin-bottom:14px;display:flex}.sl-radio{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);font:inherit;color:var(--fg-muted);cursor:pointer;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.sl-radio:hover{border-color:var(--fg-faint)}.sl-radio.on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.sl-radio-mark{border:1.5px solid var(--line-strong);background:var(--bg-elev);border-radius:999px;flex:none;place-items:center;width:15px;height:15px;transition:border-color .12s;display:inline-grid}.sl-radio.on .sl-radio-mark{border-color:var(--accent)}.sl-radio.on .sl-radio-mark:after{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px}.sl-radio-label{white-space:nowrap;font-weight:500}.sl-scope-n{color:var(--fg-faint);font-variant-numeric:tabular-nums}.sl-radio.on .sl-scope-n{color:var(--accent)}.sl-enrich{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);cursor:pointer;width:100%;font:inherit;color:var(--fg);align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.sl-enrich:hover{border-color:var(--fg-faint)}.sl-enrich.on{border-color:var(--accent);background:var(--accent-soft)}.sl-enrich-box{border:1.5px solid var(--line-strong);background:var(--bg-elev);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;transition:border-color .12s,background .12s;display:inline-grid}.sl-enrich.on .sl-enrich-box{border-color:var(--accent);background:var(--accent)}.sl-enrich-box svg{width:11px;height:11px}.sl-enrich-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sl-enrich-title{font-size:13px;font-weight:600}.sl-enrich-sub{color:var(--fg-muted);font-size:11.5px;line-height:1.4}.sl-enrich-ic{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.sl-row-status{color:var(--fg-faint);flex:none;font-size:11px;font-weight:500}.sl-row-status.paused{color:var(--amber)}.sl-search{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);gap:8px;height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.sl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.sl-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.sl-search input{font:inherit;flex:1;font-size:13.5px}.sl-search input::placeholder{color:var(--fg-faint)}.sl-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);margin:16px 0 6px;font-size:11px;font-weight:600}.sl-options{flex-direction:column;gap:1px;max-height:320px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.sl-empty{color:var(--fg-faint);padding:16px 8px;font-size:12.5px}.sl-row{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;display:flex}.sl-row.hi{background:var(--hover)}.sl-row.sel{background:var(--accent-soft)}.sl-dot{border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.sl-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.sl-row-name strong{font-weight:600}.sl-row-meta{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sl-check{display:inline-flex}.sl-check,.sl-create-ic{color:var(--accent);flex:none}.sl-create-ic{background:var(--accent-soft);width:16px;height:16px;border-radius:999px;place-items:center;display:inline-grid}.sl-create-ic svg{width:11px;height:11px}.sl-create.active{background:var(--accent-soft)}.sl-create-form{align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.sl-create-input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.sl-create-input::placeholder{color:var(--fg-faint)}.sl-navhint{color:var(--fg-subtle);align-items:center;gap:5px;font-size:12px;display:inline-flex}.kbd-on-primary{color:#fff;background:#ffffff38;border-color:#0000;margin-left:2px}.chip.green{color:var(--green);background:var(--green-soft);border-color:#0000}.chip.amber{color:var(--amber);background:var(--amber-soft);border-color:#0000}.chip.red{color:var(--red);background:var(--red-soft);border-color:#0000}.chip.blue{color:var(--blue);background:var(--blue-soft);border-color:#0000}.chip.purple{color:var(--purple);background:var(--purple-soft);border-color:#0000}.chip.accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-title{font-size:13px;font-weight:600}.card-body{padding:12px 16px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:auto hidden}.tbl-toolbar{border-bottom:1px solid var(--line);height:40px;color:var(--fg-muted);align-items:center;gap:4px;padding:0 8px 0 12px;font-size:12.5px;display:flex}.tbl-toolbar .sep{background:var(--line);width:1px;height:16px;margin:0 4px}.tbl-search{color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 6px;font-size:12.5px}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl thead th{text-align:left;color:var(--fg-subtle);border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft);background:var(--bg-elev);z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:11.5px;font-weight:500;position:sticky;top:0}.tbl thead th .th-inner{align-items:center;gap:6px;display:flex}.tbl thead th .th-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tbl thead th .th-type{color:var(--fg-subtle);opacity:1;flex:none;width:13px;height:13px}.tbl thead th .th-enrich{width:16px;height:16px;color:var(--amber);opacity:.7;flex:none;place-items:center;display:inline-grid}.tbl thead th .th-enrich svg{width:12px;height:12px}.tbl thead th .th-menu{opacity:0;flex:none;transition:opacity .12s}.tbl thead th:hover .th-menu{opacity:1}.tbl thead th.th-drag .th-inner{cursor:grab}.tbl thead th.th-drag:active .th-inner{cursor:grabbing}.tbl thead th.th-dragging{opacity:.45}.tbl thead th.th-drop{box-shadow:inset 2px 0 0 var(--accent)}.tbl thead th .th-resize{cursor:col-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0;right:-4px}.tbl thead th .th-resize:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.tbl thead th:hover .th-resize:after{background:var(--line-strong)}.tbl thead th .th-resize.dragging:after,.tbl thead th .th-resize:hover:after{background:var(--accent)}.tbl tbody td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;position:relative;overflow:hidden}.tbl tbody td.col-handle,.tbl tbody td:last-child,.tbl tfoot td.col-handle,.tbl tfoot td:last-child,.tbl thead th.col-handle,.tbl thead th:last-child{border-right:0}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr.selected td{background:var(--accent-soft)}.tbl tbody td.cell-edit{background:var(--bg-elev);box-shadow:inset 0 0 0 2px var(--blue)}.tbl tbody td:not(.col-handle):focus-within:after,.tbl tbody td[data-cell-sel]:after{content:"";border:1.5px solid var(--blue);pointer-events:none;z-index:2;border-radius:4px;position:absolute;inset:1px}.cell-ta:focus,.tbl .cell-input:focus{outline:none}.cell-editable{cursor:default;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;outline:none;width:100%;min-height:22px;margin:-2px -6px;padding:2px 6px;display:block;overflow:hidden}.cell-ta{z-index:1000;box-sizing:border-box;border:1.5px solid var(--blue);background:var(--bg-elev);min-height:30px;max-height:260px;color:var(--fg);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;field-sizing:content;border-radius:6px;padding:5px 8px;line-height:1.45;overflow-y:auto;box-shadow:0 8px 24px #00000052}.cell-editable:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.cell-editable:hover{background:color-mix(in oklch,var(--blue) 8%,transparent)}}.cell-editable{position:relative}.cell-pencil{border:1px solid var(--line);background:var(--bg-elev);width:20px;height:20px;color:var(--fg-subtle);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cell-pencil svg{width:11px;height:11px}.cell-pencil:hover{color:var(--fg);border-color:var(--line-strong)}.cell-editable:focus .cell-pencil,.tbl tbody td:hover .cell-pencil{display:grid}.cell-chips{vertical-align:middle;flex-wrap:nowrap;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.cell-tag-pop{flex-direction:column;gap:6px;padding:6px;display:flex}.cell-tag-pop .cell-tag-list{flex-wrap:wrap;gap:4px;display:flex}.cell-tag-pop .cell-tag-list .chip{gap:4px}.cell-tag-pop .cell-tag-x{cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cell-tag-pop .cell-tag-x svg{width:10px;height:10px}.cell-tag-pop .cell-tag-x:hover{color:var(--fg)}.cell-tag-pop .cell-tag-sugg{max-height:220px;margin:0 -6px -6px;overflow:auto}.cell-editable:focus,.cell-editable:focus-visible{background:var(--bg-elev)}.cell-input{box-sizing:border-box;border:1.5px solid var(--blue);background:var(--bg-elev);color:var(--fg);border-radius:5px;outline:none;margin:-3px -2px;padding:3px 6px;line-height:1.3}.cell-input:disabled{opacity:.6}.cell-ref{position:relative}.cell-ref-menu{z-index:40;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:240px;max-width:340px;max-height:260px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto}.cell-ref-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-direction:column;gap:1px;width:100%;padding:6px 8px;display:flex}.cell-ref-item:hover{background:var(--hover)}.cell-ref-name{color:var(--fg);font-size:12.5px;font-weight:500}.cell-ref-sub{color:var(--fg-muted);font-size:11.5px}.cell-ref-create{border-top:1px solid var(--line);margin-top:2px}.cell-ref-create .cell-ref-name{color:var(--accent)}.tbl .col-handle{text-align:center;width:36px;color:var(--fg-faint);text-overflow:clip;padding-left:0;padding-right:0}.tbl .col-handle .check{border:1px solid var(--line-strong);border-radius:3px;width:14px;height:14px;display:inline-block}.tbl .add-col-btn{color:var(--fg-faint);cursor:pointer;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.tbl .add-col-btn:hover{color:var(--fg-muted)}.tbl .person-cell{color:var(--fg);align-items:center;gap:7px;font-weight:500;display:inline-flex}.rec-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;text-decoration-thickness:1px}.tbl tbody tr:hover .rec-name{-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.rec-id{color:var(--fg-muted);letter-spacing:-.01em;font-size:12px}.rec-link{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rec-link{-webkit-text-decoration-color:color-mix(in oklch,var(--blue) 35%,transparent);text-decoration-color:color-mix(in oklch,var(--blue) 35%,transparent)}}.rec-link{text-underline-offset:2px;cursor:pointer}.rec-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.rec-links{align-items:center;gap:12px;min-width:0;display:inline-flex}.rec-links .rec-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.na{color:var(--fg-faint)}.tbl tfoot td{background:var(--bg-elev);border-top:1px solid var(--line);border-right:1px solid var(--line-soft);white-space:nowrap;padding:6px 12px;position:sticky;bottom:0}.tbl tfoot .foot-count{color:var(--fg-subtle);font-size:12px}.tbl tfoot .foot-count b{color:var(--fg-muted);margin-right:3px;font-weight:600}.tbl tfoot .foot-calc{color:var(--fg-faint);opacity:0;align-items:center;gap:5px;font-size:11.5px;font-weight:500;transition:opacity .12s;display:inline-flex}.tbl tfoot .foot-calc svg{width:12px;height:12px}.tbl tfoot td:hover .foot-calc{opacity:1}.tbl tfoot .foot-calc:hover{color:var(--fg-muted)}.cell-input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.popover{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:110;min-width:180px;padding:4px;position:absolute}.popover-item{cursor:pointer;text-align:left;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.popover-item:hover{background:var(--hover)}.popover-divider{background:var(--line);height:1px;margin:4px 0}.popover-label{color:var(--fg-subtle);padding:6px 8px 2px;font-size:11px}.btn-dashed.is-on{border-style:solid;border-color:var(--accent);color:var(--fg);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-dashed.is-on{background:color-mix(in oklch,var(--accent) 8%,transparent)}}.btn-dashed.is-on svg{color:var(--accent)}.seg-count{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.rsn-grid{flex-wrap:wrap;gap:6px;display:flex}.rsn-chip{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.rsn-chip:hover{border-color:var(--fg-faint)}.rsn-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.rsn-chip svg{width:12px;height:12px;color:var(--accent);flex:none}.rsn-sub{margin-top:10px}.rm-label{color:var(--fg-subtle);align-items:baseline;gap:6px;margin:14px 0 7px;font-size:12px;font-weight:600;display:flex}.rm-label .opt{color:var(--fg-faint)}.rm-label .opt,.rm-label .req{font-size:11px;font-weight:400}.rm-label .req{color:var(--red)}.rm-note{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;font:inherit;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);border-radius:6px;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.rm-note:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rm-note:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 14%,transparent)}}.rm-note::placeholder{color:var(--fg-faint)}.removed-note{color:var(--fg-muted);max-width:360px;font-size:12.5px;line-height:1.45}.removed-empty{text-align:center;color:var(--fg-faint);padding:48px 0;font-size:13px}.ochip{--oc-h:260;--oc-c:.02;white-space:nowrap;text-overflow:ellipsis;background:oklch(.96 calc(var(--oc-c) * .5) var(--oc-h));max-width:100%;color:oklch(.46 var(--oc-c) var(--oc-h));border:1px solid oklch(.9 calc(var(--oc-c) * .6) var(--oc-h));border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.55;display:inline-flex;overflow:hidden}.ochip-dot{background:oklch(.62 var(--oc-c) var(--oc-h));border-radius:50%;flex:none;width:6px;height:6px}[data-theme=dark] .ochip{background:oklch(.33 calc(var(--oc-c) * .6) var(--oc-h));color:oklch(.88 calc(var(--oc-c) * .8) var(--oc-h));border-color:oklch(.44 calc(var(--oc-c) * .55) var(--oc-h))}.oc-gray{--oc-h:260;--oc-c:.02}.oc-blue{--oc-h:250;--oc-c:.11}.oc-indigo{--oc-h:275;--oc-c:.11}.oc-violet{--oc-h:300;--oc-c:.11}.oc-purple{--oc-h:322;--oc-c:.11}.oc-pink{--oc-h:350;--oc-c:.11}.oc-rose{--oc-h:12;--oc-c:.12}.oc-red{--oc-h:27;--oc-c:.13}.oc-orange{--oc-h:50;--oc-c:.13}.oc-amber{--oc-h:75;--oc-c:.13}.oc-yellow{--oc-h:100;--oc-c:.12}.oc-lime{--oc-h:130;--oc-c:.12}.oc-green{--oc-h:150;--oc-c:.12}.oc-teal{--oc-h:185;--oc-c:.1}.oc-cyan{--oc-h:220;--oc-c:.11}.sp-trigger{max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.sp-trigger:disabled{cursor:default}.sp-empty{color:var(--fg-faint)}.sp-search{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.sp-search-input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:13px}.sp-search-input::placeholder{color:var(--fg-faint)}.sp-list{max-height:260px;padding:4px;overflow-y:auto}.sp-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.sp-item:hover{background:var(--hover)}.sp-clear{color:var(--fg-subtle);font-size:12.5px}.sp-create{color:var(--accent);font-weight:500}.sp-create strong{font-weight:600}.sp-empty-row{text-align:center;color:var(--fg-faint);padding:10px;font-size:12.5px}.sl-enrich.danger .sl-enrich-title{color:var(--red)}.sl-enrich.danger .sl-enrich-box{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.sl-enrich.danger .sl-enrich-box{border-color:color-mix(in oklch,var(--red) 45%,transparent)}}.sl-enrich.danger:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.sl-enrich.danger:hover{border-color:color-mix(in oklch,var(--red) 45%,transparent)}}.sl-enrich.danger.on{border-color:var(--red);background:var(--red-soft)}.sl-enrich.danger.on .sl-enrich-box{border-color:var(--red);background:var(--red)}.ctrl-dir{color:var(--accent);margin-left:-1px;font-weight:600}.sort-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin:0 0 4px;padding:5px 8px;display:flex}.sort-search input{font:inherit;color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:1px 0;font-size:13px}.sort-search input::placeholder{color:var(--fg-subtle)}.sort-active{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.sort-active-label{color:var(--fg);flex:1;font-size:12.5px;font-weight:550}.sort-seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.sort-seg button{background:var(--bg-elev);color:var(--fg-muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:none;padding:3px 7px;font-size:11px;font-weight:550}.sort-seg button+button{border-left:1px solid var(--line)}.sort-seg button.on{background:var(--accent);color:#fff}.sort-clear{flex:none;width:22px;height:22px}.sort-list{flex-direction:column;max-height:322px;display:flex;overflow:auto}.sort-row{cursor:pointer;text-align:left;font:inherit;color:var(--fg);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;display:flex}.sort-row.active,.sort-row:hover{background:var(--hover)}.sort-ic{color:var(--fg-muted);flex:none}.sort-label{flex:1}.sort-dir-tag{color:var(--accent);background:var(--accent);font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sort-dir-tag{background:color-mix(in oklch,var(--accent) 12%,transparent)}}.sort-dir-tag{font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:1px 6px}.sort-dir-tag,.sort-seg button{white-space:nowrap}.sort-empty{color:var(--fg-subtle);text-align:center;padding:14px 10px;font-size:12.5px}.obj-header{justify-content:space-between;margin-bottom:0}.obj-header,.obj-title{align-items:center;display:flex}.obj-title{letter-spacing:-.01em;color:var(--fg);gap:9px;font-size:17px;font-weight:650}.obj-icon{background:var(--green);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.obj-icon{background:color-mix(in oklch,var(--green) 16%,transparent)}}.obj-icon{color:var(--green)}.obj-icon svg{width:15px;height:15px}.obj-actions{align-items:center;gap:4px;display:flex}.obj-actions .obj-sep{background:var(--line);width:1px;height:18px;margin:0 6px}.view-bar{align-items:center;gap:8px;margin-bottom:0;display:flex}.view-settings,.view-tab{white-space:nowrap;border-radius:var(--r-md);border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;background:var(--bg-elev);align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:550;display:inline-flex}.view-settings:hover,.view-tab:hover{background:var(--hover);border-color:var(--fg-faint)}.view-settings,.view-tab{border-radius:5px;gap:6px;padding:5px 10px;font-size:12.5px}.view-settings{color:var(--fg-muted);font-weight:500}.view-settings:hover{color:var(--fg)}.view-chev,.view-settings svg{color:var(--fg-subtle)}.view-chev{width:13px;height:13px}.view-dot{background:var(--green);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.view-dot{background:color-mix(in oklch,var(--green) 18%,transparent)}}.view-dot{color:var(--green)}.view-dot svg{width:11px;height:11px}.view-item{gap:9px}.view-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.view-item-count{font-size:11.5px}.view-item-count,.view-item-del{color:var(--fg-subtle);flex:none}.view-item-del{border-radius:var(--r-sm);width:20px;height:20px;opacity:0;cursor:pointer;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.view-item:hover .view-item-del{opacity:1}.view-item-del:hover{background:var(--red-soft);color:var(--red)}.view-item-del svg{width:12px;height:12px}.view-menu-list{max-height:min(60vh,380px);overflow:hidden auto}.vs-list{flex-direction:column;max-height:340px;display:flex;overflow:auto}.vs-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.vs-row:hover{background:var(--hover)}.vs-ic{color:var(--fg-muted);flex:none}.vs-label{flex:1}.vs-eye{color:var(--fg-faint);display:inline-flex}.vs-eye.on{color:var(--accent)}.filter-bar{align-items:center;gap:12px;margin-bottom:0;padding:12px 0;display:flex}.record-page .obj-header{padding:0 24px 14px}.record-page .obj-header,.record-page .view-bar{border-bottom:1px solid var(--line);margin:0 -24px}.record-page .view-bar{padding:12px 24px}.record-page .filter-bar{padding:12px 0}.view-dirty{align-items:center;gap:6px;display:flex}.split-btn{align-items:stretch;display:inline-flex}.split-btn .split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .split-caret{border-left:1px solid #000;border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab,red,red)){.split-btn .split-caret{border-left:1px solid color-mix(in oklch,#000 22%,var(--accent))}}.split-btn .split-caret{padding-left:7px;padding-right:7px}.split-btn .split-caret svg{width:13px;height:13px}.ai-autofill-row{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);width:100%;color:var(--fg);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.ai-autofill-row:hover{border-color:var(--fg-faint)}.count-pill{background:var(--accent);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:650;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.count-pill{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.count-pill{color:var(--accent);flex:none}.filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{border-radius:var(--r-md);border:1px solid var(--accent);background:var(--accent);align-items:center;gap:6px;height:28px;padding:0 4px 0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filter-chip{background:color-mix(in oklch,var(--accent) 7%,transparent)}}.filter-chip{color:var(--fg);font-size:12.5px}.filter-chip-ic{color:var(--accent);flex:none;width:13px;height:13px}.filter-chip-label{font-weight:550}.filter-chip-op{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:12.5px;display:inline-flex}.filter-chip-op:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-chip-op:hover{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.filter-chip-op:hover{color:var(--fg)}.filter-chip-input{width:96px;font:inherit;color:var(--fg);border:none;border-bottom:1px solid var(--line-strong);background:0 0;outline:none;padding:1px 2px;font-size:12.5px}.filter-chip-input::placeholder{color:var(--fg-faint)}.filter-chip-input.is-date{width:124px}.filter-chip-input::-webkit-calendar-picker-indicator{filter:invert(var(--picker-invert,0));opacity:.55;cursor:pointer;padding:0}[data-theme=dark] .filter-chip-input{--picker-invert:1}.filter-chip-val{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.filter-chip-x{width:20px;height:20px;color:var(--fg-subtle);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:inline-grid}.filter-chip-x:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-chip-x:hover{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.filter-chip-x:hover{color:var(--fg)}.filter-chip-x svg{width:12px;height:12px}.sel-bar{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:90;border-radius:12px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.sel-count{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 8px 0 6px;font-size:12.5px;display:inline-flex}.sel-count b{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);border-radius:6px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:650;display:inline-grid}.sel-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.sel-btn{color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sel-btn:hover{background:var(--hover)}.sel-btn svg{color:var(--fg-muted);flex:none;width:14px;height:14px}.sel-x{width:30px;height:30px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:inline-grid}.sel-x:hover{background:var(--hover);color:var(--fg)}.sel-more{display:inline-flex;position:relative}.sel-more-backdrop{z-index:91;position:fixed;inset:0}.sel-more-menu{z-index:92;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-md);padding:4px;position:absolute;bottom:calc(100% + 8px);right:0}.check-dash{background:#fff;border-radius:1px;width:8px;height:2px;display:inline-block}.tbl-scroll{max-height:calc(100vh - 220px);overflow:auto}.record-page{flex-direction:column;height:100%;padding-bottom:0;display:flex}.record-page .tbl-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0 -24px;display:flex}.record-page .tbl-scroll{flex:1;height:100%;max-height:none}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141452;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:min(560px,92vw);max-height:86vh;display:flex;overflow:hidden}.modal-lg{width:min(720px,94vw)}.modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-title{white-space:nowrap;font-size:14px;font-weight:600}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.note-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141447;justify-content:center;align-items:flex-start;padding:56px 24px;display:flex;position:fixed;inset:0}.note-win{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);width:min(820px,92vw);max-height:calc(100vh - 112px);box-shadow:var(--shadow-lg);flex-direction:column;animation:noteIn .16s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.note-win.is-max{width:min(1100px,96vw);max-height:calc(100vh - 64px)}.note-win.is-collapsed{max-height:none}@keyframes noteIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.note-chrome{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 14px;display:flex}.note-chrome-linked{color:var(--fg-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.note-chrome-linked svg{color:var(--fg-subtle)}.note-chrome-btns{align-items:center;gap:2px;display:flex}.note-chrome-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--fg-subtle);background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.note-chrome-btn:hover{background:var(--hover);color:var(--fg)}.note-scroll{flex:1;min-height:0;overflow-y:auto}.note-toolbar{justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px 0;display:flex}.note-toolbar .avatar{margin-right:auto}.note-tool{border-radius:var(--r-md);height:28px;color:var(--fg-muted);background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.note-tool:hover{background:var(--hover);color:var(--fg)}.note-tool svg{color:var(--fg-subtle)}.note-tool-icon{justify-content:center;width:28px;padding:0}.note-doc{width:100%;max-width:760px;margin:0 auto;padding:8px 56px 64px}.note-title{width:100%;color:var(--fg);letter-spacing:-.025em;background:0 0;border:0;outline:none;margin-bottom:4px;padding:8px 0;font-family:inherit;font-size:30px;font-weight:650;line-height:1.18}.note-title::placeholder{color:var(--fg-faint)}.note-meta{align-items:center;gap:8px;margin-bottom:22px;display:flex}.note-meta-chip{color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.note-meta-chip:not(.note-meta-add){background:var(--bg-sunk)}.note-meta-add{color:var(--fg-subtle);padding:4px 9px;transition:background .12s,color .12s}.note-meta-add:hover{background:var(--hover);color:var(--fg)}.note-meta-add svg{color:var(--fg-faint)}.note-body{color:var(--fg);min-height:120px;font-size:15px;line-height:1.65}.note-body,.note-body:focus{outline:none}.note-body h3{letter-spacing:-.01em;color:var(--fg);margin:22px 0 8px;font-size:18px;font-weight:650}.note-body h3:first-child{margin-top:0}.note-body p{margin:0 0 10px}.note-body ul{margin:0 0 14px;padding-left:22px}.note-body li{margin:0 0 6px}.note-body:empty:before{content:"Start writing…";color:var(--fg-faint)}.note-addblock{border-radius:var(--r-md);width:28px;height:28px;color:var(--fg-faint);background:0 0;justify-content:center;align-items:center;margin-top:14px;transition:background .12s,color .12s;display:inline-flex}.note-addblock:hover{background:var(--hover);color:var(--fg-muted)}.note-body h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.note-body h1,.note-body h2{color:var(--fg);margin:22px 0 8px}.note-body h2{letter-spacing:-.015em;font-size:21px;font-weight:680}.note-body h1:first-child,.note-body h2:first-child{margin-top:0}.note-body ol{margin:0 0 14px;padding-left:22px}.note-img{margin:14px 0}.note-img-ph{border-radius:var(--r-lg);border:1px solid var(--line);background-color:var(--bg-sunk);background-image:repeating-linear-gradient(45deg,#0000 0 11px,oklch(95% .004 80) 11px 12px);justify-content:center;align-items:center;height:200px;display:flex}[data-theme=dark] .note-img-ph{background-image:repeating-linear-gradient(45deg,#0000 0 11px,oklch(24% .006 270) 11px 12px)}.note-img-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.note-slash{z-index:90;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 32px);max-height:380px;box-shadow:var(--shadow-lg);padding:6px;animation:noteSlashIn .1s;position:fixed;overflow-y:auto}@keyframes noteSlashIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.note-slash-item{text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.note-slash-item.is-active{background:var(--hover)}.note-slash-ic{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);width:36px;height:36px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.note-slash-glyph{font-size:14px;font-weight:600;line-height:1}.note-slash-glyph sub{font-size:9px;font-weight:600}.note-slash-text{flex-direction:column;gap:1px;min-width:0;display:flex}.note-slash-title{color:var(--fg);font-size:13.5px;font-weight:600;line-height:1.3}.note-slash-desc{color:var(--fg-subtle);font-size:12px;line-height:1.3}.rp-erow-btn{text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit;transition:background .12s}.rp-erow-btn:hover{background:var(--hover)}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.form-field.span-2{grid-column:1/-1}.form-label{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.form-label .req{color:var(--red)}.form-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--fg);padding:7px 9px;font-size:13px;transition:border-color .12s,box-shadow .12s}.form-input::placeholder{color:var(--fg-faint)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.form-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.form-hint{color:var(--fg-subtle);font-size:11px}.form-rating{gap:3px;padding-top:1px;display:inline-flex}.form-rating button{border-radius:4px;padding:1px;display:inline-flex}.form-rating button:hover{background:var(--hover)}.fx-input{font-family:var(--mono);resize:vertical;font-size:12.5px;line-height:1.5}.fx-status{align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.45;display:flex}.fx-status svg{flex:none;width:12px;height:12px;margin-top:2px}.fx-status.ok{color:var(--green)}.fx-status.bad{color:var(--red)}.fx-refs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fx-refs-label{color:var(--fg-subtle);font-size:11px}.fx-refs .chip{font-family:var(--mono);font-size:11px}.fx-ref{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fx-ref-toggle{text-align:left;width:100%;color:var(--fg-muted);background:var(--bg-sunk);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.fx-ref-toggle:hover{color:var(--fg)}.fx-ref-toggle .chev{flex:none;width:13px;height:13px;transition:transform .12s}.fx-ref-toggle.open .chev{transform:rotate(90deg)}.fx-ref-count{color:var(--fg-subtle);margin-left:auto;font-size:11px}.fx-ref-body{border-top:1px solid var(--line);gap:6px;padding:8px}.fx-ref-body,.fx-ref-list{flex-direction:column;display:flex}.fx-ref-list{gap:1px;max-height:208px;overflow-y:auto}.fx-fn{text-align:left;border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:baseline;gap:3px 8px;width:100%;padding:5px 7px;display:grid}.fx-fn:hover{background:var(--hover)}.fx-fn-sig{font-family:var(--mono);color:var(--fg);white-space:nowrap;font-size:12px}.fx-fn-arity,.fx-fn-ret{color:var(--fg-subtle)}.fx-fn-ret{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.fx-fn-help{color:var(--fg-subtle);min-width:0;font-size:11.5px;line-height:1.35}.fx-error{color:var(--red);background:var(--red);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.fx-error{background:color-mix(in oklch,var(--red) 9%,transparent)}}.fx-error{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.fx-error{border:1px solid color-mix(in oklch,var(--red) 28%,transparent)}}.fx-error{border-radius:var(--r-md);padding:8px 10px}.fx-error svg{flex:none;width:13px;height:13px;margin-top:1px}.co-create{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-sunk);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.co-create-head{justify-content:space-between;align-items:center;display:flex}.co-create-foot{justify-content:flex-end;gap:8px;display:flex}.modal-tabs{align-items:center;gap:2px;display:flex}.modal-tabs button{color:var(--fg-muted);white-space:nowrap;border-radius:0;margin:0 6px;padding:4px 4px 7px;font-size:14px;font-weight:500;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -2px #0000}.modal-tabs button:first-child{margin-left:0}.modal-tabs button:hover{color:var(--fg)}.modal-tabs button.on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg);font-weight:600}.modal-tabs .divider{background:var(--line);width:1px;height:16px;margin:0 4px}.form-stack{flex-direction:column;gap:16px;display:flex}.combo{position:relative}.combo-trigger{box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--fg);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 9px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.combo-trigger:hover{border-color:var(--fg-faint)}.combo.open .combo-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.combo.open .combo-trigger{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.combo-trigger .placeholder{color:var(--fg-faint)}.combo-trigger .chev{color:var(--fg-subtle);margin-left:auto;display:inline-flex}.combo-panel{z-index:30;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.combo-search{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 11px;display:flex}.combo-search input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.combo-list{max-height:230px;padding:4px;overflow-y:auto}.combo-row{text-align:left;border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;display:flex}.combo-row.active,.combo-row:hover{background:var(--hover)}.combo-logo{width:22px;height:22px;color:var(--fg-muted);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.combo-name{color:var(--fg);white-space:nowrap;font-weight:500}.combo-domain{color:var(--fg-subtle);font-size:12px}.combo-row-create{border-top:1px solid var(--line-soft);margin-top:3px}.combo-row-create .combo-name{color:var(--accent)}.combo-row-create .combo-logo{color:var(--accent);font-size:14px}.combo-empty{text-align:center;color:var(--fg-subtle);padding:14px;font-size:12.5px}.combo-create{border-top:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--fg);align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.combo-create:hover{background:var(--hover)}.switch-row{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch{background:var(--line-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.switch.on{background:var(--accent)}.switch-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on .switch-knob{left:14px}.foot-spread{justify-content:space-between;align-items:center;width:100%;display:flex}.cmdk-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141452;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:min(620px,92vw);overflow:hidden}.cmdk-input{border:0;border-bottom:1px solid var(--line-soft);background:0 0;outline:0;width:100%;padding:14px 16px;font-size:14px}.cmdk-list{max-height:360px;padding:4px;overflow-y:auto}.cmdk-item{cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.cmdk-item.focused,.cmdk-item:hover{background:var(--hover)}.cmdk-item .meta{color:var(--fg-subtle);margin-left:auto;font-size:11px}.pipeline-board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.pipeline-col{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;flex:none;width:268px;max-height:calc(100vh - 200px);display:flex}.pipeline-col-head{align-items:center;gap:8px;padding:10px 12px;display:flex}.pipeline-col-head .count{color:var(--fg-subtle);background:var(--bg-elev);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px}.pipeline-col-body{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex;overflow-y:auto}.candidate-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);cursor:grab;padding:10px 11px;font-size:12.5px;transition:box-shadow .12s,transform .12s}.candidate-card:hover{box-shadow:var(--shadow-sm)}.candidate-card .name{margin-bottom:2px;font-weight:500}.candidate-card .role{color:var(--fg-muted);font-size:12px}.candidate-card .meta-row{color:var(--fg-subtle);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.ta-stack{align-items:center;display:inline-flex}.ta-stack .ta-av{box-shadow:0 0 0 2px var(--bg-elev);margin-left:-6px}.ta-stack .ta-av:first-child{margin-left:0}.ta-av{flex:none;font-weight:600}.ta-more{background:var(--hover);color:var(--fg-subtle);font-size:9px}.ta-card-stack{cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;margin:-1px 0;padding:1px 3px;display:inline-flex}.ta-card-stack:hover{background:var(--hover)}.ta-card-stack .ta-stack .ta-av{box-shadow:0 0 0 1.5px var(--bg-elev);margin-left:-5px}.ta-card-stack .ta-stack .ta-av:first-child{margin-left:0}.ta-card-stack .ta-stack+.ta-stack .ta-av:first-child{margin-left:-5px}.ta-card-stack.is-empty{opacity:.45}.ta-card-stack.is-empty:hover{opacity:1}.ta-empty-ic{width:13px;height:13px;color:var(--fg-subtle);display:block}.pk-pop,.ta-pop{max-height:calc(100vh - 16px);overflow-y:auto}.ta-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:2px;padding:8px 10px;display:flex}.ta-pop-name{font-size:13px;font-weight:600}.ta-pop-sub{color:var(--fg-subtle);font-size:11.5px}.ta-sec{padding:4px 6px 8px}.ta-sec+.ta-sec{border-top:1px solid var(--line)}.ta-sec-h{color:var(--fg-subtle);align-items:center;gap:8px;padding:5px 4px 4px;font-size:11px;display:flex}.ta-sec-h>span:first-child{font-weight:550}.ta-inherit{color:var(--fg-faint);border:1px dashed var(--line);white-space:nowrap;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px}.ta-mem{border-radius:6px;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:flex}.ta-mem-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-mem .ta-mem-x{opacity:0;margin-left:auto}.ta-mem:hover{background:var(--hover)}.ta-mem:hover .ta-mem-x{opacity:1}.ta-none{color:var(--fg-faint);padding:2px 6px 4px;font-size:12px}.ta-addrow{flex-wrap:wrap;gap:4px;padding:5px 2px 1px;display:flex}.ta-add{border:1px dashed var(--line);color:var(--fg-subtle);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:2px 8px 2px 5px;font-size:11.5px;display:inline-flex}.ta-add:hover{background:var(--hover);color:var(--fg);border-color:var(--line-strong)}.ta-add .avatar-xs{opacity:.85}.ta-add-plus{opacity:.6;flex:none;width:11px;height:11px}.rp-editable.rp-own-field{text-align:left;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.rp-own-field .ta-av{flex:none}.rp-own-field .ta-av+.ta-av{margin-left:-5px}.rp-own-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-toolbar{align-items:center;gap:10px;margin:0 0 12px;display:flex}.pt-wrap{max-width:100%;overflow:auto}.pt-tbl td,.pt-tbl th{white-space:nowrap}.pt-sticky{background:var(--bg);z-index:2;border-right:1px solid var(--line);position:sticky;left:0}thead .pt-sticky{z-index:3}.pt-person{align-items:center;gap:9px;min-width:0;display:flex}.pt-person .rec-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pt-date{font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;margin:-2px -7px;padding:2px 7px;font-size:12.5px}.pt-date:hover{background:var(--hover)}.pt-date-ro,.pt-date-ro:hover{cursor:default;background:0 0}.pt-date-input{font:inherit;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);border-radius:5px;max-width:130px;padding:1px 4px;font-size:12px}.pt-empty{color:var(--fg-faint)}.pt-attr{cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;margin:-2px -5px;padding:2px 5px;display:inline-flex}.pt-attr:hover{background:var(--hover)}.pt-attr:disabled{cursor:default}.pt-attr:disabled:hover{background:0 0}.pt-split{color:var(--purple);letter-spacing:.02em;margin-left:5px;font-size:10px;font-weight:600}.pt-src{cursor:pointer;background:0 0;border:0;padding:0}.pt-src:disabled{cursor:default}.pt-tags{align-items:center;gap:4px;display:inline-flex}.pt-more-tags{color:var(--fg-subtle);font-size:11px}.pt-row-lost td{opacity:.72}.pt-row-lost td.pt-sticky{opacity:1}.pt-row-lost .pt-person{opacity:.72}.pt-check{border:1px solid var(--line-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.pt-check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.pt-check svg{width:11px;height:11px}.pt-ms-sel{border:1px solid var(--line);background:var(--bg);color:var(--fg-subtle);border-radius:5px;max-width:150px;padding:2px 4px;font-size:11.5px}.pk-check{border:1.5px solid var(--line-strong);background:var(--bg-elev);cursor:pointer;width:15px;height:15px;color:var(--accent-fg);border-radius:4.5px;flex:none;place-items:center;padding:0;display:inline-grid}.pk-check:hover{border-color:var(--fg-faint)}.pk-check.on{background:var(--accent);border-color:var(--accent)}.pk-check svg{width:10px;height:10px}.pk-check-spacer{flex:none;width:15px}.pt-selhead{align-items:center;gap:9px;display:inline-flex}.pt-selbar{gap:6px;padding:6px 8px}.ac-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.ac-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ac-row:hover{background:var(--hover);border-color:var(--line)}.ac-row svg{width:14px;height:14px;color:var(--fg-faint);flex:none;margin-left:auto}.ac-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ac-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ac-row-sub{color:var(--fg-subtle);font-size:11.5px}.gc-co{border:1px solid var(--line);border-radius:4px;flex:none;width:13px;height:13px}.gc-stage{white-space:nowrap;font-size:12.5px}.gc-jobcell,.gc-stage{align-items:center;gap:7px;display:inline-flex}.gc-jobcell{cursor:pointer;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:5px;max-width:100%;margin:-2px -6px;padding:2px 6px;font-size:12.5px;text-decoration:none}.gc-jobcell:hover{background:var(--hover)}.gc-jobcell-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-stale{border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-soft);color:var(--fg);align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.gc-stale>svg{width:14px;height:14px;color:var(--amber);flex:none}.gc-stale-txt{flex:1;min-width:0}.pk-panel{z-index:45;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:430px;max-width:calc(100vw - 60px);animation:pk-in .16s;display:flex;position:fixed;top:10px;bottom:10px;right:10px;box-shadow:0 16px 44px #14141429,0 2px 8px #1414140f}@keyframes pk-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pk-panel{animation:none}}.pk-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.pk-bar .icon-btn:disabled{opacity:.35;cursor:default}.pk-pos{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px;font-size:11.5px}.pk-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.pk-id{align-items:center;gap:11px;padding:14px 16px 12px;display:flex}.pk-name{font:inherit;color:var(--fg);cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;display:block}.pk-name:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.pk-role{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.pk-sec{border-top:1px solid var(--line-soft);padding:12px 16px 13px}.pk-label{margin-bottom:8px;font-size:11px;font-weight:550}.pk-dim,.pk-label{color:var(--fg-subtle)}.pk-dim{font-size:12px}.pk-own-row{cursor:pointer;width:calc(100% + 12px);font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;display:flex}.pk-own-row:hover{background:var(--hover)}.pk-own-row:hover .pk-own-chev{opacity:1}.pk-own-label{width:112px;color:var(--fg-muted);flex:none;font-size:12.5px}.pk-own-val{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.pk-own-names{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pk-own-chev{width:12px;height:12px;color:var(--fg-subtle);opacity:0;flex:none;transition:opacity .1s}.pk-row{align-items:center;gap:8px;min-height:24px;padding:4px 0;font-size:12.5px;display:flex}.pk-row-label{width:112px;color:var(--fg-muted);flex:none}.pk-row-val{min-width:0;color:var(--fg);align-items:center;gap:6px;display:inline-flex}.pk-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-date{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-size:12.5px}.pk-date:hover{background:var(--hover)}.pk-date-input{font:inherit;color:var(--fg);background:var(--bg-elev);border:1px solid var(--accent);border-radius:6px;outline:none;padding:1px 6px;font-size:12px}.pk-link{color:var(--fg);border-bottom:1px solid var(--line-strong);align-items:center;gap:3px;max-width:100%;text-decoration:none;display:inline-flex}.pk-link:hover{border-bottom-color:var(--fg-muted)}.pk-link-ic{width:11px;height:11px;color:var(--fg-subtle);flex:none}.pk-tags{flex-wrap:wrap;gap:5px;display:flex}.pk-tag,.pk-tags{align-items:center}.pk-tag{gap:4px;padding-right:4px;display:inline-flex}.pk-tag-x{width:14px;height:14px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:inline-grid}.pk-tag-x:hover{background:var(--hover);color:var(--fg)}.pk-tag-x svg{width:9px;height:9px}.pk-note-ta{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px;line-height:1.5}.pk-note-ta:focus{border-color:var(--line-strong)}.pk-note{border:1px solid var(--line-soft);background:var(--panel);white-space:pre-wrap;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.pk-note-meta{color:var(--fg-subtle);margin-bottom:3px;font-size:11px}.pipe-list{flex-direction:column;gap:12px;display:flex}.pipe-card{text-align:left;cursor:pointer;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;font:inherit;color:var(--fg);padding:0;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.pipe-card:hover{border-color:var(--fg-faint);box-shadow:var(--shadow-sm)}.pipe-card:hover .pipe-open{color:var(--fg-muted);transform:translate(2px)}.pipe-card-top{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 16px;display:flex}.pipe-logo{border:1px solid var(--line);width:24px;height:24px;color:var(--fg-muted);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.pipe-role{letter-spacing:-.01em;font-size:14px;font-weight:600}.pipe-client,.pipe-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipe-client{color:var(--fg-muted);font-size:12px}.pipe-meta{align-items:center;gap:18px;margin-left:auto;display:flex}.pipe-stat{color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.pipe-stat b{color:var(--fg);font-weight:600}.pipe-owner{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pipe-open{color:var(--fg-faint);transition:transform .12s,color .12s;display:inline-flex}.pipe-open svg{width:16px;height:16px}.pipe-funnel{padding:14px 6px;display:flex}.pipe-stage{border-right:1px solid var(--line-soft);flex-direction:column;flex:1 1 0;gap:7px;min-width:0;padding:0 12px;display:flex}.pipe-stage:last-child{border-right:0}.pipe-stage.is-empty{opacity:.45}.pipe-stage-count{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1}.pipe-stage-bar{background:var(--bg-sunk);border-radius:999px;height:4px;overflow:hidden}.pipe-stage-bar span{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.pipe-stage-bar span{background:color-mix(in oklch,var(--accent) 32%,var(--bg-sunk))}}.pipe-stage-bar span{transition:width .4s}.pipe-stage-bar span[data-tone=amber]{background:var(--amber)}.pipe-stage-bar span[data-tone=green]{background:var(--green)}.pipe-stage-label{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.chat-stream{flex-direction:column;gap:14px;padding:4px 4px 12px;display:flex}.chat-msg{gap:10px;display:flex}.chat-msg .bubble{border-radius:8px;max-width:640px;padding:10px 12px;font-size:13px;line-height:1.5}.chat-msg.user .bubble{background:var(--bg-sunk);border:1px solid var(--line-soft)}.chat-msg.ai .bubble{background:var(--bg-elev);border:1px solid var(--line-soft)}.chat-msg .role-mark{background:var(--bg-sunk);border:1px solid var(--line);width:22px;height:22px;color:var(--fg-muted);border-radius:5px;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:600;display:grid}.chat-msg.ai .role-mark{background:var(--fg);color:var(--bg);border-color:#0000}.composer{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{resize:none;font-size:14px;font-family:var(--font);min-height:56px;color:var(--fg);background:0 0;border:0;outline:0;padding:14px 16px 4px}.composer-foot{align-items:center;gap:6px;padding:6px 8px 8px 10px;display:flex}.composer-foot .spacer{flex:1}.progress{background:var(--bg-sunk);border-radius:999px;width:100%;height:4px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .4s}.toast-wrap{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);gap:10px;min-width:280px;padding:10px 14px;font-size:12.5px}.row,.toast{align-items:center;display:flex}.row{gap:8px}.col,.col-end{flex-direction:column;display:flex}.col-end{align-items:flex-end}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.flex-1{flex:1}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.faint{color:var(--fg-faint)}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.text-sm{font-size:12px}.text-md{font-size:13px}.text-lg{font-size:15px}.text-xl{font-size:18px}.text-2xl{letter-spacing:-.02em;font-size:22px}.fw-500{font-weight:500}.fw-600{font-weight:600}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.divider{background:var(--line);height:1px;margin:12px 0}.hairline{border:1px solid var(--line);border-radius:var(--r-md)}.shadow-sm{box-shadow:var(--shadow-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:oklch(85% .01 80/.8);border-radius:999px}[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:var(--bg);background:oklch(32% .01 270/.8)}.seg{background:var(--bg-sunk);border:1px solid var(--line);border-radius:6px;gap:2px;padding:2px}.seg,.seg button{display:inline-flex}.seg button{color:var(--fg-muted);border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500}.seg button.on{background:var(--bg-elev);color:var(--fg);box-shadow:var(--shadow-sm)}.seg a{color:var(--fg-muted);border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.seg a.on{background:var(--bg-elev);color:var(--fg);box-shadow:var(--shadow-sm)}.seg a svg,.seg button svg{flex:none;width:13px;height:13px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex}.tabs a,.tabs button{color:var(--fg-muted);border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500}.tabs a{text-decoration:none;display:inline-block}.tabs a.on,.tabs button.on{color:var(--fg);border-bottom-color:var(--fg)}.task{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 12px;display:flex}.task:last-child{border-bottom:0}.task-check{border:1.4px solid var(--line-strong);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;transition:all .12s;display:grid}.task-check:hover{border-color:var(--fg-muted)}.task.done .task-check{background:var(--accent);border-color:var(--accent);color:#fff}.task.done .task-title{color:var(--fg-faint);text-decoration:line-through}.task-title{flex:1;font-size:13px}.task-meta{color:var(--fg-subtle);align-items:center;gap:8px;font-size:11.5px;display:flex}.drawer-scrim{z-index:90;background:#14141433;position:fixed;inset:0}.drawer{background:var(--bg-elev);border-left:1px solid var(--line);z-index:91;width:min(560px,90vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.src-status-dot{background:var(--fg-faint);border-radius:999px;flex:none;width:7px;height:7px}.src-status-dot.active{background:var(--green)}.src-status-dot.passive{background:var(--blue)}.src-status-dot.paused{background:var(--amber)}.src-status-dot.draft{background:var(--accent)}.src-status-dot.archived{background:var(--fg-faint)}.src-status-dot.hold{background:var(--amber)}.src-status-dot.filled{background:var(--accent)}.src-status-dot.closed{background:var(--fg-faint)}.pipe-status{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 4px 3px 5px;transition:background .12s,border-color .12s;display:inline-flex}.pipe-status:hover{background:var(--hover);border-color:var(--line)}.pipe-status-dot{background:var(--fg-faint);border-radius:999px;flex:none;width:7px;height:7px}.pipe-status.active .pipe-status-dot{background:var(--green)}.pipe-status.hold .pipe-status-dot{background:var(--amber)}.pipe-status.filled .pipe-status-dot{background:var(--accent)}.pipe-status.closed .pipe-status-dot{background:var(--fg-faint)}.pipe-status-dot.active{background:var(--green)}.pipe-status-dot.hold{background:var(--amber)}.pipe-status-dot.filled{background:var(--accent)}.pipe-status-dot.closed{background:var(--fg-faint)}.pipe-status-label{color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.pipe-status-chev{width:11px;height:11px;color:var(--fg-faint);opacity:0;flex:none;transition:opacity .12s}.pipe-status:hover .pipe-status-chev,.tbl tr:hover .pipe-status-chev{opacity:1}.tabs button .tab-count{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.tabs button.on .tab-count{color:var(--fg-muted)}.src-bar{background:var(--line);border-radius:999px;flex:1;min-width:60px;height:3px;overflow:hidden}.src-bar>div{border-radius:999px;height:100%;transition:width .3s}.src-score-val{color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:11px}.run-hist{border-bottom:1px solid var(--line);flex:none;padding:12px 20px 10px}.run-hist-head{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.run-hist-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.run-hist-strip::-webkit-scrollbar{height:5px}.run-hist-strip::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.run-chip{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);flex:none;min-width:132px;max-width:180px;padding:7px 9px;transition:border-color .12s,background .12s,box-shadow .12s}.run-chip:hover{border-color:var(--line-strong)}.run-chip.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line) inset}.run-chip-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.run-chip-label{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.run-chip-total{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.run-chip-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.run-chip-meta>span:first-child{color:var(--fg-subtle);white-space:nowrap;font-size:10.5px}.run-chip-votes{font-variant-numeric:tabular-nums;gap:7px;font-size:10.5px}.run-chip-votes,.run-chip-votes .up{align-items:center;display:inline-flex}.run-chip-votes .up{color:var(--green);gap:2px}.run-chip-votes .down{color:var(--red);align-items:center;gap:2px;display:inline-flex}.fit-filter{border-bottom:1px solid var(--line-soft);flex:none;gap:4px;padding:9px 20px;display:flex}.fit-filter button{cursor:pointer;color:var(--fg-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fit-filter button:hover{background:var(--hover);color:var(--fg)}.fit-filter button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.fit-filter-n{opacity:.65;font-variant-numeric:tabular-nums;font-size:10.5px}.fit-filter button.on .fit-filter-n{opacity:.8}.res-row{border-bottom:1px solid var(--line-soft);transition:background .12s}.res-row:hover{background:var(--hover)}.res-row.rated-up{box-shadow:inset 3px 0 0 var(--green)}.res-row.rated-down{box-shadow:inset 3px 0 0 var(--red)}.rate-dot{border-radius:999px;flex:none;width:7px;height:7px}.rate-dot.up{background:var(--green)}.rate-dot.down{background:var(--red)}.rate-group{flex:none;gap:2px;display:inline-flex}.rate-btn{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev);width:26px;height:26px;color:var(--fg-subtle);flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.rate-btn:hover{border-color:var(--line-strong);color:var(--fg-muted)}.rate-btn.up.on{background:var(--green-soft);color:var(--green);border-color:#0000}.rate-btn.down.on{background:var(--red-soft);color:var(--red);border-color:#0000}.fb-editor{padding:0 20px 12px 56px}.fb-prompt{color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.fb-input{box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);width:100%;min-height:54px;color:var(--fg);font:inherit;padding:8px 10px;font-size:12.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.fb-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.fb-foot{align-items:center;gap:6px;margin-top:7px;display:flex}.fb-foot .spacer{flex:1}.fb-note{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--bg-elev);color:var(--fg-muted);align-items:flex-start;gap:6px;margin:0 20px 11px 56px;padding:7px 10px;font-size:12px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.fb-note:hover{border-color:var(--line-strong)}.fb-note svg{flex:none;margin-top:2px}.fb-note.up svg{color:var(--green)}.fb-note.down svg{color:var(--red)}.tbl tbody td.num,.tbl thead th.num{text-align:right}.src-tbl tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.src-tbl thead th{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunk);height:30px;padding:0 14px;font-size:11px}.src-tbl tbody td{height:40px;padding:0 14px;font-size:13px}.src-title-edit{cursor:text;border-radius:6px;outline:none;margin:-2px -6px;padding:2px 6px;transition:background .12s,box-shadow .12s}.src-title-edit:hover{background:var(--hover)}.src-title-edit:focus{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.src-title-edit:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in oklab,var(--accent),transparent 88%)}}.src-title-pencil{opacity:0;color:var(--fg-faint);flex:none;transition:opacity .15s}.src-title-edit:focus~.src-title-pencil,.src-title-edit:hover~.src-title-pencil{opacity:1}.src-title-pencil:hover{color:var(--fg);opacity:1!important}.seg-sm button{padding:3px 6px}.seg-sm button svg{display:block}.lists-table{border:1px solid var(--line);background:var(--bg-elev);border-radius:8px;overflow:hidden}.lists-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(220px,1.6fr) 80px 90px minmax(140px,1fr) 130px 110px 110px;align-items:center;gap:12px;height:40px;padding:0 14px;font-size:13px;display:grid}.lists-row:last-child{border-bottom:none}.lists-row:hover:not(.lists-head){background:var(--hover)}.lists-head{background:var(--bg-sunk);text-transform:uppercase;letter-spacing:.04em;height:30px;color:var(--fg-subtle);cursor:default;font-size:11px;font-weight:500}.lists-c-name{align-items:center;gap:8px;min-width:0;display:flex}.lists-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lists-c-count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.lists-c-owner{align-items:center;gap:6px;min-width:0;display:flex}.lists-owner-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-muted);overflow:hidden}.lists-status{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lists-status .dot{border-radius:50%;width:6px;height:6px}.lists-status.enriched .dot{background:var(--green)}.lists-status.not-enriched .dot{background:var(--amber)}.lists-c-actions{justify-content:flex-end;display:flex}.lists-progress{align-items:center;gap:8px;display:flex}.li-btn{color:#0a66c2;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s;display:inline-flex}.li-btn:hover{background:#0a66c214;border-color:#0a66c233}[data-theme=dark] .li-btn{color:#4a90d9}[data-theme=dark] .li-btn:hover{background:#4a90d91f;border-color:#4a90d940}.tk-toolbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.tk-h1{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.tk-section{border-bottom:1px solid var(--line)}.tk-section-head{background:var(--bg-sunk);border-bottom:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:32px;padding:0 20px;font-size:12.5px;display:flex}.tk-section-head:hover{background:var(--hover)}.tk-caret{width:14px;height:14px;color:var(--fg-subtle);transition:transform .15s;display:inline-flex}.tk-section-label{color:var(--fg);font-weight:600}.tk-section-count{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.tk-list{flex-direction:column;display:flex}.tk-empty{color:var(--fg-faint);cursor:pointer;align-items:center;gap:6px;padding:8px 20px;font-size:12.5px;display:flex}.tk-empty:hover{color:var(--fg-muted);background:var(--hover)}.tk-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;height:36px;padding:0 20px;font-size:12.5px;display:flex;position:relative}.tk-row:hover{background:var(--hover)}.tk-check{border:1.5px solid var(--fg-faint);color:#fff;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tk-check:hover{border-color:var(--fg-muted)}.tk-check.on{background:var(--accent);border-color:var(--accent)}.tk-prio-wrap{flex:none;display:inline-flex;position:relative}.tk-prio{font-variant-numeric:tabular-nums;height:20px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:11px;display:inline-flex}.tk-prio:hover{background:var(--hover-strong);border-color:var(--line)}.tk-prio-dot{border-radius:999px;flex:none;width:8px;height:8px}.tk-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:450;overflow:hidden}.tk-title.done{color:var(--fg-faint);text-decoration:line-through}.tk-links{flex:none;align-items:center;gap:6px;display:inline-flex}.tk-link{color:var(--fg-muted);border:1px solid var(--line);background:var(--bg);gap:5px;height:20px;padding:2px 8px 2px 4px;font-size:11px;line-height:1}.tk-link,.tk-link-mark{border-radius:999px;align-items:center;display:inline-flex}.tk-link-mark{color:#fff;flex:none;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:600}.tk-link-click{cursor:pointer;font-family:inherit;text-decoration:none}.tk-link-click:hover{background:var(--hover);color:var(--fg);border-color:var(--fg-faint)}.person-overlay{z-index:220;position:fixed;inset:0}.person-overlay-scrim{background:oklch(20% .01 260/.4);position:absolute;inset:0}.person-overlay-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:rp-in .16s;position:absolute;inset:28px 44px;overflow:hidden}.person-overlay-full{z-index:10;box-shadow:var(--shadow-md);position:absolute;bottom:20px;right:20px}@media (max-width:920px){.person-overlay-panel{inset:12px}}.tk-tag{color:var(--fg-muted);border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:5px;height:20px;padding:2px 8px;font-size:11px;line-height:1;display:inline-flex}.tk-tag-dot{border-radius:999px;flex:none;width:6px;height:6px}.tk-tag-x{cursor:pointer;color:var(--fg-faint);background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.tk-tag-x:hover{color:var(--fg)}.tk-due{color:var(--fg-subtle);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:11px}.tk-assignee,.tk-due{flex:none}.tk-unassigned{border:1px dashed var(--line-strong);width:18px;height:18px;color:var(--fg-faint);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tk-pop-wrap{display:inline-flex;position:relative}.tk-pop{background:var(--bg-elev);border:1px solid var(--line);z-index:100;border-radius:8px;min-width:200px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.tk-pop-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);padding:4px 8px;font-size:10.5px;font-weight:600}.tk-pop-row{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.tk-pop-row:hover{background:var(--hover)}.tk-pop-row.on{background:var(--hover-strong)}.tk-pop-key{font-variant-numeric:tabular-nums;color:var(--fg-muted);width:24px;font-size:11px}.tk-pop-label{color:var(--fg)}.tk-drawer-wrap{z-index:50;background:#0000002e;justify-content:flex-end;display:flex;position:fixed;inset:0}.tk-drawer{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:540px;max-width:100%;height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 40px #00000014}.tk-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 20px;display:flex}.tk-drawer-title{letter-spacing:-.015em;color:var(--fg);background:0 0;border:0;outline:0;width:100%;padding:16px 20px 8px;font-size:20px;font-weight:600}.tk-drawer-fields{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 20px 16px;display:flex}.tk-field{gap:12px;padding:6px 0;display:flex}.tk-field-label{width:130px;color:var(--fg-muted);flex:none;padding-top:4px;font-size:12px}.tk-field-val{flex:1;min-width:0}.tk-pill{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.tk-pill:hover{background:var(--hover)}.tk-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-link-pill{height:22px;padding:3px 8px 3px 4px}.tk-add{color:var(--fg-muted);border:1px dashed var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;height:22px;padding:3px 8px;font-size:11.5px;display:inline-flex}.tk-add:hover{color:var(--fg);border-color:var(--fg-faint)}.tk-status-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.tk-status-dot.done{background:var(--green)}.tk-drawer-section{border-bottom:1px solid var(--line);padding:16px 20px}.tk-desc{color:var(--fg-muted);resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;width:100%;min-height:60px;padding:0;font-family:inherit;font-size:13px;line-height:1.55;display:block;overflow:hidden}.tk-desc:focus{color:var(--fg)}.tk-desc::placeholder{color:var(--fg-faint)}.tk-desc-view{color:var(--fg-muted);cursor:text;border-radius:var(--r-md);min-height:40px;margin:-4px;padding:4px;font-size:13px;line-height:1.55}.tk-desc-view:hover{background:var(--hover)}.tk-desc-empty{text-align:left;width:100%;color:var(--fg-faint);cursor:text;border-radius:var(--r-md);background:0 0;border:0;min-height:60px;margin:-4px;padding:4px;font-size:13px;line-height:1.55;display:block}.tk-desc-empty:hover{background:var(--hover)}.tk-desc-toolbar{align-items:center;gap:2px;margin-bottom:8px;display:flex}.tk-mdbtn{border:1px solid var(--line);border-radius:var(--r-sm);min-width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.tk-mdbtn:hover{background:var(--hover);color:var(--fg)}.tk-mdbtn:disabled{opacity:.5;cursor:default}.tk-mdbtn svg{width:12px;height:12px}.tk-mdbtn-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.tk-desc-hint{color:var(--fg-faint);margin-left:auto;font-size:11px}.tk-activity{flex-direction:column;gap:6px;display:flex}.tk-act{color:var(--fg-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.tk-act b{color:var(--fg);font-weight:500}.tk-drawer-foot{align-items:center;gap:8px;display:flex}.tk-delete:hover{color:var(--red)}.tk-due-pick{cursor:pointer;position:relative}.tk-due-pick input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.tk-due-clear{z-index:2;color:var(--fg-faint);align-items:center;margin-left:2px;display:inline-flex;position:relative}.tk-due-clear:hover{color:var(--red)}.tk-add-member{flex-direction:column;gap:6px;padding:6px 4px 4px;display:flex}.tk-add-member input{background:var(--surface);width:100%;color:var(--fg);border:1px solid var(--line);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.tk-add-member input:focus{border-color:var(--accent)}.tk-link-seg{width:100%;margin-bottom:6px}.tk-slack-flag{width:20px;height:20px;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-slack-flag svg{width:13px;height:13px}.sl-block{flex-direction:column;gap:14px;display:flex}.sl-head{align-items:flex-start;gap:10px;display:flex}.sl-glyph{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sl-glyph svg{width:16px;height:16px}.sl-title{color:var(--fg);font-size:13px;font-weight:600}.sl-sub{color:var(--fg-subtle);margin-top:1px;font-size:12px;line-height:1.45}.sl-body{gap:12px}.sl-body,.sl-config{flex-direction:column;display:flex}.sl-config{gap:6px}.sl-cfg-row{align-items:center;gap:10px;display:flex}.sl-cfg-label{width:64px;color:var(--fg-muted);flex:none;font-size:12px}.sl-dest{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:12.5px;display:inline-flex}.sl-dest:hover{background:var(--hover)}.sl-dest svg{color:var(--fg-muted);flex:none}.sl-dest-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-caret{color:var(--fg-faint);margin-left:2px;display:inline-flex}.sl-caret svg{width:12px;height:12px}.sl-pick{flex-direction:column;min-width:250px;display:flex}.sl-search{border-bottom:1px solid var(--line);color:var(--fg-subtle);background:var(--bg-elev);align-items:center;gap:7px;padding:7px 9px;display:flex;position:sticky;top:0}.sl-search input{color:var(--fg);background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.sl-pick-scroll{max-height:280px;padding:4px;overflow-y:auto}.sl-handle{color:var(--fg-subtle);font-size:11px;font-family:var(--mono,monospace);margin-left:auto}.sl-you{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:600}.sl-ch-glyph{color:var(--fg-muted);display:inline-flex}.sl-ch-glyph svg{width:14px;height:14px}.sl-none{color:var(--fg-subtle);text-align:center;padding:8px;font-size:12px}.sl-preview{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;overflow:hidden}.sl-pv-ctx{color:var(--fg-subtle);background:var(--bg-sunk);border-bottom:1px solid var(--line);padding:7px 12px;font-size:11.5px}.sl-pv-ctx b{color:var(--fg-muted);font-weight:600}.sl-msg{gap:10px;padding:12px;display:flex}.sl-msg-avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);letter-spacing:-.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sl-msg-body{flex:1;min-width:0}.sl-msg-name{color:var(--fg);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.sl-app{text-transform:uppercase;letter-spacing:.03em;background:var(--hover);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.sl-app,.sl-msg-time{color:var(--fg-subtle)}.sl-msg-time{font-size:11px;font-weight:400}.sl-msg-text{color:var(--fg-muted);margin-top:3px;font-size:13px;line-height:1.5}.sl-prio-dot{vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.sl-msg-task{color:var(--fg);margin-top:2px;font-size:13.5px;font-weight:600}.sl-msg-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.sl-msg-meta b{color:var(--fg-muted);margin-right:4px;font-weight:500}.sl-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.sl-act{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.sl-act:hover{background:var(--hover)}.sl-act-done{background:var(--green);color:#fff;border-color:#0000}.sl-act-done:hover{filter:brightness(1.06);background:var(--green)}.sl-done-note{color:var(--green);align-items:center;gap:6px;margin-top:11px;font-size:12px;font-weight:500;display:inline-flex}.tasks-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;height:44px;padding:0 16px;display:flex}.tasks-tabs>button{color:var(--fg-muted);border-radius:5px;padding:6px 10px;font-size:12.5px;font-weight:500}.tasks-tabs>button.on{color:var(--fg);background:var(--hover)}.tg{border-bottom:1px solid var(--line)}.tg-head{background:var(--bg-sunk);border-bottom:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:12.5px;display:flex}.tg-head:hover{background:var(--hover)}.tg-caret{width:14px;height:14px;color:var(--fg-subtle);transition:transform .15s;display:inline-flex}.tg-name{color:var(--fg);font-weight:600}.tg-count{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.task-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;height:36px;padding:0 20px;font-size:13px;display:flex}.task-row:hover{background:var(--hover)}.t-id{color:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none;width:56px;font-size:12px}.t-status{display:inline-flex}.t-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.002em;min-width:0;font-weight:450;overflow:hidden}.t-labels{flex:none;gap:6px}.t-label,.t-labels{align-items:center;display:inline-flex}.t-label{color:var(--fg-muted);border:1px solid var(--line);background:var(--bg);border-radius:999px;gap:5px;height:20px;padding:2px 8px 2px 7px;font-size:11.5px;line-height:1}.t-label-dot{border-radius:999px;flex:none;width:6px;height:6px}.t-date{color:var(--fg-subtle);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;padding:0 4px;font-size:11.5px}.t-assignee,.t-date{flex:none}.status-dot{border:1.5px solid var(--fg-faint);border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.status-dot.todo{border-color:var(--fg-muted)}.status-dot.backlog{border-color:var(--fg-faint);border-style:dashed}.status-dot.inprog{border-color:var(--amber);background:conic-gradient(var(--amber) 0 50%,transparent 50% 100%)}.status-dot.done{background:var(--accent);border-color:var(--accent);color:#fff}.t-prio{flex:none;width:14px}.prio-bars,.t-prio{display:inline-flex}.prio-bars{align-items:flex-end;gap:1.5px;height:11px}.prio-bars>span{background:var(--line-strong);border-radius:1px;width:2.5px}.prio-bars>span:first-child{height:4px}.prio-bars>span:nth-child(2){height:7px}.prio-bars>span:nth-child(3){height:10px}.prio-bars.p0>span{background:var(--red)}.prio-bars.p1>span:first-child,.prio-bars.p1>span:nth-child(2){background:var(--amber)}.prio-bars.p2>span:first-child{background:var(--fg-muted)}.seq-step{border-bottom:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;padding:12px 16px;display:grid}.seq-step:last-child{border-bottom:0}.seq-step .num{background:var(--bg-sunk);border:1px solid var(--line);width:22px;height:22px;color:var(--fg-muted);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.rep-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sync-pill{background:var(--bg-sunk);border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.sync-pill .dot{background:var(--green);border-radius:999px;flex:none;width:6px;height:6px}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:7px;padding:14px 15px;display:flex}.kpi-label{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.kpi-value{letter-spacing:-.02em;font-size:27px;font-weight:650;line-height:1}.kpi-value-row{gap:9px}.kpi-foot,.kpi-value-row{align-items:center;display:flex}.kpi-foot{flex-wrap:wrap;gap:7px}.kpi-vs{color:var(--fg-subtle);font-size:11px}.kpi-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.kpi-delta.up{color:var(--green);background:var(--green-soft)}.kpi-delta.down{color:var(--red);background:var(--red-soft)}.kpi-delta.flat{color:var(--fg-muted);background:var(--bg-sunk)}.rep-grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:980px){.rep-grid2{grid-template-columns:1fr}}.bar-row{grid-template-columns:150px 1fr 56px;align-items:center;gap:12px;padding:7px 0;display:grid}.bar-name{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.bar-name span.nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--bg-sunk);border-radius:5px;height:22px;overflow:hidden}.bar-fill{background:var(--accent);height:100%}@supports (color:color-mix(in lab,red,red)){.bar-fill{background:color-mix(in oklch,var(--accent) 22%,var(--bg-sunk))}}.bar-fill{min-width:2px;position:relative}.bar-fill,.bar-resp{border-radius:5px;transition:width .4s}.bar-resp{background:var(--accent);width:0;position:absolute;inset:0}.bar-val{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.bar-legend,.bar-val{color:var(--fg-muted)}.bar-legend{gap:16px;margin-top:10px;font-size:11.5px;display:flex}.bar-legend .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.funnel-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.funnel-label{color:var(--fg-muted);font-size:12.5px}.funnel-bar-wrap{gap:10px}.funnel-bar,.funnel-bar-wrap{align-items:center;display:flex}.funnel-bar{color:#fff;border-radius:6px;min-width:3px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;transition:width .4s}.funnel-bar,.funnel-bar.b2{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.funnel-bar.b2{background:color-mix(in oklch,var(--accent) 78%,white)}}.funnel-bar.b3{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.funnel-bar.b3{background:color-mix(in oklch,var(--accent) 56%,white)}}.funnel-conv{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:12px}.rep-tbl td.you{position:relative}.rep-tbl .totals td{border-top:1.5px solid var(--line-strong);background:var(--bg-sunk);font-weight:600}.tbl-wrap.rep-flat{border:none;border-radius:0}.delta-inline{font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:600}.delta-inline.up{color:var(--green)}.delta-inline.down{color:var(--red)}.rep-empty{border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--bg-elev);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 32px;display:flex}.rep-empty .ico{background:var(--bg-sunk);border:1px solid var(--line);width:48px;height:48px;color:var(--fg-muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.rep-empty h3{margin:0;font-size:16px;font-weight:600}.rep-empty p{color:var(--fg-muted);max-width:380px;margin:0;font-size:13px;line-height:1.5}.rc-name-btn{font:inherit;color:var(--fg);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:7px;margin:-1px -4px;padding:1px 4px;font-weight:500;transition:color .12s;display:inline-flex}.rc-name-btn .nm,.rc-name-btn>span:last-child{text-underline-offset:2px}.rc-name-btn:hover{color:var(--accent)}.rc-name-btn:hover .nm,.rep-tbl .rc-name-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rc-name-btn:hover .nm,.rep-tbl .rc-name-btn:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--accent) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--accent) 45%,transparent)}}.rep-hint{color:var(--fg-subtle);font-size:11.5px}.rc-back,.rep-hint{align-items:center;gap:5px;display:inline-flex}.rc-back{color:var(--fg-muted);border-radius:6px;margin-bottom:16px;padding:4px 9px 4px 6px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.rc-back:hover{background:var(--hover);color:var(--fg)}.rc-back svg{width:15px;height:15px}.rc-id{align-items:center;gap:13px;display:flex}.rc-id-name{letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.1}.rc-id-sub{color:var(--fg-muted);margin-top:2px;font-size:13px}.rc-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 18px;display:grid}@media (max-width:1000px){.rc-cards{grid-template-columns:1fr}}.rc-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px 8px}.rc-eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:500}.rc-card-headline{letter-spacing:-.025em;margin:16px 0 20px;font-size:33px;font-weight:600;line-height:1}.rc-row{border-top:1px solid var(--line-soft);grid-template-columns:10px 1fr auto 60px;align-items:center;gap:13px;padding:15px 0;display:grid}.rc-row:first-child{border-top:0}.rc-dot{border-radius:999px;width:9px;height:9px}.rc-row-label{color:var(--fg);font-size:14px}.rc-row-count{color:var(--fg-subtle);white-space:nowrap}.rc-row-count,.rc-row-pct{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.rc-row-pct{color:var(--fg);font-weight:500}.rc-stack{flex-direction:column;gap:18px;display:flex}.rc-chart-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px 26px 22px}.rc-chart-sub{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:12px;display:flex}.rc-bignum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.rc-bignum-sm{font-size:30px}.rc-mini-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:1000px){.rc-mini-grid{grid-template-columns:1fr}}.rc-plot{margin-top:28px;position:relative}.rc-plot svg{width:100%;display:block}.rc-yaxis{pointer-events:none;position:absolute;inset:0}.rc-ytick{color:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-left:8px;font-size:11px;position:absolute;right:0;transform:translateY(-50%)}.rc-xaxis{justify-content:space-between;margin-top:9px;display:flex}.rc-xtick{color:var(--fg-faint);font-size:11px}.import-overlay{z-index:70;background:var(--bg);grid-template-rows:56px 1fr 60px;animation:import-in .16s;display:grid;position:fixed;inset:0 0 0 232px}@keyframes import-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.import-top{border-bottom:1px solid var(--line);gap:16px;padding:0 16px 0 12px}.import-top,.import-top-left{align-items:center;display:flex}.import-top-left{flex:none;gap:10px}.import-top-title{font-size:14px;font-weight:600}.import-chip{background:var(--bg-sunk);border:1px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.import-steps{align-items:center;gap:2px;margin:0 auto;display:flex}.istep-label{white-space:nowrap}.istep{border-radius:var(--r-md);cursor:default;color:var(--fg-faint);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.istep.done{color:var(--fg-muted);cursor:pointer}.istep.done:hover{background:var(--hover)}.istep.active{color:var(--fg);font-weight:500}.istep-num{background:var(--bg-sunk);border:1px solid var(--line-strong);width:19px;height:19px;color:var(--fg-subtle);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.istep.active .istep-num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.istep.done .istep-num{background:var(--green);border-color:var(--green);color:#fff}.istep-sep{color:var(--fg-faint);display:inline-flex}.istep-sep svg{width:14px;height:14px}.import-help{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.import-help:hover{color:var(--fg)}.import-body{overflow-y:auto}.import-pane{max-width:920px;margin:0 auto;padding:32px 36px 48px}.upload-pane{min-height:100%}.dropzone,.upload-pane{flex-direction:column;display:flex}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--bg-sunk);flex:1;justify-content:center;align-items:center;gap:14px;min-height:380px;transition:border-color .14s,background .14s}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dz-illus{margin-bottom:6px}.dz-title{color:var(--fg);font-size:15px;font-weight:500}.dz-or{text-align:center;border-top:1px solid var(--line);width:280px;margin:2px 0;line-height:0}.dz-or span{background:var(--bg-sunk);color:var(--fg-subtle);padding:0 12px;font-size:12px}.dz-sample{cursor:pointer;color:var(--fg-muted);text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.dz-sample:hover{color:var(--fg)}.learn-more{grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;margin-top:28px;display:grid}.learn-label{color:var(--fg-subtle);padding-right:4px;font-size:12px}.learn-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.learn-card:hover{background:var(--hover);border-color:var(--line-strong)}.learn-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.pane-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pane-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.pane-sub{color:var(--fg-muted);margin-top:3px;font-size:13px}.pane-warn{color:var(--red);background:var(--red-soft);border-radius:var(--r-md);flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.map-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.map-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:16px;padding:10px 16px;display:grid}.map-row:last-child{border-bottom:0}.map-row-head{background:var(--bg-sunk);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;font-size:11px;font-weight:600}.map-col-name{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.map-col-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-col-ic{color:var(--fg-subtle);flex:none}.map-sample{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.map-select{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-elev);width:100%;color:var(--fg);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s;display:flex}.map-select:hover{border-color:var(--fg-faint)}.map-select.is-skip{color:var(--fg-subtle);font-weight:400}.map-select-ic{color:var(--fg-muted);flex:none}.map-select.is-skip .map-select-ic{color:var(--fg-faint)}.map-select-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.map-select-chev{color:var(--fg-subtle);flex:none;width:14px;height:14px}.map-used{color:var(--fg-faint);font-size:11px}.review-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.review-stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);padding:16px 16px 14px}.review-stat.warn{border-color:var(--amber);background:var(--amber-soft)}.rstat-num{letter-spacing:-.02em;font-size:26px;font-weight:600}.rstat-label{color:var(--fg-muted);margin-top:2px;font-size:12px}.review-block-title{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:600}.review-chips{flex-wrap:wrap;gap:8px;display:flex}.review-chip{background:var(--bg-sunk);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.review-chip-ic{color:var(--fg-muted);flex:none}.review-note{border-radius:var(--r-md);background:var(--amber-soft);border:1px solid var(--amber);color:var(--fg);align-items:center;gap:8px;margin-top:20px;padding:11px 14px;font-size:12.5px;display:flex}.preview-scroll{border:1px solid var(--line);border-radius:var(--r-lg);overflow:auto}.preview-table{border-collapse:collapse;width:100%;font-size:12.5px}.preview-table th{text-align:left;white-space:nowrap;background:var(--bg-sunk);border-bottom:1px solid var(--line);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.03em;padding:9px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.pv-th-ic{vertical-align:-2px;color:var(--fg-faint);width:13px;height:13px;margin-right:5px}.preview-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;color:var(--fg);padding:9px 14px}.preview-table tr:last-child td{border-bottom:0}.pv-name{gap:8px;font-weight:500}.import-foot,.pv-name{align-items:center;display:flex}.import-foot{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:0 24px}.import-foot-info{color:var(--fg-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.import-foot-info svg{vertical-align:-2px}.import-foot-actions{align-items:center;gap:8px;display:flex}.rp{background:var(--bg);flex-direction:column;height:100%;min-height:0;animation:rp-in .16s;display:flex}@keyframes rp-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rp{animation:none}}.rp-topbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:16px;height:46px;padding:0 14px}.rp-nav,.rp-topbar{align-items:center;display:flex}.rp-nav{gap:4px;min-width:0}.rp-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.rp-icon:hover{background:var(--hover);color:var(--fg)}.rp-icon:disabled{color:var(--fg-faint);cursor:default;background:0 0}.rp-crumb{color:var(--fg-muted);align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.rp-crumb-ic{color:var(--fg-subtle);display:inline-flex}.rp-crumb-sep{width:13px;height:13px;color:var(--fg-faint)}.rp-crumb-cur{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:500;overflow:hidden}.rp-nav-right{flex:none;align-items:center;gap:10px;display:flex}.rp-pos{color:var(--fg-subtle);white-space:nowrap;font-size:12.5px}.rp-stepper{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;display:flex;overflow:hidden}.rp-stepper .rp-icon{border-radius:0;width:26px;height:26px}.rp-stepper .rp-icon+.rp-icon{border-left:1px solid var(--line)}.rp-body{grid-template-columns:var(--rp-rail-w,400px) 1fr;flex:1;min-height:0;display:grid;position:relative}.rp-left{border-right:1px solid var(--line);gap:0;padding:20px 22px 56px;overflow-y:auto}.rp-left,.rp-right{flex-direction:column;display:flex}.rp-right{min-width:0;min-height:0;overflow:hidden}.rp-split{left:var(--rp-rail-w,400px)}.split-handle{cursor:col-resize;z-index:5;width:11px}.split-handle,.split-handle:after{position:absolute;top:0;bottom:0;transform:translate(-50%)}.split-handle:after{content:"";background:0 0;border-radius:2px;width:3px;transition:background .12s;left:50%}.split-handle.dragging:after,.split-handle:hover:after{background:var(--accent-line)}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-col-resizing *{cursor:col-resize!important}.rp-main{flex:1;padding:4px 32px 64px;overflow-y:auto}.rp-stream{max-width:940px}.rp-hero2{align-items:center;gap:12px;padding-bottom:16px;display:flex}.rp-hero2-name{letter-spacing:-.02em;flex:1;min-width:0;font-size:20px;font-weight:600;line-height:1.2}.rp-hero2-acts{align-items:center;gap:2px;display:flex}.rd-co-mark-md{border-radius:var(--r-md);width:34px;height:34px;font-size:16px}.rp-compose{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:20px;display:flex}.rp-compose-btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.rp-compose-btn:hover{background:var(--hover)}.rp-compose-btn svg{color:var(--fg-muted)}.rp-compose-icons{align-items:center;gap:2px;display:flex}.rp-compose-icons .rp-icon{border:1px solid var(--line)}.rp-grp{border-bottom:1px solid var(--line);padding:16px 0}.rp-grp:last-child{border-bottom:0}.rp-grp-head{cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;align-items:center;gap:5px;padding:0 0 6px;font-family:inherit;display:flex}.rp-grp-title{letter-spacing:-.01em;font-size:13px;font-weight:600}.rp-grp-chev{color:var(--fg-subtle);flex:none;transition:transform .14s}.rp-grp-fields{flex-direction:column;display:flex}.rp-frow{grid-template-columns:18px 108px 1fr;align-items:center;gap:8px;min-height:32px;padding:2px 0;display:grid}.rp-frow-ic{color:var(--fg-faint);display:inline-flex}.rp-frow-ic svg{width:14px;height:14px}.rp-frow-label{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rp-frow-val{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.rp-ftext{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-fempty{color:var(--fg-faint)}.rp-link-row{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.rp-link-clip{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.rp-pill,.rp-relchip{border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--fg);border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;display:inline-flex}.rp-relchip{max-width:200px;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.rp-relchip:hover{border-color:var(--accent);color:var(--accent)}.rp-editable{text-align:left;width:100%;font:inherit;color:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -6px;padding:2px 6px;display:inline-block}.rp-editable:hover{border-color:var(--line);background:var(--bg-elev)}.rp-editable.rp-editable-link{cursor:default;align-items:center;gap:6px;min-width:0;display:inline-flex}.rp-editable-link .rp-link-clip{flex:0 auto;min-width:0;max-width:none;display:block}.rp-edit-pencil{visibility:hidden;border:1px solid var(--line);background:var(--bg-elev);width:20px;height:20px;color:var(--fg-subtle);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.rp-edit-pencil svg{width:11px;height:11px}.rp-edit-pencil:hover{color:var(--fg);border-color:var(--line-strong)}.rp-editable-link:focus-within .rp-edit-pencil,.rp-editable-link:hover .rp-edit-pencil{visibility:visible}@media (hover:none){.rp-edit-pencil{visibility:visible}}.rp-viewall{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-family:inherit;font-size:12.5px;display:inline-block}.rp-viewall:hover{color:var(--fg);text-decoration:underline}.rp-tabs{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:nowrap;flex:none;align-items:center;gap:2px;min-width:0;padding:9px 16px;display:flex;position:relative;overflow:hidden}.rp-tab-lb,.rp-tabs-ruler{white-space:nowrap}.rp-tabs-ruler{visibility:hidden;pointer-events:none;align-items:center;gap:2px;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.rp-tabs-ruler .rp-tab{flex:none}.rp-tab-more{flex:none;gap:4px;margin-left:4px}.rp-tab-more svg{width:14px;height:14px;color:var(--fg-faint)}.rp-tab{white-space:nowrap;border-radius:var(--r-md);cursor:pointer;color:var(--fg-muted);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.rp-tab:hover{background:var(--hover);color:var(--fg)}.rp-tab.on{color:var(--fg)}.rp-tab-count,.rp-tab.on{background:var(--bg-sunk)}.rp-tab-count{color:var(--fg-subtle);text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:600}.rp-tab.on .rp-tab-count{background:var(--bg-elev)}.rp-ovh{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.rp-ovh:first-child{margin-top:16px}.rp-ovh-title{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rp-block-link{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px}.rp-block-link:hover{color:var(--fg);text-decoration:underline}.rp-block-btn{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.rp-block-btn:hover{background:var(--hover);border-color:var(--fg-faint);color:var(--fg);text-decoration:none}.rp-block-btn:after{content:"";background:var(--fg-subtle);flex:none;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.rp-highlights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-hl{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;gap:14px;min-height:76px;padding:14px 16px;display:flex}.rp-hl-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rp-hl-label{color:var(--fg-muted);font-size:12.5px;font-weight:500}.rp-hl-ic{color:var(--fg-faint);display:inline-flex}.rp-hl-val{color:var(--fg-muted);font-size:13px}.rp-hl-strong{color:var(--fg);font-weight:500}.rp-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.rp-card-empty{color:var(--fg-subtle);padding:16px;font-size:13px}.rp-arow{border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.rp-card .rp-arow:last-child{border-bottom:0}.rp-arow-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rp-arow-text b{font-weight:600}.rp-arow-time{color:var(--fg-subtle);white-space:nowrap;flex:none;font-size:12px}.rp-erow{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(120px,200px) 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:grid}.rp-card .rp-erow:last-child{border-bottom:0}.rp-erow-subj{color:var(--fg);font-weight:500}.rp-erow-prev,.rp-erow-subj{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-erow-prev{color:var(--fg-muted);min-width:0}.rp-note-mark{background:var(--bg-sunk);width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rp-rel{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;align-items:center;gap:11px;padding:10px 14px;font-family:inherit;font-size:13px;display:flex}.rp-card .rp-rel:last-child{border-bottom:0}.rp-rel.is-link{cursor:pointer;transition:background .12s}.rp-rel.is-link:hover{background:var(--hover)}.rp-rel:disabled{cursor:default}.rp-rel-ic{background:var(--bg-sunk);width:26px;height:26px;color:var(--fg-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-rel-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-rel-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rp-rel-sub{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rp-rel-meta{color:var(--fg-subtle);white-space:nowrap;flex:none;font-size:12px}.rp-emptytab{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--fg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:13px;display:flex}.rp-emptytab-ic{color:var(--fg-faint);display:inline-flex}.rp-emptytab-ic svg{width:22px;height:22px}@media (max-width:920px){.rp-body{grid-template-columns:1fr}.rp-left{border-right:0;border-bottom:1px solid var(--line)}.rp-split{display:none}}.rd-wrap{z-index:95;background:#14141438;justify-content:flex-end;animation:rd-fade .14s;display:flex;position:fixed;inset:0}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}.rd-drawer{background:var(--bg-elev);border-left:1px solid var(--line);width:min(560px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:rd-slide .2s cubic-bezier(.2,.7,.3,1);display:flex}@keyframes rd-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rd-drawer,.rd-wrap{animation:none}}.rd-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.rd-kind-ic{color:var(--fg-subtle);display:inline-flex}.rd-body{flex:1;overflow-y:auto}.rd-hero{align-items:flex-start;gap:14px;padding:20px 20px 16px;display:flex}.rd-hero-main{flex:1;min-width:0}.rd-hero-name{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.rd-hero-sub{color:var(--fg-muted);margin-top:3px;font-size:13px}.rd-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rd-stars{gap:1px;display:inline-flex}.rd-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.rd-act{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.rd-act:hover{background:var(--hover);border-color:var(--fg-faint)}.rd-act svg{color:var(--fg-muted)}.rd-section{border-bottom:1px solid var(--line);padding:16px 20px}.rd-section-last{border-bottom:0}.rd-sec-title{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;margin-bottom:10px;display:flex}.rd-count,.rd-sec-title{font-size:11px;font-weight:600}.rd-count{letter-spacing:0;color:var(--fg-muted);background:var(--bg-sunk);text-align:center;border-radius:999px;min-width:18px;padding:0 7px}.rd-fields{flex-direction:column;gap:1px;display:flex}.rd-field{align-items:flex-start;gap:12px;padding:5px 0;display:flex}.rd-field-label{width:110px;color:var(--fg-muted);flex:none;padding-top:1px;font-size:12.5px}.rd-field-val{word-break:break-word;flex:1;min-width:0;font-size:13px}.rd-stack{flex-direction:column;gap:2px;display:flex}.rd-mono{font-family:var(--mono);color:var(--fg-subtle);font-size:11.5px}.rd-inline-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.rd-inline-link:hover{text-decoration:underline}.rd-inline-link.rp-link-clip{vertical-align:bottom;display:inline-block}.rd-co-mark{width:18px;height:18px;color:var(--fg);text-transform:uppercase;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.rd-co-mark-lg{border-radius:var(--r-lg);width:48px;height:48px;font-size:22px}.rd-job-mark{background:var(--accent-soft);color:var(--accent)}.rd-job-mark svg{width:17px;height:17px}.rp-stage-head{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin:18px 0 7px;font-size:12px;font-weight:600;display:flex}.rp-stage-head:first-child{margin-top:6px}.jr2-stagespop-wrap{position:relative}.jr2-stageslink{font:inherit;font-size:inherit;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.jr2-stageslink:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.jr2-stagespop{z-index:60;background:var(--bg-elev);border:1px solid var(--line);text-align:left;border-radius:10px;width:320px;max-height:420px;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.jr2-stagespop-h{color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.rd-stage-card{padding:6px 4px}.rd-stages{flex-direction:column;display:flex}.rd-stage{align-items:flex-start;gap:10px;padding:3px 12px;display:flex}.rd-stage-num{text-align:right;font-variant-numeric:tabular-nums;width:16px;color:var(--fg-faint);flex:none;font-size:11.5px;line-height:22px}.rd-stage-rail{flex-direction:column;flex:none;align-self:stretch;align-items:center;width:12px;display:flex}.rd-stage-dot{background:var(--bg-elev);border:2px solid var(--line-strong);border-radius:999px;flex:none;width:9px;height:9px;margin-top:7px}.rd-stage-line{background:var(--line);flex:1;width:2px;min-height:8px;margin:2px 0 -3px}.rd-stage-body{flex-direction:column;gap:1px;min-width:0;padding:2px 0 6px;display:flex}.rd-stage-name{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;line-height:1.3;display:inline-flex}.rd-stage-from{color:var(--fg-faint);font-size:11.5px;font-weight:400}.rd-stage-note{color:var(--fg-subtle);font-size:12px}.rd-stage.is-added .rd-stage-dot,.rd-stage.is-renamed .rd-stage-dot{background:var(--accent);border-color:var(--accent)}.rd-stage.is-removed .rd-stage-dot{background:var(--bg-sunk);border-color:var(--line)}.rd-stage.is-removed .rd-stage-name{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.rd-stage-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;align-items:center;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.rd-stage-badge.custom{color:var(--accent);background:var(--accent-soft)}.rd-stage-badge.removed{color:var(--red);background:var(--red-soft)}.rd-tpl-val{flex-wrap:wrap;gap:8px}.rd-owner,.rd-tpl-val{align-items:center;display:inline-flex}.rd-owner{gap:6px}.rd-tag-row{flex-wrap:wrap;gap:5px;display:flex}.rd-tag{color:var(--fg-muted);background:var(--bg-sunk);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11.5px}.rd-rel-list{flex-direction:column;gap:4px;display:flex}.rd-rel{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);cursor:default;width:100%;color:var(--fg);align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.rd-rel.is-link{cursor:pointer;transition:background .12s,border-color .12s}.rd-rel.is-link:hover{background:var(--hover);border-color:var(--line-strong)}.rd-rel-ic{border-radius:var(--r-sm);background:var(--bg-sunk);width:28px;height:28px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-rel-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-rel-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rd-rel-sub{color:var(--fg-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.rd-rel-meta{color:var(--fg-subtle);white-space:nowrap;flex:none;font-size:11.5px}.rd-rel-chev{color:var(--fg-faint);flex:none}.rd-task-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rd-task-check.on{background:var(--green);border-color:var(--green)}.rd-empty{color:var(--fg-subtle);padding:4px 2px;font-size:12.5px}.rd-activity{flex-direction:column;gap:8px;display:flex}.rd-act-row{color:var(--fg-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.rd-act-time{color:var(--fg-faint);flex:none;margin-left:auto;font-size:11.5px}.ma{padding-top:0}.ma-wrap{max-width:1040px;margin:0 auto;padding:6px 8px 40px}.ma-back{cursor:pointer;color:var(--fg-muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13.5px;transition:color .12s;display:inline-flex}.ma-back:hover{color:var(--fg)}.ma-back svg{width:15px;height:15px}.ma-head{align-items:center;gap:16px;margin:14px 0 24px;display:flex}.ma-icon{background:var(--accent);width:52px;height:52px;color:var(--accent-fg);border-radius:13px;flex:none;place-items:center;display:grid}.ma-title-row{align-items:center;gap:10px;display:flex}.ma-title{letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:680}.ma-sub{color:var(--fg-muted);margin-top:3px;font-size:13.5px}.ma-tabs button{align-items:center;gap:6px;display:inline-flex}.ma-tabs button svg{color:var(--fg-subtle)}.ma-tabs button.on svg{color:var(--fg)}.ma-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 16px;display:flex}.ma-sec-title{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:640}.ma-sec-sub{color:var(--fg-muted);margin-top:2px;font-size:13px}.ma-tools{gap:10px;margin-bottom:16px;display:flex}.ma-search{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);flex:1;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.ma-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ma-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.ma-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ma-search input::placeholder{color:var(--fg-faint)}.attr-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.attr-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(200px,1.5fr) 1fr .85fr 1.1fr 36px;align-items:center;gap:10px;height:54px;padding:0 14px;display:grid}.attr-table .attr-row:last-child{border-bottom:0}.attr-row.head{background:var(--bg-sunk);height:42px;color:var(--fg-muted);font-size:12px;font-weight:550}.attr-row:not(.head):hover{background:var(--hover)}.attr-row.dragging{opacity:.4}.attr-head-cell{align-items:center;gap:7px;display:inline-flex}.attr-head-cell svg{color:var(--fg-subtle)}.attr-handle{color:var(--fg-faint);cursor:grab;justify-content:center;align-items:center;display:flex}.attr-row:not(.head):hover .attr-handle{color:var(--fg-subtle)}.attr-handle:active{cursor:grabbing}.attr-name{min-width:0;color:var(--fg);align-items:center;gap:9px;font-weight:530;display:flex}.attr-name .ic{color:var(--fg-subtle);flex:none}.attr-name .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attr-rel{color:var(--purple);background:var(--purple-soft);border-color:#0000;flex:none}.attr-type{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attr-constraint{color:var(--fg-muted);font-size:13px}.attr-props{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attr-badge{color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.attr-badge svg{width:12px;height:12px}.attr-badge.enriched{color:var(--purple);background:var(--purple-soft);border-color:#0000}.attr-rowmenu{justify-content:flex-end;display:flex}.attr-none{text-align:center;color:var(--fg-subtle);padding:28px 14px;font-size:13px}.attr-archived-toggle{background:var(--bg-sunk);border:0;border-top:1px solid var(--line-soft);cursor:pointer;width:100%;height:44px;font:inherit;color:var(--fg-muted);text-align:left;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:550;display:flex}.attr-archived-toggle:hover{color:var(--fg)}.attr-archived-toggle .chev{width:14px;height:14px;color:var(--fg-subtle);transition:transform .15s}.attr-archived-toggle.open .chev{transform:rotate(90deg)}.attr-archived-count{color:var(--fg-subtle);background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:550}.attr-row.archived{background:var(--bg-sunk)}.attr-row.archived .attr-name{color:var(--fg-muted)}.attr-row.archived .attr-constraint,.attr-row.archived .attr-name .ic,.attr-row.archived .attr-type{color:var(--fg-subtle)}.attr-handle.ghost{color:var(--fg-faint);cursor:default;opacity:.5}.btn-sm{gap:5px;height:28px;padding:0 10px;font-size:12px}.cfg{max-width:760px;margin-top:6px}.cfg-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cfg .form-field,.cfg-grid{margin-top:16px}.cfg-grid .form-field{margin-top:0}.cfg-mono{font-family:var(--mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:13px}.cfg-info{vertical-align:-2px;color:var(--fg-faint);cursor:help;display:inline-flex}.cfg-info svg{width:14px;height:14px}.cfg-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.perm{max-width:880px;margin-top:6px}.perm-link{color:var(--fg-muted);text-underline-offset:2px;text-decoration:underline}.perm-link:hover{color:var(--fg)}.perm-link svg{vertical-align:-1px;width:12px;height:12px}.perm-card{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:16px;margin-top:6px;padding:16px 18px;display:flex}.perm-ava{background:var(--bg-elev);border:1px solid var(--line-strong);letter-spacing:.02em;width:40px;height:40px;color:var(--fg-muted);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:grid}.perm-card-body{flex:1;min-width:0}.perm-card-title{color:var(--fg);font-size:14.5px;font-weight:600}.perm-card-sub{color:var(--fg-muted);margin-top:2px;font-size:13px}.perm-access .combo-trigger{justify-content:space-between;min-width:168px;font-weight:550}.perm-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;display:flex}.perm-row:last-child{border-bottom:0}.perm-row-title{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:640}.perm-row-sub{color:var(--fg-muted);max-width:640px;margin-top:3px;font-size:13px}.settings{z-index:40;background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:280px 1fr;display:grid;position:fixed;inset:0}.settings-nav{background:var(--bg-sunk);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.settings-nav-head{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.settings-back{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev);width:26px;height:26px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.settings-back:hover{background:var(--hover);color:var(--fg)}.settings-nav-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.settings-search{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);height:32px;color:var(--fg-subtle);align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;display:flex}.settings-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.settings-search input::placeholder{color:var(--fg-faint)}.settings-nav-list{flex:1;padding:4px 10px 24px;overflow-y:auto}.settings-nav-label{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-subtle);padding:14px 8px 5px;font-size:11px;font-weight:600}.settings-nav-divider{background:var(--line);height:1px;margin:8px 6px}.settings-nav-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--fg-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:1px;padding:6px 8px;font-size:13px;line-height:1.3;display:flex}.settings-nav-item:hover{background:var(--hover);color:var(--fg)}.settings-nav-item.active{background:var(--active);color:var(--fg);font-weight:500}.settings-nav-ic{opacity:.85;flex:none;width:15px;height:15px;margin-top:1px}.settings-nav-empty{color:var(--fg-subtle);padding:16px 8px;font-size:12.5px}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-topbar{border-bottom:1px solid var(--line);flex:none;height:52px;padding:0 20px}.settings-crumb,.settings-topbar{align-items:center;gap:8px;display:flex}.settings-crumb{font-size:14px;font-weight:500}.settings-topbar .spacer{flex:1}.settings-scroll{flex:1;min-height:0;overflow-y:auto}.settings-page{max-width:760px;margin:0 auto;padding:40px 32px 80px}.settings-page-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.settings-page-head p{color:var(--fg-muted);margin:6px 0 0;font-size:14px}.settings-h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.settings-note{color:var(--fg-muted);max-width:68ch;margin:0 0 16px;font-size:13px;line-height:1.55}.settings-link{color:var(--fg-muted);text-underline-offset:2px;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.settings-link:hover{color:var(--fg)}.settings-banner{border-radius:var(--r-lg);background:var(--bg-sunk);border:1px solid var(--line);color:var(--fg);align-items:center;gap:10px;margin:26px 0;padding:14px 16px;font-size:13.5px;display:flex}.settings-pic{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.settings-pic .avatar-lg{width:64px;height:64px;font-size:22px}.settings-pic-title{font-size:15px;font-weight:600}.settings-pic-sub{color:var(--fg-muted);margin:2px 0 12px;font-size:13px}.settings-pic-acts{align-items:center;gap:8px;display:flex}.settings-trash{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);width:32px;height:32px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.settings-trash:hover{background:var(--red-soft);color:var(--red);border-color:#0000}.settings-grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.settings-field{flex-direction:column;gap:7px;display:flex}.settings-field-label{color:var(--fg-muted);font-size:13px}.settings-input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);height:40px;color:var(--fg);font:inherit;align-items:center;width:100%;padding:0 13px;font-size:14px;display:flex}input.settings-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){input.settings-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.settings-input-locked{color:var(--fg);justify-content:space-between}.settings-inline-btn{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunk);color:var(--fg-muted);cursor:pointer;padding:4px 10px;font-size:13px;font-weight:500}.settings-inline-btn:hover{background:var(--hover);color:var(--fg)}.settings-select-wrap{position:relative}.settings-select{appearance:none;cursor:pointer;padding-right:34px}.settings-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.settings-select:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.settings-select-chev{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-section-head{margin:38px 0 18px}.settings-section-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.settings-section-head p{color:var(--fg-muted);margin:5px 0 0;font-size:14px}.settings-rule{background:var(--line);height:1px;margin:24px 0 30px}.settings-logo{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--bg-elev);letter-spacing:.04em;width:64px;height:64px;color:var(--fg);flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.brand-mark,.settings-logo,.usermenu-ws-mark{overflow:hidden}.brand-mark-img,.settings-logo-img{object-fit:cover;width:100%;height:100%;display:block}.settings-google-lock{color:var(--fg-subtle);white-space:nowrap;cursor:default;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.settings-icon-inline{cursor:pointer;width:26px;height:26px;color:var(--fg-subtle);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.settings-icon-inline:hover{background:var(--hover);color:var(--fg)}.settings-export-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:40px 0 16px;display:flex}.settings-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.settings-table-head{border-bottom:1px solid var(--line);background:var(--bg-sunk);grid-template-columns:1fr 1fr;display:grid}.settings-table-col{color:var(--fg-muted);align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.settings-table-col+.settings-table-col{border-left:1px solid var(--line)}.settings-table-empty{color:var(--fg-muted);padding:18px 16px;font-size:14px}.settings-acct-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.settings-acct-mark{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-acct-mark-brand{background:var(--fg);color:var(--bg-elev);letter-spacing:.04em;border-color:#0000;font-size:13px;font-weight:600}.settings-acct-body{flex:1;min-width:0}.settings-acct-title{color:var(--fg);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.settings-acct-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-acct-sub{color:var(--fg-muted);margin-top:2px;font-size:13px}.settings-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:500}.settings-sync{white-space:nowrap;color:var(--fg-muted);border:1px solid var(--line);background:var(--bg-sunk);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.settings-acct-more{color:var(--fg-subtle);flex:none}.settings-connect-group{border:1px dashed var(--line-strong);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:8px;display:grid}.settings-connect-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);height:44px;font:inherit;color:var(--fg);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.settings-connect-btn:hover{background:var(--hover)}.settings-toggle-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);align-items:center;gap:18px;padding:16px 18px;display:flex}.settings-toggle-main{flex:1;min-width:0}.settings-switch{cursor:pointer;background:var(--line-strong);border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .15s;display:flex}.settings-switch.on{background:var(--accent);justify-content:flex-end}.settings-switch-knob{width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px}.thm-cards{grid-template-columns:repeat(3,minmax(170px,226px));gap:18px;display:grid}.thm-card{appearance:none;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;border-radius:12px;padding:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.thm-card:hover{border-color:var(--line-strong)}.thm-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.thm-card-label{color:var(--fg);justify-content:center;align-items:center;gap:7px;padding:11px 0 13px;font-size:13.5px;display:flex}.thm-card.active .thm-card-label{font-weight:550}.thm-thumb{border-bottom:1px solid var(--line-soft);background:oklch(97.2% .003 95);height:118px;position:relative;overflow:hidden}.thm-thumb-dark{background:oklch(12.5% .005 270)}.thm-layer{background:oklch(97.2% .003 95);position:absolute;inset:0}.thm-layer-dark{clip-path:inset(0 0 0 52%);background:oklch(12.5% .005 270)}.thm-mini{--m-bg:#fff;--m-line:oklch(92% .004 95);--m-bar:oklch(89.5% .005 95);background:var(--m-bg);border:1px solid var(--m-line);border-radius:8px 0 0;display:flex;position:absolute;inset:14px -1px -1px 16px}.thm-mini.dark{--m-bg:oklch(16.5% .006 270);--m-line:oklch(24.5% .008 270);--m-bar:oklch(30% .01 270)}.thm-side{border-right:1px solid var(--m-line);flex-direction:column;flex:none;gap:7px;width:33%;padding:9px 8px;display:flex}.thm-bar{background:var(--m-bar);border-radius:2px;height:4px;display:block}.thm-main{flex-direction:column;flex:1;min-width:0;display:flex}.thm-head{border-bottom:1px solid var(--m-line);align-items:center;padding:7px 8px;display:flex}.thm-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:22px;display:grid}.thm-cell{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);align-items:center;padding:0 7px;display:flex}.thm-cell:nth-child(3n){border-right:0}.thm-cell .thm-bar{width:62%}.thm-cell.sel{border-radius:3px;box-shadow:inset 0 0 0 1.5px #4d7cf5}.thm-cell.sel .thm-bar{background:#4d7cf5}.refer-actions{margin-top:6px}.refer-actions .btn:disabled{opacity:.45;cursor:default}.refer-ready{color:var(--fg-muted);align-items:center;gap:8px;margin-top:28px;font-size:13.5px;display:flex}.refer-ready b{color:var(--fg);font-weight:600}.refer-linkrow{gap:10px;margin-top:12px;display:flex}.refer-linkbox{border:1px solid var(--line);background:var(--bg-sunk);min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 13px;font-size:14px;font-weight:500;line-height:38px;overflow:hidden}.refer-copy,.refer-linkbox{border-radius:var(--r-md);height:40px}.refer-copy{flex:none;padding:0 16px}.refer-divider{color:var(--fg-subtle);align-items:center;gap:14px;margin:26px 0 18px;font-size:13px;display:flex}.refer-divider:after,.refer-divider:before{content:"";background:var(--line);flex:1;height:1px}.refer-msg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);color:var(--fg);overflow-wrap:anywhere;padding:14px 16px;font-size:14px;line-height:1.6}.refer-fine{color:var(--fg-subtle);margin-top:22px;font-size:12.5px}.refer-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.refer-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 54px 46px 92px;align-items:center;gap:10px;padding:10px 14px;display:grid}.refer-tr:first-child{border-top:0}.refer-th{background:var(--bg-sunk);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);padding:8px 14px;font-size:11px;font-weight:500}.refer-cell{min-width:0}.refer-name{font-size:13px;font-weight:500}.refer-name,.refer-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.refer-sub{color:var(--fg-subtle);margin-top:1px;font-size:11.5px}.refer-date{color:var(--fg-muted);font-size:12.5px}.refer-tr .chip{max-width:100%}.refer-switch-cell{justify-content:center;display:flex}.refer-switch{width:32px;height:19px}.refer-switch .settings-switch-knob{width:15px;height:15px}.refer-rowacts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.refer-rowacts .icon-btn{color:var(--fg-muted)}.refer-rowacts .icon-btn:hover{color:var(--fg);background:var(--hover)}.refer-tr.off .chip,.refer-tr.off .refer-cell,.refer-tr.off .refer-date{opacity:.5}.refer-tr.off .refer-url{text-decoration:line-through}.refer-status-btn{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.refer-empty{color:var(--fg-subtle);text-align:center;padding:22px 14px;font-size:13px}.refer-arch-toggle{color:var(--fg-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:4px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.refer-arch-toggle:hover{background:var(--hover);color:var(--fg)}.refer-table-arch{margin-top:10px}.refer-table-arch .chip,.refer-table-arch .refer-date,.refer-table-arch .refer-name,.refer-table-arch .refer-sub{opacity:.72}.refer-public{background:var(--bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 20px 80px;display:flex}.refer-public-card{width:100%;max-width:520px}.refer-public-brand{align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:600;display:flex}.refer-public-brand .brand-mark{width:26px;height:26px;font-size:12px}.refer-public-job{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:600}.refer-public-meta{color:var(--fg-muted);margin-bottom:6px;font-size:14px}.refer-public-lead{color:var(--fg-muted);margin:18px 0 24px;font-size:14px;line-height:1.6}.refer-public-form{flex-direction:column;gap:14px;display:flex}.refer-public-note{color:var(--fg-subtle);margin-top:8px;font-size:12.5px}.refer-public-done{text-align:center;padding:40px 16px}.refer-public-done .ico{background:var(--green-soft,var(--green));border-radius:999px;width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.refer-public-done .ico{background:var(--green-soft,color-mix(in oklch,var(--green) 15%,transparent))}}.refer-public-done .ico{color:var(--green);place-items:center;margin:0 auto 16px;display:grid}.refer-public-done h1{margin:0 0 6px;font-size:20px;font-weight:600}.refer-public-done p{color:var(--fg-muted);font-size:14px}@media print{.page-header .row.gap-6,.rc-back,.rep-toolbar .seg,.sidebar,.topbar{display:none!important}.app,.content,.main{height:auto!important;display:block!important;overflow:visible!important}.content,.page{padding:0!important}.app,.content,.main,.page,body{background:#fff!important}.card,.kpi{break-inside:avoid;box-shadow:none!important}}.preview-banner{border-radius:var(--r-lg);background:var(--amber-soft);border:1px solid var(--amber);align-items:flex-start;gap:11px;margin-bottom:20px;padding:11px 12px 11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.preview-banner{border:1px solid color-mix(in oklch,var(--amber) 32%,transparent)}}.preview-banner{color:var(--fg)}.preview-banner-ic{color:var(--amber);flex:none;margin-top:1px;display:inline-flex}.preview-banner-ic svg{width:16px;height:16px}.preview-banner-text{flex:1;min-width:0;font-size:13px;line-height:1.5}.preview-banner-text strong{font-weight:600}.preview-banner-text span{color:var(--fg-muted)}.preview-banner-x{color:var(--fg-subtle);flex:none;margin:-3px -3px 0 0}.legacy-surface{color:#fff;letter-spacing:0;background:#000;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.legacy-surface ::-webkit-scrollbar-thumb{background:#ffffff1a}.legacy-surface ::-webkit-scrollbar-thumb:hover{background:#fff3}.theme-icon-dark{display:none}[data-theme=dark] .theme-icon-dark{display:inline-flex}[data-theme=dark] .theme-icon-light{display:none}.sv-preview-banner{border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-soft);color:var(--fg);align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.sv-preview-banner svg{color:var(--amber);flex-shrink:0}.ibx-connbar{align-items:center;gap:10px;margin:16px 0 8px;display:flex}.ibx-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.ibx-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.ibx-row:last-child{border-bottom:none}.ibx-row:hover{background:var(--bg-sunk)}.ibx-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.ibx-row.unread .ibx-dot{background:var(--accent)}.ibx-row.unread .ibx-from,.ibx-row.unread .ibx-subj{font-weight:600}.ibx-main{flex:1;min-width:0}.ibx-top{align-items:center;gap:8px;display:flex}.ibx-from{color:var(--fg);font-size:13.5px}.ibx-person{color:var(--fg-muted);background:var(--bg-sunk);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;display:inline-flex}.ibx-time{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.ibx-subj{color:var(--fg);font-size:13px}.ibx-snip,.ibx-subj{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ibx-snip{color:var(--fg-muted);font-size:12.5px}.ask-root{z-index:120;pointer-events:none;position:fixed;inset:0}.ask-scrim{opacity:0;background:#1414162e;transition:opacity .26s;position:absolute;inset:0}.ask-root.is-open{pointer-events:auto}.ask-root.is-open .ask-scrim{opacity:1}.ask-panel{background:var(--bg-elev);border-left:1px solid var(--line);width:400px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.ask-root.is-open .ask-panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.ask-panel,.ask-scrim{transition:none}}.ask-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:12px;padding:13px 14px 13px 16px}.ask-head,.ask-head-title{align-items:center;display:flex}.ask-head-title{gap:11px}.ask-spark{border-radius:var(--r-md);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.ask-spark svg{width:16px;height:16px}.ask-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.ask-sub{color:var(--fg-subtle);margin-top:1px;font-size:11.5px}.ask-head-actions{align-items:center;gap:2px;display:flex}.ask-clear{font:inherit;color:var(--red);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.ask-clear:hover{background:var(--red-soft)}.ask-clear svg{width:13px;height:13px}.ask-history{flex-direction:column;gap:2px;display:flex}.ask-hist-row{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 11px;transition:background .12s,border-color .12s;display:flex}.ask-hist-row:hover{background:var(--hover)}.ask-hist-row.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.ask-hist-main{flex:1;min-width:0}.ask-hist-title{color:var(--fg);font-size:13px;font-weight:500}.ask-hist-snippet,.ask-hist-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-hist-snippet{color:var(--fg-subtle);margin-top:2px;font-size:12px}.ask-hist-meta{flex:none;align-items:center;gap:4px;display:flex}.ask-hist-time{color:var(--fg-faint);font-size:11px}.ask-hist-del{cursor:pointer;border-radius:var(--r-sm);width:26px;height:26px;color:var(--fg-subtle);opacity:0;background:0 0;border:none;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.ask-hist-row:hover .ask-hist-del{opacity:1}.ask-hist-del:hover{background:var(--red-soft);color:var(--red)}.ask-hist-del svg{width:14px;height:14px}.ask-body{flex:1;padding:16px;overflow-y:auto}.ask-soon{background:var(--accent-soft,#eef0ff);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:9px 16px;display:flex}.ask-soon-pill{letter-spacing:.02em;text-transform:uppercase;background:var(--accent,#6366f1);color:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.ask-soon-text{color:var(--fg-muted);font-size:11.5px;line-height:1.35}.ask-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 8px;display:flex}.ask-empty-spark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ask-empty-spark svg{width:22px;height:22px}.ask-empty-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.ask-empty-sub{color:var(--fg-muted);max-width:260px;margin-top:5px;font-size:12.5px;line-height:1.5}.ask-suggest{flex-direction:column;gap:7px;width:100%;margin-top:22px;display:flex}.ask-chip{text-align:left;font:inherit;color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:9px 12px;font-size:12.5px;transition:background .12s,border-color .12s}.ask-chip:hover{background:var(--hover);border-color:var(--line-strong)}.ask-thread{flex-direction:column;gap:14px;display:flex}.ask-msg{gap:9px;max-width:100%;display:flex}.ask-msg.ask-user{justify-content:flex-end}.ask-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ask-avatar svg{width:13px;height:13px}.ask-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:var(--r-lg);max-width:86%;padding:9px 13px;font-size:13px;line-height:1.55}.ask-user .ask-bubble{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:var(--r-sm)}.ask-assistant .ask-bubble{background:var(--bg-sunk);border:1px solid var(--line);color:var(--fg);border-bottom-left-radius:var(--r-sm)}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 8px}.md-body .md-h{letter-spacing:-.01em;margin:12px 0 5px;font-weight:600}.md-body .md-h:first-child{margin-top:0}.md-body ol,.md-body ul{margin:4px 0 8px;padding-left:18px}.md-body li{margin:2px 0}.md-body strong{font-weight:600}.md-body code{font-family:var(--mono);background:var(--hover);border-radius:4px;padding:1px 5px;font-size:11.5px}.md-body .md-hr{border:none;border-top:1px solid var(--line);margin:10px 0}.md-body .md-img{border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;max-height:360px;margin:4px 0;display:block}.ask-typing{align-items:center;gap:4px;padding:12px 13px;display:flex}.ask-typing span{background:var(--fg-faint);border-radius:50%;width:6px;height:6px;animation:ask-bounce 1.1s ease-in-out infinite}.ask-typing span:nth-child(2){animation-delay:.15s}.ask-typing span:nth-child(3){animation-delay:.3s}@keyframes ask-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask-compose{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding:12px 14px 14px;display:flex}.ask-input{resize:none;font:inherit;color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md);outline:none;flex:1;max-height:140px;padding:9px 12px;font-size:13px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.ask-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ask-input::placeholder{color:var(--fg-subtle)}.ask-send{cursor:pointer;border-radius:var(--r-md);background:var(--accent);width:34px;height:34px;color:var(--accent-fg);border:none;flex:none;place-items:center;transition:opacity .12s,transform 80ms;display:grid}.ask-send svg{width:15px;height:15px}.ask-send:disabled{opacity:.4;cursor:default}.ask-send:not(:disabled):active{transform:scale(.94)}.pipeline-trash{min-width:420px;max-width:70vw;color:var(--fg-faint);background:var(--bg-elev);justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.pipeline-trash{background:color-mix(in oklch,var(--bg-elev) 80%,transparent)}}.pipeline-trash{border:1.5px dashed var(--line-strong);pointer-events:none;z-index:60;border-radius:12px;transition:all .14s}.pipeline-trash.open{pointer-events:auto;color:var(--red);background:var(--red-soft);padding:22px 32px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.pipeline-trash.open{background:color-mix(in oklch,var(--red-soft) 70%,var(--bg-elev))}}.pipeline-trash.open{border-color:var(--red)}.pipeline-trash.over{background:var(--red-soft);border-style:solid;transform:translate(-50%)scale(1.03)}.pipeline-trash svg{flex:none}.csync-root{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.csync-fab{border:1px solid var(--line);background:var(--bg-elev);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;box-shadow:var(--shadow-lg,0 8px 24px #0000001f);border-radius:999px;place-items:center;transition:transform .15s,background .15s,color .15s,border-color .15s;display:grid;position:relative}.csync-fab:hover{transform:translateY(-1px)}.csync-fab.has{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);animation:csync-glow 2.4s ease-in-out infinite}@keyframes csync-glow{0%,to{box-shadow:0 8px 24px #0000001f,0 0 0 0 color-mix(in oklch,var(--accent) 45%,transparent)}50%{box-shadow:0 8px 24px #0000001f,0 0 0 7px color-mix(in oklch,var(--accent) 0%,transparent)}}.csync-badge{background:var(--red,oklch(58% .18 25));color:#fff;text-align:center;border:2px solid var(--bg);box-sizing:content-box;font-variant-numeric:tabular-nums;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.csync-panel{background:var(--bg-elev);border:1px solid var(--line);width:420px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg,0 16px 48px #00000029);transform-origin:100% 100%;border-radius:12px;animation:csync-panel-in .18s cubic-bezier(.2,.9,.3,1);overflow:hidden}@keyframes csync-panel-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.csync-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.csync-head-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.csync-title{font-size:13px;font-weight:600}.csync-sub{color:var(--fg-subtle);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.csync-list{max-height:380px;overflow:auto}.csync-row{border-bottom:1px solid var(--line-soft,var(--line));align-items:center;gap:10px;max-height:90px;padding:11px 12px 11px 14px;transition:opacity .22s,max-height .22s,padding .22s,transform .22s;display:flex;overflow:hidden}.csync-row:last-child{border-bottom:0}.csync-leave-approved{transform:translate(14px)}.csync-leave-approved,.csync-leave-rejected{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0}.csync-leave-rejected{transform:translate(-14px)}.csync-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.csync-row-name{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.csync-row-name strong{font-weight:600}.csync-path{color:var(--fg-muted);white-space:nowrap;font-size:11.5px}.csync-arrow{color:var(--fg-faint);margin:0 1px}.csync-to{color:var(--accent);font-weight:600}.csync-kind{letter-spacing:.02em;text-transform:uppercase;background:var(--accent-soft,var(--accent));border-radius:5px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.csync-kind{background:var(--accent-soft,color-mix(in oklch,var(--accent) 16%,transparent))}}.csync-kind{color:var(--accent)}.csync-kind-hire{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.csync-kind-hire{background:color-mix(in oklch,var(--green) 18%,transparent)}}.csync-kind-hire{color:var(--green)}.csync-row-event{color:var(--fg-subtle);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.csync-ev-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.csync-ev-when{color:var(--fg-faint);flex:none}.csync-row-actions{flex:none;align-items:center;gap:6px;display:flex}.csync-reject{border:1px solid var(--line);background:var(--bg-elev);width:26px;height:26px;color:var(--fg-subtle);cursor:pointer;border-radius:6px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.csync-reject:hover{color:var(--red,oklch(58% .18 25));background:var(--red-soft,transparent);border-color:currentColor}.csync-reject svg{width:12px;height:12px}.csync-approve{border:1px solid var(--accent);background:var(--accent);height:26px;color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:filter .12s;display:inline-flex}.csync-approve:hover{filter:brightness(1.06)}.csync-approve svg{width:12px;height:12px}.csync-foot{border-top:1px solid var(--line);color:var(--fg-subtle);background:var(--bg-sunk,var(--bg));align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.csync-foot svg{color:var(--green)}.csync-done{text-align:center;padding:30px 16px 28px;position:relative}.csync-done-ring{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:999px;place-items:center;margin:0 auto 10px;display:grid}.csync-done-ring.pop{animation:csync-pop .5s cubic-bezier(.3,1.6,.4,1)}@keyframes csync-pop{0%{transform:scale(.3)}60%{transform:scale(1.15)}to{transform:scale(1)}}.csync-done-title{font-size:13.5px;font-weight:600}.csync-done-sub{color:var(--fg-subtle);margin-top:2px;font-size:11.5px}.csync-confetti{pointer-events:none;width:0;height:0;position:absolute;top:42px;left:50%}.csync-confetti span{opacity:0;animation:csync-burst .95s cubic-bezier(.15,.6,.4,1) forwards;position:absolute;top:0;left:0}@keyframes csync-burst{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.csync-fab.has{animation:none}.csync-confetti span{animation-duration:10ms}.csync-done-ring.pop,.csync-panel{animation:none}}.candidate-name-link{cursor:pointer}.candidate-name-link:hover{-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted);color:var(--fg)}.stage-select{font:inherit;border:1px solid var(--line);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 8px;font-size:11.5px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.stage-select:hover{background:var(--hover);border-color:var(--line-strong)}.stage-select .chip-dot{background:var(--fg-faint);flex:none}.stage-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-select-chev{width:12px;height:12px;color:var(--fg-subtle);flex:none;margin-left:1px}.title-editable{cursor:text;border-radius:8px;margin-left:-7px;padding:0 7px;transition:background .12s}.title-editable:hover{background:var(--hover)}.page-title-edit{letter-spacing:-.02em;color:var(--fg);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;width:min(560px,100%);margin:-3px 0 1px -9px;padding:2px 8px;font-family:inherit;font-size:22px;font-weight:600;display:block}.popover-item-danger,.popover-item-danger svg{color:var(--red,#e5484d)}.popover-item-danger:hover{background:var(--red,#e5484d)}@supports (color:color-mix(in lab,red,red)){.popover-item-danger:hover{background:color-mix(in oklab,var(--red,#e5484d) 8%,transparent)}}.page-title-editable{cursor:text;border-radius:6px;margin-left:-6px;padding:0 6px}.page-title-editable:hover{background:var(--bg-hover,#0000000a)}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:90;background:#1c1c1f;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.has-tip:hover:after{opacity:1;transition-delay:.15s;transform:translate(-50%)translateY(0)}.epm-win{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(680px,94vw);max-height:min(82vh,780px);display:flex;overflow:hidden;box-shadow:0 24px 64px #14141438}.epm-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}.epm-head-ic{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.epm-head-ic svg{width:13px;height:13px}.epm-head-title{font-size:13.5px;font-weight:600}.epm-close{margin-left:auto}.epm-scroll{padding:20px 28px 8px;overflow-y:auto}.epm-hero{align-items:center;gap:12px;display:flex}.epm-hero-name{letter-spacing:-.01em;font-size:22px;font-weight:700}.epm-sub{color:var(--fg-muted);margin-top:10px;font-size:13px}.epm-sub strong{color:var(--fg);font-weight:600}.epm-divider{border-top:1px solid var(--line-soft);margin:16px 0 18px}.epm-fields{gap:14px;padding-bottom:12px}.epm-field,.epm-fields{flex-direction:column;display:flex}.epm-field{gap:6px}.epm-label{color:var(--fg-muted);font-size:12.5px;font-weight:500}.epm-input{border-radius:8px;padding:9px 11px;font-size:13.5px}.epm-input-link{color:var(--accent)}.epm-input-wrap{position:relative}.epm-input-wrap .epm-co-mark{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.epm-input.has-mark{padding-left:32px}.epm-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.epm-stars{gap:2px;display:flex}.epm-star{border-radius:4px;padding:2px;display:inline-flex}.epm-star svg{width:16px;height:16px}.epm-star:hover{background:var(--bg-sunk)}.epm-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:12px 16px;display:flex}.note-savestate{color:var(--fg-subtle);align-items:center;gap:4px;margin-right:8px;font-size:11.5px;animation:noteSaveIn .15s;display:inline-flex}.note-savestate svg{width:11px;height:11px}.note-savestate.saved{color:var(--fg-muted)}@keyframes noteSaveIn{0%{opacity:0}to{opacity:1}}.note-templates{gap:30px;margin-top:23px}.note-templates,.note-tsec{flex-direction:column;display:flex}.note-tsec{gap:10px}.note-tsec-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:600}.note-tsec-empty{color:var(--fg-subtle);font-size:15px}.note-taction{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-family:inherit;font-size:15px;display:flex}.note-taction-ic{border-radius:var(--r-md);border:1px solid var(--line);width:30px;height:30px;color:var(--fg-muted);background:var(--bg);justify-content:center;align-items:center;display:inline-flex}.note-taction:hover .note-taction-ic{background:var(--hover);color:var(--fg)}.atl-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.atl-search input{font:inherit;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.atl-search input::placeholder{color:var(--fg-subtle)}.atl-list{flex-direction:column;gap:2px;max-height:320px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.atl-row{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.atl-row:hover{background:var(--hover)}.atl-row.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.atl-row.is-on{background:color-mix(in oklch,var(--accent) 6%,transparent)}}.atl-row.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.atl-row.is-on{border-color:color-mix(in oklch,var(--accent) 28%,var(--line))}}.atl-check{border-radius:var(--r-sm);border:1.5px solid var(--line);width:18px;height:18px;color:var(--accent-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.atl-check.is-on{background:var(--accent);border-color:var(--accent)}.atl-check svg{width:12px;height:12px}.atl-ic{width:16px;height:16px;color:var(--fg-subtle);flex:none}.atl-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.atl-count{flex:none;font-size:12px}.atl-count,.atl-empty{color:var(--fg-subtle)}.atl-empty{text-align:center;padding:18px 10px;font-size:13px}.atl-create{border-radius:var(--r-md);border:1px dashed var(--line);cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;align-items:center;gap:10px;margin-top:4px;padding:9px 10px;font-size:13.5px;display:flex}.atl-create:hover{background:var(--hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.atl-create:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line))}}.atl-create-ic{width:18px;height:18px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.atl-create-ic svg{width:15px;height:15px}.ce-win{width:min(880px,94vw)}.ce-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ce-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 20px;display:flex}.ce-label{width:56px;color:var(--fg-muted);flex:none;font-size:13px}.ce-chip{color:var(--fg);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.ce-chip-email{color:var(--fg-muted);margin-left:2px;font-weight:400}.ce-ccbtn{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:13px}.ce-ccbtn:hover,.ce-input{color:var(--fg)}.ce-input{min-width:0;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}.ce-input::placeholder{color:var(--fg-faint)}.ce-input:focus,.ce-input:focus-visible,.ce-textarea:focus,.ce-textarea:focus-visible{border:0;box-shadow:none!important;outline:none!important}.ce-textarea{resize:none;min-height:220px;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:16px 20px;font-family:inherit;font-size:13.5px;line-height:1.6}.ce-textarea::placeholder{color:var(--fg-faint)}.ce-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:12px;padding:10px 14px}.ce-foot,.ce-foot-icons{align-items:center;display:flex}.ce-foot-icons{gap:2px}.ce-foot-right{align-items:center;gap:12px;display:flex}.esq-prev-name .sl-dot{width:14px;height:14px}.esq-note{color:var(--fg-muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.esq-recip-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.esq-step-body{padding:13px 14px 2px}.esq-step-body p{margin:0 0 12px}.esq-token{border:1px solid var(--line);background:var(--hover);color:var(--fg-muted);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:12px;display:inline-flex}.ctm-scrim{z-index:100;background:oklch(25% .01 260/.14);justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.ctm-win{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;width:min(680px,100vw - 48px);overflow:hidden;box-shadow:0 24px 60px oklch(20% .02 260/.18),0 4px 12px oklch(20% .02 260/.08)}.ctm-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.ctm-head-ic{color:var(--fg-muted);display:flex}.ctm-head-ic svg{width:15px;height:15px}.ctm-head-title{color:var(--fg);font-size:14px;font-weight:600}.ctm-close{margin-left:auto}.ctm-input{width:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;padding:22px 16px;font-size:15px;display:block}.ctm-input::placeholder{color:var(--fg-subtle)}.ctm-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px}.ctm-chips,.ctm-foot{align-items:center;display:flex}.ctm-chips{gap:4px;min-width:0}.ctm-chip{font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.ctm-chip:hover{background:var(--hover);color:var(--fg)}.ctm-chip svg{width:13px;height:13px}.ctm-at,.ctm-chip svg{color:var(--fg-subtle)}.ctm-at{font-size:13px;line-height:1}.ctm-foot-right{flex:none;align-items:center;gap:10px;display:flex}.ctm-input-wrap{position:relative}.ctm-input-wrap .ctm-input{color:#0000;caret-color:var(--fg);background:0 0;line-height:20px;position:relative}.ctm-mirror{white-space:pre;pointer-events:none;color:var(--fg);padding:22px 16px;font-size:15px;line-height:20px;position:absolute;inset:0;overflow:hidden}.ctm-mention{color:var(--blue)}.rp-attr-search{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 0;display:flex}.rp-attr-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.rp-attr-search input::placeholder{color:var(--fg-faint)}.rp-attr-none{color:var(--fg-muted);padding:10px 0;font-size:12.5px}.rp-tab-ic{color:var(--fg-faint);transition:color .12s;display:inline-flex}.rp-tab-ic svg{width:15px;height:15px}.rp-tab.on .rp-tab-ic,.rp-tab:hover .rp-tab-ic{color:var(--fg-subtle)}.pact-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pact-htitle{color:var(--fg);font-size:15px;font-weight:650}.pact-actions{gap:8px;display:flex}.pact-sec{color:var(--fg);margin:26px 0 4px;font-size:13px;font-weight:600}.pact-sec.is-upcoming{color:var(--amber);margin-top:20px}.pact-group{position:relative}.pact-group:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:10.5px}.pact-row{color:var(--fg-muted);align-items:center;gap:11px;padding:10px 0;font-size:13.5px;display:flex;position:relative}.pact-av{z-index:1;flex:none;display:inline-flex;position:relative}.pact-text{flex:1;min-width:0;line-height:1.55}.pact-text b{color:var(--fg);font-weight:550}.pact-time{color:var(--fg-subtle);white-space:nowrap;flex:none;margin-left:12px;font-size:12px}.pact-time.is-now{color:var(--amber);font-weight:600}.pact-dot{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.pact-dot-lg{width:10px;height:10px}.pact-val{text-overflow:ellipsis;font-weight:550;overflow:hidden}.pact-link,.pact-val{white-space:nowrap;color:var(--fg);vertical-align:bottom;align-items:center;gap:6px;max-width:100%;display:inline-flex}.pact-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.pact-link-label{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-overflow:ellipsis;text-decoration-thickness:1px;overflow:hidden}.pact-link:hover .pact-link-label{-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted)}.pact-sys{background:var(--blue);color:#fff;border-radius:7px;font-size:11px;font-weight:650}.pact-ghost,.pact-sys{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pact-ghost{background:var(--bg);color:var(--fg-muted);border-radius:999px}.pact-mark{font-size:9px}.pact-checkbox,.pact-mark{border-radius:4px;width:15px;height:15px}.pact-checkbox{background:var(--blue);color:#fff;vertical-align:-2px;justify-content:center;align-items:center;display:inline-flex}.pact-checkbox svg{width:10px;height:10px}.pact-diamond{background:var(--amber);border-radius:2px;width:9px;height:9px;margin:0 2px;display:inline-block;transform:rotate(45deg)}.pact-task{z-index:1;border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;gap:8px 10px;margin:2px 0 6px 33px;padding:10px 12px;display:flex;position:relative}.pact-task,.pact-task-check{background:var(--bg-elev);align-items:center}.pact-task-check{border:1.5px solid var(--line-strong);color:#fff;cursor:pointer;border-radius:999px;flex:none;justify-content:center;width:16px;height:16px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.pact-task-check svg{width:10px;height:10px}.pact-task-check.on{background:var(--green);border-color:var(--green)}.pact-task-title{min-width:120px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.pact-task-title.is-done{color:var(--fg-subtle);text-decoration:line-through}.pact-task-meta{flex-wrap:wrap;flex:none;gap:6px 16px;max-width:100%}.pact-task-chip,.pact-task-meta{align-items:center;min-width:0;display:inline-flex}.pact-task-chip{color:var(--fg);gap:6px;font-size:12.5px;font-weight:500}.pact-task-chip .avatar{flex:none}.pact-task-due{color:var(--red);align-items:center;gap:5px;font-size:12.5px;font-weight:550;display:inline-flex}.pact-task-due svg{width:13px;height:13px}.pact-meeting{z-index:1;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);margin:2px 0 6px 33px;padding:11px 14px 11px 24px;position:relative}.pact-meeting:before{content:"";background:var(--green);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:11px}.pact-meeting-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pact-meeting-thumb{border:1px solid var(--line);width:68px;height:48px;color:var(--fg-faint);background:repeating-linear-gradient(-45deg,var(--bg-sunk) 0 6px,var(--bg-elev) 6px 12px);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pact-meeting-main{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.pact-meeting-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pact-meeting-meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;font-size:12.5px;display:inline-flex}.pact-meeting-meta svg{flex:none;width:13px;height:13px}.pact-meta-sep{background:var(--line-strong);width:1px;height:12px;margin:0 4px}.pact-meeting-avs{flex:none;align-self:flex-start;padding-left:5px;display:flex}.pact-meeting-avs .avatar{box-shadow:0 0 0 2px var(--bg-elev);margin-left:-5px}.pact-meeting-sum{color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.5}.rp-erow.rp-note-row{grid-template-columns:22px minmax(120px,200px) 1fr auto auto}.rp-note-row .rdt-more{opacity:0}.rp-note-row .rdt-more.is-open,.rp-note-row:hover .rdt-more{opacity:1}.rp-ovh-actions{align-items:center;gap:8px;display:flex}.rp-btn-filtered{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rp-btn-filtered{background:color-mix(in oklch,var(--accent) 8%,transparent)}}.rp-btn-filtered .rd-count{color:var(--accent)}.rp-em{border-bottom:1px solid var(--line);cursor:pointer;gap:12px;padding:13px 16px;transition:background .12s;display:flex}.rp-em:hover{background:var(--hover)}.rp-em:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-card .rp-em:last-child{border-bottom:0}.rp-em>.avatar{flex:none;margin-top:2px}.rp-em-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-em-top{align-items:baseline;gap:14px;display:flex}.rp-em-subj{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.rp-em-meta{color:var(--fg-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rp-em-meta svg{width:13px;height:13px;color:var(--fg-subtle)}.rp-em-date{color:var(--fg-subtle);margin-left:8px}.rp-em-parts{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rp-em-bot{align-items:center;gap:12px;margin-top:4px;display:flex}.rp-em-sum{min-width:0;color:var(--fg-muted);flex:1;align-items:center;gap:7px;font-size:13px;display:inline-flex}.rp-em-sum svg{color:var(--fg-faint);flex:none}.rp-em-sum-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-em-bot .chip{flex:none}.rp-efilter-head{border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.rp-efilter-reset{font:inherit;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.rp-efilter-reset:not(:disabled):hover{color:var(--fg)}.rp-efilter-reset:disabled{cursor:default}.rp-efilter-opt{color:var(--fg);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.rp-efilter-opt input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;margin:0}.rp-ev{background:var(--bg-elev);border-radius:14px;flex-direction:column;width:min(860px,100vw - 48px);max-height:calc(100vh - 96px);display:flex;overflow:visible;box-shadow:0 24px 64px #0000003d}.rp-ev-head{justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.rp-ev-head-title{color:var(--fg);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.rp-ev-head-title svg{color:var(--fg-muted)}.rp-ev-sub{border-bottom:1px solid var(--line);padding:0 20px 14px}.rp-ev-subj-row{align-items:center;gap:10px;display:flex}.rp-ev-subj{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:650;overflow:hidden}.rp-ev-subj-row .chip{flex:none}.rp-ev-share-wrap{flex:none;margin-left:auto;position:relative}.rp-ev-share{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;font-size:13.5px}.rp-ev-share:hover{color:var(--fg);background:var(--hover)}.rp-ev-sum{color:var(--fg-muted);align-items:center;gap:7px;min-width:0;margin-top:8px;font-size:13px;display:flex}.rp-ev-sum svg{color:var(--fg-faint);flex:none}.rp-ev-sum span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-ev-scroll{border-radius:0 0 14px 14px;padding:18px 20px 28px;overflow-y:auto}.rp-ev-msg-head{align-items:flex-start;gap:12px;display:flex}.rp-ev-fromto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rp-ev-from{color:var(--fg);font-size:13.5px;font-weight:600}.rp-ev-to{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:12.5px;display:inline-flex}.rp-ev-to:hover{color:var(--fg)}.rp-ev-to svg{width:11px;height:11px;color:var(--fg-subtle)}.rp-ev-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.rp-ev-actions .icon-btn,.rp-ev-date{color:var(--fg-muted)}.rp-ev-date{white-space:nowrap;margin-left:8px;font-size:12.5px}.rp-ev-text{color:var(--fg);flex-direction:column;gap:14px;margin-top:18px;padding-left:44px;font-size:14px;line-height:1.55;display:flex}.rp-ev-text p{margin:0}.rp-ev-quote-lead{margin-top:4px}.rp-ev-quote{border-left:2px solid var(--line-strong);gap:12px;margin:0;padding:2px 0 2px 14px}.rp-ev-quote,.rp-evs{flex-direction:column;display:flex}.rp-evs{z-index:40;background:var(--bg-elev);border:1px solid var(--line);text-align:left;border-radius:12px;width:430px;max-width:calc(100vw - 80px);max-height:min(480px,100vh - 210px);font-weight:400;position:absolute;top:calc(100% + 8px);right:-6px;box-shadow:0 16px 48px #00000029}.rp-evs>*{flex:none}.rp-evs .rp-acc-add{padding:2px 14px 10px}.rp-evs-list{border-bottom:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;padding:2px 14px 8px;display:flex;overflow-y:auto}.rp-evs-user{align-items:center;gap:10px;padding:7px 0;display:flex}.rp-evs-user .avatar{flex:none}.rp-evs-user-main{flex:1;min-width:0}.rp-evs-user-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rp-evs-user-email{color:var(--fg-muted);margin-left:6px;font-size:12.5px;font-weight:400}.rp-evs-user-note{color:var(--red);margin-top:1px;font-size:12px}.rp-evs-user-access{color:var(--fg-muted);flex:none;font-size:13px}.rp-evs-foot{gap:8px;padding:12px 14px;display:flex}.rp-evs-foot .form-input{min-width:0;color:var(--fg-muted);flex:1}.rp-evs-foot .btn{flex:none}.rp-acc-head{color:var(--fg-muted);border-bottom:1px solid var(--line);padding:10px 14px;font-size:13px}.rp-acc-row{align-items:center;gap:12px;padding:13px 14px 11px;display:flex}.rp-acc-logo{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--fg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.rp-acc-name{min-width:0;color:var(--fg);flex:1;font-size:13.5px}.rp-acc-level-wrap{flex:none;position:relative}.rp-acc-level{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:13px;display:inline-flex}.rp-acc-level:hover{background:var(--hover);color:var(--fg)}.rp-acc-level svg{width:12px;height:12px;color:var(--fg-subtle)}.rp-acc-menu{z-index:5;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.rp-acc-menu-item{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px}.rp-acc-menu-item:hover{background:var(--hover)}.rp-acc-menu-item.is-on{font-weight:600}.rp-acc-add{gap:8px;padding:2px 14px 13px;display:flex}.rp-acc-add .form-input{flex:1;min-width:0}.rp-acc-add .btn-primary:disabled{opacity:.45;cursor:default;pointer-events:none}.rd-tasks-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 16px 64px;display:flex}.rd-tasks-empty-grid{background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-position:50%;background-size:14px 14px;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.rd-empty-cross{color:var(--fg-faint);font-size:14px;font-weight:300;line-height:1;position:absolute}.rd-empty-cross.tl{top:-7px;left:-7px}.rd-empty-cross.tr{top:-7px;right:-7px}.rd-empty-cross.bl{bottom:-7px;left:-7px}.rd-empty-cross.br{bottom:-7px;right:-7px}.rd-tasks-empty-tile{background:var(--bg);border:2px solid var(--line);width:108px;height:108px;box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--line),0 1px 2px oklch(20% .01 260/.04);border-radius:26px;justify-content:center;align-items:center;display:flex}.rd-tasks-empty-tile svg{width:44px;height:44px;color:var(--line-strong);stroke-width:1.4px}.rd-tasks-empty-title{color:var(--fg);margin-top:28px;font-size:15px;font-weight:600}.rd-tasks-empty-sub{color:var(--fg-muted);margin-top:4px;margin-bottom:20px;font-size:13px}.rd-tasks-empty-actions{align-items:center;gap:8px;display:flex}.rd-empty-more{color:var(--fg-muted);padding:5px 7px}.rd-empty-more.is-open{background:var(--hover)}.rd-empty-more-wrap{position:relative}.rd-empty-menu{z-index:30;min-width:210px;position:absolute;top:calc(100% + 6px);right:0}.rdt-h{font-size:15px}.rdt-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;overflow:hidden}.rdt-group{background:var(--bg-sunk);border-bottom:1px solid var(--line);color:var(--fg-muted);align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:500;display:flex}.rdt-group:not(:first-child){border-top:1px solid var(--line)}.rdt-group .rd-count{background:var(--bg-elev);border:1px solid var(--line)}.rdt-row{grid-template-columns:16px minmax(0,1.5fr) .8fr minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;gap:14px;padding:11px 14px;display:grid}.rdt-row+.rdt-row{border-top:1px solid var(--line)}.rdt-check{border:1.5px solid var(--line-strong);background:var(--bg-elev);color:#fff;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color .12s,background .12s;display:flex}.rdt-check:hover{border-color:var(--fg-subtle)}.rdt-check.on{background:var(--accent);border-color:var(--accent)}.rdt-check svg{width:9px;height:9px}.rdt-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.rdt-row.is-done .rdt-title{color:var(--fg-subtle);text-decoration:line-through}.rdt-due{color:var(--fg-muted);white-space:nowrap;font-size:13px}.rdt-due.is-today{color:var(--amber);font-weight:500}.rdt-links{gap:12px;display:flex}.rdt-link,.rdt-links{align-items:center;min-width:0}.rdt-link{color:var(--fg);gap:7px;font-size:13px;display:inline-flex}.rdt-link-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rdt-assignee-cell{min-width:0}.rdt-assignee{background:var(--bg-sunk);max-width:100%;color:var(--fg-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12.5px;display:inline-flex;overflow:hidden}.rdt-more-wrap{justify-self:end;position:relative}.rdt-more{width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.rdt-more.is-open,.rdt-more:hover{background:var(--hover);color:var(--fg)}.rdt-more svg{width:14px;height:14px}.iv-list{gap:12px}.iv-card,.iv-list{flex-direction:column;display:flex}.iv-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);gap:13px;padding:15px 16px 16px}.iv-head{align-items:flex-start;gap:12px;display:flex}.iv-logo{margin-top:1px}.iv-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.iv-co{color:var(--fg);font-size:14px;font-weight:600}.iv-co,.iv-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iv-role{color:var(--fg-muted);font-size:13px}.iv-more,.iv-view{flex:none}.iv-view{align-self:center}.iv-flow{align-items:center;gap:3px;display:flex}.iv-seg-wrap{cursor:default;flex:1;display:flex;position:relative}.iv-seg{background:var(--bg-sunk);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);flex:1;height:15px;transition:background .2s}.iv-seg-wrap:first-child .iv-seg{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)}.iv-seg-wrap:last-child .iv-seg{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,7px 50%)}.iv-seg.done{background:var(--green)}.iv-seg-wrap:hover .iv-seg{filter:brightness(.96)}.iv-seg-wrap:after{content:attr(data-stage);white-space:nowrap;background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;z-index:6;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 12px #0000002e}.iv-seg-wrap:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.iv-stage-label{color:var(--fg-muted);font-size:12.5px}.icpL-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.icpL-bar .seg{margin-bottom:0}.icpL-spacer{flex:1;min-width:8px}.icpL-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);align-items:center;gap:7px;width:230px;height:30px;padding:0 10px;display:flex}.icpL-search:focus-within{border-color:var(--line-strong)}.icpL-search>svg{width:13px;height:13px;color:var(--fg-faint);flex:none}.icpL-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.icpL-search input::placeholder{color:var(--fg-faint)}.icpL-mwrap{display:inline-flex;position:relative}.icpL-mbtn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);height:30px;font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;max-width:200px;padding:0 8px 0 9px;font-size:12.5px;display:inline-flex}.icpL-mbtn:hover{background:var(--hover);color:var(--fg)}.icpL-mbtn.on{background:var(--bg-sunk);border-color:var(--line-strong);color:var(--fg)}.icpL-mbtn>svg{flex:none;width:12px;height:12px}.icpL-mbtn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.icpL-mx{width:15px;height:15px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icpL-mx:hover{background:var(--line);color:var(--fg)}.icpL-mx svg{width:11px;height:11px}.icpL-pop{min-width:190px;max-height:280px;top:calc(100% + 4px);right:0;overflow:auto}.icpL-scrim{z-index:49;position:fixed;inset:0}.icpL-tick{color:var(--accent);margin-left:auto;display:inline-flex}.icpL-tick svg{width:12px;height:12px}.icpL-tbl{table-layout:fixed;width:100%;min-width:1040px}.icpL-tbl tbody td{white-space:nowrap;text-overflow:ellipsis;height:40px;padding:0 12px;overflow:hidden}.icpL-tbl tbody tr{cursor:pointer}.icpL-nm{align-items:center;gap:9px;min-width:0;display:flex}.icpL-nm-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.icpL-tbl tbody tr:hover .icpL-nm-t{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.icpL-none{color:var(--fg-faint)}.icpL-job{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.icpL-job>svg{width:11px;height:11px;color:var(--fg-subtle);flex:none;align-self:center}.icpL-job-co{flex:none;font-size:12.5px;font-weight:500}.icpL-job-t{color:var(--fg-faint);text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.icpL-job.loose>svg{opacity:.45}.icpL-job.loose .icpL-job-co{color:var(--fg-muted);font-weight:400}.icpL-role{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.icpL-role-c{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-sunk);border:1px solid var(--line-soft);min-width:0;color:var(--fg);border-radius:5px;padding:2px 7px;font-size:11.5px;overflow:hidden}.icpL-plus{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.icpL-scope{color:var(--fg-faint);font-size:12px}.icpL-scope b{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:600}.icpL-uses{gap:4px;min-width:0}.icpL-use,.icpL-uses{align-items:center;display:inline-flex}.icpL-use{background:var(--bg-sunk);border:1px solid var(--line-soft);color:var(--fg-muted);border-radius:5px;flex:none;gap:5px;padding:2px 6px;font-size:11px}.icpL-use b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.icpL-tbl .col-handle{width:36px}.icpL-tbl tbody td.col-handle{text-overflow:clip;text-align:center;padding:0;overflow:visible}.icpL-cb{opacity:0;transition:opacity .1s}.icpL-cb:focus-visible,.icpL-tbl tbody tr:hover .icpL-cb,.icpL-tbl thead .icpL-cb,.icpL-tbl.selecting .icpL-cb{opacity:1}.icpL-tbl .col-handle .check{cursor:pointer}.icpL-tbl tbody tr.selected .icpL-nm-t{text-decoration:none}.icpL-sep{background:var(--line);height:1px;margin:4px 6px}.icpL-when{color:var(--fg-muted)}.icpL-jsearch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunk);align-items:center;gap:8px;height:34px;margin-bottom:8px;padding:0 11px;display:flex}.icpL-jsearch>svg{width:13px;height:13px;color:var(--fg-faint);flex:none}.icpL-jsearch input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.icpL-jlist{flex-direction:column;gap:1px;max-height:290px;margin:0 -6px;display:flex;overflow:auto}.icpL-jrow{border-radius:var(--r-md);width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.icpL-jrow:hover{background:var(--hover)}.icpL-jrow.on{background:var(--accent-soft)}.icpL-jrow>svg{width:13px;height:13px;color:var(--fg-subtle);flex:none}.icpL-jrow-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icpL-jrow-t i{color:var(--fg-faint);font-style:normal}.icpL-jrow-co{font-weight:500}.icpL-jrow-tick{color:var(--accent);flex:none;display:inline-flex}.icpL-jrow-tick svg{width:13px;height:13px}.icpL-jnone{text-align:center;color:var(--fg-faint);padding:16px 10px;font-size:12.5px}.icpL-jhint{color:var(--fg-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.icpL-jbulk{color:var(--fg-muted);margin:-2px 0 10px;font-size:12.5px;display:block}.icpL-jbulk b{color:var(--fg);font-weight:600}.icpL-empty{text-align:center;color:var(--fg-faint);padding:26px 18px;font-size:12.5px;display:block}.icpL-empty button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;font-size:12.5px;text-decoration:underline}.icpL-of{color:var(--fg-faint)}td.icpL-jcell{cursor:pointer}.icpL-jbtn{align-items:center;min-width:0;max-width:100%;display:inline-flex}.icpL-jbtn .icpL-job{flex:0 auto;min-width:0}.icpL-jed{color:var(--fg-faint);opacity:0;flex:none;align-items:center;gap:4px;margin-left:7px;font-size:11.5px;transition:opacity .1s;display:inline-flex}.icpL-jed svg{width:11px;height:11px}td.icpL-jcell:hover .icpL-jed{opacity:1}td.icpL-jcell:hover .icpL-job-co{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}td.icpL-jcell:hover .icpL-jbtn.empty .icpL-none{display:none}.icp3-docmark{border:1px solid var(--line);background:var(--bg-sunk);width:20px;height:20px;color:var(--fg-subtle);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icp3-newex{color:var(--fg-faint);border-top:1px dashed var(--line);padding-top:9px;font-size:11.5px;line-height:1.5}.icp3-steps{flex-direction:column;gap:9px;padding:12px 2px 6px;display:flex}.icp3-step{color:var(--fg-subtle);align-items:center;gap:9px;font-size:12.5px;display:flex}.icp3-step.on{color:var(--fg);font-weight:600}.icp3-block-edit{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);width:100%;color:var(--fg);font:inherit;resize:vertical;padding:9px 11px;font-size:13px;line-height:1.6}.icp3-block-edit:focus{border-color:var(--accent-line);outline:none}.icp3-hint{color:var(--fg-faint);padding:2px 0;font-size:12.5px;font-style:italic}.icp3-step .spin{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:icp3spin .7s linear infinite}@keyframes icp3spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.icp3-step .spin{animation-duration:1.8s}}.icp3-top{align-items:center;gap:8px;margin-bottom:18px;display:flex}.icp3-top .spacer{flex:1}.icp3-title{width:100%;color:var(--fg);background:0 0;border:none;border-radius:6px;padding:2px 0;font-family:inherit;font-size:22px;font-weight:700}.icp3-title:hover{background:var(--hover)}.icp3-title:focus{background:var(--bg-sunk);outline:none}.icp3-meta{color:var(--fg-subtle);align-items:center;gap:6px;margin:4px 0 20px;font-size:12px;display:flex}.icp3-wrap{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:32px;display:grid}mark.scope-mark{color:inherit;border-bottom:1px dotted var(--accent-line);cursor:default;background:0 0;padding-bottom:1px}mark.scope-mark.hot{background:var(--accent-soft);border-bottom:1px solid var(--accent)}.icp3-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.icp3-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px 14px}.icp3-rail-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.icp3-rail-h .t{font-size:12px;font-weight:700}.icp3-sync{color:var(--green);align-items:center;gap:4px;font-size:11px;display:inline-flex}.icp3-rescope{border:1px solid var(--amber);color:var(--amber);background:var(--amber-soft);cursor:pointer;border-radius:999px;padding:2.5px 10px;font-family:inherit;font-size:11px;font-weight:600}.icp3-cap{color:var(--fg-faint);margin-bottom:10px;font-size:11px;line-height:1.5}.icp3-grp{border-top:1px solid var(--line-soft);grid-template-columns:76px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.icp3-grp-l{color:var(--fg-subtle);padding-top:3px;font-size:11px}.icp3-grp-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.icp3-chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11.5px;line-height:1.4;display:inline-flex}.icp3-chip:hover .icp3-x{opacity:1}.icp3-chip.hot{border-color:var(--accent);background:var(--accent-soft)}.icp3-chip.red{color:var(--red);background:var(--red-soft);border-color:#0000}.icp3-chip .st-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.st-dot.edited{background:var(--accent)}.st-dot.new,.st-dot.updated{background:var(--green)}.icp3-x{color:var(--fg-faint);cursor:pointer;opacity:0;background:0 0;border:none;margin:0 -2px 0 0;padding:0;transition:opacity .12s;display:inline-flex}.icp3-x:hover{color:var(--fg)}.icp3-add{border:1px dashed var(--line-strong);color:var(--fg-faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.icp3-add:hover{color:var(--fg-muted);border-color:var(--fg-faint)}.icp3-addin{font:inherit;border:1px solid var(--accent-line);background:var(--bg);color:var(--fg);border-radius:999px;width:130px;padding:2px 8px;font-size:11.5px}.icp3-addin:focus{outline:none}.icp3-rail.sheen .icp3-grp-chips{opacity:.55;animation:icp3sheen 1s infinite}@keyframes icp3sheen{0%,to{opacity:.4}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.icp3-rail.sheen .icp3-grp-chips{animation:none}}.icp3-use{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12.5px;display:flex}.icp3-use:hover{background:var(--hover);border-color:var(--line)}.icp3-use .sub{color:var(--fg-faint);margin-top:1px;font-size:11px;display:block}.icp3-draftbanner{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--fg-muted);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.icp4-doccol{flex-direction:column;max-width:680px;min-height:calc(100vh - 210px);display:flex}.icp4-canvas{color:var(--fg);caret-color:var(--accent);outline:none;flex:1;padding-bottom:24px;font-size:13.5px;line-height:1.65}.icp4-canvas h1{letter-spacing:-.01em;margin:4px 0 8px;font-size:17px;font-weight:700}.icp4-canvas h2{letter-spacing:.01em;margin:22px 0 6px;font-size:13.5px;font-weight:700}.icp4-canvas h3{color:var(--fg-muted);margin:16px 0 4px;font-size:12.5px;font-weight:700}.icp4-canvas p{margin:4px 0;font-size:14px;line-height:1.7}.icp4-canvas ol,.icp4-canvas ul{margin:2px 0 10px;padding-left:22px}.icp4-canvas li{margin:3px 0;padding-left:2px}.icp4-canvas li::marker{color:var(--fg-faint)}.icp3-srcflag{border:1px solid var(--line);background:var(--bg);color:var(--fg-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.icp3-srcflag:hover{background:var(--hover);color:var(--fg)}.icp3-srcflag.on{background:var(--green-soft);color:var(--green);border-color:#0000;font-weight:600}.icp3-srcflag:disabled{cursor:not-allowed;opacity:.55}.icpjl-chg{font:inherit;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.icpjl-chg:hover{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.icpjl-att{align-items:center;gap:8px;min-width:0;padding:5px 0 2px;font-size:12.5px;display:flex}.icpjl-att-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;overflow:hidden}.icpjl-att-t b{color:var(--fg);font-weight:500}.icpjl-x{opacity:0;cursor:pointer;flex:none;transition:opacity .12s}.icpjl-att:hover .icpjl-x,.icpjl-x:focus-visible{opacity:1}.icpL-from{font:inherit;font-size:inherit;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.icpL-from b{color:var(--fg-muted);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:500}.icpL-from:hover b{color:var(--fg);text-decoration-color:currentColor}.icp4-canvas .prop-ins{background:var(--green-soft);box-shadow:0 0 0 1px var(--green);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.icp4-canvas .prop-ins{box-shadow:0 0 0 1px color-mix(in oklch,var(--green) 30%,transparent)}}.icp4-canvas li.prop-ins{margin:4px 0;padding:2px 6px;display:list-item}.icp4-canvas .prop-del{background:var(--red-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);border-radius:3px}.icp4-canvas li.prop-del{padding:2px 6px}.icp4-canvas .prop-del.hi,.icp4-canvas .prop-ins.hi{box-shadow:0 0 0 2px var(--accent)}.icp4-refine{background:0 0;flex-direction:column;gap:8px;display:flex;position:sticky;bottom:10px}.icp4-composer{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-lg);border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex}.icp4-composer:focus-within{border-color:var(--accent-line)}.icp4-composer input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;flex:1;font-size:13px}.icp4-composer input:focus{outline:none}.icp4-composer input::placeholder{color:var(--fg-faint)}.icp4-composer .spin{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:icp3spin .7s linear infinite}.icp4-pending{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-lg);border-radius:11px;padding:10px 12px}.icp4-pending-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.icp4-pending-h .t{font-size:12px;font-weight:700}.icp4-prop{border-radius:8px;align-items:center;gap:8px;margin:0 -6px;padding:6px;font-size:12.5px;display:flex}.icp4-prop:hover{background:var(--hover)}.icp4-prop .icon-btn.ok{color:var(--green)}.icp4-prop-l{font-weight:600;line-height:1.4;display:block}.icp4-delta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.icp4-dchip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:240px;padding:1px 7px;font-size:10.5px;line-height:1.4;overflow:hidden}.icp4-dchip.add{color:var(--green);background:var(--green-soft)}.icp4-dchip.remove{color:var(--red);background:var(--red-soft);text-decoration:line-through}.icp4-dchip.update{color:var(--amber);background:var(--amber-soft)}.icp4-answer{border:1px solid var(--accent-line);background:var(--bg-elev);box-shadow:var(--shadow-lg);border-radius:11px;padding:11px 13px}.icp4-answer-h{align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.icp4-answer-p{color:var(--fg-muted);padding:2.5px 0 2.5px 10px;font-size:12.5px;line-height:1.55;position:relative}.icp4-answer-p:before{content:"";background:var(--fg-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.icp3-crumb{border:1px dashed var(--line-strong);background:var(--bg-sunk);border-radius:9px;margin-bottom:14px;padding:9px 12px}.icp3-crumb,.icp3-res{align-items:center;gap:9px;font-size:12.5px;display:flex}.icp3-res{border-bottom:1px solid var(--line-soft);padding:7px 4px}.icp3-res:last-child{border-bottom:none}.icp3-act{color:var(--fg-muted);gap:8px;padding:5px 0;font-size:12px;line-height:1.5;display:flex}.icp3-act .at{color:var(--fg-faint);white-space:nowrap;flex-shrink:0;width:52px}.icp3-act .act-link{color:var(--fg-subtle);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.icp3-act .act-link:hover{color:var(--fg)}.icp4-tier{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);background:var(--bg);align-items:center;gap:5px;padding:10px 0 3px;font-size:10.5px;font-weight:700;display:flex;position:sticky;top:0}.icp4-tier .range{color:var(--fg-faint);letter-spacing:.02em;text-transform:none;font-weight:500}.icp4-tier .n{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.icp4-steps{flex-direction:column;gap:9px;padding:12px 2px 6px;display:flex}.icp4-step{color:var(--fg-subtle);align-items:center;gap:9px;font-size:12.5px;display:flex}.icp4-step.on{color:var(--fg);font-weight:600}.icp4-step.done{color:var(--fg-muted)}.icp4-step.done svg{color:var(--green)}.icp4-step-dot{border:1.5px dashed var(--line-strong);border-radius:50%;flex-shrink:0;width:12px;height:12px}.icp4-spin{border:2px solid var(--line);border-top-color:var(--fg);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:icp4spin .7s linear infinite;display:inline-block}@keyframes icp4spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.icp4-spin{animation-duration:1.6s}}.icp4-stale{background:var(--amber-soft);border:1px solid var(--amber);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.icp4-stale svg{color:var(--amber);flex-shrink:0}.icp4-mhead{margin-bottom:0;padding-bottom:10px}.icp4-band,.icp4-mhead{border-bottom:1px solid var(--line-soft)}.icp4-band{background:var(--bg-sunk);flex-direction:column;gap:9px;margin:0 -14px;padding:10px 14px 11px;display:flex}.icp4-runs{flex-wrap:wrap;gap:6px;padding:0;display:flex}.icp4-run-chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.icp4-run-chip:hover{background:var(--hover)}.icp4-run-chip b{color:var(--fg);font-weight:600}.icp4-run-chip .n{font-variant-numeric:tabular-nums;background:var(--bg-sunk);border-radius:999px;padding:0 6px;font-size:10.5px}.icp4-run-chip.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.icp4-run-note{color:var(--fg-subtle);padding-top:0;font-size:11px;line-height:1.4}.icp4-canvas ul,.md-body ul,.note-body ul{list-style:outside}.icp4-canvas ol,.md-body ol,.note-body ol{list-style:decimal}.icp4-canvas ul ul,.md-body ul ul,.note-body ul ul{list-style-type:circle}.icp4-canvas ul ul ul,.md-body ul ul ul,.note-body ul ul ul{list-style-type:square}.note-body li::marker{color:var(--fg-faint)}.md-body li::marker{color:var(--fg-faint)}.modal:has(.esq){width:min(880px,94vw)}.esq{grid-template-columns:minmax(0,1fr) 290px;height:min(620px,76vh);margin:-16px -18px;display:grid}.esq-main{border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.esq-pickers{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:16px;padding:14px 18px 16px;display:grid}.esq-label{color:var(--fg-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.esq-field{min-width:0}.esq-select{position:relative}.esq-select-btn{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);width:100%;font:inherit;color:var(--fg);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.esq-select-btn:hover{background:var(--hover)}.esq-select-btn.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.esq-select-btn.open{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.esq-select-ph{color:var(--fg-faint)}.esq-select-val{align-items:center;gap:7px;min-width:0;display:inline-flex}.esq-select-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.esq-dot{border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.esq-sender{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--hover);width:100%;color:var(--fg-muted);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.esq-menu{z-index:60;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);max-height:236px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #14141424}.esq-opt{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.esq-opt:hover{background:var(--hover)}.esq-opt.on{background:var(--accent-soft)}.esq-opt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.esq-kind{color:var(--fg-faint);flex:none;font-size:11.5px}.esq-warn{border-radius:var(--r-md);background:var(--red,#d33);align-items:flex-start;gap:8px;margin:12px 18px 0;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.esq-warn{background:color-mix(in oklch,var(--red,#d33) 10%,transparent)}}.esq-warn{color:var(--red,#d33)}.esq-warn svg{flex:none;width:14px;height:14px;margin-top:1px}.esq-empty{text-align:center;flex-direction:column;flex:1;padding:40px 24px}.esq-empty,.esq-empty-ic{justify-content:center;align-items:center;display:flex}.esq-empty-ic{background:var(--hover);width:56px;height:56px;color:var(--fg-faint);border-radius:999px;margin-bottom:12px}.esq-empty-ic svg{width:22px;height:22px}.esq-empty-title{margin-bottom:4px;font-size:15px;font-weight:600}.esq-empty-sub{color:var(--fg-muted);font-size:13px}.esq-preview{flex:1;min-height:0;padding:18px;overflow-y:auto}.esq-prev-name{align-items:center;gap:9px;margin-bottom:14px;font-size:14px;display:flex}.esq-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.esq-stat{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.esq-stat-v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.esq-stat-l{color:var(--fg-muted);font-size:11.5px}.esq-side{flex-direction:column;min-width:0;min-height:0;display:flex}.esq-side-head{padding:14px 16px 4px}.esq-side-foot{border-top:1px solid var(--line-soft);color:var(--fg-muted);padding:9px 16px;font-size:12px;line-height:1.45}.esq-add{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.esq-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.esq-add:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.esq-add input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.esq-add input::placeholder{color:var(--fg-faint)}.esq-add-menu{top:calc(100% + 4px)}.esq-recips{flex-direction:column;flex:1;gap:1px;padding:8px;display:flex;overflow-y:auto}.esq-recip{border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 9px;display:flex}.esq-recip:hover{background:var(--hover)}.esq-recip-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.esq-recip-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.esq-recip-mail{min-width:0;display:block;position:relative}.esq-recip-email{max-width:100%;color:var(--fg-muted);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:flex}.esq-recip-addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.esq-recip-email.pick{cursor:pointer;border-radius:5px;margin:-1px -4px;padding:1px 4px}.esq-recip-email.pick:hover{background:var(--active,var(--hover));color:var(--fg)}.esq-email-menu{min-width:236px;top:calc(100% + 3px);left:-4px;right:auto}.esq-noemail{color:var(--fg-faint);font-style:italic}.esq-recip-x{width:22px;height:22px;color:var(--fg-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.esq-recip:hover .esq-recip-x{opacity:1}.esq-recip-x:hover{background:var(--active,var(--hover));color:var(--fg)}.esq-recip-x svg{width:13px;height:13px}.esq-recips-empty{color:var(--fg-faint);padding:12px 9px;font-size:12.5px}.esq-flow{margin-top:18px}.esq-start{color:var(--fg-muted);justify-content:center;align-items:center;gap:7px;padding:2px 0 14px;font-size:12.5px;display:flex}.esq-start strong{color:var(--fg);font-weight:600}.esq-start svg{width:13px;height:13px}.esq-step{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;overflow:hidden}.esq-step-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.esq-step-head strong{font-weight:600}.esq-step-ic{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.esq-step-ic svg{width:13px;height:13px}.esq-step-kind{color:var(--fg-muted)}.esq-step-subj{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.esq-step-subj-l{color:var(--fg-subtle);flex:none;font-size:12.5px;font-weight:400}.esq-step-body{color:var(--fg);white-space:pre-wrap;padding:13px 14px;font-size:13px;line-height:1.6}.esq-wait{flex-direction:column;align-items:center;display:flex}.esq-wait:after,.esq-wait:before{content:"";background:var(--line-strong);width:1px;height:14px}.esq-wait-pill{color:var(--fg-muted);align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.esq-wait-pill strong{color:var(--fg);font-weight:600}.esq-wait-pill svg{width:13px;height:13px}.esq-results{flex-direction:column;gap:6px;display:flex}.esq-result{color:var(--fg-muted);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.esq-result svg{width:14px;height:14px;color:var(--green,#2a7);flex:none;margin-top:2px}.esq-result.bad svg{color:var(--red,#d33)}.esq-result-name{color:var(--fg);font-size:13px;font-weight:500}.esq-result-why{line-height:1.45}@media (max-width:760px){.esq{grid-template-columns:1fr}.esq-main{border-right:0;border-bottom:1px solid var(--line-soft)}}.pl-page .tbl-wrap{margin-top:0}.pl-search{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);align-items:center;gap:7px;min-width:280px;height:30px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.pl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pl-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.pl-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.pl-tbl-wrap .tbl-scroll{max-height:calc(100vh - 320px)}.pl-tbl{font-size:12.5px}.pl-tbl thead th{white-space:nowrap}.pl-tbl .pl-name-col{z-index:2;background:var(--bg-elev);min-width:188px;position:sticky;left:0;border-right:1px solid var(--line)!important}.pl-tbl thead .pl-name-col{z-index:3}.pl-tbl tbody tr:hover .pl-name-col{background:var(--hover)}.pl-tbl tbody tr.pl-void:hover .pl-name-col{background:var(--red-soft)}.pl-tbl tfoot .pl-name-col{background:var(--bg-elev)}.pl-person{color:var(--fg);align-items:center;gap:7px;font-weight:500;display:inline-flex}.pl-person .rec-name{text-decoration:none}.pl-invoice{color:var(--fg-muted);font-size:11.5px}.pl-gp{color:var(--green);font-weight:600}.pl-tbl tbody tr.pl-void td{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.pl-tbl tbody tr.pl-void td{background:color-mix(in oklch,var(--red-soft) 55%,var(--bg-elev))}}.pl-tbl tbody tr.pl-void td{color:var(--fg-muted)}.pl-tbl tbody tr.pl-void .pl-gp{color:var(--fg-faint);text-decoration:line-through}.pl-tbl tbody tr.pl-void .rec-name{color:var(--fg-muted)}.pl-cell-select{cursor:pointer;border-radius:5px;align-items:center;gap:3px;max-width:100%;padding:1px 3px 1px 0;transition:background .12s;display:inline-flex}.pl-cell-select:hover{background:var(--hover)}.pl-cell-select .chip{white-space:nowrap}.pl-cell-chev{width:12px;height:12px;color:var(--fg-faint);opacity:0;flex:none;transition:opacity .12s}.pl-cell-select:hover .pl-cell-chev,.pl-tbl tbody tr:hover .pl-cell-chev{opacity:1}.pl-inline-cell{max-width:100%;color:inherit;font:inherit;cursor:text;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;margin:-2px -5px;padding:2px 5px;transition:background .12s;display:inline-flex}.pl-inline-cell.mono{color:var(--fg-muted);font-size:11.5px}.pl-inline-cell:hover{background:var(--hover)}.pl-inline-pencil{width:11px;height:11px;color:var(--fg-faint);opacity:0;flex:none;transition:opacity .12s}.pl-inline-cell:hover .pl-inline-pencil,.pl-tbl tbody tr:hover .pl-inline-pencil{opacity:1}.pl-inline-input{box-sizing:border-box;width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent);border-radius:5px;margin:-3px 0;padding:3px 6px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.pl-inline-input{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.pl-inline-input{outline:none}.pl-inline-input.mono{font-size:11.5px}.pl-inline-date{min-width:130px}.pl-milestone{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pl-milestone-dot{border-radius:999px;flex:none;width:6px;height:6px}.pl-milestone.is-passed{color:var(--fg)}.pl-milestone.is-passed .pl-milestone-dot{background:var(--green)}.pl-milestone.is-upcoming{color:var(--fg-subtle)}.pl-milestone.is-upcoming .pl-milestone-dot{box-shadow:inset 0 0 0 1px var(--fg-faint);background:0 0}.popover-item .chip{pointer-events:none}.shp-anchor{display:inline-flex;position:relative}.shp-pop{z-index:60;width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);cursor:default;border-radius:12px;padding:0;position:absolute;top:calc(100% + 8px);right:0}.shp-tabs{border-bottom:1px solid var(--line-soft);gap:16px;padding:10px 16px 0;display:flex}.shp-tab{color:var(--fg);border-bottom:2px solid var(--fg);align-items:center;gap:7px;margin-bottom:-1px;padding:4px 2px 9px;font-size:13px;font-weight:550;display:inline-flex}.shp-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.shp-row{align-items:center;gap:10px;min-height:28px;display:flex}.shp-wsmark{border:1px solid var(--line-strong);letter-spacing:.04em;width:28px;height:28px;color:var(--fg);background:var(--bg-elev);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.shp-wsmark.is-mini{width:20px;height:20px;font-size:7px}.shp-name{color:var(--fg);font-size:13px;font-weight:500}.shp-mail,.shp-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shp-mail{flex:1;min-width:0;font-size:12px}.shp-label,.shp-mail{color:var(--fg-subtle)}.shp-label{font-size:11px}.shp-owner-tag{color:var(--fg-subtle);white-space:nowrap;margin-left:auto;font-size:12px}.shp-addbar{align-items:stretch;gap:8px;display:flex}.shp-addfield{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 4px 3px 10px;display:flex;position:relative}.shp-addfield input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.shp-addfield input::placeholder{color:var(--fg-faint)}.shp-addbtn{padding:5px 14px}.shp-addbtn:disabled{opacity:.5;cursor:default}.shp-picker{z-index:70;background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:auto}.shp-pickrow{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.shp-pickrow:hover{background:var(--hover)}.shp-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;display:inline-flex}.shp-check.on{background:var(--accent);border-color:var(--accent)}.shp-lvlwrap{flex:none;margin-left:auto;position:relative}.shp-lvlbtn{color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-family:inherit;font-size:13px;display:inline-flex}.shp-lvlbtn:hover{background:var(--hover)}.shp-lvlbtn.is-compact{color:var(--fg-muted);font-size:12.5px}.shp-lvlbtn.is-static{cursor:default;color:var(--fg-muted);white-space:nowrap;margin-left:auto;padding:4px 7px;font-size:13px}.shp-lvlbtn.is-static:hover{background:0 0}.shp-lvlmenu{z-index:80;width:290px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.shp-lvlitem{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px;display:flex}.shp-lvlitem:hover{background:var(--hover)}.shp-lvlic{color:var(--fg-muted);flex:none;margin-top:2px}.shp-lvlt{font-size:13px;font-weight:500;display:block}.shp-lvld{color:var(--fg-subtle);margin-top:1px;font-size:12px;line-height:1.35;display:block}.shp-lvlck{color:var(--accent);flex:none;margin-top:2px;margin-left:auto}.shp-priv{color:var(--fg-subtle);gap:7px;font-size:12px}.shp-foot,.shp-priv{align-items:center;display:flex}.shp-foot{border-top:1px solid var(--line-soft);gap:8px;padding:10px 16px;font-size:12.5px}.shp-foot,.shp-q{color:var(--fg-muted)}.shp-q{border:1px solid var(--fg-faint);width:15px;height:15px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.shp-err{color:var(--red);font-size:12px}.lv2-stack{cursor:default;align-items:center}.lv2-av,.lv2-stack{display:inline-flex}.lv2-av{margin-left:-6px}.lv2-av:first-child{margin-left:0}.lv2-more{background:var(--bg-sunk);border:1px solid var(--line);width:20px;height:20px;color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.lv2-none{color:var(--fg-faint)}.lv2-shared-cell{cursor:default;align-items:center;min-width:0;display:flex}.lsv-locked{opacity:.45;cursor:not-allowed}.lsv-dim,.lsv-dim svg{color:var(--fg-faint)}.lsc-modal{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:min(660px,94vw);max-height:86vh;display:flex;overflow:hidden}.lsc-head{align-items:center;gap:8px;padding:14px 16px 4px;display:flex}.lsc-title{color:var(--fg);flex:1;font-size:14px;font-weight:600}.lsc-head .icon-btn{flex:none}.lsc-crumb{cursor:pointer;font:inherit;color:var(--fg-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:14px;font-weight:600;display:inline-flex}.lsc-crumb:hover{color:var(--fg);background:var(--hover)}.lsc-crumb-sep{color:var(--fg-faint)}.lsc-input{font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--line-soft);background:0 0;outline:0;padding:12px 16px 14px;font-size:16px}.lsc-input::placeholder{color:var(--fg-faint)}.lsc-body{min-height:180px;padding:10px 10px 6px;overflow-y:auto}.lsc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);padding:4px 8px 6px;font-size:10.5px;font-weight:600}.lsc-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lsc-row.is-hi{background:var(--hover)}.lsc-name{font-size:13.5px;font-weight:500}.lsc-mail,.lsc-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lsc-mail{flex:1;min-width:0;font-size:12.5px}.lsc-mail,.lsc-none{color:var(--fg-subtle)}.lsc-none{padding:8px 10px;font-size:13px}.lsc-createic{border:1px solid var(--line);width:28px;height:28px;color:var(--fg-muted);background:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lsc-foot{border-top:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 16px;display:flex}.lsc-kbd{border:1px solid var(--line);min-width:20px;height:20px;background:var(--bg);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.lsc-kbd,.lsc-navlbl{color:var(--fg-muted)}.lsc-navlbl{margin-left:2px;font-size:12.5px}.lsc-form{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex;overflow-y:auto}.lsc-formtitle{color:var(--fg);margin:6px 0 2px;font-size:13.5px;font-weight:600}.lsc-field{flex-direction:column;gap:5px;display:flex}.lsc-field>span{color:var(--fg-muted);font-size:12px}.settings-page-wide{max-width:920px}.settings-obj-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-obj-head .btn-primary{flex:none;margin-top:4px}.settings-obj-tools{gap:8px;margin:28px 0 14px;display:flex}.settings-obj-search{border:1px solid var(--line);background:var(--bg);color:var(--fg-subtle);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.settings-obj-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:13px}.settings-obj-search input::placeholder{color:var(--fg-faint)}.settings-obj-table{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.settings-obj-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(200px,1.4fr) 1fr 1fr 1fr 40px;align-items:center;min-height:46px;padding:0 8px 0 14px;font-size:13px;display:grid}.settings-obj-row:first-child{border-top:0}.settings-obj-thead{min-height:38px;color:var(--fg-muted);font-size:12px}.settings-obj-thead>span{align-items:center;gap:6px;display:inline-flex}.settings-obj-count{border:1px solid var(--line);color:var(--fg-subtle);border-radius:6px;padding:1px 6px;font-size:11px}.settings-obj-row .c-obj{align-items:center;gap:10px;min-width:0;display:flex}.settings-obj-row .c-obj b{font-weight:550}.settings-obj-row .c-type{align-items:center;min-width:0;display:flex}.settings-obj-row .c-num{font-variant-numeric:tabular-nums;color:var(--fg-muted)}.settings-obj-ic{background:oklch(.93 .035 var(--obj-hue,250));width:22px;height:22px;color:oklch(.45 .13 var(--obj-hue,250));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-obj-badge{background:var(--hover);color:var(--fg-muted);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.settings-obj-badge.custom{color:oklch(45% .15 255);background:oklch(94% .03 250)}.settings-obj-badge.kind-company{color:oklch(42% .11 150);background:oklch(94% .035 150)}.settings-obj-row .c-kebab{justify-content:flex-end;display:flex}.settings-obj-empty{color:var(--fg-subtle);border-top:1px solid var(--line-soft);padding:24px 14px;font-size:13px}[data-theme=dark] .settings-obj-ic{background:oklch(.3 .05 var(--obj-hue,250));color:oklch(.82 .09 var(--obj-hue,250))}[data-theme=dark] .settings-obj-badge.custom{color:oklch(80% .08 250);background:oklch(32% .06 255)}[data-theme=dark] .settings-obj-badge.kind-company{color:oklch(82% .09 150);background:oklch(30% .05 150)}.settings-lsp-grid{grid-template-columns:minmax(240px,1.8fr) 110px 1fr 90px 40px}.settings-lsp-seg{border:1px solid var(--line);border-radius:8px;flex:none;display:flex;overflow:hidden}.settings-lsp-seg-btn{font:inherit;color:var(--fg-muted);cursor:pointer;border:0;border-left:1px solid var(--line);background:0 0;padding:0 12px;font-size:12.5px}.settings-lsp-seg-btn:first-child{border-left:0}.settings-lsp-seg-btn:hover{background:var(--hover)}.settings-lsp-seg-btn.on{background:var(--active);color:var(--fg);font-weight:550}.settings-lsp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-lsp-owner{align-items:center;gap:7px;min-width:0;display:flex}.settings-lsp-owner span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.settings-lsp-empty{color:var(--fg-faint)}.lcfg-back{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:20px;padding:0;font-size:13px;font-weight:550;display:inline-flex}.lcfg-back:hover{color:var(--fg)}.lcfg-back svg{width:14px;height:14px}.lcfg-hero{align-items:center;gap:14px;display:flex}.lcfg-ic{border-radius:11px;flex:none;width:42px;height:42px}.lcfg-ic svg{width:19px;height:19px}.lcfg-hero-text{flex:1;min-width:0}.lcfg-hero-text h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:650;overflow:hidden}.lcfg-hero-text p{color:var(--fg-muted);margin:3px 0 0;font-size:13px}.lcfg-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.lcfg-tabs::-webkit-scrollbar{display:none}.lcfg-tab{font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:550;display:inline-flex}.lcfg-tab.on,.lcfg-tab:hover{color:var(--fg)}.lcfg-tab.on{border-bottom-color:var(--fg)}.lcfg-tab svg{width:13px;height:13px}.lcfg-tab-badge{background:var(--hover);color:var(--fg-muted);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.4}.lcfg-section{margin-top:28px}.lcfg-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;max-width:760px;margin-top:14px;display:grid}.lcfg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lcfg-field-l{color:var(--fg-muted);font-size:12.5px;font-weight:550}.lcfg-input-wrap{min-width:0;display:flex;position:relative}.lcfg-input-wrap .form-input{width:100%;padding-left:36px}.lcfg-input-ic{pointer-events:none;z-index:1;border-radius:6px;width:20px;height:20px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lcfg-input-ic svg{width:11px;height:11px}.lcfg-danger{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.lcfg-danger{border:1px solid color-mix(in oklab,var(--red) 40%,var(--line))}}.lcfg-danger{border-radius:10px;max-width:760px;margin-top:14px;padding:14px 16px}.lcfg-danger-text b{font-size:13.5px;font-weight:600}.lcfg-danger-text p{color:var(--fg-muted);margin:2px 0 0;font-size:12.5px}.lcfg-danger .btn-danger{flex:none}.lcfg-stub{color:var(--fg-muted);margin-top:26px;font-size:13px}.lattr-empty{border:1px solid var(--line);border-radius:12px;max-width:560px;margin-top:22px;padding:26px 24px}.lattr-empty .ico{background:var(--hover);width:34px;height:34px;color:var(--fg-muted);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.lattr-empty h3{margin:0;font-size:14.5px;font-weight:620}.lattr-empty p{color:var(--fg-muted);max-width:44ch;margin:5px 0 16px;font-size:13px;line-height:1.55}.lsp-del p{color:var(--fg);margin:0 0 10px;font-size:13.5px;line-height:1.55}.lsp-del .lsp-del-warn{color:var(--red);margin:0;font-size:12.5px;font-weight:550}.lsd-actions{flex:none;align-items:center;gap:6px;display:flex}.lsd-menu{min-width:190px;top:calc(100% + 6px);left:auto;right:0}.ja-textrow{align-items:center;gap:2px;min-width:0;display:flex}.ja-mono .rp-editable,.ja-mono .rp-ftext{font-family:var(--mono);letter-spacing:-.01em;font-size:11.5px}.ja-copy{opacity:0;flex:none;transition:opacity .12s}.ja-textrow:hover .ja-copy{opacity:.6}.ja-copy:focus-visible,.ja-copy:hover{opacity:1}.ja-count{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:5px;margin:-2px -4px;padding:2px 4px;font-family:inherit;display:inline-flex}.ja-count.is-static{cursor:default}.ja-count:not(.is-static):hover{background:var(--hover)}.ja-count b{color:var(--fg);font-size:12.5px;font-weight:600}.ja-count-l{color:var(--fg-muted);font-size:11.5px}.sp-chips{flex-wrap:wrap;gap:4px;min-width:0}.sp-chips,.tk-link-mark-job{align-items:center;display:inline-flex}.tk-link-mark-job{background:var(--bg-sunk);color:var(--fg-muted);justify-content:center}.tk-link-mark-job svg{width:10px;height:10px}.jr2-chips{flex-direction:column;gap:6px}.jr2-chips,.jr2-icp{min-width:0;display:flex}.jr2-icp{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:8px 10px}.jr2-icp:hover{background:var(--hover)}.jr2-icpmark{background:var(--accent-soft);width:20px;height:20px;color:var(--fg);border-radius:6px;flex:none;place-items:center;display:grid}.jr2-icpmain{flex-direction:column;flex:96px;gap:1px;min-width:0;display:flex}.jr2-icpname{min-width:64px;font-size:13px;font-weight:550}.jr2-icphint,.jr2-icpname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jr2-icphint{color:var(--fg-faint);font-size:11.5px}.jr2-icpx{opacity:0;flex:none;transition:opacity .12s}.jr2-icp:hover .jr2-icpx,.jr2-icpx:focus-visible{opacity:1}.mp-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.mp-pipe{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;overflow:hidden}.mp-pipe-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:13px 14px;display:flex}.mp-pipe-head:hover{background:var(--hover)}.mp-pipe-head .btn{flex:none}.mp-pipe-main{flex-direction:column;flex:150px;gap:1px;min-width:0;display:flex}.mp-pipe-main .jp-card-name,.mp-pipe-main .jr2-icphint{white-space:nowrap;overflow:hidden}.mp-pipe-main .jr2-icphint{text-overflow:ellipsis}.mp-pipe-body{border-top:1px solid var(--line-soft);padding:14px 14px 15px}.mp-hint{color:var(--fg-subtle);padding:8px 2px 2px;font-size:12px}.mp-chevs{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.mp-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-cell-lab{color:var(--fg-subtle);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:10px;line-height:1.2;overflow:hidden}.mp-chev-seg{background:var(--hover);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);place-items:center;height:18px;font-size:10.5px;font-weight:650;display:grid}.mp-chev-seg.has{background:var(--green);color:#fff}.jp-card-mark{background:var(--accent-soft);width:26px;height:26px;color:var(--fg);border-radius:7px;flex:none;place-items:center;display:grid}.jp-card-mark svg{width:13px;height:13px}.jp-card-name{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:inline-flex}.jp-emptycard{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:22px 16px;display:flex}.jp-empty-mark{border-radius:8px;width:30px;height:30px}.jp-empty-t{font-size:13px;font-weight:600}.jp-empty-s{color:var(--fg-faint);max-width:340px;margin-bottom:4px;font-size:12px}.p5-mark{background:var(--bg-sunk);width:22px;height:22px;color:var(--fg-subtle);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.jd-list{flex-direction:column;padding:4px;display:flex}.jd-row{border-radius:var(--r-md);width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.jd-row:hover{background:var(--hover)}.jd-row-t{font-size:13px;font-weight:500}.jd-row-s,.jd-row-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jd-row-s{color:var(--fg-faint);margin-top:1px;font-size:11.5px}.jd-row-open{color:var(--fg-faint);flex:none;display:inline-flex}.jr2-rowmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jr2-rowtop{flex-wrap:wrap;align-items:center;gap:6px 7px;min-width:0;display:flex}.jr2-rowtop .jd-row-t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:64px;overflow:hidden}.jr2-strip{cursor:pointer;text-align:left;width:100%;font:inherit;align-items:center;gap:10px;margin-bottom:18px;padding:11px 12px;display:flex}.jr2-strip:hover{background:var(--hover)}.jr2-strip-empty{color:var(--fg-faint);justify-content:flex-start;font-size:12.5px}.jr2-note{color:var(--fg-muted);align-items:center;gap:6px;margin:-4px 0 10px;font-size:12px;display:flex}.jr2-note:before{content:"";background:var(--amber);border-radius:99px;flex:none;width:7px;height:7px}.jdu-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;background:var(--panel);flex-direction:column;align-items:center;gap:10px;padding:26px 20px;display:flex}.jdu-empty-t{color:var(--fg-muted);text-wrap:pretty;max-width:46ch;font-size:12.5px;line-height:1.55}.jd-overlay{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.jd-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.jd-top .spacer{flex:1}.jd-save{color:var(--fg-subtle);white-space:nowrap;font-size:12px}.jd-save.is-error{color:var(--red,#e5484d)}.jd-crumb,.jd-save.is-dirty{color:var(--fg-muted)}.jd-crumb{border-bottom:1px solid var(--line-soft);background:var(--bg-sunk);flex:none;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.jd-crumb b{color:var(--fg)}.jd-crumb-rest{flex:1;min-width:0}.jd-name{font:inherit;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:6px;min-width:90px;max-width:260px;padding:2px 6px;font-weight:600}.jd-name:hover{border-color:var(--line)}.jd-name:focus{border-color:var(--accent);background:var(--bg);outline:none}.jd-scroll{flex-direction:column;flex:1;padding:36px 24px 90px;display:flex;overflow-y:auto}.jd-doc{width:100%;max-width:660px;color:var(--fg);outline:none;flex:1;margin:0 auto;font-size:14px;line-height:1.65}.jd-doc:empty:before{content:"Start writing the job description…";color:var(--fg-faint)}.jd-doc-msg{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.jd-doc h1{letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:650;line-height:1.2}.jd-doc h1+p{color:var(--fg-muted);margin:0 0 18px;font-size:13px}.jd-doc h2{margin:22px 0 6px;font-size:15px;font-weight:600}.jd-doc h3{margin:18px 0 5px;font-size:13.5px;font-weight:600}.jd-doc p{margin:0 0 10px}.jd-doc ol,.jd-doc ul{margin:0 0 12px;padding-left:20px}.jd-doc ul{list-style:outside}.jd-doc ol{list-style:decimal}.jd-doc li{margin-bottom:4px;display:list-item}.jd-live-dot{background:var(--green);border-radius:99px;width:6px;height:6px;margin-left:5px;display:inline-block}.jdsh-pop{z-index:60;width:420px;box-shadow:var(--shadow-lg);cursor:default;border-radius:12px;padding:0;position:absolute;top:calc(100% + 8px);right:0}.jdsh-tabs{border-bottom:1px solid var(--line-soft);gap:16px;padding:10px 16px 0;display:flex}.jdsh-tab{color:var(--fg);border-bottom:2px solid var(--fg);align-items:center;gap:7px;margin-bottom:-1px;padding:4px 2px 9px;font-size:13px;font-weight:550;display:inline-flex}.jdsh-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.jdsh-label{color:var(--fg-subtle);font-size:11px}.jdsh-row{align-items:center;gap:10px;min-height:28px;display:flex}.jdsh-row.is-tog{cursor:pointer}.jdsh-row.is-off{opacity:.55;cursor:default}.jdsh-mark{border:1px solid var(--line-strong);letter-spacing:.04em;width:28px;height:28px;color:var(--fg);background:var(--bg-elev);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.jdsh-mark svg{color:var(--fg-muted)}.jdsh-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.jdsh-mail{color:var(--fg-subtle);white-space:nowrap;flex:1;min-width:0;font-size:12px}.jdsh-static{color:var(--fg-muted);white-space:nowrap;padding:4px 7px;font-size:13px}.jdsh-t{font-size:13px;font-weight:500;display:block}.jdsh-d{color:var(--fg-subtle);margin-top:1px;font-size:12px;line-height:1.35;display:block}.jdsh-linkbar{align-items:stretch;gap:8px;display:flex}.jdsh-linkfield{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;align-items:center;min-width:0;padding:6px 10px;display:flex}.jdsh-url{min-width:0;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.jdsh-copy{padding:5px 14px}.jdsh-foot{border-top:1px solid var(--line-soft);gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.jdsh-foot,.jdsh-q{color:var(--fg-muted);align-items:center}.jdsh-q{border:1px solid var(--fg-faint);width:15px;height:15px;border-radius:50%;flex:none;justify-content:center;font-size:10px;display:inline-flex}@media print{body:has(.jd-overlay){visibility:hidden}body:has(.jd-overlay) .jd-overlay,body:has(.jd-overlay) .jd-overlay *{visibility:visible}.jd-overlay{background:#fff;position:absolute;inset:0}.jd-overlay .jd-crumb,.jd-overlay .jd-top{display:none}.jd-scroll{padding:0;overflow:visible}}.jdpub{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;display:flex}.jdpub-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 22px;display:flex}.jdpub-brand{letter-spacing:-.01em;font-size:13px;font-weight:650}.jdpub-role{color:var(--fg-muted);min-width:0;font-size:12.5px}.jdpub-co{color:var(--fg-subtle)}.jdpub-scroll{flex:1;padding:44px 22px 80px}.jdpub-doc{max-width:660px;margin:0 auto}.jdpub-foot{border-top:1px solid var(--line-soft);max-width:660px;color:var(--fg-subtle);margin:40px auto 0;padding-top:14px;font-size:12px}.jd-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--fg-faint);padding:14px;font-size:12.5px;line-height:1.5}.jdr-refine{flex:none;width:100%;max-width:708px;margin:0 auto;padding:0 24px 18px;position:static}.jdr-refine .icp4-answer,.jdr-refine .icp4-pending{max-height:min(42vh,320px);overflow-y:auto}.jdr-refine .icp4-pending-h .t{white-space:nowrap}.jdr-note{color:var(--fg-subtle);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.jd-doc .prop-ins{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.jd-doc .prop-ins{background:color-mix(in oklch,var(--green) 13%,transparent)}}.jd-doc .prop-ins{box-shadow:inset 2px 0 0 var(--green);border-radius:3px;margin:0 -8px;padding:2px 8px}.jd-doc .prop-ins.hi{box-shadow:inset 2px 0 0 var(--green),0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.jd-doc .prop-ins.hi{box-shadow:inset 2px 0 0 var(--green),0 0 0 2px color-mix(in oklch,var(--green) 40%,transparent)}}.jd-doc .prop-ins>:last-child{margin-bottom:0}.jd-doc .prop-del{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.jd-doc .prop-del{-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--fg) 45%,transparent)}}.jd-doc .prop-del.hi{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.jd-doc .prop-del.hi{background:color-mix(in oklch,var(--fg) 8%,transparent)}}.jd-doc .prop-del.hi{border-radius:3px}.jr2-setup{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;margin-bottom:20px;padding:12px 14px 6px;container-type:inline-size}.js2-nextcard{background:var(--panel);margin:0 0 18px;padding:10px 12px}.js2-next-main{align-items:center;gap:12px;min-width:0;display:flex}.js2-dots{flex:none;gap:4px;display:inline-flex}.js2-dot{background:var(--line-strong);cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .25s}.js2-dot:hover{background:var(--fg-faint)}.js2-dot.done,.js2-dot.done:hover{background:var(--green)}.js2-dot.cur{background:var(--bg-elev);border:1.5px solid var(--accent)}.js2-next-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.js2-next-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.js2-next-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.js2-next-chev svg{transition:transform .2s}.js2-next-chev.open svg{transform:rotate(180deg)}.js2-next-rest{border-top:1px solid var(--line-soft);margin-top:8px}.js2-next-rest .js2-lrow:first-child{border-top:0}.js2-lrow{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.js2-lcheck{border:1.5px solid var(--line-strong);color:#0000;box-sizing:border-box;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;padding:0;transition:background .25s,border-color .25s,color .15s;display:grid}.js2-lrow.done .js2-lcheck{background:var(--green);border-color:var(--green);color:#fff}.js2-lrow:not(.done) .js2-lcheck:hover{border-color:var(--fg-faint);color:var(--fg-faint)}.js2-lrow.up .js2-lcheck{border-color:var(--accent)}.js2-llabel{flex:none;font-size:13px;font-weight:550}.js2-lrow.done .js2-llabel{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:450}.js2-lhint{min-width:24px;color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:11.5px;overflow:hidden}.js2-tact{font:inherit;color:var(--fg-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:12px;font-weight:550}.js2-tact:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.js2-spin{border:1.5px solid var(--line-strong);border-top-color:var(--accent);box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px}.js2-dot.working,.js2-spin{animation:icp3spin .7s linear infinite}.js2-dot.working{background:var(--bg-elev);border:1.5px solid var(--line-strong);border-top-color:var(--accent)}.js2-lrow.working .js2-lcheck{border-color:var(--line-strong);border-top-color:var(--accent);cursor:default;animation:icp3spin .7s linear infinite}.js2-lhint.warn{color:var(--amber)}.js2-lhint.err{color:var(--red)}.js2-next-sub{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.js2-next-sub.err{color:var(--red)}@media (prefers-reduced-motion:reduce){.js2-dot.working,.js2-lrow.working .js2-lcheck,.js2-spin{animation-duration:1.8s}}@container (max-width:560px){.js2-next-main{flex-wrap:wrap;row-gap:6px}.js2-next-body{flex:100%;order:-1}.js2-next-label{white-space:normal}.js2-lrow{flex-wrap:wrap;row-gap:4px}.js2-llabel{white-space:normal;flex:1 1 0;min-width:0}.js2-lhint{text-align:left;white-space:normal;flex:none;order:3;width:calc(100% - 27px);margin-left:27px}.js2-lrow .btn,.js2-lrow .js2-tact{order:4;margin-left:27px}.js2-lrow .btn~.btn,.js2-lrow .js2-tact~.js2-tact{margin-left:0}}.jd-key-cell{font-family:var(--mono);color:var(--fg-muted);font-size:11.5px}.mp-tabs{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.mp-tab,.mp-tabs{align-items:center}.mp-tab{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.mp-tab:hover{background:var(--hover);color:var(--fg)}.mp-tab.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mp-tab svg{width:12px;height:12px}.mp-tab-n{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.mp-tab-dot{background:var(--fg-faint);border-radius:999px;width:6px;height:6px}.mp-tab-dot.green{background:var(--green)}.mp-tab-dot.amber{background:var(--amber)}.mp-tab-dot.blue{background:var(--blue)}.mp-tab-new{border-style:dashed}.ar-back,.mp-tab-new{color:var(--fg-subtle)}.ar-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-bottom:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ar-back:hover{color:var(--fg)}.ar-back svg{width:12px;height:12px}.fit-pill{font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:32px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.fit-pill.green{color:var(--green);background:var(--green-soft)}.fit-pill.blue{color:var(--blue);background:var(--blue-soft)}.fit-pill.amber{color:var(--amber);background:var(--amber-soft)}.fit-pill.red{color:var(--red);background:var(--red-soft)}.fit-cell{align-items:center;gap:8px;display:flex}.fit-meter{background:var(--line);border-radius:99px;flex:none;width:38px;height:3px;overflow:hidden}.fit-meter>div{border-radius:99px;height:100%}.fitbr-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.fitbr-title{font-size:12.5px;font-weight:600}.fitbr-sub{color:var(--fg-subtle);margin-left:auto;font-size:11px}.fitbr-row{align-items:flex-start;gap:8px;padding:4px 12px;font-size:12px;display:flex}.fitbr-row:first-of-type{padding-top:8px}.fitbr-ic{flex:none;margin-top:1px}.fitbr-note{color:var(--fg-subtle);text-align:right;max-width:130px;margin-left:auto;font-size:11px;line-height:1.35}.fitbr-foot{border-top:1px solid var(--line-soft);color:var(--fg-subtle);margin-top:4px;padding:8px 12px;font-size:10.5px}.ar-status-cell{align-items:center;gap:4px;width:100%;display:flex}.pipe-status.rej .pipe-status-dot{background:var(--red)}.ar-row-acts{opacity:0;gap:3px;margin-left:auto;transition:opacity .12s;display:inline-flex}tr:hover .ar-row-acts{opacity:1}.ar-act{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;width:21px;height:21px;color:var(--fg-subtle);border-radius:6px;place-items:center;padding:0;display:grid}.ar-act svg{width:11px;height:11px}.ar-act.yes:hover{color:var(--green);border-color:var(--green);background:var(--green-soft)}.ar-act.no:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.ar-src{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ar-src-dot{border-radius:99px;flex:none;width:6px;height:6px}.ar-scroll{max-height:calc(100vh - 308px)}.ar-empty{text-align:center;color:var(--fg-subtle);padding:44px 20px;font-size:13px}.ar-ctrl-search{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-subtle);border-radius:8px;align-items:center;gap:6px;min-width:200px;padding:4px 8px;display:inline-flex}.ar-ctrl-search input{color:var(--fg);background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.arw-list{flex-direction:column;gap:8px;max-width:620px;display:flex}.arw-role{border:1px solid var(--line);cursor:pointer;background:var(--bg-elev);text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.arw-role:hover{border-color:var(--line-strong)}.arw-role.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.arw-role-t{font-size:13px;font-weight:600;display:block}.arw-role-s{color:var(--fg-muted);margin-top:1px;font-size:12px;display:block}.arw-radio{border:1.5px solid var(--line-strong);border-radius:99px;flex:none;place-items:center;width:15px;height:15px;display:grid}.arw-role.on .arw-radio,.arw-src.on .arw-check{border-color:var(--accent)}.arw-role.on .arw-radio:after{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px}.arw-src{border:1px solid var(--line);cursor:pointer;background:var(--bg-elev);text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.arw-src.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.arw-src.off-dim{opacity:.75}.arw-check{border:1.5px solid var(--line-strong);background:0 0;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.arw-src.on .arw-check{background:var(--accent)}.arw-src.on .arw-check svg{color:var(--accent-fg)}.arw-src-t{font-size:13px;font-weight:600}.arw-src-s{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.45}.arw-src-x{flex-wrap:wrap;margin-top:9px}.arw-src-x,.arw-sum{align-items:center;gap:8px;display:flex}.arw-sum{color:var(--fg-muted);padding:10px 2px;font-size:12.5px}.arw-srcs{flex-direction:column;align-items:stretch;gap:6px;width:100%}.arw-src-line{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px 10px;display:flex}.arw-src-line.need{border-color:var(--amber)}.arw-src .arw-src-line .arw-check{cursor:pointer;border-color:var(--line-strong);background:0 0;margin-top:0}.arw-sl-id{cursor:pointer;flex:none;width:146px;min-width:0}.arw-sl-t{font-size:12.5px;font-weight:600;display:block}.arw-sl-s{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.arw-sl-sel{flex:1;min-width:0;height:28px;padding:0 8px;font-size:12px}.arw-sl-need{color:var(--amber);white-space:nowrap;font-size:11px;font-weight:600}.arw-sl-off{white-space:nowrap;margin-left:auto}.arw-sl-off,.arw-srcs-foot{color:var(--fg-subtle);font-size:11.5px}.arw-srcs-foot{align-items:center;gap:10px;padding:1px 2px 0;line-height:1.4;display:flex}.arw-srcs-foot b{color:var(--fg-muted);font-weight:600}.arw-connect{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.arw-warn{color:var(--amber);font-weight:600}.arw-lists{flex-direction:column;gap:6px;width:100%;display:flex}.arw-list-line{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.arw-list-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.arw-list-meta{color:var(--fg-subtle)}.arw-list-meta,.arw-list-n{white-space:nowrap;font-size:11.5px}.arw-list-n{color:var(--fg-muted);margin-left:auto}.ar-line-x{color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:3px;display:inline-grid}.ar-line-x:hover{color:var(--red);background:var(--red-soft)}.ar-banner{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px 8px 12px;display:flex}.ar-banner-ic{background:var(--bg-elev);width:24px;height:24px;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ar-banner-t{color:var(--fg-muted);flex:1;font-size:12.5px;line-height:1.45}.ar-banner-t b{color:var(--fg);font-weight:600}.ar-src-lines{padding:2px 0}.ar-src-line{align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.ar-src-line+.ar-src-line{border-top:1px solid var(--line)}.ar-src-line-t{flex:1;min-width:0;font-weight:500}.ar-src-line-s{margin-top:1px;font-weight:400;display:block}.ar-src-line-s,.ar-srcs-note{color:var(--fg-subtle);font-size:11px}.ar-srcs-note{margin-top:7px;line-height:1.5}.ar-newchip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.ar-newchip:hover{border-color:var(--accent)}.ar-src-also{color:var(--fg-subtle);border:1px solid var(--line);cursor:default;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10.5px}.arw-tpls{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.arw-tpl{border:1px solid var(--line);cursor:pointer;background:var(--bg-elev);text-align:left;font:inherit;color:inherit;border-radius:10px;padding:11px 13px}.arw-tpl:hover{border-color:var(--line-strong)}.arw-tpl.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.arw-tpl-t{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.arw-tpl-s{color:var(--fg-subtle);margin-top:2px;font-size:11.5px;line-height:1.4}.arw-preview{border:1px solid var(--line);background:var(--bg-sunk);white-space:pre-wrap;color:var(--fg-muted);border-radius:10px;max-height:220px;padding:13px 15px;font-size:12px;line-height:1.55;overflow:auto}.arw-preview b{color:var(--fg);margin-bottom:8px;display:block}.arw-toggle{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.arw-icp{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.arw-ctx-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.arw-ctx-note{color:var(--fg-muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.arw-ctx-note .arw-check{margin-top:1px}.arw-ctx-ta{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:var(--fg);resize:vertical;border-radius:8px;outline:0;min-height:88px;padding:8px 10px;font-size:12.5px}.arw-ctx-ta:focus{border-color:var(--accent)}.arw-ctx-files{flex-direction:column;gap:6px;display:flex}.arw-file{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.arw-file-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arw-file-sz{font-size:11px}.arw-file-sz,.arw-file-x{color:var(--fg-subtle);flex-shrink:0}.arw-file-x{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:2px;display:flex}.arw-file-x:hover{background:var(--hover);color:var(--fg)}.arw-icp-panel{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;padding:16px 18px}.icp-field{grid-template-columns:98px minmax(0,1fr);align-items:flex-start;gap:10px;padding:5px 0;display:grid}.icp-label{color:var(--fg-muted);padding-top:3px;font-size:11.5px;font-weight:500}.icp-chips{flex-wrap:wrap;gap:4px;display:flex}.ar-chip-input{border:1px solid var(--accent);background:var(--bg-elev);color:var(--fg);border-radius:999px;outline:0;width:120px;padding:1px 8px;font-family:inherit;font-size:11.5px}.ar-recips{border:1px solid var(--line);background:var(--bg-sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.ar-recips,.ar-recips-avs{display:flex}.ar-recips-avs .avatar{box-shadow:0 0 0 2px var(--bg-sunk);margin-right:-5px}.ar-recips-names{color:var(--fg-muted);font-size:12.5px}.ar-mail-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.ar-mail-body{resize:vertical;min-height:210px;font-family:inherit;line-height:1.55}.ar-mail-prev{border:1px solid var(--line);background:var(--bg-sunk);color:var(--fg);white-space:pre-wrap;border-radius:10px;min-height:210px;padding:14px 16px;font-size:12.5px;line-height:1.6}.ar-mail-prev .to{color:var(--fg-subtle);margin-bottom:6px;font-size:11.5px;display:block}.ar-mail-prev .sj{margin-bottom:10px;font-weight:600;display:block}.ar-var{color:var(--accent);background:var(--accent-soft);font-family:var(--mono);border-radius:4px;padding:0 3px;font-size:10.5px}.ar-prev-nav{color:var(--fg-subtle);align-items:center;gap:6px;font-size:11.5px;display:flex}@media (max-width:1100px){.import-steps .istep:not(.active) .istep-label{display:none}}.ar-drawer{flex-direction:column;width:400px;display:flex}.ar-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;display:flex}.ar-drawer-body{flex:1;padding:14px 16px;overflow:auto}.ar-drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.icpw-srcs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.icpw-src{border:1px solid var(--line);cursor:pointer;background:var(--bg-elev);text-align:left;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:11px 13px;display:flex;position:relative}.icpw-src:hover:not(:disabled){border-color:var(--line-strong)}.icpw-src.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.icpw-src:disabled{opacity:.6;cursor:default}.icpw-src-t{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.icpw-src-s{color:var(--fg-subtle);font-size:11.5px;line-height:1.45}.icpw-src select{margin-top:6px}.icp-vlist{flex-direction:column;display:flex}.icp-vrow{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;display:grid}.icp-vrow:first-child{border-top:0}.icp-vbadge{border:1px solid var(--line);text-align:center;color:var(--fg-muted);background:var(--bg-sunk);border-radius:6px;height:fit-content;padding:1px 0;font-size:10.5px;font-weight:600}.icp-vrow.latest .icp-vbadge{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.icp-vnote{color:var(--fg);line-height:1.4}.icp-vmeta{color:var(--fg-subtle);margin-top:1px;font-size:11px}.icp-staged{border:1px dashed var(--accent-line);color:var(--fg-muted);border-radius:9px;gap:8px;margin-top:12px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.icp-mark,.icp-staged{background:var(--accent-soft)}.icp-mark{width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icp-drawer{width:460px}.icp-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);margin:16px 0 6px;font-size:11px;font-weight:600}.icp-use{color:var(--fg-muted);border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.icp-chip-more{color:var(--fg-subtle);border:1px dashed var(--line);border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.rd-icp-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.rd-icp-head{font-size:12px}.rd-icp-head,.rd-icp-name{align-items:center;gap:7px;font-weight:600;display:flex}.rd-icp-name{font-size:12.5px}.rd-icp-meta{color:var(--fg-subtle);font-size:11px;line-height:1.4}.ar33-src-t{border-bottom:1px dotted var(--line-strong);cursor:default;color:var(--fg-muted)}tr:hover .ar33-src-t{border-bottom-color:var(--fg-faint);color:var(--fg)}.ar33-srcpop{z-index:80;flex-direction:column;gap:1px;min-width:216px;padding:6px;display:flex;position:fixed}.ar33-srcline{color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:4px 8px;font-size:12.5px;display:flex}.ar33-srcline b{color:var(--fg-muted);font-weight:500}.arp-list{gap:0;max-width:none}.arp-bar{align-items:center;gap:8px;margin-bottom:2px;display:flex}.arp-total{color:var(--fg-subtle);margin-left:auto;font-size:11.5px}.arp-sec{text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:10px;margin:16px 2px 8px;padding:0;display:flex}.arp-sec-t{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.arp-sec-s{color:var(--fg-subtle);font-size:11.5px}.arp-sec-btn{cursor:pointer;border-radius:6px}.arp-sec-btn:hover .arp-sec-t{color:var(--fg)}.arp-sec-chev{color:var(--fg-subtle);align-self:center;width:13px;height:13px;transition:transform .15s}.arp-dot{background:var(--green);border-radius:99px;flex:none;width:6px;height:6px}.arp-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.arp-row:hover{border-color:var(--line-strong)}.arp-row.on{box-shadow:0 0 0 1px var(--accent)}.arp-row.on,.arp-row.on .arw-radio{border-color:var(--accent)}.arp-row.on .arw-radio:after{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px}.arp-main{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 10px}.arp-main,.arp-t{min-width:0;display:flex}.arp-t{flex-direction:column;flex:1;gap:1px;overflow:hidden}.arp-t b{font-size:13px;font-weight:600}.arp-co,.arp-t b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arp-co,.arp-live{color:var(--fg-muted);font-size:11.5px}.arp-live{white-space:nowrap;background:var(--green);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.arp-live{background:color-mix(in oklab,var(--green) 9%,transparent)}}.arp-live{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.arp-live{border:1px solid color-mix(in oklab,var(--green) 25%,transparent)}}.arp-live{border-radius:99px;padding:2px 8px}.arp-past{color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.arp-n{flex:none;justify-content:flex-end;align-items:baseline;gap:5px;width:112px;display:flex}.arp-n b{font-size:13.5px}.arp-n .arp-nl{color:var(--fg-subtle);font-size:11px}.arp-n.zero b{color:var(--fg-subtle);font-weight:500}.arp-owner{flex:none;place-items:center;display:grid}.arp-open{border:1px solid var(--line);background:var(--bg-elev);font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;margin:0 10px 0 2px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.arp-open:hover{border-color:var(--line-strong);background:var(--bg-sunk)}.arp-note{width:100%;color:var(--fg-muted);border-top:1px dashed var(--line);padding:7px 12px 8px 40px;font-size:11.5px}.arp-empty{text-align:center;color:var(--fg-subtle);padding:28px 0;font-size:12.5px}.arc-chip{color:var(--amber);background:var(--amber);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.arc-chip{background:color-mix(in oklab,var(--amber) 12%,transparent)}}.arc-chip{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.arc-chip{border:1px solid color-mix(in oklab,var(--amber) 30%,transparent)}}.arc-chip{white-space:nowrap;cursor:default;border-radius:99px;padding:1.5px 7px}.arc-ghost{color:var(--fg-faint);cursor:default;display:inline-flex}.arc-note{font-weight:500}.arc-note,.arc-selwarn{color:var(--amber);align-items:center;gap:5px;display:inline-flex}.arc-selwarn{white-space:nowrap;padding:0 4px;font-size:12px;font-weight:600}.arc-guard{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.arc-guard .arw-src-s b{color:var(--fg)}.arc-guard .seg button{white-space:nowrap}.arp-fork{background:var(--bg-sunken,var(--bg));flex-direction:column;gap:2px;margin:-2px 0 6px;padding:8px 10px 10px 40px;display:flex}@supports (color:color-mix(in lab,red,red)){.arp-fork{background:var(--bg-sunken,color-mix(in oklch,var(--bg) 96%,var(--fg)))}}.arp-fork{border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px}.arp-fork-t{color:var(--fg-muted);padding:2px 0 6px;font-size:11.5px}.arp-fork-opt{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.arp-fork-opt:hover{background:var(--bg-hover,var(--bg))}@supports (color:color-mix(in lab,red,red)){.arp-fork-opt:hover{background:var(--bg-hover,color-mix(in oklch,var(--bg) 92%,var(--fg)))}}.arp-fork-opt.on{background:var(--bg);border-color:var(--line)}.arp-fork-opt.on .arw-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.arp-fork-name{white-space:nowrap;font-size:12.5px;font-weight:600}.arp-fork-meta{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.arp-fork-input{flex:1;min-width:0;height:26px;padding:2px 8px;font-size:12.5px}.ar33-revname{color:var(--fg-muted);margin-left:6px;font-size:12px;font-weight:400}.arp-fork-note{color:var(--fg-muted);gap:7px;padding:6px 10px 0;display:flex}.ar46-share-btn,.arp-fork-note{align-items:center;font-size:11.5px}.ar46-share-btn{color:var(--fg-subtle);cursor:pointer;gap:5px;display:inline-flex}.ar46-share-btn:hover{color:var(--accent)}.ar46-sets-tabs{padding:10px 12px 8px}.ar46-sets-title{white-space:nowrap;align-items:center;gap:6px;padding-left:4px;font-size:13px;font-weight:600;display:inline-flex}.ar46-sets-tabs .seg{width:100%}.ar46-sets-tabs .seg button{flex:1;justify-content:center}.ar46-crit-list{flex-direction:column;padding:2px 12px 6px;display:flex}.ar46-crit{border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.ar46-crit:hover{background:var(--bg-hover,var(--bg))}@supports (color:color-mix(in lab,red,red)){.ar46-crit:hover{background:var(--bg-hover,color-mix(in oklch,var(--bg) 95%,var(--fg)))}}.ar46-icp-wrap{padding:4px 16px 14px}.ar46-icp-pane .icp-sec{margin-top:16px}.ar46-icp-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ar46-addsrc{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-md,0 4px 16px #00000014);border-radius:10px;flex-direction:column;margin-top:8px;padding:4px;display:flex}.ar46-addsrc .popover-item{width:100%}.ar46-add-t{font-size:12.5px;font-weight:550;line-height:1.3;display:block}.ar46-add-s{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ar46-add-empty{color:var(--fg-subtle);padding:6px 10px 8px;font-size:12px}.ar-var-btn{background:var(--bg-elev,#fff);height:22px;color:var(--fg);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;border-radius:4px;align-items:center;margin:4px 6px 0 0;padding:0 8px;font-size:11.5px;transition:border-color .1s,background .1s;display:inline-flex}.ar-var-btn:first-child{margin-left:0}.ar-var-btn:hover{border-color:var(--fg-faint);background:var(--bg)}.ar-var-btn:active{background:var(--hover)}.ar46-close-sec,.ar46-sets-scroll{flex-direction:column;display:flex}.ar46-close-sec{background:var(--panel,var(--bg));gap:8px;margin:auto 12px 12px;padding:12px 14px 14px}@supports (color:color-mix(in lab,red,red)){.ar46-close-sec{background:var(--panel,color-mix(in oklch,var(--bg) 97%,var(--fg)))}}.ar46-close-sec{border:1px solid var(--line-soft);border-radius:10px}.ar46-sets-scroll>.ar46-close-sec{margin-top:auto}.ar46-close-sec{flex:none}.ar46-sets-scroll:after{content:"";height:0;display:block}.ar46-close-t{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ar46-close-btn{color:var(--red)}.ar46-close-btn:hover{border-color:var(--red)}.ar46-close-grid{grid-template-columns:1fr auto;gap:6px 16px;padding:2px 0 4px;font-size:13px;display:grid}.ar46-close-choice{flex-direction:column;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.ar46-close-choice label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ar46-close-choice label b{font-weight:600}.ar46-close-choice input{margin-top:2px}.ar46-title{cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;max-width:60vw;margin:-2px -6px;padding:2px 6px;display:inline-flex;overflow:hidden}.ar46-title:hover{background:var(--bg-hover,var(--bg))}@supports (color:color-mix(in lab,red,red)){.ar46-title:hover{background:var(--bg-hover,color-mix(in oklch,var(--bg) 94%,var(--fg)))}}.ar46-title-pen{width:14px;height:14px;color:var(--fg-subtle);opacity:0;flex-shrink:0}.ar46-title:hover .ar46-title-pen{opacity:1}.ar46-title-input{font:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;background:var(--bg);border:1px solid var(--accent);border-radius:6px;outline:none;min-width:340px;margin:-2px -6px;padding:1px 5px}.cshare{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;display:flex}.cshare-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 22px;display:flex}.cshare-brand{letter-spacing:-.01em;font-size:13px;font-weight:650}.cshare-role{color:var(--fg-muted);min-width:0;font-size:12.5px}.cshare-body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:36px 20px 80px}.cshare-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:620}.cshare-sub{color:var(--fg-muted);margin:0;font-size:13px}.cshare-note{background:var(--bg-subtle);border:1px solid var(--line-soft);border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13px}.cshare-who{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 18px;display:flex}.cshare-who label{color:var(--fg-muted);font-size:12px;font-weight:550}.cshare-input{min-width:200px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:7px;outline:none;flex:1;padding:7px 10px;font-size:13px}.cshare-input:focus{border-color:var(--accent)}.cshare-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cshare-card{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:15px 16px}.cshare-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cshare-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.cshare-av-i{background:var(--bg-subtle);color:var(--fg-muted);justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.cshare-id{flex:1;min-width:140px}.cshare-name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.cshare-meta{color:var(--fg-muted);font-size:12.5px}.cshare-stage{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cshare-pill{background:var(--bg-subtle);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:550}.cshare-when{color:var(--fg-subtle);font-size:11px}.cshare-blurb{white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.5}.cshare-links{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.cshare-link{color:var(--blue);font-size:12.5px;text-decoration:none}.cshare-link:hover{text-decoration:underline}.cshare-thread{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:13px 0 0;padding:11px 0 0;list-style:none;display:flex}.cshare-msg{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;line-height:1.5;display:flex}.cshare-msg-who{font-weight:600}.cshare-msg-us .cshare-msg-who{color:var(--accent)}.cshare-msg-v{background:var(--bg-subtle);border:1px solid var(--line-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:550}.cshare-msg-b{color:var(--fg-muted);white-space:pre-wrap}.cshare-form{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.cshare-verdicts{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.cshare-vbtn{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg-muted);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12.5px}.cshare-vbtn:hover{border-color:var(--fg-subtle)}.cshare-vbtn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg,#fff);font-weight:550}.cshare-ta{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);resize:vertical;border-radius:7px;outline:none;padding:8px 10px;font-size:13px}.cshare-ta:focus{border-color:var(--accent)}.cshare-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.cshare-err{color:var(--red);margin-right:auto;font-size:12px}.cshare-send{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg,#fff);cursor:pointer;border-radius:7px;padding:6px 15px;font-size:13px;font-weight:550}.cshare-send:disabled{opacity:.55;cursor:default}.cshare-empty{text-align:center;padding:54px 20px}.cshare-empty h1,.cshare-empty h2{margin:0 0 8px;font-size:17px;font-weight:600}.cshare-empty p{color:var(--fg-muted);max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.cshare-closed{margin-top:60px}.cshare-foot{border-top:1px solid var(--line-soft);color:var(--fg-subtle);margin-top:34px;padding-top:14px;font-size:12px}.sv-preview{border:1px solid var(--line);background:var(--bg-subtle);border-radius:9px;margin-bottom:16px;padding:12px 13px}.sv-prow{align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.sv-plabel{min-width:110px;color:var(--fg-subtle);flex-shrink:0}.sv-warn{color:var(--amber,#b45309);margin:8px 0 0;font-size:12.5px}.sv-lab{color:var(--fg-muted);margin:16px 0 6px;font-size:12px;font-weight:550;display:block}.sv-fields{flex-wrap:wrap;gap:10px 18px;display:flex}.sv-field{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.sv-minted-h{margin:0 0 4px;font-size:14px}.sv-linkbar{gap:8px;margin:12px 0;display:flex}.sv-slist{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sv-sitem{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 11px;display:flex}.sv-sitem.is-dead{opacity:.55}.sv-sid{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.sv-sname{font-size:13px;font-weight:550}.sv-sstats{align-items:center;gap:8px;display:flex}.sv-sact{gap:4px;display:flex}.gc-fb{align-items:center;gap:6px;min-width:0;display:flex}.gc-fb-b{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-fb-who{color:var(--fg-subtle);white-space:nowrap;font-size:11px}.sm-cvis{color:var(--fg-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.sm-clabel{width:150px}.sm-clabel:disabled{opacity:.45;cursor:not-allowed}.pk-cnote{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);resize:vertical;border-radius:7px;outline:none;padding:7px 9px;font-size:12.5px;line-height:1.5}.pk-cnote:focus{border-color:var(--accent)}.pk-cnote-foot{color:var(--fg-subtle);margin-top:4px;font-size:11px}.sv-notes{flex-direction:column;gap:8px;max-height:220px;margin:0 0 4px;padding:0;list-style:none;display:flex;overflow-y:auto}.sv-note{align-items:center;gap:10px;display:flex}.sv-note-who{flex-direction:column;gap:1px;min-width:150px;max-width:190px;display:flex}.sv-note-name{font-size:12.5px;font-weight:550}.sv-note-name,.sv-note-who .sm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:6px;margin-bottom:6px;padding:8px 10px}.sm-name{flex:1;min-width:120px;font-size:13px}.sm-share{align-items:center;gap:10px;margin-top:6px;padding-left:34px;display:flex}.sm-clabel{flex:1;min-width:0;font-size:12.5px}.pk-thread{flex-direction:column;gap:7px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pk-msg{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.pk-msg-who{font-weight:600}.pk-msg-us .pk-msg-who{color:var(--accent)}.pk-msg-b{color:var(--fg-muted);white-space:pre-wrap}.cshare-gate{text-align:center;max-width:380px;margin:90px auto 0;padding:0 20px}.cshare-gate h1{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:620}.cshare-gate p{color:var(--fg-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.cshare-gate-form{gap:8px;display:flex}.cshare-gate-err{color:var(--red);margin-top:12px;font-size:12.5px}.sv-lock{margin-left:6px;font-size:11px}.ds-btn{white-space:nowrap;gap:4px}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-status{color:var(--fg-subtle)}.ds-chip,.ds-status{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ds-chip{border:1px solid var(--border);background:var(--bg-subtle);height:22px;color:var(--fg);cursor:pointer;border-radius:999px;padding:0 8px}.ds-chip:hover{background:var(--bg-hover)}.ds-chip.open{border-color:var(--accent);color:var(--accent)}.ds-chip.err{border-color:var(--red);color:var(--red)}.ds-panel{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:8px;margin:6px 0 2px 44px;padding:10px 12px}.ds-fact,.ds-panel{flex-direction:column;display:flex}.ds-fact{gap:2px}.ds-fact-head{align-items:center;gap:6px;display:flex}.ds-label{color:var(--fg);font-size:11px;font-weight:600}.ds-badge{border:1px solid var(--border);color:var(--fg-subtle);background:0 0;border-radius:999px;padding:1px 6px;font-size:10px}.ds-badge.on{border-color:var(--accent);color:var(--accent)}.ds-src{color:var(--fg-subtle);font-size:10px;text-decoration:underline}.ds-src:hover{color:var(--accent)}.ds-value{color:var(--fg-muted);word-break:break-word}.ds-empty,.ds-err,.ds-value{font-size:12px;line-height:1.45}.ds-empty,.ds-err{color:var(--fg-subtle)}.ds-err{color:var(--red)}.ds-foot{color:var(--fg-subtle);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:6px;font-size:10px;display:flex}.ds-skip{font-style:italic}.sess-expired{background:var(--red);align-items:center;gap:10px;padding:9px 24px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.sess-expired{background:color-mix(in oklch,var(--red) 12%,var(--bg))}}.sess-expired{border-bottom:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.sess-expired{border-bottom:1px solid color-mix(in oklch,var(--red) 30%,var(--line))}}.sess-expired{color:var(--fg)}.sess-expired span{flex:1;min-width:0}.depth-pick{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.depth-label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:11px}.depth-opt{border:1px solid var(--line);background:var(--bg);min-width:34px;height:24px;color:var(--fg-muted);cursor:pointer;font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.depth-opt:first-of-type{border-radius:5px 0 0 5px}.depth-opt:last-of-type{border-radius:0 5px 5px 0}.depth-opt+.depth-opt{margin-left:-1px}.depth-opt:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.depth-opt.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg,#fff);z-index:1;position:relative}.depth-opt:disabled{opacity:.5;cursor:not-allowed}.depth-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.depth-cost{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.brief-warn{background:var(--amber,#b8860b);border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.brief-warn{background:color-mix(in oklch,var(--amber,#b8860b) 10%,var(--bg))}}.brief-warn{border:1px solid var(--amber,#b8860b)}@supports (color:color-mix(in lab,red,red)){.brief-warn{border:1px solid color-mix(in oklch,var(--amber,#b8860b) 28%,var(--line))}}.brief-warn{color:var(--fg-muted)}.brief-warn span{flex:1;min-width:0}.pr-dot{border-radius:999px;flex:none;width:8px;height:8px}.pr-dot.open{background:var(--green)}.pr-dot.hold{background:var(--amber)}.pr-dot.filled{background:var(--blue)}.pr-dot.closed{background:var(--fg-faint)}.pr-r{text-align:right}.pr-dhead{flex-wrap:wrap;align-items:center;margin-top:4px;margin-bottom:0}.pr-tophead{margin-bottom:22px}.pr-dtitle{flex-wrap:wrap;gap:12px}.pr-dtitle,.pr-switch{align-items:center;display:flex}.pr-switch{flex:none;gap:8px}.pr-switch>.btn .pr-dot{margin-right:2px}.pr-menu-group+.pr-menu-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.pr-menu-head{letter-spacing:.075em;text-transform:uppercase;color:var(--fg-subtle);padding:6px 8px 4px;font-size:11px;font-weight:500}.pr-menu-item{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.pr-menu-item.on{background:var(--active)}.pr-menu-item>svg:last-child{color:var(--fg-muted);margin-left:auto}.pr-menu-item.all>svg:first-child{width:14px;height:14px;color:var(--fg-muted);flex:none}.pr-menu-item.all{margin-bottom:4px}.pr-menu-scroll{max-height:min(60vh,480px);overflow-y:auto}.pr-switch>.btn>svg:first-child{color:var(--fg-muted)}.pr-menu-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-menu-txt .t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pr-menu-txt .s{color:var(--fg-muted);font-size:11.5px}.pr-detail .rc-cards{margin:22px 0 18px}.pr-rows .pr-row{border-top:1px solid var(--line-soft);grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:14px 0;font-size:14px;display:grid}.pr-rows .pr-row:first-child{border-top:0}.pr-row-val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.pr-row-val small{color:var(--fg-subtle);margin-right:10px;font-size:13px;font-weight:400}.pr-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pr-card-top .seg button{white-space:nowrap}.pr-card-title{letter-spacing:-.01em;margin-top:6px;font-size:15px;font-weight:600}.pr-sub-txt{color:var(--fg-muted);font-size:13px}.pr-tl{--lab:112px;--gap:3px}.pr-chart{margin-top:36px;padding-right:40px}.pr-chart-body{position:relative}.pr-axis-row,.pr-bars-row,.pr-heat-row{grid-template-columns:var(--lab) minmax(0,1fr);align-items:stretch;column-gap:12px;display:grid}.pr-ylab{position:relative}.pr-ylab span{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.pr-plot{border-bottom:1px solid var(--line);height:188px;position:relative}.pr-grid{grid-template-columns:var(--cols);gap:var(--gap);display:grid}.pr-bars{align-items:stretch;position:absolute;inset:0}.pr-col{border-radius:4px 4px 0 0;align-items:flex-end;padding:0 9%;transition:background .12s;display:flex}.pr-col.hov{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.pr-col.hov{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.pr-bar{border-radius:3px 3px 0 0;width:100%;transition:height .35s}.pr-cum{width:100%;height:100%;color:var(--fg);pointer-events:none;position:absolute;inset:0;overflow:visible}.pr-rlab span{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.pr-maj{top:0;bottom:0;left:calc(var(--lab) + 12px + (100% - var(--lab) - 12px) * var(--x));border-left:1.5px dashed var(--fg);opacity:.8;pointer-events:none;z-index:2;position:absolute}.pr-maj-lab{white-space:nowrap;color:var(--fg);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-28px;left:7px}.pr-maj.flip .pr-maj-lab{left:auto;right:7px}.pr-heat-row{margin-top:5px}.pr-bars-row+.pr-heat-row{margin-top:14px}.pr-rowlab{color:var(--fg-muted);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.pr-rowlab:hover{background:var(--hover);color:var(--fg)}.pr-heat-row.on .pr-rowlab{color:var(--fg);background:var(--bg-sunk);font-weight:500}.pr-rowlab-n{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.pr-cell{font-variant-numeric:tabular-nums;height:26px;color:var(--fg);border-radius:4px;place-items:center;font-size:11.5px;transition:box-shadow .12s;display:grid}.pr-cell.hov{box-shadow:inset 0 0 0 1.5px var(--fg-muted)}.pr-axis-row{margin-top:8px}.pr-xtick{color:var(--fg-subtle);white-space:nowrap;font-size:11px;overflow:visible}.pr-ends{margin-top:6px}.pr-ends-in{color:var(--fg-muted);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.pr-tip{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:5;pointer-events:none;white-space:nowrap;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.pr-tip.l{transform:none}.pr-tip.r{transform:translate(-100%)}.pr-tip-h{margin-bottom:6px;font-weight:600}.pr-tip-h span{color:var(--fg-subtle);font-weight:400}.pr-tip-r{color:var(--fg-muted);align-items:center;gap:7px;padding:1px 0;display:flex}.pr-tip-r b{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-weight:600}.pr-tip-f{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.pr-legend,.pr-tip-f{color:var(--fg-muted);font-size:11.5px}.pr-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.pr-legend>span{align-items:center;gap:6px;display:inline-flex}.pr-legend-top{gap:14px;margin-top:4px}.pr-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.pr-sw.dot{border-radius:999px}.pr-sw.line{border-top:1.6px solid var(--fg);border-radius:0;width:14px;height:0}.pr-sw.dash{border-left:1.5px dashed var(--fg);border-radius:0;width:0;height:12px}.pr-legend-hint{color:var(--fg-subtle);margin-left:auto}.pr-journeys{margin-top:18px}.pr-jlegend{color:var(--fg-subtle);justify-content:flex-end;gap:16px;margin:18px 0 14px;font-size:12px;display:flex}.pr-jlegend span{align-items:center;gap:6px;display:inline-flex}.pr-jlegend i{opacity:.85;border-radius:999px;width:9px;height:9px;display:inline-block}.pr-jempty{color:var(--fg-muted);padding:8px 0 4px;font-size:13px}.pr-jbody{grid-template-columns:200px minmax(0,1fr) 56px;column-gap:16px;display:grid}.pr-jcol{flex-direction:column;display:flex}.pr-jday,.pr-jname,.pr-jtrack{height:34px}.pr-jname{border-radius:6px;justify-content:flex-end;align-items:center;gap:8px;padding-right:4px}.pr-jname,.pr-jtxt{min-width:0;display:flex}.pr-jtxt{text-align:right;flex-direction:column;align-items:flex-end}.pr-jwho{flex:none;gap:2px;display:inline-flex}.pr-jname .n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.pr-jname .n,.pr-jname .s{font-weight:500;line-height:1.2}.pr-jname .s{font-size:11px}.pr-jname.hov{background:var(--hover)}.pr-jtracks{position:relative}.pr-jlayer{pointer-events:none;position:absolute;inset:0 0 36px}.pr-jband{background:var(--pr-submitted);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.pr-jband{background:color-mix(in oklab,var(--pr-submitted) 12%,var(--bg-elev))}}.pr-jvline{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.pr-jvline.end{border-left:1.5px dashed var(--fg-faint);left:auto;right:0}.pr-jtrack{position:relative}.pr-jtrack.hov{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.pr-jtrack.hov{background:color-mix(in oklab,var(--fg) 3%,transparent)}}.pr-jline{background:var(--line-strong);border-radius:1px;height:2px;margin-top:-1px}.pr-jdot,.pr-jline{position:absolute;top:50%}.pr-jdot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-elev);border-radius:999px;transform:translate(-50%,-50%)}.pr-jdot.sub{width:11px;height:11px}.pr-jtrack.hov .pr-jdot.sub{box-shadow:0 0 0 2px var(--bg-elev),0 0 0 3.5px var(--fg)}.pr-jaxis{height:36px;margin-top:2px;position:relative}.pr-jtick{color:var(--fg-muted);white-space:nowrap;font-size:11.5px;position:absolute;top:6px;transform:translate(-50%)}.pr-jtick.open{left:0;transform:none}.pr-jtick.end{color:var(--fg-subtle);right:0;transform:none}.pr-jgap-lab{color:var(--pr-submitted);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;top:22px;transform:translate(-50%)}.pr-jday{color:var(--fg-subtle);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding-left:4px;font-size:11.5px;display:flex}.pr-jday.hov{color:var(--fg)}.pr-more{margin-top:10px}.pr-search{min-width:220px}.pr-ovtbl{overflow-x:auto}.pr-empty{text-align:center;padding:28px 12px!important}.pr-empty,.pr-tclient{color:var(--fg-muted)}.pr-ovtbl .tbl tbody td,.pr-ovtbl .tbl th{white-space:nowrap}.pr-ovtbl .tbl tbody tr{cursor:pointer}.pr-ovtbl .tbl tbody td{padding:10px 12px}.pr-tname{align-items:center;gap:9px;min-width:0;display:flex}.pr-tname .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pr-tname .s{color:var(--fg-muted);white-space:nowrap;font-size:12px}.pr-hired,.pr-ovtbl td b{font-weight:600}.pr-hired{color:var(--green)}.pr-ovtbl .tbl tfoot td{border-top:1px solid var(--line);color:var(--fg-muted);padding:8px 12px;font-size:12px}.pr-ovtbl .tbl tfoot b{color:var(--fg);margin-right:4px;font-weight:600}.pr-print-foot{display:none}.pr-first.partial,.pr-ovtbl .tbl tbody td.pr-first.partial{color:var(--fg-muted)}.pr-tteam .avatar{box-shadow:0 0 0 1.5px var(--bg-elev)}.pr-sortable{cursor:pointer}.pr-sort-ic{width:11px;height:11px}@media print{.pr-legend-hint,.pr-more,.pr-page .rep-toolbar,.pr-tip,.pr-tl .seg,.pr-tophead,body:has(.pr-page) .tabs{display:none!important}.pr-page .kpi,.pr-page .kpi-grid,.pr-page .rc-card,.pr-page .rc-cards,.pr-page .rc-chart-card{break-inside:avoid}.pr-print-foot{border-top:1px solid var(--line);color:var(--fg-muted);margin-top:22px;padding-top:10px;font-size:11px;display:block!important}.pr-page,.pr-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pr-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunk);color:var(--fg-muted);align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.pr-note svg{width:14px;height:14px;color:var(--fg-subtle);flex:none;margin-top:2px}.pr-note b{color:var(--fg);font-weight:600}.pr-untracked{z-index:0;border-right:1px dashed var(--line-strong);background:repeating-linear-gradient(45deg,transparent 0 5px,var(--fg) 5px 10px);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pr-untracked{background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in oklab,var(--fg) 5%,transparent) 5px 10px)}}.pr-sw.untracked{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--fg) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.pr-sw.untracked{background:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in oklab,var(--fg) 22%,transparent) 3px 6px)}}.pr-sw.untracked{border:1px solid var(--line)}.pr-est{color:var(--fg-subtle);cursor:help;margin-left:2px}.popover-empty{padding:6px 8px}.pr-ovtbl .tbl tbody td.pr-stale{color:var(--amber);font-weight:600}.pr-oc{letter-spacing:.01em;white-space:nowrap;cursor:help;color:var(--amber);background:var(--amber);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.pr-oc{background:color-mix(in oklab,var(--amber) 14%,transparent)}}.pr-oc{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.pr-oc{border:1px solid color-mix(in oklab,var(--amber) 30%,transparent)}}.pr-team-sec{margin-top:12px}.pr-team-sec+.pr-team-sec{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.pr-team-h{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.pr-team-h span{letter-spacing:0;text-transform:none;font-weight:400}.pr-team-row{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.pr-team-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-team-n{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-weight:600}.pr-team-n.recent{color:var(--fg-muted);font-weight:500}.pr-team-empty{color:var(--fg-subtle);padding:4px 0;font-size:12.5px}.pr-fine{color:var(--fg-subtle);margin-top:8px;font-size:11.5px;line-height:1.45}.pr-ovtbl .tbl th.pr-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pr-ovtbl .tbl th.pr-sortable:hover{background:var(--hover)}.pr-ovtbl .tbl th.pr-sortable .th-inner{gap:4px}.pr-sort-ic{width:12px;height:12px;color:var(--fg-muted);flex:none;transition:transform .12s}.pr-sort-ic.asc{transform:rotate(180deg)}.pr-risk{--rc:var(--fg-subtle);--rbg:var(--bg-sunk);height:22px;font:inherit;color:var(--rc);background:var(--rbg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pr-risk.sm{height:20px;padding:0 8px 0 6px;font-size:11.5px}.pr-risk.lg{height:26px;padding:0 11px 0 9px;font-size:13px;font-weight:600}.pr-risk.low{--rc:var(--green);--rbg:var(--green-soft)}.pr-risk.med{--rc:var(--amber);--rbg:var(--amber-soft)}.pr-risk.high{--rc:var(--red);--rbg:var(--red-soft)}.pr-risk.none{color:var(--fg-faint);background:0 0;padding:0}.pr-risk.clickable{cursor:pointer;transition:box-shadow .12s}.pr-risk.clickable:hover{box-shadow:0 0 0 2px var(--rc)}@supports (color:color-mix(in lab,red,red)){.pr-risk.clickable:hover{box-shadow:0 0 0 2px color-mix(in oklab,var(--rc) 30%,transparent)}}.pr-risk-dot{background:var(--rc);border-radius:999px;flex:none;width:7px;height:7px}.pr-risk-ov{opacity:.75;width:11px;height:11px}.pr-risk-tip{z-index:90;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);width:320px;box-shadow:var(--shadow-md);pointer-events:none;text-align:left;white-space:normal;padding:9px 11px;font-size:12px;font-weight:400;position:fixed}.pr-risk-tip .pr-tip-h span{color:var(--fg-subtle);font-weight:400}.pr-risk-tip .pr-tip-r{align-items:flex-start;gap:8px;padding:3px 0}.pr-risk-tip .pr-sig-r{margin-top:0;display:block}.pr-tip-sig{color:var(--fg-muted);line-height:1.35}.pr-tip-sig b{color:var(--fg);font-weight:600}.pr-sig-pts{font-variant-numeric:tabular-nums;width:18px;height:18px;color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.pr-sig-pts.p1{color:var(--amber);background:var(--amber-soft)}.pr-sig-pts.p2{color:var(--red);background:var(--red-soft)}.pr-sig-pts.skip{color:var(--fg-subtle);background:var(--bg-sunk)}.pr-ovtbl .tbl tbody td.pr-first.good{color:var(--green)}.pr-ovtbl .tbl tbody td.pr-first.warn{color:var(--amber)}.pr-ovtbl .tbl tbody td.pr-first.bad{color:var(--red)}.pr-panel-title{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pr-panel-title svg{width:14px;height:14px;color:var(--fg-muted)}.pr-panel-id{gap:12px}.pr-panel-id,.pr-sig{align-items:flex-start;display:flex}.pr-sig{border-top:1px solid var(--line-soft);gap:10px;padding:7px 0}.pr-sig:first-of-type{border-top:0;padding-top:2px}.pr-sig-body{min-width:0}.pr-sig-l{font-size:12.5px;font-weight:600}.pr-sig-v{color:var(--fg);margin-top:1px;font-size:12.5px}.pr-sig-r{color:var(--fg-subtle);margin-top:1px;font-size:11.5px}.pr-sig-total{border-top:1px solid var(--line);color:var(--fg-muted);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.pr-sig-total b{color:var(--fg);white-space:nowrap;font-weight:600}.pr-sig-forced{color:var(--red);margin-top:4px;font-size:11.5px}.pr-rules{color:var(--fg-muted);margin:0 0 10px;font-size:12.5px;line-height:1.55}.pr-rules b{color:var(--fg);font-weight:600}.pr-expired{color:var(--amber);margin-top:6px;font-size:12px;line-height:1.45}.pr-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.pr-thresh{flex-direction:column;gap:2px;display:flex}.pr-thresh-row{grid-template-columns:1fr 62px 64px;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.pr-thresh-l{color:var(--fg-muted)}.pr-thresh-in{width:100%;font:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:12.5px}.pr-thresh-in:focus{border-color:var(--accent);outline:none}.pr-thresh-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pr-thresh-u{color:var(--fg-subtle);font-size:11.5px}.pr-ovseg{width:100%;display:flex}.pr-ovseg button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pr-ovseg button .pr-risk-dot{background:var(--fg-faint)}.pr-ovseg button.low .pr-risk-dot{background:var(--green)}.pr-ovseg button.med .pr-risk-dot{background:var(--amber)}.pr-ovseg button.high .pr-risk-dot{background:var(--red)}.pr-ovrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.pr-ovrow .pk-row-label{width:auto}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[400px\]{max-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-\[2px\]{width:2px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[progress_40s_ease-in-out_forwards\]{animation:progress 40s ease-in-out forwards}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/60{border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.border-red-400\/60{border-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.border-red-400\/60{border-color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-transparent{border-color:#0000}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/40{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/\[0\.03\]{border-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.03\]{border-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-t-white\/60{border-top-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-t-white\/60{border-top-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-t-white\/80{border-top-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-t-white\/80{border-top-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-400\/30{background-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/30{background-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.bg-emerald-400\/60{background-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/60{background-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.bg-emerald-400\/70{background-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/70{background-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-red-400\/20{background-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/20{background-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.bg-red-400\/30{background-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/30{background-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.bg-red-400\/60{background-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/60{background-color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.bg-red-400\/70{background-color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/70{background-color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-400\/55{color:#fcbb008c}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/55{color:color-mix(in oklab,var(--color-amber-400) 55%,transparent)}}.text-amber-400\/60{color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/60{color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/40{color:#00d29466}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/40{color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.text-emerald-400\/50{color:#00d29480}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/50{color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}.text-emerald-400\/70{color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/70{color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/80{color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.text-green-400{color:var(--color-green-400)}.text-orange-400{color:var(--color-orange-400)}.text-orange-400\/80{color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/80{color:color-mix(in oklab,var(--color-orange-400) 80%,transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300) 80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/40{color:#ff656866}@supports (color:color-mix(in lab,red,red)){.text-red-400\/40{color:color-mix(in oklab,var(--color-red-400) 40%,transparent)}}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab,red,red)){.text-red-400\/50{color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-violet-400\/70{color:#a685ffb3}@supports (color:color-mix(in lab,red,red)){.text-violet-400\/70{color:color-mix(in oklab,var(--color-violet-400) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/80{color:#fac800cc}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/80{color:color-mix(in oklab,var(--color-yellow-400) 80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/15::placeholder{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/15::placeholder{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.placeholder-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/25::placeholder{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.accent-white\/60{accent-color:#fff9}@supports (color:color-mix(in lab,red,red)){.accent-white\/60{accent-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-white\/30:focus-within{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-white\/30:focus-within{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}@media (hover:hover){.hover\:border-emerald-400\/70:hover{border-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/70:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-red-400\/80:hover{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.hover\:text-red-400\/80:hover{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-white\/75:hover{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/75:hover{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/90:hover{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-white\/25:focus{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/25:focus{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.focus\:border-white\/35:focus{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/35:focus{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.focus\:border-white\/40:focus{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/40:focus{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}}}.gap-4:not(.legacy-surface *){gap:4px}.gap-6:not(.legacy-surface *){gap:6px}.gap-8:not(.legacy-surface *){gap:8px}.gap-12:not(.legacy-surface *){gap:12px}.gap-16:not(.legacy-surface *){gap:16px}.gap-24:not(.legacy-surface *){gap:24px}.mt-4:not(.legacy-surface *){margin-top:4px}.mt-8:not(.legacy-surface *){margin-top:8px}.mt-12:not(.legacy-surface *){margin-top:12px}.mt-16:not(.legacy-surface *){margin-top:16px}.mt-20:not(.legacy-surface *){margin-top:20px}.mt-24:not(.legacy-surface *){margin-top:24px}.mt-32:not(.legacy-surface *){margin-top:32px}.mb-4:not(.legacy-surface *){margin-bottom:4px}.mb-8:not(.legacy-surface *){margin-bottom:8px}.mb-12:not(.legacy-surface *){margin-bottom:12px}.mb-16:not(.legacy-surface *){margin-bottom:16px}.mb-24:not(.legacy-surface *){margin-bottom:24px}.text-sm:not(.legacy-surface *){font-size:12px;line-height:inherit}.text-lg:not(.legacy-surface *){font-size:15px;line-height:inherit}.text-xl:not(.legacy-surface *){font-size:18px;line-height:inherit}.text-2xl:not(.legacy-surface *){letter-spacing:-.02em;font-size:22px;line-height:inherit}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}