@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-lg:var(--radius-lg);--radius-2xl:1rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow);--shadow-lg:var(--shadow-lg);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--animate-spin:spin 1s linear infinite;--blur-3xl:64px;--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);--font-jp:var(--font-jp)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.-top-24{top:calc(var(--spacing) * -24)}.-top-40{top:calc(var(--spacing) * -40)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-50{z-index:50}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-11\!{height:calc(var(--spacing) * 11)!important}.h-72{height:calc(var(--spacing) * 72)}.h-\[480px\]{height:480px}.h-full{height:100%}.min-h-\[224px\]{min-height:224px}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-72{width:calc(var(--spacing) * 72)}.w-\[480px\]{width:480px}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-\[330px\]{max-width:330px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[940px\]{max-width:940px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap\!{flex-wrap:wrap!important}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-baseline\!{align-items:baseline!important}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-5\!{gap:calc(var(--spacing) * 5)!important}.gap-7{gap:calc(var(--spacing) * 7)}.gap-px{gap:1px}.gap-x-3\!{column-gap:calc(var(--spacing) * 3)!important}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\!{row-gap:calc(var(--spacing) * 1)!important}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-md\!{border-radius:var(--radius)!important}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-accent{border-color:var(--accent)}.border-line{border-color:var(--line)}.border-line\!{border-color:var(--line)!important}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg-2{background-color:var(--bg-2)}.bg-bg-2\!{background-color:var(--bg-2)!important}.bg-ink{background-color:var(--ink)}.bg-ink\!{background-color:var(--ink)!important}.bg-line{background-color:var(--line)}.bg-line\!{background-color:var(--line)!important}.bg-surface{background-color:var(--surface)}.bg-surface\!{background-color:var(--surface)!important}.bg-transparent\!{background-color:#0000!important}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-soft{--tw-gradient-from:var(--accent-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bg{--tw-gradient-from:var(--bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-bg{--tw-gradient-via:var(--bg);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface{--tw-gradient-via:var(--surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-soft{--tw-gradient-to:var(--accent-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bg-2{--tw-gradient-to:var(--bg-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12\.5px\]\!{font-size:12.5px!important}.text-\[12px\]{font-size:12px}.text-\[12px\]\!{font-size:12px!important}.text-\[13\.5px\]{font-size:13.5px}.text-\[13\.5px\]\!{font-size:13.5px!important}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[14px\]\!{font-size:14px!important}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal\!{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap\!{white-space:nowrap!important}.text-accent{color:var(--accent)}.text-accent\!{color:var(--accent)!important}.text-accent-ink{color:var(--accent-ink)}.text-bg{color:var(--bg)}.text-bg\!{color:var(--bg)!important}.text-ink{color:var(--ink)}.text-ink\!{color:var(--ink)!important}.text-ink-2{color:var(--ink-2)}.text-muted{color:var(--muted)}.text-muted\!{color:var(--muted)!important}.text-muted-2{color:var(--muted-2)}.text-positive{color:var(--positive)}.text-urgent{color:var(--urgent)}.normal-case\!{text-transform:none!important}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-\[\#1f1f1f\]:hover{background-color:#1f1f1f}.hover\:bg-\[\#1f1f1f\]\!:hover{background-color:#1f1f1f!important}.hover\:bg-bg-2:hover{background-color:var(--bg-2)}.hover\:bg-bg-2\!:hover{background-color:var(--bg-2)!important}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-accent-ink:hover{color:var(--accent-ink)}.hover\:text-accent-ink\!:hover{color:var(--accent-ink)!important}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-accent\!:focus{border-color:var(--accent)!important}.focus\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]\!:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft))!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-\[40px\]{font-size:40px}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[minmax\(0\,440px\)_1fr\]{grid-template-columns:minmax(0,440px) 1fr}.lg\:p-10{padding:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:p-16{padding:calc(var(--spacing) * 16)}.xl\:text-\[34px\]{font-size:34px}}}:root{--bg:#fafafa;--bg-2:#f4f4f4;--surface:#fff;--surface-2:#f5f6f6;--ink:#0a0a0a;--ink-2:#525252;--muted:#8a8a8a;--muted-2:#b3b8b7;--line:#e8e8e8;--line-strong:#c8c8c8;--accent:#1a8582;--accent-soft:#d9f7f6;--accent-ink:#005a5b;--cat-deadline:#a06f30;--cat-deadline-soft:#fde7cf;--cat-docs:#157171;--cat-docs-soft:#d5f2f1;--cat-tax:#9a504b;--cat-tax-soft:#ffe4e1;--cat-contract:#594c7d;--cat-contract-soft:#ece8fe;--cat-other:#75716b;--cat-other-soft:#eae7e4;--urgent:#c53637;--positive:#11846e;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 0 #0a0f0f0a;--shadow:0 1px 2px #0a0f0f0a, 0 8px 24px -16px #0a0f0f1a;--shadow-lg:0 2px 4px #0a0f0f0a, 0 24px 48px -24px #0a0f0f29;--font-sans:"Inter Tight", "Noto Sans JP", system-ui, -apple-system, sans-serif;--font-jp:"Noto Sans JP", "Inter Tight", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--accent:lab(49.9561% -30.0604 -7.18087);--accent-soft:lab(95.1371% -10.5918 -2.61536);--accent-ink:lab(33.6507% -29.2097 -9.32207);--cat-deadline:lab(51.109% 15.5228 41.7707);--cat-deadline-soft:lab(93.0422% 4.95413 14.6798);--cat-docs:lab(42.8466% -26.1683 -7.87284);--cat-docs-soft:lab(93.3618% -9.78538 -3.02758);--cat-tax:lab(43.3496% 31.2454 17.6451);--cat-tax-soft:lab(92.7161% 10.738 5.79774);--cat-contract:lab(35.1686% 14.3997 -26.233);--cat-contract-soft:lab(92.7229% 4.57221 -10.1855);--cat-other:lab(47.8274% .603139 3.78824);--cat-other-soft:lab(91.8947% .282824 1.88165);--urgent:lab(45.9853% 56.8958 34.8481);--positive:lab(49.0932% -35.1783 3.04295)}}*{box-sizing:border-box}html,body,#__next{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-jp);font-feature-settings:"palt", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em;font-size:13px;line-height:1.55;overflow:hidden}::-webkit-scrollbar-thumb{background:#14110d1a padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#14110d33 padding-box padding-box;border:2px solid #0000}:root{--bg-0:#fafafa;--bg-1:#fff;--bg-2:#f4f4f4;--bg-sunk:#efefef;--ink-0:#0a0a0a;--ink-1:#1f1f1f;--ink-2:#525252;--ink-3:#8a8a8a;--ink-4:#b8b8b8;--line:#e8e8e8;--line-2:#dbdbdb;--line-strong:#c8c8c8;--hatch:#0a0a0a0f;--hover:#0a0a0a0a;--press:#0a0a0a14;--shadow-sm:0 1px 0 #0a0a0a0a;--shadow:0 1px 2px #0a0a0a0a, 0 12px 28px -20px #0a0a0a2e;--shadow-lg:0 4px 8px #0a0a0a0a, 0 32px 64px -32px #0a0a0a38;--ring:0 0 0 3px #0a0a0a14;--invert:0}:root[data-theme=dark]{--bg-0:#0a0a0a;--bg-1:#121212;--bg-2:#171717;--bg-sunk:#050505;--ink-0:#fafafa;--ink-1:#e5e5e5;--ink-2:#a3a3a3;--ink-3:#6e6e6e;--ink-4:#404040;--line:#1f1f1f;--line-2:#262626;--line-strong:#383838;--hatch:#fafafa0f;--hover:#fafafa0a;--press:#fafafa14;--shadow-sm:0 1px 0 #0006;--shadow:0 1px 2px #0000004d, 0 12px 28px -16px #0009;--shadow-lg:0 4px 8px #0000004d, 0 32px 64px -24px #000000b3;--ring:0 0 0 3px #fafafa1a;--invert:1}:root{--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--font-sans:"Inter Tight", "Noto Sans JP", system-ui, -apple-system, sans-serif;--font-jp:"Noto Sans JP", "Inter Tight", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-serif:"Newsreader", ui-serif, Georgia, serif;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.6, 0, .4, 1);--spring:cubic-bezier(.34, 1.42, .64, 1);--spring-soft:cubic-bezier(.5, 1.2, .5, 1);--t-fast:.14s;--t-base:.24s;--t-slow:.48s}html,body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-jp);font-feature-settings:"palt", "ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em;height:100vh;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);font-size:13px;line-height:1.55;overflow:hidden}::selection{background:var(--ink-0);color:var(--bg-0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg-0);background-clip:padding-box;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);border:3px solid var(--bg-0);background-clip:padding-box}.app{background:var(--bg-0);grid-template-rows:56px 1fr;height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--bg-0);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid;position:relative}.brand{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-0);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.brand-mark{background:var(--ink-0);width:22px;height:22px;color:var(--bg-0);font-family:var(--font-sans);letter-spacing:-.02em;transition:transform var(--t-base) var(--spring);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid}.brand:hover .brand-mark{transform:rotate(-10deg)scale(1.05)}.brand-tag{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:2px;font-size:9.5px;font-weight:400}.tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;justify-self:center;gap:1px;padding:3px;display:flex;position:relative}.tab{color:var(--ink-2);transition:color var(--t-base) var(--ease);letter-spacing:.005em;z-index:1;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:500;position:relative}.tab:hover,.tab.active{color:var(--ink-0)}.tab-indicator{background:var(--bg-1);height:calc(100% - 6px);box-shadow:var(--shadow-sm), 0 1px 2px #0000000a;border:1px solid var(--line);transition:transform .42s var(--spring-soft), width .42s var(--spring-soft);z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:3px;left:0}.tab-count{font-family:var(--font-mono);color:var(--ink-3);margin-left:6px;font-size:10px;font-weight:400}.user-cluster{justify-self:end;align-items:center;gap:8px;display:flex}.icon-btn{width:32px;height:32px;color:var(--ink-2);transition:all var(--t-fast) var(--ease);border-radius:8px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--hover);color:var(--ink-0)}.icon-btn:active{transform:scale(.94)}.icon-btn .dot{background:var(--ink-0);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-0);border-radius:50%;position:absolute;top:7px;right:7px}.theme-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex;position:relative}.theme-toggle button{width:26px;height:26px;color:var(--ink-3);transition:color var(--t-base) var(--ease);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.theme-toggle button.on{color:var(--ink-0)}.theme-toggle .knob{background:var(--bg-1);border:1px solid var(--line);width:26px;height:26px;box-shadow:var(--shadow-sm);transition:transform .48s var(--spring-soft);z-index:0;border-radius:999px;position:absolute;top:2px}.avatar{background:var(--ink-0);width:28px;height:28px;color:var(--bg-0);font-size:11px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:50%;place-items:center;display:grid}.workspace{grid-template-columns:232px 360px 1fr;height:100%;display:grid;position:relative;overflow:hidden}.tab-pane{width:100%;height:100%;animation:pane-in .48s var(--ease) both}@keyframes pane-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.sidebar{border-right:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:26px;padding:20px 12px 16px;display:flex;overflow-y:auto}.side-section{flex-direction:column;gap:2px;display:flex;position:relative}.side-label{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;padding:0 10px 8px;font-size:9.5px;font-weight:500}.side-list{flex-direction:column;gap:2px;display:flex;position:relative}.side-pill{background:var(--bg-2);border:1px solid var(--line);height:30px;transition:transform .42s var(--spring-soft), opacity var(--t-base) var(--ease);pointer-events:none;z-index:0;border-radius:8px;position:absolute;left:0;right:0}.side-item{color:var(--ink-2);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);text-align:left;white-space:nowrap;z-index:1;border-radius:8px;align-items:center;gap:10px;width:100%;height:30px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.side-item>span:not(.glyph):not(.swatch):not(.count){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-item:hover,.side-item:hover .glyph,.side-item.active{color:var(--ink-0)}.side-item:active{transform:translate(2px)}.side-item .glyph{width:16px;height:16px;color:var(--ink-3);transition:color var(--t-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.side-item.active .glyph{color:var(--ink-0)}.side-item .count{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-weight:400}.side-item.active .count{color:var(--ink-1)}.side-item .swatch{background:var(--ink-3);width:6px;height:6px;transition:background var(--t-base) var(--ease), transform var(--t-base) var(--ease);border-radius:50%;flex-shrink:0}.side-item.active .swatch{background:var(--ink-0);transform:scale(1.4)}.side-foot{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.side-foot-head{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:baseline;font-size:9.5px;display:flex}.side-foot-rate{font-family:var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:30px;font-weight:400;line-height:1;display:flex}.side-foot-rate .pct{color:var(--ink-3);margin-left:1px;font-size:14px;font-weight:400}.side-foot-bar{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.side-foot-bar>i{background:var(--ink-0);transition:width .72s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.side-foot-bar .target{background:var(--ink-0);opacity:.35;width:1px;position:absolute;top:-3px;bottom:-3px}.side-foot-meta{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.inbox-col{border-right:1px solid var(--line);background:var(--bg-0);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.inbox-head{justify-content:space-between;align-items:baseline;padding:22px 22px 12px;display:flex}.inbox-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink-0);font-size:22px;font-weight:500}.inbox-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.inbox-search{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-3);transition:all var(--t-base) var(--ease);border-radius:9px;align-items:center;gap:10px;margin:0 16px 12px;padding:8px 12px;font-size:12.5px;display:flex}.inbox-search:focus-within{background:var(--bg-1);border-color:var(--ink-0);color:var(--ink-0);box-shadow:var(--ring)}.inbox-search input{background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.inbox-search input::placeholder{color:var(--ink-3)}.inbox-search kbd{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:2px 5px;font-size:9.5px}.inbox-list{flex-direction:column;gap:2px;padding:0 10px 16px;display:flex;position:relative;overflow-y:auto}.inbox-pill{background:var(--bg-1);border:1px solid var(--c-blue);box-shadow:var(--shadow-sm);transition:transform .42s var(--spring-soft), height .42s var(--spring-soft), opacity var(--t-base) var(--ease);pointer-events:none;z-index:0;border-radius:10px;position:absolute;left:10px;right:10px}.inbox-list>div{z-index:1;position:relative}.inbox-item{cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 12px 13px 14px;display:grid;position:relative}.inbox-item:hover{background:var(--hover)}.inbox-item.selected{background:var(--bg-1);border-color:var(--line);box-shadow:var(--shadow-sm)}.inbox-item.unread:before{content:"";background:var(--ink-0);width:4px;height:4px;animation:dot-in .48s var(--spring) both;border-radius:50%;position:absolute;top:19px;left:9px}@keyframes dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.item-row1{color:var(--ink-3);grid-column:1/-1;align-items:baseline;gap:8px;font-size:12px;display:flex}.item-row1 .company{color:var(--ink-0);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.item-row1 .time{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:10.5px}.item-subject{color:var(--ink-0);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;font-weight:500;overflow:hidden}.item-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.005em;grid-column:1/-1;font-size:11.5px;overflow:hidden}.item-row3{grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;display:flex}.cat-pill{color:var(--ink-2);letter-spacing:.005em;align-items:center;gap:5px;padding:1px 0;font-size:10.5px;font-weight:500;display:inline-flex}.cat-pill .swatch{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.confidence{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:inline-flex}.conf-dots{gap:2px;display:flex}.conf-dots i{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.conf-dots i.on{background:var(--ink-0)}.confidence.low .conf-dots i.on{background:var(--ink-0);opacity:.5}.status-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;font-size:9.5px;font-weight:500;display:inline-flex}.status-chip .dot{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.thread-col{background:var(--bg-0);grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.thread-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 32px 18px;display:flex}.thread-crumbs{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.thread-crumbs b{color:var(--ink-1);font-weight:500}.thread-crumbs .sep{color:var(--ink-4)}.thread-crumbs .id{color:var(--ink-3);margin-left:auto}.thread-crumbs .actions{gap:2px;display:flex}.thread-subject{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink-0);text-wrap:balance;font-size:26px;font-weight:500;line-height:1.2}.thread-meta{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.thread-from{color:var(--ink-2);align-items:center;gap:10px;display:flex}.thread-from .who{color:var(--ink-0);font-weight:600}.thread-from .pic{background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-1);font-size:10px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.thread-from .sep{color:var(--ink-4)}.thread-tag{background:var(--bg-1);color:var(--ink-1);border:1px solid var(--line);font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.thread-tag .swatch{background:var(--ink-0);border-radius:50%;width:5px;height:5px}.thread-body{flex-direction:column;gap:8px;min-width:0;padding:28px 32px 24px;display:flex;position:relative;overflow:hidden auto}.thread-rail{background:linear-gradient(to bottom, transparent 0, var(--line) 24px, var(--line) calc(100% - 24px), transparent 100%);pointer-events:none;width:1px;position:absolute;top:38px;bottom:12px;left:56px}.turn{animation:turn-in .52s var(--ease) both;grid-template-columns:28px minmax(0,1fr);gap:14px;min-width:0;padding:10px 0 22px;display:grid;position:relative}@keyframes turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.turn-marker{background:var(--bg-0);border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-sans);color:var(--ink-1);letter-spacing:-.02em;z-index:1;transition:all var(--t-base) var(--ease);border-radius:50%;place-items:center;margin-top:2px;font-size:10.5px;font-weight:600;display:grid;position:relative}.turn.agent .turn-marker{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0)}.turn.draft .turn-marker{background:var(--bg-0);color:var(--ink-0);border-style:dashed;border-color:var(--ink-3)}.turn-content{flex-direction:column;gap:8px;min-width:0;display:flex}.turn-head{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.turn-head .who{color:var(--ink-0);letter-spacing:-.005em;font-size:13px;font-weight:600}.turn-head .role{color:var(--ink-3)}.turn-head .time{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10.5px}.turn-head .badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.turn.draft .turn-head .badge{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0)}.turn-msg{color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.008em;padding:4px 0 0;font-size:13.5px;line-height:1.78}.attach-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attach-chip{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-1);transition:all var(--t-fast) var(--ease);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:11.5px;display:inline-flex}.attach-chip:hover{background:var(--bg-2);border-color:var(--line-strong);transform:translateY(-1px)}.attach-chip .ico{color:var(--ink-3);place-items:center;display:grid}.attach-chip .size{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9.5px}.draft-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);margin-top:4px;overflow:hidden}.draft-card:hover{box-shadow:var(--shadow)}.draft-strip{border-bottom:1px solid var(--line);background:var(--bg-1);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:11.5px;display:flex}.draft-strip .gen-time{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:10px}.draft-strip .strip-divider{background:var(--line);width:1px;height:12px}.draft-strip .mini-stat{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.draft-strip .mini-stat b{color:var(--ink-1);font-weight:500}.draft-body{color:var(--ink-0);letter-spacing:.008em;white-space:pre-wrap;font-feature-settings:"palt";outline:none;min-height:120px;padding:20px 22px;font-size:13.5px;line-height:1.85}.draft-body[contenteditable=true]:focus{background:var(--bg-1)}.cite{vertical-align:super;font-family:var(--font-mono);background:var(--bg-2);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:.04em;border:1px solid var(--line);border-radius:3px;align-items:center;margin-left:1px;padding:1px 4px;font-size:9px;font-weight:500;text-decoration:none;display:inline-flex}.cite:hover,.cite.active{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0);transform:translateY(-1px)}.draft-actions{border-top:1px solid var(--line);background:var(--bg-1);align-items:center;gap:6px;padding:10px 14px;display:flex}.draft-actions .spacer{flex:1}.draft-actions .note{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ai-note{border-left:1px solid var(--ink-1);color:var(--ink-2);background:0 0;grid-template-columns:18px 1fr;gap:10px;margin-top:6px;padding:10px 12px;font-size:12px;line-height:1.65;display:grid}.ai-note-glyph{width:14px;height:14px;color:var(--ink-1);place-items:center;margin-top:2px;display:grid}.ai-note em{background:var(--bg-2);color:var(--ink-0);border-radius:2px;padding:0 4px;font-style:normal;font-weight:500}.draft-versions{border-top:1px dashed var(--line);background:var(--bg-2);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 14px;font-size:10px;display:flex}.draft-versions .v{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;transition:all var(--t-fast) var(--ease);color:var(--ink-2);border-radius:4px;padding:2px 7px}.draft-versions .v:hover{color:var(--ink-0);border-color:var(--ink-0)}.draft-versions .v.active{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0)}.draft-versions .v .stamp{opacity:.7;margin-left:4px;font-size:9px}.escalate{background:var(--bg-1);border:1px solid var(--ink-0);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:grid}.escalate .title{color:var(--ink-0);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.escalate .title:before{content:"";background:var(--ink-0);width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.escalate .sub{color:var(--ink-2);margin-top:3px;font-size:11.5px;line-height:1.6}.escalate .btn-assign{background:var(--ink-0);color:var(--bg-0);transition:all var(--t-fast) var(--ease);border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.escalate .btn-assign:hover{transform:translate(2px)}.composer{border-top:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:10px;padding:14px 32px 16px;display:flex}.composer-suggestions{flex-wrap:wrap;gap:6px;display:flex}.sugg-chip{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-1);transition:all var(--t-fast) var(--ease);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.sugg-chip:hover{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0);transform:translateY(-1px)}.sugg-chip .ico{color:currentColor;opacity:.6}.composer-box{background:var(--bg-1);border:1px solid var(--line);transition:all var(--t-base) var(--ease);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.composer-box:focus-within{border-color:var(--ink-0);box-shadow:var(--ring)}.composer-input{color:var(--ink-0);resize:none;letter-spacing:.005em;background:0 0;border:none;outline:none;min-height:36px;max-height:200px;font-family:inherit;font-size:13px}.composer-input::placeholder{color:var(--ink-3)}.composer-actions{align-items:center;gap:4px;display:flex}.composer-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.composer-meta .group{gap:14px;display:flex}.composer-meta .item{align-items:center;gap:5px;display:inline-flex}.composer-meta b{color:var(--ink-1);font-weight:500}.draft-composer{border-top:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:10px;min-width:0;padding:14px 24px;display:flex}.draft-composer-strip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.draft-composer-strip .mini-stat{align-items:center;gap:5px;display:inline-flex}.draft-composer-strip .gen-time{margin-left:auto}.draft-composer-strip .strip-divider{background:var(--line);width:1px;height:10px}.draft-editor{border:1px solid var(--line);background:var(--bg-1);width:100%;min-width:0;min-height:140px;max-height:360px;color:var(--ink-1);letter-spacing:.008em;resize:none;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.78}.draft-editor::placeholder{color:var(--ink-3);white-space:pre-wrap}.draft-editor:focus{border-color:var(--ink-0);box-shadow:var(--ring)}.draft-composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-composer-actions .spacer{flex:1;min-width:8px}.draft-composer-strip{flex-wrap:wrap;min-width:0}.draft-composer-strip .mini-stat.ok{color:var(--c-green);font-weight:600}.draft-editor-locked{border:1px solid var(--line);background:var(--bg-2);width:100%;min-height:140px;max-height:360px;color:var(--ink-1);letter-spacing:.008em;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.78;overflow-y:auto}.draft-composer-error{color:var(--c-red);background:var(--c-red-bg,var(--bg-2));border:1px solid var(--c-red-border,var(--line));border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.audit-pane{background:var(--bg-0);height:100%;overflow-y:auto}.audit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 24px 18px;display:flex}.audit-title{letter-spacing:-.005em;color:var(--ink-0);font-size:22px;font-weight:500}.audit-sub{color:var(--ink-3);margin-top:4px;font-size:12px}.audit-pager{justify-content:center;padding:16px 24px 32px;display:flex}.audit-filters{border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;gap:14px;padding:16px 24px;display:flex}.audit-filter{letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.audit-filter select{font-family:var(--font-jp);background:var(--bg-1);border:1px solid var(--line);color:var(--ink-0);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:8px;outline:none;min-width:160px;padding:6px 10px;font-size:12.5px}.audit-filter select:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-bg)}.audit-filter-label{color:var(--ink-3)}.audit-table{flex-direction:column;padding:0 24px 24px;display:flex}.audit-row{border-bottom:1px solid var(--line);color:var(--ink-1);grid-template-columns:150px 200px 180px 140px 1fr;align-items:start;gap:12px;min-width:0;padding:10px 12px;font-size:12.5px;display:grid}.audit-row.head{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;background:var(--bg-0);z-index:1;border-bottom:1px solid var(--line-strong);padding-top:14px;padding-bottom:8px;font-size:10px;position:sticky;top:0}.audit-row.tone-ok{border-left:2px solid var(--c-green)}.audit-row.tone-warn{border-left:2px solid var(--c-amber)}.audit-row.tone-info{border-left:2px solid var(--c-blue)}.audit-row.tone-muted{border-left:2px solid var(--line)}.audit-time{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.audit-action{color:var(--ink-0);align-items:center;gap:6px;font-weight:500;display:inline-flex}.audit-row.tone-ok .audit-action{color:var(--c-green)}.audit-row.tone-warn .audit-action{color:var(--c-amber)}.audit-row.tone-info .audit-action{color:var(--c-blue)}.audit-actor{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-mono{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.audit-link{color:var(--c-blue);font-size:11.5px;text-decoration:none}.audit-link:hover{text-decoration:underline}.audit-meta-summary{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;letter-spacing:.04em;font-size:10.5px}.audit-meta-summary:hover{color:var(--ink-1)}.audit-meta{background:var(--bg-0);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:240px;margin:6px 0 0;padding:7px 9px;font-size:10.5px;line-height:1.45;overflow-y:auto}.audit-empty-card{border:1px dashed var(--line);text-align:center;color:var(--ink-3);border-radius:12px;margin:32px 24px;padding:24px;font-size:12.5px}.assignee-picker{position:relative}.assignee-picker-trigger{border:1px solid var(--line);background:var(--bg-1);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 8px;font-size:11px;display:inline-flex}.assignee-picker-trigger:hover{border-color:var(--line-strong);color:var(--ink-0)}.assignee-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.assignee-picker-menu{background:var(--bg-1);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-md);z-index:20;border-radius:10px;flex-direction:column;gap:1px;padding:4px;animation:.16s cubic-bezier(.32,.72,0,1) both assignee-menu-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes assignee-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.assignee-picker-item{width:100%;color:var(--ink-1);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.assignee-picker-item:hover{background:var(--hover)}.assignee-picker-item.active{background:var(--c-blue-bg);color:var(--c-blue)}.assignee-picker-item .tier-tag{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;margin-left:auto;font-size:9.5px}.assignee-picker-loading{color:var(--ink-3);padding:8px 10px;font-size:11px}.unmatched-banner{border:1px solid var(--c-amber,var(--line));background:var(--c-amber-bg,var(--bg-2));border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.unmatched-banner-head{color:var(--c-amber,var(--ink-1));align-items:flex-start;gap:10px;display:flex}.unmatched-banner-title{color:var(--ink-0);font-size:13px;font-weight:600}.unmatched-banner-sub{color:var(--ink-2);margin-top:2px;font-size:11.5px;line-height:1.6}.unmatched-banner-sub code{font-family:var(--font-mono);background:var(--bg-1);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:11px}.unmatched-banner-form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.unmatched-banner-field{text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;flex-direction:column;gap:4px;min-width:0;display:flex}.unmatched-banner-field input,.unmatched-banner-field select{font-family:var(--font-jp);border:1px solid var(--line);background:var(--bg-1);color:var(--ink-0);text-transform:none;letter-spacing:normal;min-width:0;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:8px;outline:none;padding:7px 10px;font-size:12.5px}.unmatched-banner-field input:focus,.unmatched-banner-field select:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-bg)}.unmatched-banner-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.unmatched-banner-error{color:var(--c-red);background:var(--c-red-bg,var(--bg-2));border:1px solid var(--c-red-border,var(--line));border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.draft-composer-toast{color:var(--c-blue);background:var(--c-blue-bg);border:1px solid var(--c-blue);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;animation:.24s cubic-bezier(.32,.72,0,1) both draft-toast-in;display:flex}.draft-composer-toast>span{min-width:0;color:var(--ink-1);flex:1}.draft-composer-toast .btn-sm{padding:4px 9px;font-size:11px}@keyframes draft-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidecar{border-left:1px solid var(--line);background:var(--bg-0);z-index:4;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.thread-sidecar-split{width:100%;min-width:0;height:100%}.thread-sidecar-split>[data-panel]{min-width:0}.thread-sidecar-split>[data-panel]>*{width:100%;min-width:0;height:100%}.resize-handle{cursor:col-resize;width:6px;transition:background var(--t-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.resize-handle:before{content:"";background:var(--line);transition:background var(--t-fast) var(--ease);position:absolute;inset:0 2px}.resize-grip{z-index:1;border:1px solid var(--line);background:var(--bg-1);width:12px;height:28px;box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.resize-grip:before,.resize-grip:after{content:"";background:var(--ink-3);width:1.5px;height:12px;transition:background var(--t-fast) var(--ease);border-radius:1px}.resize-handle[data-separator=hover]:before,.resize-handle[data-separator=active]:before{background:var(--c-blue)}.resize-handle[data-separator=hover] .resize-grip,.resize-handle[data-separator=active] .resize-grip{border-color:var(--c-blue)}.resize-handle[data-separator=hover] .resize-grip:before,.resize-handle[data-separator=hover] .resize-grip:after,.resize-handle[data-separator=active] .resize-grip:before,.resize-handle[data-separator=active] .resize-grip:after{background:var(--c-blue)}.workspace>.sidecar{position:static}.sidecar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.sidecar-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.sidecar-body{flex-direction:column;gap:22px;padding:16px 20px 24px;display:flex;overflow-y:auto}.sc-block{flex-direction:column;gap:10px;display:flex}.sc-block-head{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:baseline;font-size:9.5px;font-weight:500;display:flex}.sc-block-head .meta{color:var(--ink-2);font-weight:500}.dial{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:4px 0;display:grid}.dial-svg{flex-shrink:0;width:64px;height:64px}.dial-track{stroke:var(--line);stroke-width:6px;fill:none}.dial-fill{stroke:var(--ink-0);stroke-width:6px;fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.dial-pct{font-family:var(--font-sans);letter-spacing:-.025em;fill:var(--ink-0);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.dial-text{flex-direction:column;gap:2px;display:flex}.dial-text .label{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.dial-text .value{color:var(--ink-0);letter-spacing:-.005em;font-size:13px;font-weight:500}.reason{color:var(--ink-1);letter-spacing:.008em;font-size:12.5px;line-height:1.75;font-family:var(--font-serif);font-feature-settings:"ss01"}.reason em{border-bottom:1px solid var(--ink-3);color:var(--ink-0);font-style:normal;font-weight:500}.cite-list{flex-direction:column;gap:6px;display:flex}.cite-row{transition:all var(--t-fast) var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid;position:relative}.cite-row:hover{border-color:var(--line);background:var(--bg-1)}.cite-row.active{border-color:var(--ink-0);background:var(--bg-1);box-shadow:var(--shadow-sm)}.cite-num{font-family:var(--font-mono);color:var(--ink-3);padding-top:1px;font-size:10.5px;font-weight:500}.cite-row.active .cite-num{color:var(--ink-0)}.cite-content{flex-direction:column;gap:3px;min-width:0;display:flex}.cite-title{color:var(--ink-0);letter-spacing:-.003em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cite-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;display:flex}.cite-meta .src{color:var(--ink-1);font-weight:500}.cite-meta .dot{color:var(--ink-4)}.cite-score{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:10px}.timeline{flex-direction:column;gap:0;display:flex;position:relative}.tl-row{grid-template-columns:70px 14px 1fr;gap:10px;padding:8px 0;font-size:12px;display:grid;position:relative}.tl-row:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:76px}.tl-row:first-child:before{top:14px}.tl-row:last-child:before{bottom:14px}.tl-time{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:10px}.tl-dot{background:var(--bg-0);border:1px solid var(--ink-3);z-index:1;border-radius:50%;width:8px;height:8px;margin:4px auto 0;position:relative}.tl-row.active .tl-dot{background:var(--ink-0);border-color:var(--ink-0)}.tl-row.now .tl-dot{background:var(--ink-0);border-color:var(--ink-0);box-shadow:0 0 0 3px var(--bg-0), 0 0 0 4px var(--ink-0);animation:tl-pulse 1.6s var(--ease) infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 4px var(--ink-0)}50%{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px #0a0a0a00}}.tl-body{flex-direction:column;gap:2px;display:flex}.tl-label{color:var(--ink-0);letter-spacing:-.003em;font-size:12px;font-weight:500}.tl-sub{color:var(--ink-3);font-size:11px}.ctx-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.ctx-row{grid-template-columns:80px 1fr;gap:10px;font-size:12px;display:grid}.ctx-row .k{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding-top:1px;font-size:9.5px;font-weight:500}.ctx-row .v{color:var(--ink-0);letter-spacing:-.003em;font-weight:500}.ctx-row .v.mono{font-family:var(--font-mono);font-size:11px;font-weight:400}.btn{letter-spacing:-.003em;transition:all var(--t-fast) var(--ease), transform .12s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--hover);color:var(--ink-0)}.btn-secondary{background:var(--bg-1);border-color:var(--line);color:var(--ink-0)}.btn-secondary:hover{background:var(--bg-2);border-color:var(--line-strong)}.btn-primary{background:var(--ink-0);color:var(--bg-0);padding:8px 16px}.btn-primary:hover{background:var(--ink-1)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary .kbd{font-family:var(--font-mono);opacity:.6;border:1px solid;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9.5px;font-weight:400}.icon-btn-sm{width:26px;height:26px;color:var(--ink-3);transition:all var(--t-fast) var(--ease);border-radius:6px;place-items:center;display:grid}.icon-btn-sm:hover{background:var(--hover);color:var(--ink-0)}.kb-pane{flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:32px 40px;display:flex;overflow-y:auto}.kb-sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.kb-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.kb-stat{background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.kb-stat:last-child{border-right:none}.kb-stat .lbl{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:500}.kb-stat .num{font-family:var(--font-sans);letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--ink-0);font-size:30px;font-weight:400;line-height:1.1}.kb-row .doc-sub{color:var(--ink-3);margin-top:2px;font-size:11px}.kb-flag{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);font-size:10.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.kb-flag.fresh{background:var(--ink-0);color:var(--bg-0);border-color:var(--ink-0)}.kb-flag.review{background:var(--bg-1);color:var(--ink-1);border-color:var(--ink-1)}.kb-flag.outdated{background:var(--bg-2);color:var(--ink-3);border-color:var(--line);border-style:dashed}.an-pane{flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:32px 40px;display:flex;overflow-y:auto}.an-period{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:1px;padding:3px;display:flex}.an-period button{color:var(--ink-3);transition:color var(--t-base) var(--ease);border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:500}.an-period button.active{background:var(--bg-1);color:var(--ink-0);box-shadow:var(--shadow-sm)}.kpi{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);transition:all var(--t-base) var(--ease);flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.kpi-val{font-family:var(--font-sans);letter-spacing:-.032em;font-variant-numeric:tabular-nums;color:var(--ink-0);align-items:baseline;gap:4px;font-size:40px;font-weight:400;line-height:1;display:flex}.kpi-bar-wrap>i{background:var(--ink-0);transition:width .8s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.chart-title{font-family:var(--font-sans);letter-spacing:-.012em;font-size:15px;font-weight:600}.cat-bar-row .name .swatch{background:var(--ink-0);border-radius:50%;width:6px;height:6px}.cat-bar-row .track>i{background:var(--ink-0);transition:width .8s var(--ease);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cat-bar-row .pct{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.settings-shell{background:var(--bg-0);grid-template-columns:280px 1fr;height:100%;display:grid;overflow:hidden}.set-nav{border-right:1px solid var(--line);background:var(--bg-0);flex-direction:column;display:flex;overflow-y:auto}.set-nav-head{border-bottom:1px solid var(--line);padding:24px 24px 18px}.set-nav-title{font-family:var(--font-sans);letter-spacing:-.024em;font-size:20px;font-weight:500}.set-nav-sub{color:var(--ink-3);margin-top:4px;font-size:11.5px;line-height:1.5}.set-nav-list{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.set-nav-item{text-align:left;width:100%;transition:all var(--t-fast) var(--ease);color:var(--ink-1);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.set-nav-item:hover:not(:disabled){background:var(--hover);color:var(--ink-0)}.set-nav-item.active{background:var(--bg-1);box-shadow:var(--shadow-sm);border:1px solid var(--line);padding:9px 11px}.set-nav-item:disabled{opacity:.45;cursor:not-allowed}.set-nav-glyph{background:var(--bg-2);width:22px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;margin-top:1px;display:grid}.set-nav-item.active .set-nav-glyph{background:var(--ink-0);color:var(--bg-0)}.set-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-nav-label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.set-nav-desc{color:var(--ink-3);font-size:11px}.soon-pill{font-family:var(--font-mono);letter-spacing:.08em;background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:500}.set-nav-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 24px 18px;display:flex}.set-nav-foot-row{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;font-size:10.5px;display:flex}.set-nav-foot-row .mono{color:var(--ink-1)}.set-content{flex-direction:column;gap:18px;width:100%;max-width:920px;margin:0 auto;padding:28px 44px 60px;display:flex;overflow-y:auto}.set-breadcrumb{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 2px 2px;display:flex}.set-breadcrumb .sep{color:var(--ink-4)}.set-stack{flex-direction:column;gap:16px;display:flex}.set-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.set-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 16px;display:flex}.set-card-title{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink-0);margin:0;font-size:15px;font-weight:600}.set-card-sub{color:var(--ink-3);max-width:56ch;margin:4px 0 0;font-size:12.5px;line-height:1.6}.set-card-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.lock-pill{background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label{color:var(--ink-1);font-size:11.5px;font-weight:500}.field-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:inline-flex}.field-status .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.field-status.warn{color:var(--ink-1)}.field-status.warn .dot{background:var(--ink-0)}.field-status.ok{color:var(--ink-0)}.field-status.ok .dot{background:var(--ink-0)}.field-status.muted .dot{background:var(--ink-4)}.field-control{background:var(--bg-0);border:1px solid var(--line);transition:all var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.field-control:focus-within{border-color:var(--ink-0);background:var(--bg-1);box-shadow:var(--ring)}.field-control input,.field-control textarea{color:var(--ink-0);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:12.5px}.field-control input::placeholder{color:var(--ink-3)}.field-control.mono input{font-family:var(--font-mono);font-size:12px}.copy-btn{font-family:var(--font-mono);letter-spacing:.04em;border-left:1px solid var(--line);color:var(--ink-1);background:var(--bg-2);transition:all var(--t-fast) var(--ease);text-transform:uppercase;padding:9px 14px;font-size:10.5px;font-weight:500}.copy-btn:hover{background:var(--ink-0);color:var(--bg-0);border-left-color:var(--ink-0)}.field-hint{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.field-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-steps{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.step{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.step-num{background:var(--ink-0);width:18px;height:18px;color:var(--bg-0);font-family:var(--font-sans);border-radius:50%;place-items:center;margin-top:1px;font-size:10.5px;font-weight:600;display:grid}.step-text{color:var(--ink-1);font-size:12.5px;line-height:1.6}.toggle-row{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.toggle-row:hover{border-color:var(--line-strong)}.toggle-label{color:var(--ink-0);font-size:13px;font-weight:500}.toggle-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.5}.toggle{background:var(--line-strong);width:36px;height:20px;transition:background var(--t-base) var(--ease);border-radius:999px;flex-shrink:0;position:relative}.toggle .knob{background:var(--bg-1);width:16px;height:16px;transition:left var(--t-base) var(--spring-soft);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0a0a33}.toggle.on{background:var(--ink-0)}.toggle.on .knob{left:18px}.set-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.save-meta{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.members-summary{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:22px;padding:16px 18px;display:flex}.members-summary-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9.5px;font-weight:500}.members-summary-num{font-family:var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:2px;font-size:28px;font-weight:400;display:flex}.members-summary-num .unit{color:var(--ink-3);font-size:14px}.members-summary-divider{background:var(--line);align-self:stretch;width:1px}.members-roles{flex-wrap:wrap;gap:8px;display:flex}.role-pill{color:var(--ink-1);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.role-pill .dot{background:var(--ink-2);border-radius:50%;width:5px;height:5px}.member-name{align-items:center;gap:10px;display:flex}.member-avatar{background:var(--ink-0);width:28px;height:28px;color:var(--bg-0);font-size:11px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.member-name-text{color:var(--ink-0);align-items:center;gap:6px;font-weight:500;display:inline-flex}.me-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink-0);color:var(--bg-0);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.member-name-sub{color:var(--ink-3);margin-top:1px;font-size:11px}.mono{font-family:var(--font-mono)}.small{font-size:11.5px}.muted{color:var(--ink-3)}.role-badge{font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.role-badge.owner{background:var(--ink-0);color:var(--bg-0)}.role-badge.admin{background:var(--bg-1);color:var(--ink-0);border:1px solid var(--ink-0)}.role-badge.member{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.invite-row{grid-template-columns:1fr 200px auto;align-items:end;gap:14px;display:grid}.invite-grow{min-width:0}.invite-send{align-self:end;height:36px;padding:9px 18px}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:1px;padding:3px;display:flex}.seg-btn{color:var(--ink-3);transition:color var(--t-fast) var(--ease);border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:500}.seg-btn.active{background:var(--bg-1);color:var(--ink-0);box-shadow:var(--shadow-sm)}.role-guide{background:var(--bg-0);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.role-guide-row{grid-template-columns:64px 1fr;align-items:center;gap:14px;font-size:12px;display:grid}.role-guide-text{color:var(--ink-2);line-height:1.6}.role-guide-text b{color:var(--ink-0);font-weight:600}.warn-banner{background:var(--bg-1);border:1px solid var(--ink-0);border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.warn-ico{background:var(--ink-0);width:26px;height:26px;color:var(--bg-0);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.warn-title{color:var(--ink-0);font-size:13px;font-weight:600}.warn-sub{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.6}.search-input{background:var(--bg-0);border:1px solid var(--line);color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.search-input:focus-within{border-color:var(--ink-0);background:var(--bg-1)}.search-input input{color:var(--ink-0);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-size:12.5px}.empty-tile{border:1px dashed var(--line);color:var(--ink-3);background:var(--bg-0);border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-size:12.5px;display:flex}.empty-tile.big{text-align:center;flex-direction:column;gap:10px;padding:36px 24px}.empty-ico-bg{background:var(--bg-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-3);border-radius:12px;place-items:center;display:grid}.empty-title{color:var(--ink-0);font-size:13.5px;font-weight:600}.empty-sub{color:var(--ink-3);max-width:40ch;font-size:12px;line-height:1.6}.kv-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.kv-row{background:var(--bg-0);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.kv-row:last-child{border-bottom:none}.kv-k{color:var(--ink-3)}.kv-v{color:var(--ink-1);font-weight:500}.empty{height:100%;color:var(--ink-3);text-align:center;place-items:center;padding:40px;font-size:12.5px;display:grid}.empty .ico{background:var(--bg-2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-3);border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-stagger>*{animation:fade-up .48s var(--ease) forwards;opacity:0}.anim-stagger>:nth-child(9){animation-delay:.28s}.anim-stagger>:nth-child(10){animation-delay:.315s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-1) 50%, var(--bg-2) 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer}@keyframes caret{50%{opacity:0}}.typing-caret{background:var(--ink-0);vertical-align:text-bottom;width:6px;height:14px;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.toast{background:var(--ink-0);color:var(--bg-0);box-shadow:var(--shadow-lg);animation:toast-in .42s var(--spring) both;z-index:50;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.density-compact .inbox-item{padding:9px 10px 10px 12px}.density-compact .draft-body{padding:16px 18px;line-height:1.75}.density-compact .thread-body{gap:4px;padding:20px 24px 18px}.density-compact .thread-head{padding:16px 24px 14px}.density-compact .composer{padding:12px 24px 14px}.inbox-title{align-items:baseline;gap:10px;display:flex}.inbox-title-jp{font-family:var(--font-jp);color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:400}@keyframes inbox-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-pane{height:100%;min-height:0}.app>.tab-pane{display:grid}.side-item .swatch{background:var(--ink-3)}.side-item.active .swatch,.status-chip.draft .dot{background:var(--ink-0)}.status-chip.escalate{color:var(--ink-0)}.status-chip.escalate .dot{background:var(--ink-0);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 3px var(--ink-0)}.status-chip.sent{color:var(--ink-3)}.cat-pill{color:var(--ink-2);background:0 0}.cat-pill .swatch{background:var(--ink-2)}.item-row1 .urgent-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bg-0);background:var(--ink-0);text-transform:uppercase;border-radius:3px;padding:1px 5px 2px;font-size:8.5px;font-weight:600}[data-theme=dark] .toast{background:var(--ink-0);color:var(--bg-0)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg-0);background-clip:padding-box}.sidecar{background:var(--bg-0)}.draft-body em{font-style:normal;font-weight:500}.composer-input{width:100%}.tab-stage{flex:1;min-height:0;animation:.36s cubic-bezier(.32,.72,0,1) tab-stage-in;display:flex}@keyframes tab-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-stage>.workspace,.tab-stage>.kb-pane,.tab-stage>.clients-workspace,.tab-stage>.analytics,.tab-stage>.settings{flex:1;min-height:0}.side-item .ch-side{width:18px;height:18px;color:var(--ink-2);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.side-item.active .ch-side{color:var(--ink-0)}.lifecycle-dot.small{border:1px solid var(--line-strong);background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lifecycle-dot.small.filled[data-state=snoozed]{background:0 0;border-style:dashed}.lifecycle-chip{letter-spacing:.04em;color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line);font-size:10.5px;font-weight:500;font-family:var(--font-jp);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 7px;display:inline-flex}.lifecycle-chip .lifecycle-dot{background:var(--ink-2);border-radius:50%;width:6px;height:6px}.lifecycle-chip[data-state=awaiting_client] .lifecycle-dot{background:var(--ink-2);animation:2.4s ease-in-out infinite pulse-dot}.lifecycle-chip[data-state=snoozed] .lifecycle-dot{border:1px dashed var(--ink-2);background:0 0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.lifecycle-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.lifecycle-pill .lifecycle-dot{background:var(--ink-1);border-radius:50%;width:6px;height:6px}.lifecycle-pill[data-state=awaiting_client] .lifecycle-dot{animation:2.4s ease-in-out infinite pulse-dot}.inbox-item .channel-mark{width:16px;height:16px;color:var(--ink-2);justify-content:center;align-items:center;margin-right:2px;font-size:12px;display:inline-flex}.inbox-item .turns-mark{background:var(--bg-2);border:1px solid var(--line);min-width:18px;height:16px;color:var(--ink-1);font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.sidecar-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px 0;display:flex}.sidecar-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-tabs{border-top:1px solid var(--line);background:var(--bg-1);gap:0;margin:0 -16px;padding:0 16px;display:flex}.sc-tab{appearance:none;font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-right:18px;padding:11px 0;font-size:12px;font-weight:500;transition:color .2s;position:relative}.sc-tab:hover{color:var(--ink-1)}.sc-tab.active{color:var(--ink-0)}.sc-tab.active:after{content:"";background:var(--ink-0);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sidecar-pinned{background:var(--bg-1);padding:12px 16px 0}.sc-pane{animation:.32s cubic-bezier(.32,.72,0,1) sc-pane-in}@keyframes sc-pane-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.suggest{border:1px solid var(--line-strong);background:var(--bg-0);border-radius:10px;padding:12px 13px;position:relative;overflow:hidden}.suggest:before{content:"";background:var(--ink-0);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.suggest-ok:before{background:var(--ink-3);opacity:.6}.suggest-muted:before{background:var(--ink-3);opacity:.4}.suggest-secondary:before{background:var(--ink-1);opacity:.7}.suggest-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.suggest-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600}.suggest-conf{font-family:var(--font-mono);color:var(--ink-1);border:1px solid var(--line);isolation:isolate;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:relative;overflow:hidden}.suggest-conf i{background:var(--bg-2);z-index:-1;position:absolute;top:0;bottom:0;left:0}.suggest-verb{font-family:var(--font-ui);color:var(--ink-0);letter-spacing:-.005em;margin-bottom:4px;font-size:15px;font-weight:600}.suggest-verb .jp{font-family:var(--font-jp);color:var(--ink-2);font-size:13px;font-weight:500}.suggest-reason{font-family:var(--font-jp);color:var(--ink-2);margin-bottom:10px;font-size:12px;line-height:1.55}.suggest-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.health-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.health-cell{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:10px 11px}.health-cell .hc-lbl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:9.5px}.health-cell .hc-val{font-family:var(--font-ui);color:var(--ink-0);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1}.health-cell .hc-val.small{font-size:13px;font-weight:500;font-family:var(--font-jp)}.health-cell .hc-val .sep{color:var(--muted);margin:0 1px;font-weight:400}.health-cell .hc-val .unit{color:var(--ink-2);margin-left:2px;font-size:11px;font-weight:500}.health-cell .hc-sub{font-family:var(--font-jp);color:var(--ink-2);margin-top:4px;font-size:10.5px}.open-list{flex-direction:column;gap:6px;display:flex}.open-row{background:var(--bg-1);border:1px solid var(--line);font-family:var(--font-jp);color:var(--ink-1);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.open-num{background:var(--bg-2);width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-1);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.soon-pill{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.csat-soon{border:1px dashed var(--line-strong);background:var(--bg-1);border-radius:8px;padding:12px}.csat-soon-title{font-family:var(--font-jp);color:var(--ink-1);margin-bottom:4px;font-size:13px;font-weight:600}.csat-soon-sub{font-family:var(--font-jp);color:var(--ink-2);font-size:11.5px;line-height:1.5}.client-snap{align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-snap-pic{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;font-family:var(--font-mono);color:var(--ink-1);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.client-snap-body{flex:1;min-width:0}.client-snap-name{font-family:var(--font-jp);color:var(--ink-0);font-size:14px;font-weight:600}.client-snap-sub{font-family:var(--font-jp);color:var(--ink-2);margin-top:1px;font-size:11.5px}.client-snap-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.tag-mini{font-family:var(--font-jp);color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.open-profile{background:var(--bg-1);border:1px solid var(--line);width:100%;font-family:var(--font-jp);color:var(--ink-1);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.open-profile:hover{background:var(--bg-2);border-color:var(--line-strong);color:var(--ink-0)}.kv-card{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:6px 12px}.kv-line{border-bottom:1px solid var(--line);font-family:var(--font-jp);justify-content:space-between;align-items:center;padding:6px 0;font-size:11.5px;display:flex}.kv-line:last-child{border-bottom:0}.kv-line .k{color:var(--ink-2)}.kv-line .v{color:var(--ink-0);font-weight:500}.kv-line .v.mono{font-family:var(--font-mono);font-weight:500}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-cell{background:var(--bg-1);border:1px solid var(--line);text-align:left;border-radius:8px;padding:10px 11px}.stat-cell .stat-num{font-family:var(--font-ui);color:var(--ink-0);letter-spacing:-.02em;font-size:18px;font-weight:600}.stat-cell .stat-num .unit{color:var(--ink-2);margin-left:1px;font-size:11px;font-weight:500}.stat-cell .stat-lbl{font-family:var(--font-jp);color:var(--muted);margin-top:2px;font-size:10.5px}.note-box{font-family:var(--font-jp);color:var(--ink-1);background:var(--bg-1);border-left:2px solid var(--line-strong);border-radius:0 6px 6px 0;margin:0;padding:8px 11px;font-size:11.5px;line-height:1.6}.kbstatus{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:600}.kbstatus.review{color:var(--ink-2)}.kbstatus.outdated{color:var(--urgent)}.kb-stat.clickable{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .18s,background .18s}.kb-stat.clickable:hover{border-color:var(--line-strong)}.kb-stat.clickable.urgent.active{border-color:var(--urgent)}.review-banner{background:var(--bg-1);border:1px solid var(--line-strong);border-left:3px solid var(--urgent);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.rb-glyph{background:var(--bg-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rb-body{flex:1;min-width:0}.rb-title{font-family:var(--font-jp);color:var(--ink-0);margin-bottom:2px;font-size:13px;font-weight:600}.rb-sub{font-family:var(--font-jp);color:var(--ink-2);font-size:11.5px;line-height:1.5}.clients-workspace{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid}.clients-list-col{border-right:1px solid var(--line);background:var(--bg-0);flex-direction:column;min-height:0;display:flex}.clients-list{flex:1;padding:0;overflow-y:auto}.clients-list-head{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:10px;padding:8px 16px;font-size:9.5px;font-weight:600;display:flex}.client-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;transition:background .16s;display:flex}.client-row:hover{background:var(--bg-1)}.client-avatar{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-mono);color:var(--ink-1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.client-name{font-family:var(--font-jp);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.client-sub{font-family:var(--font-jp);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.client-state{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.client-state i{background:var(--ink-2);border-radius:50%;width:6px;height:6px}.client-state.warn i{background:var(--urgent);animation:2s ease-in-out infinite pulse-dot}.client-state.calm i{background:var(--ink-3)}.num-open{color:var(--ink-1);font-size:13px;font-weight:600}.client-profile{background:var(--bg-0);flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) tab-stage-in;display:flex;overflow:auto}.cp-head{border-bottom:1px solid var(--line);background:var(--bg-0);padding:26px 32px 22px}.cp-head-row{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cp-avatar{background:var(--bg-1);border:1px solid var(--line-strong);width:56px;height:56px;font-family:var(--font-mono);color:var(--ink-0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.cp-crumbs{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.cp-crumbs .sep{color:var(--line-strong)}.cp-crumbs b{color:var(--ink-1);font-weight:600}.cp-name{font-family:var(--font-jp);color:var(--ink-0);letter-spacing:-.015em;margin:6px 0 4px;font-size:28px;font-weight:600;line-height:1.15}.cp-sub{font-family:var(--font-jp);color:var(--ink-2);font-size:13px}.cp-sub .sep{color:var(--line-strong);margin:0 8px}.cp-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cp-actions{flex-shrink:0;gap:6px;display:flex}.cp-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.cp-stat{background:var(--bg-0);padding:14px 16px}.cp-stat-num{font-family:var(--font-ui);color:var(--ink-0);letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.cp-stat-num .unit{color:var(--ink-2);font-size:12px;font-weight:500}.cp-stat-num.soon{color:var(--muted)}.cp-stat-lbl{font-family:var(--font-jp);color:var(--muted);margin-top:3px;font-size:11px}.csat-soon-stat{background:var(--bg-1)!important}.cp-grid{background:var(--bg-0);grid-template-columns:1.4fr 1fr;gap:24px;padding:26px 32px 40px;display:grid}.cp-pane-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.cp-pane-head .meta{color:var(--ink-2);font-weight:500}.cp-thread{background:var(--bg-0);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:12px 14px;font-family:inherit;transition:all .18s;display:flex}.cp-thread:hover{background:var(--bg-1);border-color:var(--line-strong)}.cp-thread.resolved{opacity:.7}.cp-thread.resolved:hover{opacity:1}.cp-thread-l{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ch-mini{background:var(--bg-1);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cp-thread-subj{font-family:var(--font-jp);color:var(--ink-0);font-size:13px;font-weight:600}.cp-thread-meta{font-family:var(--font-jp);color:var(--muted);margin-top:1px;font-size:11px}.cp-thread-meta .sep{margin:0 5px}.channel-list{flex-direction:column;gap:6px;display:flex}.channel-row{background:var(--bg-1);border:1px solid var(--line);font-family:var(--font-jp);color:var(--ink-1);border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.ch-glyph-lg{justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.channel-row .dim{color:var(--muted);margin-left:auto;font-size:11px}.milestones{flex-direction:column;gap:8px;padding-left:4px;display:flex}.milestone-row{font-family:var(--font-jp);align-items:center;gap:10px;font-size:12px;display:flex}.m-date{color:var(--muted);letter-spacing:.04em;flex-shrink:0;width:64px;font-size:10px}.m-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.m-label{color:var(--ink-1)}.empty-mini{text-align:center;font-family:var(--font-jp);color:var(--muted);background:var(--bg-1);border:1px dashed var(--line);border-radius:8px;padding:16px;font-size:12px}:root{--c-blue:#2580c1;--c-amber:#c17a00;--c-green:#318454;--c-red:#cf4040;--c-violet:#7561c5;--c-teal:#009298;--c-rose:#c55865;--c-blue-bg:#e6f4ff;--c-amber-bg:#ffefd8;--c-green-bg:#e3f8e9;--c-red-bg:#ffedeb;--c-violet-bg:#f1f0ff;--c-teal-bg:#dff7f8;--c-blue-border:#aed3f3;--c-amber-border:#eabb79;--c-green-border:#aadcba;--c-red-border:#ffaba3;--c-violet-border:#ccc6ff}@supports (color:lab(0% 0 0)){:root{--c-blue:lab(50.8988% -9.05672 -42.3204);--c-amber:lab(57.9195% 23.0832 64.9853);--c-green:lab(49.2309% -35.0404 18.0628);--c-red:lab(49.4737% 56.8232 34.3326);--c-violet:lab(46.8572% 26.8259 -50.384);--c-teal:lab(54.6595% -34.3704 -14.0905);--c-rose:lab(52.0569% 45.405 15.2323);--c-blue-bg:lab(95.3635% -3.31029 -8.56);--c-amber-bg:lab(95.4087% 3.83016 15.0742);--c-green-bg:lab(95.7656% -9.29081 4.75966);--c-red-bg:lab(94.9893% 12.2795 6.63545);--c-violet-bg:lab(95.0673% 3.78093 -10.5663);--c-teal-bg:lab(95.6085% -7.90653 -3.30886);--c-blue-border:lab(82.5697% -7.17449 -20.2165);--c-amber-border:lab(79.1239% 11.6777 40.2317);--c-green-border:lab(83.5352% -21.8416 11.2053);--c-red-border:lab(78.1698% 31.0117 17.0814);--c-violet-border:lab(81.7374% 11.1722 -27.6462)}}:root[data-theme=dark]{--c-blue:#4dacf6;--c-amber:#e4a339;--c-green:#57bc80;--c-red:#fa6863;--c-violet:#a492fb;--c-teal:#14bbc2;--c-rose:#ef7d88;--c-blue-bg:#091c2c;--c-amber-bg:#271700;--c-green-bg:#092012;--c-red-bg:#310d0c;--c-violet-bg:#1b1630;--c-teal-bg:#002021;--c-blue-border:#123b5a;--c-amber-border:#573500;--c-green-border:#064425;--c-red-border:#682321;--c-violet-border:#3e316d}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--c-blue:lab(67.1788% -11.1933 -45.7924);--c-amber:lab(72.0461% 18.396 61.7206);--c-green:lab(69.2183% -41.2547 21.2454);--c-red:lab(63.4204% 56.5783 32.9929);--c-violet:lab(65.5944% 24.778 -50.7219);--c-teal:lab(68.6797% -37.553 -15.4174);--c-rose:lab(65.983% 45.4416 15.0253);--c-blue-bg:lab(9.43079% -3.36959 -13.113);--c-amber-bg:lab(9.45138% 7.03371 14.9829);--c-green-bg:lab(10.0424% -12.5521 6.3243);--c-red-bg:lab(8.92417% 18.8842 9.09266);--c-violet-bg:lab(8.85977% 8.4753 -16.8665);--c-teal-bg:lab(9.90538% -12.3249 -5.12517);--c-blue-border:lab(23.2562% -5.32161 -22.8524);--c-amber-border:lab(25.5603% 15.0703 47.6264);--c-green-border:lab(24.4726% -25.6709 13.2597);--c-red-border:lab(24.7655% 31.4869 18.5939);--c-violet-border:lab(24.3376% 18.1136 -33.5602)}}.lifecycle-chip[data-state=open]{background:var(--c-blue-bg);border-color:var(--c-blue-border);color:var(--c-blue)}.lifecycle-chip[data-state=open] .lifecycle-dot{background:var(--c-blue)}.lifecycle-chip[data-state=awaiting_client]{background:var(--c-amber-bg);border-color:var(--c-amber-border);color:var(--c-amber)}.lifecycle-chip[data-state=awaiting_client] .lifecycle-dot{background:var(--c-amber)}.lifecycle-chip[data-state=snoozed]{background:var(--bg-1);color:var(--muted)}.lifecycle-chip[data-state=snoozed] .lifecycle-dot{border-color:var(--muted)}.lifecycle-chip[data-state=resolved]{background:var(--c-green-bg);border-color:var(--c-green-border);color:var(--c-green)}.lifecycle-chip[data-state=resolved] .lifecycle-dot{background:var(--c-green)}.lifecycle-pill[data-state=open]{background:var(--c-blue-bg);border-color:var(--c-blue-border);color:var(--c-blue)}.lifecycle-pill[data-state=open] .lifecycle-dot{background:var(--c-blue)}.lifecycle-pill[data-state=awaiting_client]{background:var(--c-amber-bg);border-color:var(--c-amber-border);color:var(--c-amber)}.lifecycle-pill[data-state=awaiting_client] .lifecycle-dot{background:var(--c-amber)}.lifecycle-pill[data-state=resolved]{background:var(--c-green-bg);border-color:var(--c-green-border);color:var(--c-green)}.lifecycle-pill[data-state=resolved] .lifecycle-dot{background:var(--c-green)}.lifecycle-pill[data-state=snoozed]{color:var(--muted)}.lifecycle-dot.small.filled[data-state=open]{background:var(--c-blue);border-color:var(--c-blue)}.lifecycle-dot.small.filled[data-state=awaiting_client]{background:var(--c-amber);border-color:var(--c-amber)}.lifecycle-dot.small.filled[data-state=resolved]{background:var(--c-green);border-color:var(--c-green)}.ch-glyph,.inbox-item .channel-mark,.ch-mini,.ch-glyph-lg{transition:color .2s}.inbox-item[data-channel=email] .channel-mark{color:var(--c-blue)}.inbox-item[data-channel=form] .channel-mark{color:var(--c-teal)}.inbox-item[data-channel=line] .channel-mark{color:var(--c-green)}.inbox-item[data-channel=phone] .channel-mark{color:var(--c-amber)}.inbox-item[data-channel=chatwork].channel-mark{color:var(--c-violet)}.side-item[data-key=email] .ch-side{color:var(--c-blue)}.side-item[data-key=form] .ch-side{color:var(--c-teal)}.side-item[data-key=line] .ch-side{color:var(--c-green)}.side-item[data-key=phone] .ch-side{color:var(--c-amber)}.side-item[data-key=chatwork] .ch-side{color:var(--c-violet)}.urgent-tag{background:var(--c-red-bg);color:var(--c-red);border:1px solid var(--c-red-border)}.inbox-item.selected{box-shadow:none;background:0 0;border-color:#0000}.inbox-item.unread:before{background:var(--c-blue)}.status-chip.draft{color:var(--c-violet);background:var(--c-violet-bg);border-color:var(--c-violet-border)}.status-chip.draft .dot{background:var(--c-violet)}.status-chip.escalate{color:var(--c-red);background:var(--c-red-bg);border-color:var(--c-red-border)}.status-chip.escalate .dot{background:var(--c-red);animation:2s ease-in-out infinite pulse-dot}.status-chip.sent{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-border)}.status-chip.sent .dot{background:var(--c-green)}.confidence.low{color:var(--c-amber)}.confidence.low .conf-dots i.on{background:var(--c-amber)}.suggest-primary:before{background:var(--c-blue);opacity:1}.suggest-secondary:before{background:var(--c-amber)}.suggest-warn:before{background:var(--c-red)}.suggest-ok:before{background:var(--c-green)}.suggest-warn .suggest-conf i{background:var(--c-red-bg)}.suggest-primary .suggest-conf i{background:var(--c-blue-bg)}.turn.draft .turn-marker{background:var(--c-violet-bg);border-color:var(--c-violet-border);color:var(--c-violet)}.draft-card{border-left:2px solid var(--c-violet-border)}.cite{color:var(--c-violet);background:var(--c-violet-bg);border-color:var(--c-violet-border)}.cite.active{color:var(--bg-0);background:var(--c-violet);border-color:var(--c-violet)}.cite-row.active{background:var(--c-violet-bg);border-color:var(--c-violet-border)}.ai-note,.ai-note-glyph{color:var(--c-violet)}.turn.outgoing .turn-marker{background:var(--c-blue-bg);border-color:var(--c-blue-border);color:var(--c-blue)}.brand-mark{background:linear-gradient(135deg, var(--c-blue), var(--c-violet));color:#fff;border-color:#0000}.tab.active:after,.sc-tab.active:after{background:var(--c-blue)}.icon-btn .dot{background:var(--c-red)}.side-pill{background:var(--c-blue-bg)}.side-item.active,.side-item.active .glyph,.side-item.active .count{color:var(--c-blue)}.kb-flag.fresh{color:var(--c-green);background:var(--c-green-bg);border:1px solid var(--c-green-border)}.kb-flag.review{color:var(--c-amber);background:var(--c-amber-bg);border:1px solid var(--c-amber-border)}.kb-flag.outdated{color:var(--c-red);background:var(--c-red-bg);border:1px solid var(--c-red-border)}.kb-flag.draft{color:var(--c-violet);background:var(--c-violet-bg);border:1px solid var(--c-violet-border)}.kb-stat.clickable.urgent .num{color:var(--c-red)}.kb-row.row-warn{background:var(--c-red-bg)}.kb-stat.clickable.active{border-color:var(--c-blue);background:var(--c-blue-bg)}.kb-stat.clickable.urgent.active{border-color:var(--c-red);background:var(--c-red-bg)}.client-state.live i{background:var(--c-blue)}.client-state.live{color:var(--c-blue)}.client-state.warn i{background:var(--c-amber)}.client-state.warn{color:var(--c-amber)}.client-row.selected{background:var(--c-blue-bg);box-shadow:inset 3px 0 0 var(--c-blue)}.cat-pill[data-cat=deadline] .swatch,.side-item[data-key=deadline] .swatch{background:var(--c-blue)}.cat-pill[data-cat=docs] .swatch,.side-item[data-key=docs] .swatch{background:var(--c-teal)}.cat-pill[data-cat=tax] .swatch,.side-item[data-key=tax] .swatch{background:var(--c-violet)}.cat-pill[data-cat=contract] .swatch,.side-item[data-key=contract] .swatch{background:var(--c-rose)}.cat-pill[data-cat=other] .swatch,.side-item[data-key=other] .swatch{background:var(--ink-3)}.btn-primary{background:var(--c-blue);color:#fff;border-color:var(--c-blue)}.btn-primary:hover{background:oklch(from var(--c-blue) calc(l - .05) c h);border-color:oklch(from var(--c-blue) calc(l - .05) c h)}.side-foot-bar i{background:var(--c-blue)}.side-foot-rate{color:var(--ink-0)}.sidecar-head{background:var(--bg-1)}.draft-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c-violet) 0%, transparent 40%, transparent 60%, var(--c-blue) 100%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .6s;position:absolute;inset:-1px}.draft-card{isolation:isolate;position:relative}.draft-card:hover:after{opacity:.1}.suggest-primary{background:linear-gradient(180deg, var(--c-blue-bg) 0%, var(--bg-0) 80%)}.suggest-warn{background:linear-gradient(180deg, var(--c-red-bg) 0%, var(--bg-0) 80%)}.thread-suggest-pill{border:1px solid var(--c-blue);background:var(--c-blue-bg);color:var(--c-blue);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 9px;font-size:11px;font-weight:500;display:inline-flex}.thread-suggest-pill b{letter-spacing:-.005em;font-weight:600}.thread-suggest-pill .conf{font-family:var(--font-mono);opacity:.85;border-left:1px solid;margin-left:2px;padding-left:6px;font-size:10px}.thread-suggest-pill:hover{background:var(--c-blue);color:#fff;transform:translateY(-1px)}.thread-suggest-pill.suggest-warn{border-color:var(--c-amber);background:var(--c-amber-bg);color:var(--c-amber)}.thread-suggest-pill.suggest-warn:hover{background:var(--c-amber);color:#fff}.thread-suggest-pill.suggest-ok{border-color:var(--c-green);background:var(--c-green-bg);color:var(--c-green)}.thread-suggest-pill.suggest-ok:hover{background:var(--c-green);color:#fff}.thread-suggest-pill.suggest-secondary{border-color:var(--line-strong);background:var(--bg-2);color:var(--ink-1)}.thread-suggest-pill.suggest-secondary:hover{background:var(--ink-0);color:#fff;border-color:var(--ink-0)}.thread-suggest-pill.suggest-muted{border-color:var(--line);background:var(--bg-2);color:var(--ink-3)}.thread-suggest-pill.suggest-muted:hover{background:var(--ink-3);color:#fff;border-color:var(--ink-3)}.sc-chat{grid-template-rows:1fr auto;min-width:0;height:100%;min-height:0;display:grid}.sc-chat-stream{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden auto}.sc-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:32px 20px;display:flex}.sc-chat-empty-glyph{background:var(--c-blue-bg);width:36px;height:36px;color:var(--c-blue);border-radius:10px;place-items:center;margin-bottom:4px;display:grid;position:relative}.sc-chat-empty-glyph.pulsing:before,.sc-chat-empty-glyph.pulsing:after{content:"";border-radius:inherit;border:2px solid var(--c-blue);opacity:0;animation:2.4s ease-out infinite sc-chat-pulse;position:absolute;inset:0}.sc-chat-empty-glyph.pulsing:after{animation-delay:1.2s}@keyframes sc-chat-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.sc-chat-empty-title{color:var(--ink-0);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.sc-chat-empty-sub{color:var(--ink-3);max-width:260px;margin:0;font-size:11.5px;line-height:1.6}.sc-chat-msg{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.sc-chat-msg.user{background:var(--c-blue-bg);border-color:#0000}.sc-chat-msg-role{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.sc-chat-msg.user .sc-chat-msg-role{color:var(--c-blue)}.sc-chat-msg-parts{flex-direction:column;gap:6px;min-width:0;display:flex}.sc-chat-msg-text{color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.sc-chat-thinking{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-style:italic;display:inline-flex}.sc-chat-thinking:before{content:"";background:var(--c-blue);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot}.sc-chat-reasoning{border:1px dashed var(--line);background:var(--bg-0);border-radius:8px;flex-direction:column;display:flex}.sc-chat-reasoning-head{width:100%;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.sc-chat-reasoning-head:hover{color:var(--ink-1)}.sc-chat-reasoning-head>:last-child{margin-left:auto}.sc-chat-reasoning-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px 8px;font-size:11.5px;line-height:1.6}.sc-chat-tool{border:1px solid var(--c-violet-border,var(--line));background:var(--c-violet-bg,var(--bg-2));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.sc-chat-tool-head{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.sc-chat-tool-head:hover{background:var(--hover)}.sc-chat-tool-head>:last-child{margin-left:auto}.sc-chat-tool-name{font-family:var(--font-mono);color:var(--c-violet);letter-spacing:.02em;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.sc-chat-tool-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.sc-chat-tool-status.status-running{color:var(--c-blue)}.sc-chat-tool-status.status-done{color:var(--c-green)}.sc-chat-tool-status.status-error{color:var(--c-red)}.sc-chat-tool-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-dot}.sc-chat-tool.error{border-color:var(--c-red-border,var(--line));background:var(--c-red-bg,var(--bg-2))}.sc-chat-tool.done{border-color:var(--line);background:var(--bg-1)}.sc-chat-tool-body{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.sc-chat-tool-section{flex-direction:column;gap:3px;display:flex}.sc-chat-tool-label{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:9px}.sc-chat-tool-label.error{color:var(--c-red)}.sc-chat-tool-body pre{background:var(--bg-0);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:200px;margin:0;padding:7px 9px;font-size:10.5px;line-height:1.45;overflow-y:auto}.sc-chat-error{color:var(--c-red);background:var(--c-red-bg,var(--bg-2));border:1px solid var(--c-red-border,var(--line));border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.sc-chat-composer{border-top:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.sc-chat-quick{flex-wrap:wrap;gap:6px;display:flex}.sc-chat-quick-chip{border:1px solid var(--line);background:var(--bg-1);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 8px;font-size:11px;display:inline-flex}.sc-chat-quick-chip:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-bg);transform:translateY(-1px)}.sc-chat-input-box{background:var(--bg-1);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 8px;display:flex}.sc-chat-input-box:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-bg)}.sc-chat-input{resize:none;width:100%;min-width:0;min-height:56px;max-height:180px;color:var(--ink-0);letter-spacing:.008em;overflow-wrap:anywhere;background:0 0;border:none;outline:none;font-family:inherit;font-size:12.5px;line-height:1.6}.sc-chat-input::placeholder{color:var(--ink-3)}.sc-chat-input-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.sc-chat-shortcut{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.sc-chat-send{background:var(--c-blue);color:#fff;cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.sc-chat-send:hover:not(:disabled){background:#0068a8;background:lab(41.3611% -6.33538 -48.39);transform:translateY(-1px)}.sc-chat-send:active:not(:disabled){transform:scale(.97)}.sc-chat-send:disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed}.kb-pane{flex-direction:column;gap:22px;width:100%;max-width:1100px;height:100%;min-height:0;margin:0 auto;padding:28px 36px;display:flex;overflow-y:auto}.kb-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.kb-title{font-family:var(--font-sans);letter-spacing:-.015em;font-size:22px;font-weight:600}.kb-sub{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12.5px}.kb-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kb-stat{background:var(--bg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kb-stat .lbl{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.kb-stat .num{font-family:var(--font-sans);letter-spacing:-.02em;font-feature-settings:"tnum";font-size:24px;font-weight:500}.kb-stat .delta{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.kb-stat .delta.up{color:var(--positive)}.kb-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.kb-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 80px 100px 90px 100px;align-items:center;gap:12px;padding:14px 18px;font-size:12.5px;display:grid}.kb-action-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.kb-action-btn:hover{border-color:var(--line-strong);color:var(--ink)}.kb-action-btn.flag:hover{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#e8c8a4;border-color:lab(82.5794% 7.87076 22.432)}.kb-action-btn.unflag{color:#294b31;color:lab(28.8512% -17.9632 11.6785);background:#def1e1;background:lab(93.4415% -8.87308 5.65891);border-color:#b9d2bd;border-color:lab(81.9726% -11.8458 7.57009)}.kb-action-btn.unflag:hover{background:#c8e8cd;background:lab(89.064% -14.8171 9.47895)}.kb-row:last-child{border-bottom:none}.kb-row.head{background:var(--surface-2);font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-2);letter-spacing:.1em;font-size:9.5px;font-weight:500}.kb-row .doc-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.kb-row .doc-sub{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.kb-row .uses{font-family:var(--font-mono);color:var(--ink-2);font-weight:500}.kb-row .updated{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.kb-row .src{color:var(--ink-2)}.kb-flag{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.kb-flag.review{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#e8c8a4;border-color:lab(82.5794% 7.87076 22.432)}.kb-flag.outdated{color:#843c38;color:lab(35.2211% 31.3348 17.9367);background:#ffe8e6;background:lab(93.9229% 9.19664 4.96061);border-color:#edc2bd;border-color:lab(82.1341% 15.3851 8.34167)}.kb-flag.fresh{color:#294b31;color:lab(28.8512% -17.9632 11.6785);background:#def1e1;background:lab(93.4415% -8.87308 5.65891);border-color:#b9d2bd;border-color:lab(81.9726% -11.8458 7.57009)}.kb-global{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.kb-global-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:12px;display:flex}.kb-global-eyebrow{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.kb-global-title{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.kb-global-sub{color:var(--muted);margin-top:3px;font-size:12px}.kb-global-hint{color:var(--muted-2);text-align:right;max-width:320px;font-size:11.5px;line-height:1.5}.kb-global-groups{flex-direction:column;gap:14px;display:flex}.kb-global-group{flex-direction:column;gap:6px;display:flex}.kb-global-cat{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;padding-left:2px;font-size:10px}.kb-global-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-global-row{background:var(--bg);border:1px solid var(--line);transition:background .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.kb-global-row.is-disabled{opacity:.5}.kb-global-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-global-row-title{color:var(--ink);font-size:13px;font-weight:500}.kb-global-row-source{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.kb-global-row-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.kb-global-toggle-form{display:flex}.kb-global-toggle{background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;width:38px;height:22px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;padding:0;position:relative}.kb-global-toggle.is-on{background:var(--accent);border-color:var(--accent)}.kb-global-knob{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.kb-global-toggle.is-on .kb-global-knob{transform:translate(16px)}.kb-library{flex-direction:column;gap:36px;width:100%;height:100%;min-height:0;padding:40px 36px 64px;display:flex;overflow-y:auto}.kb-library>*{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.kb-library-head{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.kb-library-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:10px;font-size:10px;display:flex}.kb-library-eyebrow-sep{background:var(--line-strong);width:18px;height:1px;display:inline-block}.kb-library-headline{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.kb-library-title{font-family:var(--font-jp);letter-spacing:-.012em;color:var(--ink);max-width:720px;margin:0;font-size:32px;font-weight:600;line-height:1.18}.kb-library-cta{flex-shrink:0}.kb-library-summary{color:var(--muted);max-width:640px;margin:0;font-size:13.5px;line-height:1.7}.kb-library-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.kb-flash{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.kb-flash-mark{background:var(--accent);width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.kb-pack-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .2s var(--ease-out);position:relative;overflow:clip}.kb-pack-card:hover{box-shadow:var(--shadow-lg)}.kb-pack-spine{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.kb-pack-spine{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in oklch, var(--accent) 60%, transparent) 100%)}}.kb-pack-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0;display:grid}.kb-pack-meta{flex-direction:column;gap:14px;padding:32px 36px 32px 40px;display:flex}.kb-pack-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}.kb-pack-title{font-family:var(--font-jp);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.kb-pack-desc{color:var(--muted);max-width:480px;margin:0;font-size:13px;line-height:1.7}.kb-pack-stats{border-top:1px dashed var(--line);grid-template-columns:repeat(3,max-content);gap:28px;margin:6px 0 0;padding:14px 0 6px;display:grid}.kb-pack-stats>div{flex-direction:column;gap:4px;display:flex}.kb-pack-stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:9.5px}.kb-pack-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:22px;font-weight:600}.kb-pack-stats dd.is-empty{color:var(--muted)}.kb-pack-stats-sub{color:var(--muted-2);margin-left:1px;font-size:13px;font-weight:400}.kb-pack-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.kb-pack-master-form{display:flex}.kb-pack-master{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:inherit;transition:all .18s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.kb-pack-master:hover{border-color:var(--ink-2);background:var(--surface)}.kb-pack-master.is-on{background:var(--accent);border-color:var(--accent);color:var(--surface)}.kb-pack-master.is-on:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kb-pack-master.is-on:hover{background:color-mix(in oklch, var(--accent) 88%, white 12%)}}.kb-pack-master-knob{background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);transition:all .18s var(--ease-out);border-radius:50%}.kb-pack-master.is-on .kb-pack-master-knob{box-shadow:var(--shadow-sm), inset 0 0 0 1px transparent}.kb-pack-open{color:var(--accent-ink);transition:gap .18s var(--ease-out);align-items:center;gap:6px;padding:6px 2px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.kb-pack-open:hover{gap:9px}.kb-pack-categories{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:4px;margin:0;padding:32px 36px;list-style:none;display:flex}.kb-pack-category{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-pack-category{border-bottom:1px solid color-mix(in oklch, var(--line) 70%, transparent)}}.kb-pack-category:last-child{border-bottom:none}.kb-pack-category-dot{border-radius:50%;justify-self:center;width:8px;height:8px}.kb-pack-category-dot[data-cat=deadline]{background:var(--cat-deadline)}.kb-pack-category-dot[data-cat=docs]{background:var(--cat-docs)}.kb-pack-category-dot[data-cat=tax]{background:var(--cat-tax)}.kb-pack-category-dot[data-cat=contract]{background:var(--cat-contract)}.kb-pack-category-dot[data-cat=other]{background:var(--cat-other)}.kb-pack-category-name{color:var(--ink-2);font-size:13px}.kb-pack-category-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11.5px;font-weight:500}.kb-pack-category-total{color:var(--muted-2);font-weight:400}.kb-firm-section{flex-direction:column;gap:18px;display:flex}.kb-firm-section-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.kb-section-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.kb-section-title{font-family:var(--font-jp);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:600}.kb-section-hint{color:var(--muted);text-align:right;max-width:380px;margin:0;font-size:12px;line-height:1.6}.kb-doc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kb-doc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;transition:border-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;gap:10px;min-height:168px;padding:20px 22px 18px;text-decoration:none;display:flex;position:relative}.kb-doc-card:before{content:"";background:var(--line-strong);width:2px;transition:background .2s var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:14px;bottom:14px;left:0}.kb-doc-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.kb-doc-card:hover:before{background:var(--accent)}.kb-doc-card-row{align-items:center;gap:8px;display:flex}.kb-doc-card-tag{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.kb-doc-card-flag{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border:1px solid #e8c8a4;border:1px solid lab(82.5794% 7.87076 22.432);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.kb-doc-card-title{font-family:var(--font-jp);letter-spacing:-.005em;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-doc-card-meta{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.kb-doc-card-meta time{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.kb-doc-card-open{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);opacity:0;transition:opacity .2s var(--ease-out);align-items:center;gap:3px;font-size:10px;display:inline-flex;position:absolute;bottom:14px;right:18px}.kb-doc-card:hover .kb-doc-card-open{opacity:1}.kb-firm-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:14px;padding:56px 36px;display:flex}.kb-firm-empty-mark{color:var(--accent);font-size:28px;line-height:1}.kb-firm-empty h3{font-family:var(--font-jp);margin:0;font-size:17px;font-weight:600}.kb-firm-empty p{color:var(--muted);max-width:440px;margin:0 0 8px;font-size:13px;line-height:1.7}@media (max-width:880px){.kb-library{padding:28px 22px 56px}.kb-library-headline{flex-direction:column;align-items:flex-start;gap:16px}.kb-library-title{font-size:26px}.kb-pack-grid{grid-template-columns:1fr}.kb-pack-categories{border-left:none;border-top:1px solid var(--line);padding:22px 36px}.kb-firm-section-head{flex-direction:column;align-items:flex-start;gap:8px}.kb-section-hint{text-align:left}}.kb-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .16s var(--ease-out);align-self:flex-start;align-items:center;gap:4px;margin-bottom:-16px;padding:4px 0;font-size:11px;text-decoration:none;display:inline-flex}.kb-back svg{transform:rotate(180deg)}.kb-back:hover{color:var(--ink-2)}.kb-detail-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;padding-bottom:32px;display:grid}.kb-detail-title{font-family:var(--font-jp);letter-spacing:-.014em;color:var(--ink);margin:14px 0 12px;font-size:36px;font-weight:600;line-height:1.12}.kb-detail-desc{color:var(--muted);max-width:580px;margin:0;font-size:14px;line-height:1.75}.kb-detail-aside{flex-direction:column;align-items:flex-end;gap:18px;padding-top:24px;display:flex}.kb-detail-stats{gap:28px;margin:0;padding:0;display:flex}.kb-detail-stats>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.kb-detail-stats dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:9.5px}.kb-detail-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:26px;font-weight:600}.kb-detail-stats dd.is-empty{color:var(--muted)}.kb-detail-stats dd span{color:var(--muted-2);margin-left:1px;font-size:14px;font-weight:400}.kb-detail-groups{flex-direction:column;gap:38px;display:flex}.kb-cat{flex-direction:column;gap:14px;display:flex}.kb-cat-head{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.kb-cat-head-row{align-items:center;gap:12px;display:flex}.kb-cat-dot{border-radius:50%;width:10px;height:10px}.kb-cat-dot[data-cat=deadline]{background:var(--cat-deadline)}.kb-cat-dot[data-cat=docs]{background:var(--cat-docs)}.kb-cat-dot[data-cat=tax]{background:var(--cat-tax)}.kb-cat-dot[data-cat=contract]{background:var(--cat-contract)}.kb-cat-dot[data-cat=other]{background:var(--cat-other)}.kb-cat-title{font-family:var(--font-jp);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.kb-cat-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11px}.kb-cat-count-total{color:var(--muted-2)}.kb-entry-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kb-entry{border-radius:var(--radius);background:var(--surface);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.kb-entry:hover{border-color:var(--line);background:var(--surface-2)}.kb-entry.is-disabled{opacity:.55}.kb-entry-body{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-entry-title{font-family:var(--font-jp);color:var(--ink);letter-spacing:-.003em;font-size:15px;font-weight:500;text-decoration:none}.kb-entry-title:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.kb-entry-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.kb-entry-foot{align-items:center;gap:16px;padding-top:4px;display:flex}.kb-entry-source{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.kb-entry-open{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);transition:gap .16s var(--ease-out);align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.kb-entry-open:hover{gap:6px}.kb-entry-toggle-form{display:flex}.kb-entry-toggle{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;width:38px;height:22px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;padding:0;position:relative}.kb-entry-toggle.is-on{background:var(--accent);border-color:var(--accent)}.kb-entry-toggle-knob{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.kb-entry-toggle.is-on .kb-entry-toggle-knob{transform:translate(16px)}@media (max-width:880px){.kb-detail-head{grid-template-columns:1fr;gap:16px}.kb-detail-aside{align-items:flex-start;padding-top:0}.kb-detail-title{font-size:28px}.kb-entry{grid-template-columns:1fr;gap:12px}}.kb-chunk{flex-direction:column;gap:28px;display:flex}.kb-chunk-head{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.kb-chunk-title{font-family:var(--font-jp);letter-spacing:-.012em;color:var(--ink);margin:6px 0 0;font-size:32px;font-weight:600;line-height:1.18}.kb-chunk-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.kb-tag{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.kb-tag-pack{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kb-tag-pack{border-color:color-mix(in oklch, var(--accent) 30%, transparent)}}.kb-tag-scope{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);font-size:10.5px}.kb-tag-flag{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#e8c8a4;border-color:lab(82.5794% 7.87076 22.432)}.kb-chunk-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:40px;display:grid}.kb-chunk-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 12px;font-size:10px}.kb-chunk-content{flex-direction:column;display:flex}.kb-chunk-body{font-family:var(--font-jp);letter-spacing:.005em;color:var(--ink);white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:28px 32px;font-size:16px;line-height:2.05}.kb-chunk-side{flex-direction:column;display:flex}.kb-chunk-meta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;display:flex}.kb-chunk-meta-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:16px;padding:12px 18px;display:grid}.kb-chunk-meta-row:last-child{border-bottom:none}.kb-chunk-meta-row dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-self:center;margin:0;font-size:9.5px}.kb-chunk-meta-row dd{color:var(--ink-2);word-break:break-all;margin:0;font-size:13px;line-height:1.5}.kb-chunk-meta-row dd.is-mono{font-family:var(--font-mono);font-size:12px}.kb-chunk-meta-row dd.is-small{color:var(--muted);font-size:11px}.kb-doc-detail-meta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:8px;width:100%;padding-top:16px;display:flex}.kb-doc-detail-meta>div{align-items:baseline;gap:12px;display:flex}.kb-doc-detail-meta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.kb-doc-detail-meta-value{color:var(--ink-2);font-size:12px}.kb-doc-detail-meta-value.is-mono{font-family:var(--font-mono)}.kb-entry.is-flagged{background:#fff7ee;background:lab(97.6876% 2.35701 7.24823);border-color:#edd2b5;border-color:lab(86.0726% 6.38089 18.5162)}.kb-entry-row-head{align-items:baseline;gap:12px;display:flex}.kb-entry-index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2);letter-spacing:.05em;font-size:11px}.kb-entry-preview-3{-webkit-line-clamp:3}.kb-entry-note{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:inline-flex}.kb-entry-doc-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.kb-doc-action{font:inherit;cursor:pointer;transition:all .16s var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.kb-doc-action.flag{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.kb-doc-action.flag:hover{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#e8c8a4;border-color:lab(82.5794% 7.87076 22.432)}.kb-doc-action.confirm{color:#294b31;color:lab(28.8512% -17.9632 11.6785);background:#def1e1;background:lab(93.4415% -8.87308 5.65891);border:1px solid #b9d2bd;border:1px solid lab(81.9726% -11.8458 7.57009)}.kb-doc-action.confirm:hover{background:#c8e8cd;background:lab(89.064% -14.8171 9.47895)}.kb-doc-action.open{color:var(--accent-ink);background:0 0;border:1px solid #0000;padding-left:4px;padding-right:4px}.kb-doc-action.open:hover{color:var(--ink)}@media (max-width:880px){.kb-chunk-layout{grid-template-columns:1fr}.kb-chunk-title{font-size:24px}.kb-doc-detail-meta{align-items:flex-start}.kb-entry-doc-actions{flex-wrap:wrap}}.kb-ingest-side{flex-direction:column;gap:12px;padding-top:22px;display:flex}.kb-ingest-checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin:0;padding:16px 18px;list-style:none;display:flex}.kb-ingest-checklist li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.kb-ingest-checklist li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.kb-ingest-checklist li:has(svg+span):last-child svg{color:#935000;color:lab(41.4648% 25.8204 52.6759)}.kb-ingest{flex-direction:column;gap:24px;display:flex}.kb-ingest-field{flex-direction:column;gap:8px;display:flex}.kb-ingest-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.kb-ingest-input,.kb-ingest-textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:12px 16px;font-size:14px}.kb-ingest-textarea{resize:vertical;min-height:220px;font-family:var(--font-jp);line-height:1.8}.kb-ingest-input:focus,.kb-ingest-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.kb-ingest-input:focus,.kb-ingest-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}}.kb-ingest-help{color:var(--muted);margin:0;font-size:11.5px}.kb-ingest-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.kb-ingest-tab{font:inherit;color:var(--muted);cursor:pointer;transition:all .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.kb-ingest-tab:hover{color:var(--ink-2)}.kb-ingest-tab.is-active{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.kb-ingest-drop{border-radius:var(--radius-lg);border:2px dashed var(--line-strong);background:var(--surface);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.kb-ingest-drop{background:color-mix(in oklch, var(--surface) 70%, var(--bg) 30%)}}.kb-ingest-drop{transition:all .2s var(--ease-out);min-height:220px;padding:8px}.kb-ingest-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.005)}.kb-ingest-drop.is-filled{background:var(--surface);border-style:solid}.kb-ingest-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kb-ingest-drop.is-filled .kb-ingest-file-input{pointer-events:none}.kb-ingest-drop-empty{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.kb-ingest-drop-icon{background:var(--surface);width:52px;height:52px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.kb-ingest-drop-title{font-family:var(--font-jp);color:var(--ink-2);font-size:15px;font-weight:500}.kb-ingest-drop-types{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.kb-ingest-file{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid;position:relative}.kb-ingest-file>svg:first-child{color:var(--accent)}.kb-ingest-file-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.kb-ingest-file-name{font-family:var(--font-jp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.kb-ingest-file-size{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.kb-ingest-file-clear{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted);transition:all .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.kb-ingest-file-clear:hover{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.kb-ingest-error{color:#7c2524;color:lab(29.1992% 37.8517 22.6944);border-radius:var(--radius);background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border:1px solid #f0c5c1;border:1px solid lab(83.2942% 15.3837 8.33973);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.kb-ingest-actions{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:8px;display:flex}.kb-ingest-actions-hint{color:var(--muted);font-size:11.5px}.kb-jobs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.kb-jobs-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:12px;display:flex}.kb-jobs-title{font-family:var(--font-jp);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:10px;margin:4px 0 0;font-size:17px;font-weight:600;display:inline-flex}.kb-jobs-hint{color:var(--muted);text-align:right;max-width:420px;margin:0;font-size:12px;line-height:1.6}.kb-jobs-spinner{background:var(--accent);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.kb-jobs-spinner{background:color-mix(in oklch, var(--accent) 50%, transparent)}}.kb-jobs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-job-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);grid-template-columns:110px 1fr;align-items:start;gap:16px;padding:14px 16px;display:grid}.kb-job-row.is-highlight{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.kb-job-row.is-highlight{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}}.kb-job-row.status-failed{background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border-color:#f0c5c1;border-color:lab(83.2942% 15.3837 8.33973)}.kb-job-row.status-complete{background:#e7f7e9;background:lab(95.6952% -7.39086 4.71013);border-color:#bfd9c3;border-color:lab(84.2928% -11.8447 7.56828)}.kb-job-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding-top:2px;font-size:11px;display:flex}.kb-job-glyph.spinner{border:1.5px solid var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.kb-job-glyph.spinner{border:1.5px solid color-mix(in oklch, var(--accent) 30%, transparent)}}.kb-job-glyph.spinner{border-top-color:var(--accent);animation:.9s linear infinite kb-spin}.status-pending .kb-job-status{color:var(--muted)}.status-processing .kb-job-status{color:var(--accent-ink)}.status-complete .kb-job-status{color:#294b31;color:lab(28.8512% -17.9632 11.6785)}.status-failed .kb-job-status{color:#7c2524;color:lab(29.1992% 37.8517 22.6944)}.kb-job-body{flex-direction:column;gap:4px;min-width:0;display:flex}.kb-job-title{font-family:var(--font-jp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.kb-job-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.kb-job-error{color:#7c2524;color:lab(29.1992% 37.8517 22.6944);margin-top:4px;font-size:12px}@keyframes kb-spin{to{transform:rotate(360deg)}}.an-pane{flex-direction:column;gap:24px;width:100%;max-width:1280px;height:100%;min-height:0;margin:0 auto;padding:28px 36px;display:flex;overflow-y:auto}.an-head{justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.an-title{font-family:var(--font-sans);letter-spacing:-.015em;font-size:22px;font-weight:600}.an-period{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:flex}.an-period>*{color:var(--muted);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:500;text-decoration:none}.an-period>.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.an-period>:hover:not(.active){color:var(--ink-2)}.chart-link{color:var(--accent-ink);font-size:11.5px;font-family:var(--font-mono);text-decoration:none}.chart-link:hover{color:var(--ink)}.audit-empty{color:var(--muted);text-align:center;padding:18px 6px;font-size:12.5px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.kpi-lbl{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500}.kpi-val{font-family:var(--font-sans);letter-spacing:-.025em;font-feature-settings:"tnum";color:var(--ink);align-items:baseline;gap:4px;font-size:36px;font-weight:500;line-height:1;display:flex}.kpi-val .unit{color:var(--muted);font-size:16px;font-weight:400}.kpi-foot{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:10.5px;display:flex}.kpi-target{color:var(--muted-2);white-space:nowrap}.kpi-delta{align-items:center;gap:4px;font-weight:500;display:inline-flex}.kpi-delta.up{color:var(--positive)}.kpi-delta.down{color:var(--urgent)}.kpi-spark{opacity:.7;width:60px;height:24px;position:absolute;top:16px;right:16px}.kpi-bar-wrap{background:var(--line);border-radius:2px;height:4px;position:relative;overflow:hidden}.kpi-bar-wrap>i{background:var(--accent);transition:width .8s var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.kpi-bar-wrap>.target{background:var(--ink);opacity:.5;width:1px;position:absolute;top:-2px;bottom:-2px}.an-grid{grid-template-columns:1fr 360px;gap:14px;display:grid}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.chart-head{justify-content:space-between;align-items:baseline;display:flex}.chart-title{font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:600}.chart-sub{color:var(--muted);font-size:11.5px}.chart-stamp{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.cat-bar{flex-direction:column;gap:14px;display:flex}.cat-bar-row{grid-template-columns:110px 1fr 60px;align-items:center;gap:12px;font-size:12px;display:grid}.cat-bar-row .name{color:var(--ink-2);align-items:center;gap:8px;display:flex}.cat-bar-row .name .swatch{border-radius:2px;width:8px;height:8px}.cat-bar-row .track{background:var(--bg-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.cat-bar-row .track>i{transition:width .8s var(--ease-out);border-radius:4px;position:absolute;inset:0 auto 0 0}.cat-bar-row .pct{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11px}.audit-list{flex-direction:column;gap:12px;display:flex}.audit-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.audit-row .ico{color:#294b31;color:lab(28.8512% -17.9632 11.6785);background:#def1e1;background:lab(93.4415% -8.87308 5.65891);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.audit-row.warn .ico{color:#774a00;color:lab(35.9669% 16.5572 46.9555);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758)}.audit-row .title{font-size:12.5px;font-weight:500}.audit-row .sub{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.member-table{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.member-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.6fr 200px 100px 100px;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;display:grid}.member-row:last-child{border-bottom:none}.member-row.head{background:var(--surface-2);font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-2);letter-spacing:.1em;font-size:9.5px;font-weight:500}.member-row.pending{background:#fef7f0;background:lab(97.686% 1.38703 4.33059);grid-template-columns:1.6fr 1fr 100px 100px}.member-cell{flex-direction:column;gap:2px;display:flex}.member-self{color:var(--muted-2);margin-left:6px;font-size:10.5px}.member-role-tag{font-size:10px;font-family:var(--font-mono);color:#584503;color:lab(30.577% 3.83607 37.9161);letter-spacing:.06em;background:#f9eed1;background:lab(94.3837% .320703 15.5725);border-radius:999px;align-self:flex-start;padding:1px 6px;display:inline-flex}.member-mono{font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:11.5px}.kb-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.kb-section-head h2{font-family:var(--font-sans);margin:0;font-size:16px;font-weight:600}.kb-section-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.kb-inline-card{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kb-inline-label{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:9.5px;display:block}.kb-inline-code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.kb-inline-info{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12.5px;display:grid}.kb-inline-info-icon{background:var(--surface);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;display:flex}.kb-inline-info strong{color:var(--ink);font-size:13px;font-weight:500}.kb-inline-info p{color:var(--muted);margin:4px 0 0;line-height:1.7}.kb-inline-info-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px 30px;display:flex}.team-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.team-section-title{font-family:var(--font-jp);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.team-section-sub{color:var(--muted);max-width:540px;margin-top:6px;font-size:12.5px;line-height:1.7}.team-section-legend{align-items:center;gap:4px;display:flex}.team-tree{flex-direction:column;gap:4px;display:flex}.tree-row{align-items:stretch;gap:0;display:flex;position:relative}.tree-rail{pointer-events:none;width:18px;position:absolute;top:0;bottom:0;left:0}.tree-elbow{background:var(--line-strong);width:22px;height:1px;position:absolute;top:28px;left:-22px}.tree-row[style*="paddingLeft: 18px"] .tree-elbow{display:none}.tree-row:before{content:"";top:0;bottom:0;left:calc(var(--depth,0) * 28px + 4px);background:var(--line);width:1px;position:absolute}.tree-row[style*="paddingLeft: 18px"]:before{display:none}.tree-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s var(--ease-out);flex:1;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.tree-card:hover{border-color:var(--line-strong)}.tree-card-main{align-items:center;gap:14px;min-width:0;display:flex}.tree-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.tree-identity{flex-direction:column;min-width:0;display:flex}.tree-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.tree-self-tag{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:9.5px}.tree-email{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px}.tree-subord-count{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.tree-card-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tree-form{align-items:center;gap:6px;display:inline-flex}.tree-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.tree-form select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:5px 8px;font-size:11.5px}.tree-apply{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .14s var(--ease-out);border-radius:6px;padding:5px 9px;font-size:11px}.tree-apply:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tree-apply:disabled{opacity:.5;cursor:default}.tree-readonly{color:var(--muted);background:var(--surface-2);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.tree-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.tree-remove:hover{color:#8c3432;color:lab(35.0104% 37.7494 22.1378);background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border-color:#f0c5c1;border-color:lab(83.2942% 15.3837 8.33973)}.tree-error{color:#8c3432;color:lab(35.0104% 37.7494 22.1378);margin-left:6px;font-size:10.5px}.tier-mini.tier-member{background:var(--surface-2)}.team-pending,.team-invite-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.freee-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.freee-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.freee-title{font-family:var(--font-sans);margin:0;font-size:16px;font-weight:600}.freee-sub{color:var(--muted);max-width:60ch;margin-top:6px;font-size:13px}.freee-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.freee-badge-off{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.freee-badge-ok{color:#00590e;color:lab(32.1129% -42.5162 39.2515);background:#dbf8da;background:lab(94.8512% -13.972 10.919)}.freee-badge-warn{color:#814300;color:lab(35.1174% 42.778 92.0471);background:#ffe9d4;background:lab(93.9819% 14.8464 27.8084)}.freee-flash{border-radius:8px;padding:10px 12px;font-size:13px}.freee-flash-ok{color:#00490c;color:lab(26.2784% -42.7539 39.9997);background:#e2f9e2;background:lab(95.8834% -11.1774 8.7103)}.freee-flash-error{color:#8d000f;color:lab(28.5252% 57.3552 40.6532);background:#ffece9;background:lab(94.8951% 15.3713 8.32275)}.freee-empty{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:12px;font-size:13px}.freee-connect-btn,.freee-reauth-btn{color:#fff;cursor:pointer;background:#0083e3;background:lab(52.5446% -2.04957 -60.1708);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.freee-reauth-warn{background:#ae5600;background:lab(46.6638% 46.6322 123.113)}.freee-disconnect-btn{color:var(--urgent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.freee-connected{flex-direction:column;gap:14px;display:flex}.freee-meta{gap:2rem;font-size:13px;display:flex}.freee-meta-label{color:var(--muted);margin-right:6px}.freee-meta-value{color:var(--ink);font-weight:500}.freee-companies{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.freee-companies li{background:var(--surface-2);border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.freee-company-meta{color:var(--muted);font-family:var(--font-mono);font-size:11px}.freee-warn{color:#723500;color:lab(29.532% 35.1903 69.2034);background:#ffeee1;background:lab(95.243% 8.91963 17.0156);border-radius:8px;padding:10px 12px;font-size:13px}.freee-actions{gap:10px;display:flex}.cl-freee-binding{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:1.25rem;display:flex}.cl-freee-head{justify-content:space-between;align-items:center;display:flex}.cl-freee-title{margin:0;font-size:14px;font-weight:600}.cl-freee-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.cl-freee-badge-ok{color:#00590e;color:lab(32.1129% -42.5162 39.2515);background:#dbf8da;background:lab(94.8512% -13.972 10.919)}.cl-freee-badge-off{background:var(--surface-2);color:var(--muted)}.cl-freee-help{color:var(--muted);font-size:13px}.cl-freee-current{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cl-freee-name{font-size:13px;font-weight:500}.cl-freee-id{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px}.cl-freee-unbind{color:var(--urgent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px}.cl-freee-bind-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cl-freee-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.cl-freee-bind-form select{border:1px solid var(--line);border-radius:6px;min-width:240px;padding:7px 10px;font-size:13px}.cl-freee-bind-btn{color:#fff;cursor:pointer;background:#0083e3;background:lab(52.5446% -2.04957 -60.1708);border:none;border-radius:6px;padding:8px 14px;font-size:13px}.cl-pane{flex-direction:column;gap:14px;display:flex}.cl-flash{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-size:12.5px}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cl-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:border-color .16s var(--ease-out);border-radius:10px;flex:280px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cl-search:focus-within{border-color:var(--line-strong)}.cl-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cl-search input::placeholder{color:var(--muted-2)}.cl-search kbd{font-family:var(--font-mono);color:var(--muted-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.cl-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.cl-chip:hover{border-color:var(--line-strong);color:var(--ink)}.cl-chip.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cl-row-grid{grid-template-columns:1.4fr 1.4fr 90px 100px 56px 90px 28px}.cl-row-link{cursor:pointer;color:inherit;transition:background .14s var(--ease-out);text-decoration:none}.cl-row-link:hover{background:var(--surface-2)}.cl-row-arrow{color:var(--muted-2);transition:transform .14s var(--ease-out), color .14s var(--ease-out);justify-content:flex-end;display:flex}.cl-row-link:hover .cl-row-arrow{color:var(--ink);transform:translate(2px)}.cl-email{color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cl-assignee{color:var(--ink-2);font-size:12px}.cl-pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.cl-pill.monthly{color:#294b31;color:lab(28.8512% -17.9632 11.6785);background:#e0f0e3;background:lab(93.3752% -7.39116 4.71066);border-color:#bfd9c3;border-color:lab(84.2928% -11.8447 7.56828)}.cl-pill.spot{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#ebcba7;border-color:lab(83.7401% 7.85816 22.4188)}.cl-pill.prospect{color:#4b3e6e;color:lab(29.3376% 14.7442 -26.146);background:#ece7ff;background:lab(92.6109% 6.17501 -13.5331);border-color:#d3caf5;border-color:lab(83.0917% 9.56684 -20.1351)}.cl-pill.unverified{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.cl-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13px;display:flex}.kb-pane.cl-detail-pane{max-width:920px}.cl-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.cl-detail-title{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.cl-detail-meta{color:var(--muted);flex-direction:column;gap:4px;margin-top:6px;font-size:12.5px;display:flex}.cl-detail-meta strong{color:var(--ink-2);font-weight:500}.cl-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:1.25rem 1.5rem;display:flex}.cl-section-title{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500}.cl-section.danger{background:#fff6f5;background:lab(97.5698% 3.66837 1.97253);border-color:#f0c5c1;border-color:lab(83.2942% 15.3837 8.33973)}.cl-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cl-form .full{grid-column:1/-1}.cl-field{flex-direction:column;gap:6px;display:flex}.cl-field label{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.cl-field input,.cl-field select,.cl-field textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .14s var(--ease-out);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.cl-field input:focus,.cl-field select:focus,.cl-field textarea:focus{border-color:var(--ink-2)}.cl-field textarea{resize:vertical;min-height:80px}.cl-field-error{color:var(--urgent);font-size:11.5px}.cl-field-hint{color:var(--muted-2);font-size:11px}.cl-form-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cl-form-message{flex:1;font-size:12px}.cl-form-message.error{color:var(--urgent)}.cl-form-message.success{color:var(--positive)}.cl-history{flex-direction:column;display:flex}.cl-history-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 90px;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;display:grid}.cl-history-row:last-child{border-bottom:none}.cl-history-row .when{font-family:var(--font-mono);color:var(--muted);font-size:11px}.cl-history-row .subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-history-row .status{text-align:right}.cl-history-empty{text-align:center;color:var(--muted);padding:24px 0;font-size:12.5px}.cl-archive-banner{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#fdefe0;background:lab(95.3674% 2.98482 9.08796);border:1px solid #e7ccae;border:1px solid lab(83.7516% 6.39817 18.5325);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.cl-danger-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cl-danger-copy{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.cl-danger-copy small{color:var(--muted);font-size:11.5px}.btn-danger{color:#7c1117;color:lab(26.6527% 44.3818 28.2807);cursor:pointer;transition:all .14s var(--ease-out);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border:1px solid #eeb3ad;border:1px solid lab(78.4623% 21.6131 11.7883);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.btn-danger:hover{background:#ffdad6;background:lab(90.1598% 18.4778 10.032);border-color:#dc8c85;border-color:lab(66.5649% 31.0711 17.2039)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.kb-pane .kb-stats:has(>:nth-child(5)){grid-template-columns:repeat(5,1fr)}.cl-import-notes{border-radius:var(--radius);background:#fdefe0;background:lab(95.3674% 2.98482 9.08796);border:1px solid #e3cdb5;border:1px solid lab(83.7599% 4.9963 14.7155);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.cl-import-notes ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-import-notes li{color:#4e3413;color:lab(24.4982% 9.30086 25.0217);align-items:center;gap:8px;font-size:12.5px;display:flex}.cl-import-mapping{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.cl-import-mapping-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.cl-import-mapping-list li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cl-import-mapping-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);width:64px;font-size:10.5px}.cl-import-mapping-value{color:var(--ink-2)}.cl-import-mapping-value.is-missing{color:var(--muted-2);font-style:italic}.cl-import-rows{flex-direction:column;gap:8px;display:flex}.cl-import-rows-head{justify-content:space-between;align-items:baseline;display:flex}.cl-import-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cl-import-row{border-bottom:1px solid var(--line);transition:background .16s var(--ease-out);grid-template-columns:28px minmax(160px,1.4fr) minmax(180px,1.5fr) 110px minmax(160px,1.2fr) 40px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:grid}.cl-import-row:last-child{border-bottom:none}.cl-import-row.head{background:var(--surface-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);padding-top:8px;padding-bottom:8px;font-size:10px}.cl-import-row.has-issue{background:#ffefdd;background:lab(95.3627% 4.94465 14.672)}@supports (color:color-mix(in lab, red, red)){.cl-import-row.has-issue{background:color-mix(in oklch, lab(95.3627% 4.94465 14.672) 50%, var(--surface) 50%)}}.cl-import-row.is-invalid{background:#ffecea;background:lab(95.0829% 9.19622 4.96011)}@supports (color:color-mix(in lab, red, red)){.cl-import-row.is-invalid{background:color-mix(in oklch, lab(95.0829% 9.19622 4.96011) 40%, var(--surface) 60%)}}.cl-import-row input[type=text],.cl-import-row input[type=email],.cl-import-row select{width:100%;font:inherit;color:var(--ink-2);transition:all .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:12.5px}.cl-import-row input[type=text]:hover,.cl-import-row input[type=email]:hover,.cl-import-row select:hover{background:var(--bg)}.cl-import-row input[type=text]:focus,.cl-import-row input[type=email]:focus,.cl-import-row select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.cl-import-row input[type=text]:focus,.cl-import-row input[type=email]:focus,.cl-import-row select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}}.cl-import-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.cl-import-source-row{font-family:var(--font-mono);color:var(--muted-2);text-align:right;font-size:10.5px}.cl-import-row-issues{flex-wrap:wrap;grid-column:2/-1;gap:4px;margin-top:-2px;display:flex}.cl-import-issue{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border:1px solid #e8c8a4;border:1px solid lab(82.5794% 7.87076 22.432);border-radius:4px;padding:2px 6px;font-size:9.5px}.cl-import-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:14px 0;display:flex}.role-chip{vertical-align:middle;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.role-chip.role-owner{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.dash-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dash-greeting{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.dash-sub{color:var(--muted);margin-top:4px;font-size:13px}.dash-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}}.dash-side{flex-direction:column;gap:20px;display:flex}.dash-link{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-queue-row{border-bottom:1px solid var(--line);transition:background .15s var(--ease-out);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.dash-queue-row:last-child{border-bottom:none}.dash-queue-row:hover{background:var(--bg-2)}.dash-queue-row .item-cat{border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:34px}.dash-queue-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-queue-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.dash-queue-client{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dash-urgent-dot{background:var(--urgent);border-radius:999px;flex:none;width:6px;height:6px}.dash-queue-time{font-family:var(--font-mono);color:var(--muted-2);text-align:right;flex:none;width:44px;font-size:10px}.dash-quick{flex-direction:column;display:flex}.dash-quick-row{border-bottom:1px solid var(--line);transition:background .15s var(--ease-out);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.dash-quick-row:last-child{border-bottom:none}.dash-quick-row:hover{background:var(--bg-2)}.dash-quick-glyph{border-radius:var(--radius);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.dash-quick-text{flex-direction:column;flex:1;min-width:0;display:flex}.dash-quick-label{color:var(--ink);font-size:13px;font-weight:500}.dash-quick-sub{color:var(--muted);font-size:11px}.dash-quick-row>svg:last-child{color:var(--muted-2);flex:none}.dash-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px;padding:18px;list-style:none;display:grid}@media (max-width:900px){.dash-flow{grid-template-columns:1fr 1fr}}.dash-flow-step{flex-direction:column;gap:4px;padding-right:14px;display:flex;position:relative}.dash-flow-step:not(:last-child):after{content:"→";color:var(--line-strong);font-size:14px;position:absolute;top:6px;right:-2px}.dash-flow-glyph{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid;position:relative}.dash-flow-n{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.dash-flow-title{color:var(--ink);font-size:13px;font-weight:600}.dash-flow-sub{color:var(--muted);font-size:11px;line-height:1.5}.notif{display:inline-flex;position:relative}.notif-dot{background:var(--urgent);border:1.5px solid var(--surface);border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px}.notif-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:340px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:50;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notif-head{color:var(--muted);padding:8px 10px 6px;font-size:11px;font-weight:600}.notif-empty{text-align:center;color:var(--muted-2);padding:18px 10px;font-size:12px}.notif-row{border-radius:var(--radius-sm);transition:background .12s var(--ease-out);align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.notif-row:hover{background:var(--bg-2)}.notif-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:12.5px;font-weight:500;overflow:hidden}.notif-client{color:var(--muted);font-size:11px}.notif-tag{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:600}.notif-tag.notif-escalated,.notif-tag.notif-unmatched{color:var(--urgent);background:#ffe3df;background:lab(92.6692% 12.2811 6.63735)}.notif-tag.notif-pending{background:var(--accent-soft);color:var(--accent-ink)}.notif-foot{border-top:1px solid var(--line);color:var(--accent);margin-top:4px;padding:9px 10px;font-size:11.5px;font-weight:500;text-decoration:none;display:block}.notif-foot:hover{text-decoration:underline}@keyframes wiz-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wiz-step{animation:.4s cubic-bezier(.16,1,.3,1) both wiz-step-in}@media (prefers-reduced-motion:reduce){.wiz-step{animation:none}}.anim-stagger>*{animation:fade-up .42s var(--ease-out) both}.anim-stagger>:first-child{animation-delay:30ms}.anim-stagger>:nth-child(2){animation-delay:60ms}.anim-stagger>:nth-child(3){animation-delay:90ms}.anim-stagger>:nth-child(4){animation-delay:.12s}.anim-stagger>:nth-child(5){animation-delay:.15s}.anim-stagger>:nth-child(6){animation-delay:.18s}.anim-stagger>:nth-child(7){animation-delay:.21s}.anim-stagger>:nth-child(8){animation-delay:.24s}@keyframes detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.detail-anim{animation:detail-in .38s var(--ease-out)}@keyframes pulse-ring{0%{box-shadow:0 0 #c1323480;box-shadow:0 0 lab(44.8222% 56.9212 35.0459/.5)}70%{box-shadow:0 0 0 8px #c1323400;box-shadow:0 0 0 8px lab(44.8222% 56.9212 35.0459/0)}to{box-shadow:0 0 #c1323400;box-shadow:0 0 lab(44.8222% 56.9212 35.0459/0)}}.pulse{animation:pulse-ring 1.8s var(--ease-out) infinite;border-radius:50%}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@keyframes spin{to{transform:rotate(360deg)}}