@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-card:var(--card)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/dashboard-shell{container:dashboard-shell/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.-right-1{right:calc(var(--spacing) * -1)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-30{z-index:30}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[30px\]{width:30px;height:30px}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[30px\]{height:30px}.h-full{height:100%}.min-h-0{min-height:0}.w-\(--obsidian-dashboard-shell-sidebar-width\){width:var(--obsidian-dashboard-shell-sidebar-width)}.w-2{width:calc(var(--spacing) * 2)}.w-\[254px\]{width:254px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[85\%\]{max-width:85%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.-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-pulse{animation:var(--animate-pulse)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--obsidian-dashboard-shell-border\){border-color:var(--obsidian-dashboard-shell-border)}.border-\(--obsidian-dashboard-shell-border-strong\){border-color:var(--obsidian-dashboard-shell-border-strong)}.border-transparent{border-color:#0000}.bg-\(--obsidian-dashboard-shell-accent\){background-color:var(--obsidian-dashboard-shell-accent)}.bg-\(--obsidian-dashboard-shell-background\){background-color:var(--obsidian-dashboard-shell-background)}.bg-\(--obsidian-dashboard-shell-control\){background-color:var(--obsidian-dashboard-shell-control)}.bg-\(--obsidian-dashboard-shell-danger-solid\){background-color:var(--obsidian-dashboard-shell-danger-solid)}.bg-\(--obsidian-dashboard-shell-hover\){background-color:var(--obsidian-dashboard-shell-hover)}.bg-\(--obsidian-dashboard-shell-muted\){background-color:var(--obsidian-dashboard-shell-muted)}.bg-\(--obsidian-dashboard-shell-panel\){background-color:var(--obsidian-dashboard-shell-panel)}.bg-\(--obsidian-dashboard-shell-sidebar\){background-color:var(--obsidian-dashboard-shell-sidebar)}.bg-accent{background-color:var(--accent)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[3px\]{padding-block:3px}.pr-\[6px\]{padding-right:6px}.pl-\[3px\]{padding-left:3px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\(--obsidian-dashboard-shell-accent-foreground\){color:var(--obsidian-dashboard-shell-accent-foreground)}.text-\(--obsidian-dashboard-shell-foreground\){color:var(--obsidian-dashboard-shell-foreground)}.text-\(--obsidian-dashboard-shell-icon\){color:var(--obsidian-dashboard-shell-icon)}.text-\(--obsidian-dashboard-shell-success\){color:var(--obsidian-dashboard-shell-success)}.text-\(--obsidian-dashboard-shell-text-muted\){color:var(--obsidian-dashboard-shell-text-muted)}.text-\(--obsidian-dashboard-shell-text-subtle\){color:var(--obsidian-dashboard-shell-text-subtle)}.text-\(--obsidian-dashboard-shell-warning\){color:var(--obsidian-dashboard-shell-warning)}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-25{opacity:.25}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--obsidian-dashboard-shell-accent-shadow\){--tw-shadow:var(--obsidian-dashboard-shell-accent-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-\(--obsidian-dashboard-shell-control-shadow\){--tw-shadow:var(--obsidian-dashboard-shell-control-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-\[0_1px_2px_rgb\(0_0_0\/0\.16\)\,inset_0_1px_0_rgb\(255_255_255\/0\.16\)\,0_0_0_1px_rgb\(0_0_0\/0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000029), inset 0 1px 0 var(--tw-shadow-color,#ffffff29), 0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)!important}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,scale\]{transition-property:color,scale;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-\[cubic-bezier\(0\.25\,1\,0\.5\,1\)\]{--tw-ease:cubic-bezier(.25,1,.5,1);transition-timing-function:cubic-bezier(.25,1,.5,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-\(--obsidian-dashboard-shell-border-strong\):is(:where(.group):hover *){background-color:var(--obsidian-dashboard-shell-border-strong)}}.group-focus-visible\:w-0\.5:is(:where(.group):focus-visible *){width:calc(var(--spacing) * .5)}.group-focus-visible\:bg-\(--obsidian-dashboard-shell-ring\):is(:where(.group):focus-visible *),.group-active\:bg-\(--obsidian-dashboard-shell-ring\):is(:where(.group):active *){background-color:var(--obsidian-dashboard-shell-ring)}@media (hover:hover){.hover\:bg-\(--obsidian-dashboard-shell-accent-hover\):hover{background-color:var(--obsidian-dashboard-shell-accent-hover)}.hover\:bg-\(--obsidian-dashboard-shell-danger-solid-hover\):hover{background-color:var(--obsidian-dashboard-shell-danger-solid-hover)}.hover\:bg-\(--obsidian-dashboard-shell-muted\):hover{background-color:var(--obsidian-dashboard-shell-muted)}.hover\:bg-\(--obsidian-dashboard-shell-muted-hover\):hover{background-color:var(--obsidian-dashboard-shell-muted-hover)}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:text-\(--obsidian-dashboard-shell-foreground\):hover{color:var(--obsidian-dashboard-shell-foreground)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-\[10px\]:focus{border-radius:10px}.focus\:bg-\[var\(--copper-600\)\]:focus{background-color:var(--copper-600)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\(--obsidian-dashboard-shell-ring\):focus-visible{--tw-ring-color:var(--obsidian-dashboard-shell-ring)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}.active\:duration-75:active{--tw-duration:75ms;transition-duration:75ms}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:text-\(--obsidian-dashboard-shell-foreground\)[data-active=true]{color:var(--obsidian-dashboard-shell-foreground)}.data-\[state\=open\]\:bg-\(--obsidian-dashboard-shell-muted\)[data-state=open]{background-color:var(--obsidian-dashboard-shell-muted)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}}@container dashboard-shell (min-width:42rem){.\@2xl\/dashboard-shell\:flex{display:flex}.\@2xl\/dashboard-shell\:hidden{display:none}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-app:"Inter";--crema-50:#fafafa;--crema-100:#f0f0f1;--crema-200:#e4e4e5;--surface:#fff;--surface-soft:#fafafa;--canvas:#f3f4f6;--rule:#e4e4e5;--rule-strong:#d4d4d5;--roast-900:#18181b;--roast-700:#3f3f46;--roast-500:#6b6b70;--roast-300:#74747a;--copper-700:#18181b;--copper-600:#27272a;--copper-500:#52525b;--copper-200:#d4d4d8;--copper-100:#f2f2f3;--good-fg:#0a8a5e;--good-bg:#e7faf3;--good-dot:#10c98b;--warn-fg:#b4600b;--warn-bg:#fff3e6;--warn-dot:#ff9d3c;--bad-fg:#d0294a;--bad-bg:#fdeaee;--bad-dot:#f0506e;--calm-fg:#18181b;--calm-bg:#f2f2f3;--calm-dot:#52525b;--mute-fg:#5f6480;--mute-bg:#f1f2f8;--mute-dot:#a9adc4;--r-sm:10px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-card:0 0 0 1px #e4e4e5, 0 1px 2px #1414170a;--shadow-pop:0 20px 60px -25px #14141759;--shadow-soft:0 8px 30px -12px #14141738;--screen-head:0px}html,body{background:var(--canvas);color:var(--roast-900);margin:0}body{font-family:var(--font-app), ui-sans-serif, system-ui, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.5}time,[data-num]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px;border-radius:4px}.col-scroll::-webkit-scrollbar{width:9px;height:9px}.col-scroll::-webkit-scrollbar-thumb{background:var(--crema-200);border-radius:var(--r-pill)}.col-scroll::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-header{height:var(--screen-head);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--rule);z-index:10;background:#ffffffeb;flex:none;align-items:center;gap:24px;padding:0 24px;display:flex;position:relative}.app-nav{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a{border-radius:var(--r-sm);color:var(--roast-500);white-space:nowrap;flex:none;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.app-nav a:hover{color:var(--roast-900);background:var(--crema-100)}.app-nav a[aria-current=page]{color:var(--roast-900);background:var(--crema-100);box-shadow:inset 0 -2px 0 var(--copper-600);font-weight:600}.app-note{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-fg);white-space:nowrap;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.page{background:var(--canvas);flex:auto;min-height:0;padding:22px 18px 36px;overflow:auto}.page-inner{max-width:1120px;margin:0 auto}.page-inner.narrow{max-width:860px}.page-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 15px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.2}.page-count,.page-note{color:var(--roast-300);font-size:13.5px}.page-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.stack>*+*{margin-top:12px}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:10px;display:grid}.rows{margin-top:8px}.row{border-top:1px solid var(--crema-100);color:var(--roast-900);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead main meta end";align-items:baseline;column-gap:12px;padding:12px 0;font-size:14px;text-decoration:none;display:grid}.row.no-lead{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main meta end"}.row-lead{grid-area:lead;align-self:center;display:inline-flex}.row-main{overflow-wrap:anywhere;grid-area:main;min-width:0}a.row:hover .row-main{color:var(--copper-700)}.row-sub{color:var(--roast-300);margin-top:2px;font-size:12px;line-height:1.45;display:block}.row-meta{color:var(--roast-300);white-space:nowrap;flex-wrap:wrap;grid-area:meta;gap:4px 12px;font-size:12px;display:flex}.row-end{text-align:right;white-space:nowrap;grid-area:end}.picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.picker-form{color:var(--roast-300);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chip{border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--roast-500);background:var(--surface);padding:4px 10px;font-size:12.5px;text-decoration:none}.chip:hover{color:var(--roast-900)}button.chip{cursor:pointer;font-family:inherit}.chip[aria-current=page],.chip[aria-pressed=true]{color:var(--copper-700);border-color:var(--copper-200);background:var(--copper-100);font-weight:600}.field{appearance:none;font-variant-numeric:tabular-nums;color:var(--roast-900);background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-height:38px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s}.field:hover:not(:disabled){border-color:var(--rule-strong);background-color:var(--surface-soft)}.field:focus{border-color:var(--copper-500);background-color:var(--surface);box-shadow:0 0 0 3px var(--copper-100);outline:none}.field:disabled{color:var(--roast-300);background-color:var(--crema-100);cursor:not-allowed}.field::placeholder{color:var(--roast-300)}.field[type=date],.field[type=datetime-local],.field[type=time],select.field{background-position:right 11px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:34px}.field[type=date],.field[type=datetime-local]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4530f' stroke-width='1.8' stroke-linecap='round'><rect x='3' y='5' width='18' height='16' rx='3'/><path d='M8 3v4M16 3v4M3 10h18'/></svg>")}.field[type=time]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4530f' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")}select.field{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4530f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}.field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:22px;margin-right:-26px}.field::-webkit-datetime-edit{color:var(--roast-900);padding:0}.field::-webkit-datetime-edit-fields-wrapper{color:var(--roast-900);padding:0}.field::-webkit-datetime-edit-text{color:var(--roast-300);padding:0 2px}.field::-webkit-datetime-edit-year-field:focus{background:var(--copper-100);color:var(--copper-700);border-radius:4px;outline:none}.field::-webkit-datetime-edit-month-field:focus{background:var(--copper-100);color:var(--copper-700);border-radius:4px;outline:none}.field::-webkit-datetime-edit-day-field:focus{background:var(--copper-100);color:var(--copper-700);border-radius:4px;outline:none}.field::-webkit-datetime-edit-hour-field:focus{background:var(--copper-100);color:var(--copper-700);border-radius:4px;outline:none}.field::-webkit-datetime-edit-minute-field:focus{background:var(--copper-100);color:var(--copper-700);border-radius:4px;outline:none}label:has(>.field){min-width:0;color:var(--roast-500);flex-direction:column;gap:6px;font-size:12.5px;display:inline-flex}label:has(>.field)>.field{width:100%}.btn,.btn-quiet{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn{color:#fff;background:var(--copper-600);border:1px solid var(--copper-700);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1c19171f}.btn:hover{background:var(--copper-700)}.btn-quiet{color:var(--roast-700);background:var(--surface);border:1px solid var(--rule-strong);box-shadow:0 1px 2px #1c19170d}.btn-quiet:hover{background:var(--surface-soft);border-color:var(--roast-300);color:var(--roast-900)}.btn:focus-within,.btn-quiet:focus-within{outline:2px solid var(--copper-600);outline-offset:2px}@media (max-width:640px){.app-header{height:auto;min-height:var(--screen-head);flex-wrap:wrap;gap:6px 12px;padding:6px 12px}.app-note{text-align:center;width:100%;margin-left:0;padding:2px 8px;font-size:11px}.page{padding:12px 12px 28px}.page-tools{width:100%;margin-left:0}.picker-form-range{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 8px;width:100%;display:grid}.picker-form-range .btn-quiet{grid-column:1/-1}.row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main main""lead meta end";row-gap:4px}.row.no-lead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""meta end"}.row-meta{white-space:normal;align-self:start}.row-end{align-self:start}}.tabs{flex-wrap:wrap;flex:none;gap:2px;display:flex;position:relative}.tab{border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;white-space:nowrap;color:var(--roast-300);background:0 0;border:none;padding:6px 10px 9px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s,background-color .2s;position:relative}.tab:hover{color:var(--roast-700);background:var(--crema-100)}.tab[aria-selected=true]{color:var(--roast-900);font-weight:600}.tab:after{content:"";border-radius:var(--r-pill);background:var(--copper-600);transform-origin:50%;height:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(0)}.tab[aria-selected=true]:after{transform:scaleX(1)}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.panel{animation:.26s cubic-bezier(.2,.8,.2,1) both panel-in}.note{max-width:68ch;color:var(--roast-300);margin:10px 0 0;font-size:11.5px;line-height:1.6}.prose{max-width:72ch}.prose p{margin:0;line-height:1.65}.prose p+p{margin-top:10px}.row-main,.row-sub{overflow-wrap:anywhere}.row-meta{min-width:0}.measures{flex-direction:column;gap:2px;margin-top:10px;display:flex}.measure{border-bottom:1px solid var(--crema-100);grid-template-columns:46px minmax(0,1fr) auto auto;grid-template-areas:"code main value verdict";align-items:baseline;column-gap:12px;padding:10px 0;display:grid}.measure-code{color:var(--roast-300);grid-area:code;font-size:11.5px}.measure-main{grid-area:main;min-width:0}.measure-title{color:var(--roast-700);overflow-wrap:anywhere;font-size:13px;display:block}.measure-note{color:var(--roast-300);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.measure-value{white-space:nowrap;grid-area:value;align-items:center;gap:7px;display:inline-flex}.measure-number{color:var(--roast-900);font-size:15px;font-weight:600}.measure-threshold{color:var(--roast-300);font-size:11.5px}.measure-verdict{text-align:right;grid-area:verdict;min-width:96px}@media (max-width:640px){.field{width:100%;min-height:44px;padding:10px 12px;font-size:16px}.field[type=date],.field[type=datetime-local],.field[type=time],select.field{background-position:right 12px center;background-size:17px 17px;padding-right:38px}label:has(>.field){width:100%;font-size:13px}.btn,.btn-quiet{min-height:42px;padding:9px 16px;font-size:13px}.chip{align-items:center;min-height:36px;display:inline-flex}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:0 2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;min-height:40px;padding:8px 12px 10px}.tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px 16px}.measure{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code main""value verdict";gap:8px 10px;padding:12px 0}.measure-verdict{min-width:0}.note,.prose{max-width:none}.page-head h1{font-size:18px}.picker-form{flex-wrap:wrap;width:100%}}@media (max-width:400px){.page{padding:10px 10px 24px}.tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.measure-note{font-size:11px}}.review-grid{padding:0 24px 20px}.facts{border-top:1px solid var(--crema-100);flex-wrap:wrap;gap:26px;margin-top:14px;padding-top:12px;display:flex}@media (max-width:640px){.review-grid{gap:12px;padding:0 12px 16px}.facts{gap:14px 20px}}.metric{border-radius:var(--r-md);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.metric-label{color:var(--roast-500);font-size:13px;font-weight:500;line-height:1.35}.metric-label-note{color:var(--roast-300);cursor:help;font-weight:400}.metric-value{letter-spacing:-.03em;color:var(--roast-900);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:650;line-height:1.1}.metric-value.is-quiet{letter-spacing:0;color:var(--roast-300);font-size:15px;font-weight:600;line-height:1.3}.metric-basis{color:var(--roast-300);margin-top:2px;font-size:12px;line-height:1.45}.metric-hint{-webkit-line-clamp:2;line-clamp:2;color:var(--roast-300);cursor:help;-webkit-box-orient:vertical;margin-top:1px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.tiles{align-items:stretch}@media (max-width:640px){.metric{padding:11px 12px}.metric-value{font-size:20px}.metric-hint{-webkit-line-clamp:3;line-clamp:3}}.caption{color:var(--roast-300);font-size:11.5px;line-height:1.4}.footnote{max-width:68ch;color:var(--roast-300);margin:8px 0 0;font-size:11px;line-height:1.55}.empty{color:var(--roast-300);margin:0;padding:2px 0;font-size:13px;line-height:1.55}.kv{color:var(--roast-700);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.kv+.kv{border-top:1px solid var(--crema-100)}.kv-key{overflow-wrap:anywhere;min-width:0}.kv-value{color:var(--roast-500);white-space:nowrap;flex:none}.kv-value.is-strong{color:var(--roast-900);font-weight:600}.total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.total-label{color:var(--roast-300);font-size:12.5px}.total-value{color:var(--roast-900);font-size:16px;font-weight:600}.recorded{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--crema-100);margin-top:12px;padding:12px 14px}.recorded-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recorded-value{color:var(--roast-900);font-size:15px;font-weight:600}.gaps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gap{border-radius:var(--r-pill);background:var(--crema-100);color:var(--roast-500);white-space:nowrap;padding:3px 9px;font-size:11.5px}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.columns>*+*{margin-top:0}@media (max-width:860px){.columns{grid-template-columns:minmax(0,1fr)}}.how{border-top:1px solid var(--crema-100);margin-top:14px;padding-top:10px}.how>summary{cursor:pointer;color:var(--roast-300);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:inline-flex}.how>summary::-webkit-details-marker{display:none}.how>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.how[open]>summary:before{transform:rotate(45deg)}.how>summary:hover{color:var(--roast-700)}.how-body{color:var(--roast-500);max-width:72ch;margin-top:8px;font-size:12.5px;line-height:1.6}.how-body p{margin:0}.how-body p+p{margin-top:6px}.how-body .note{margin-top:0;font-size:12.5px}.scope{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--rule);padding:8px 14px}.scope-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.scope-title{color:var(--roast-500);margin:0 6px 0 0;font-size:12.5px;font-weight:600}.pill{border-radius:var(--r-pill);background:var(--crema-100);color:var(--roast-700);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pill.is-warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.is-good{background:var(--good-bg);color:var(--good-fg)}.pill.is-warn:before,.pill.is-good:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.pill.is-warn:before{background:var(--warn-dot)}.pill.is-good:before{background:var(--good-dot)}.scope-link{color:var(--copper-600);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none}.scope-link:hover{text-decoration:underline}.scope .how{margin-top:10px}.tiles .metric{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 4;gap:3px;display:grid}.kpis{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kpis>.metric{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border-radius:var(--r-lg);grid-row:span 4;align-content:start;gap:4px;padding:16px 18px;display:grid}.kpis>.metric.is-hero{box-shadow:0 0 0 1.5px var(--roast-900), 0 8px 24px -16px #14141759;grid-column:1/-1}@media (min-width:1180px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis>.metric.is-hero{grid-column:auto}}.metric.is-hero .metric-label{color:var(--roast-900);font-weight:600}.metric.is-hero .metric-value{letter-spacing:-.035em;font-size:36px;font-weight:700}.metric.is-hero .metric-value.is-quiet{letter-spacing:0;font-size:18px;font-weight:600}.metric-flag{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-fg);place-self:start;margin-top:4px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.4}.kpis+.kpi-more{margin-top:8px}.kpi-more{color:var(--roast-700);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:0 4px;font-size:12.5px;display:flex}.kpi-more-title{color:var(--roast-900);font-weight:600}.kpi-more .metric{height:auto;box-shadow:none;background:0 0;flex-flow:wrap;align-items:baseline;gap:0 6px;padding:0}.kpi-more .metric-label{color:var(--roast-500);font-size:12.5px}.kpi-more .metric-value{letter-spacing:0;color:var(--roast-900);margin:0;font-size:13px;font-weight:650}.kpi-more .metric-value.is-quiet{color:var(--roast-500);font-weight:500}.kpi-more .metric-basis{margin:0}@media (max-width:640px){.kpis{gap:10px}.kpis>.metric{padding:12px 13px}.kpis>.metric>.metric-value:not(.is-quiet){font-size:22px}.kpis>.metric.is-hero>.metric-value:not(.is-quiet){font-size:30px}}.columns.is-wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:860px){.columns.is-wide-left{grid-template-columns:minmax(0,1fr)}}.cell-bar{vertical-align:middle;border-radius:var(--r-pill);background:var(--crema-200);width:64px;height:6px;margin-left:10px;display:inline-block;overflow:hidden}.cell-bar>i{border-radius:inherit;background:var(--roast-900);height:100%;display:block}.timeline{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--good-dot), #4cbf7f);height:10px;margin:12px 0 4px;position:relative;overflow:hidden}.timeline-gap{background:repeating-linear-gradient(135deg, var(--bad-dot) 0 4px, #f07f82 4px 8px);position:absolute;top:0;bottom:0}.checklist{border-radius:var(--r-md);background:var(--warn-bg);margin-top:4px;padding:12px 16px}.checklist h3{color:var(--warn-fg);margin:0 0 6px;font-size:13.5px;font-weight:600}.checklist ul{color:var(--roast-700);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.checklist a{color:var(--roast-900);font-weight:500}.how-body h3{color:var(--roast-700);margin:12px 0 4px;font-size:13px;font-weight:600}.how-body ul{margin:4px 0 0;padding-left:18px}.shift-tabs{flex-wrap:wrap;gap:6px;display:flex}.shift-tabs a{border-radius:var(--r-md);color:var(--roast-700);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.shift-tabs a[aria-current=page]{color:var(--copper-700);background:var(--copper-100);box-shadow:inset 0 0 0 1px var(--copper-200);font-weight:600}main details:not(.how)>summary{cursor:pointer;color:var(--roast-900);align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}main details:not(.how)>summary::-webkit-details-marker{display:none}main details:not(.how)>summary:after{content:"";border-right:2px solid var(--roast-300);border-bottom:2px solid var(--roast-300);width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}main details[open]:not(.how)>summary:after{transform:rotate(-135deg)}main details[open]:not(.how)>summary{margin-bottom:14px}.score-badge{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:40px;height:26px;padding:0 8px;font-size:13.5px;font-weight:650;display:inline-flex}.score-badge.is-good{background:var(--good-bg);color:var(--good-fg)}.score-badge.is-warn{background:var(--warn-bg);color:var(--warn-fg)}.score-badge.is-bad{background:var(--bad-bg);color:var(--bad-fg)}.score-badge.is-none{background:var(--crema-100);color:var(--roast-300);font-weight:500}.score-badge.is-solid,.score-badge.is-share{color:var(--roast-900)}.score-badge.is-solid{border-radius:var(--r-pill);min-width:34px;height:34px;padding:0 6px;font-size:14px;font-weight:700}.score-badge.is-share{min-width:48px;height:24px;font-size:12.5px;font-weight:600}.score-badge.is-solid.is-good,.score-badge.is-share.is-good{box-shadow:inset 0 0 0 1.5px var(--good-dot)}.score-badge.is-solid.is-warn,.score-badge.is-share.is-warn{box-shadow:inset 0 0 0 1.5px var(--warn-dot)}.score-badge.is-solid.is-bad,.score-badge.is-share.is-bad{box-shadow:inset 0 0 0 1.5px var(--bad-dot)}.rows-table .cell-name{color:var(--roast-900);font-weight:600}.cell-link{color:inherit;text-decoration:none}.cell-link:hover{text-decoration:underline}a.metric-value,a.bc-hero-score{color:inherit;cursor:pointer;text-decoration:none}a.metric-value:hover,a.bc-hero-score:hover{text-decoration:underline}a.metric-flag{cursor:pointer}a.row:hover{background:var(--surface-soft)}.row{transition:background-color .12s}main button:not([class]):not([style]):not([role=tab]){border-radius:var(--r-md);border:1px solid var(--rule-strong);background:var(--surface);min-height:32px;color:var(--roast-700);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #1c19170d}main button:not([class]):not([style]):not([role=tab]):hover:not(:disabled){background:var(--surface-soft);border-color:var(--roast-300);color:var(--roast-900)}main button[type=submit]:not([class]):not([style]){background:var(--copper-600);border-color:var(--copper-700);color:#fff}main button[type=submit]:not([class]):not([style]):hover:not(:disabled){background:var(--copper-700);color:#fff}main button:disabled,.btn:disabled,.btn-quiet:disabled{opacity:.55;cursor:default}main select:not([class]):not([style]),main input:not([class]):not([style]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){border-radius:var(--r-md);border:1px solid var(--rule-strong);background:var(--surface);min-height:34px;color:var(--roast-900);padding:6px 10px;font-family:inherit;font-size:13.5px}main select:not([class]):not([style]):focus,main input:not([class]):not([style]):focus{outline:2px solid var(--copper-200);outline-offset:0;border-color:var(--copper-600)}.chip-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}a.pill{text-decoration:none}a.pill:hover{background:var(--copper-100);color:var(--copper-700)}@media (max-width:640px){.app-header{gap:8px 12px;padding:10px 12px}.app-nav{flex-wrap:wrap;gap:6px;width:100%;overflow:visible}.app-nav a{text-align:center;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--rule);flex:auto;padding:8px 10px;font-size:13px}.app-nav a[aria-current=page]{background:var(--copper-100);color:var(--copper-700);box-shadow:inset 0 0 0 1px var(--copper-200)}.page-head{margin-bottom:14px}.page-head h1{font-size:22px}.picker{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.picker-day .picker-form{display:contents}.picker .field{flex:1 1 0;width:auto;min-width:0}.picker .btn-quiet{flex:100%}.picker label{color:var(--roast-300);font-size:13px}.picker .chip{justify-content:center;min-width:44px;min-height:44px}.page-tools>.btn-quiet,.page-tools>.shift-tabs{flex:100%}.track-label{display:none}.stack>*+*{margin-top:12px}.columns{gap:12px}.metric-value{font-size:24px}.scope{padding:12px 14px}.scope-link{flex:100%;margin-left:0}}.guide{border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%, var(--copper-100) 0%, transparent 55%), var(--surface);box-shadow:var(--shadow-card);padding:22px 24px;position:relative}.guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guide-title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650}.guide-lead{color:var(--roast-500);max-width:62ch;margin:6px 0 0;font-size:14px}.guide-steps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-step{border-radius:var(--r-md);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--rule);color:inherit;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.guide-step:hover{box-shadow:inset 0 0 0 1px var(--copper-200), 0 6px 16px -10px #1c191740;transform:translateY(-1px)}.guide-body{flex-direction:column;gap:4px;min-width:0;display:flex}.guide-step-title{color:var(--roast-900);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.guide-num{border-radius:var(--r-pill);background:var(--copper-600);color:#fff;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:700;display:inline-grid}.guide-text{color:var(--roast-500);font-size:13px;line-height:1.5}@media (max-width:640px){.guide{padding:16px}.guide-head{flex-direction:column}.guide-head .btn-quiet{width:100%}.guide-steps{grid-template-columns:minmax(0,1fr)}.app-header{position:relative}.picker-day>.chip:first-child{order:0}.picker-day .field{order:1}.picker-day>a[aria-label=Следующий\ день]{order:2}.picker-day>a:not([aria-label]){flex:1 1 0;order:3}.picker-day .btn-quiet{flex:2 1 0;order:4}}.app-body{grid-template-columns:248px minmax(0,1fr);height:100%;display:grid}.app-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.sb{background:var(--surface);min-height:0;color:var(--roast-500);border-right:1px solid var(--rule);flex-direction:column;gap:14px;padding:16px 10px 12px;display:flex;overflow-y:auto}.sb-logo{letter-spacing:-.03em;color:var(--roast-900);align-items:center;gap:8px;padding:0 6px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.sb-logo b{color:var(--copper-500)}.sb-place{border-radius:var(--r-sm);background:var(--crema-50);border:1px solid var(--rule);padding:9px 10px}.sb-place b{color:var(--roast-900);font-size:14px;display:block}.sb-switch select{width:100%;color:var(--roast-900);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}@media (max-width:1100px) and (min-width:641px){.sb-place.sb-switch{display:block}}@media (max-width:640px){.sb-place.sb-switch{justify-self:stretch;min-width:0}}.sb .app-note{white-space:normal;align-self:flex-start;margin:0}.sb .app-nav{flex-direction:column;align-items:stretch;gap:2px;display:flex;overflow:visible}.sb-label{letter-spacing:.1em;text-transform:uppercase;color:var(--roast-300);padding:10px 10px 6px;font-size:10.5px;font-weight:700}.sb .app-nav a{color:var(--roast-500);box-shadow:none;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.sb .app-nav a:hover{background:var(--crema-100);color:var(--roast-900)}.sb .app-nav a[aria-current=page]{background:var(--copper-700);color:#fff;font-weight:600;box-shadow:0 6px 14px -10px #14141799}.sb-help{border-top:1px solid var(--rule);color:var(--roast-300);align-items:center;gap:8px;margin-top:auto;padding:10px 8px 0;font-size:13px;text-decoration:none;display:flex}.sb-help>span:first-child{background:var(--crema-200);width:24px;height:24px;color:var(--roast-700);border-radius:50%;place-items:center;font-weight:700;display:grid}.sb-help:hover{color:var(--roast-900)}.sb-user{border-top:1px solid var(--rule);color:var(--roast-700);align-items:center;gap:8px;padding:8px 8px 0;display:flex}.sb-user-info{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.sb-user-role{color:var(--roast-300);font-size:11.5px}.sb :focus-visible{outline-color:var(--copper-500)}@media (max-width:1100px) and (min-width:641px){.app-body{grid-template-columns:180px minmax(0,1fr)}.sb{padding:16px 10px}.sb-place{display:none}.sb .app-nav a{white-space:nowrap;font-size:13.5px}.sb-help-text,.sb-user-info{display:none}}@media (max-width:640px){.app-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sb{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px 12px;display:grid;overflow:visible}.sb-place{background:0 0;border:0;justify-self:start;min-width:0;max-width:100%;padding:0}.sb-place b,.sb-switch select{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sb-user{grid-column:1/-1}.sb .app-note{grid-column:1/-1;align-self:auto;width:auto}.sb .app-nav{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;width:auto;display:grid}.sb-label{display:none}.sb .app-nav a{text-align:center;background:var(--crema-50);flex-direction:column;justify-content:center;gap:3px;padding:8px 4px;font-size:12.5px}.sb-help{border:0;grid-area:1/3;margin:0;padding:0;position:static}.sb-help-text{display:none}}@media (max-width:400px){.sb .app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sb .app-nav a{padding:7px 2px;font-size:11px}}.pill.is-bad{background:var(--bad-bg);color:var(--bad-fg)}.pill.is-calm{background:var(--calm-bg);color:var(--calm-fg)}.pill.is-mute{background:var(--mute-bg);color:var(--mute-fg)}.dlg{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dlg-list{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0;padding:14px 10px 10px}.dlg-filters{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:8px;padding:0 6px 12px;display:grid}.dlg-filters>div:first-child{grid-column:1/-1}.dlg-filters .field{width:100%}.dlg-filters .btn-quiet{grid-column:1/-1;justify-content:center}.dlg-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dlg-item{border-radius:var(--r-md);color:inherit;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.dlg-item:hover{background:var(--crema-50)}.dlg-item.is-active{background:var(--surface);border-color:var(--rule-strong);box-shadow:inset 3px 0 0 var(--copper-700), 0 6px 16px -12px #14141766}.dlg-when{color:var(--roast-300);grid-column:1;font-size:12px}.dlg-name{color:var(--roast-900);text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.dlg-no{color:var(--roast-300);margin-left:8px;font-size:12px;font-weight:500}.dlg-score{letter-spacing:-.02em;grid-area:1/2/span 2;align-self:center;font-size:19px;font-weight:800}.dlg-score.is-good{color:var(--good-fg)}.dlg-score.is-warn{color:var(--warn-fg)}.dlg-score.is-bad{color:var(--bad-fg)}.dlg-score.is-none{color:var(--roast-300)}.dlg-tags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.dlg-tags:empty{display:none}.dlg-tags .pill{padding:2px 9px;font-size:11.5px}.dlg-pane{min-width:0;position:sticky;top:0}.dlg-pane>.empty{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;padding:40px 20px}@media (max-width:1100px){.dlg{grid-template-columns:minmax(0,1fr)}.dlg-pane{display:none}}.dv{flex-direction:column;gap:16px;min-width:0;display:flex}.dv-top{align-items:center;gap:12px;display:flex}.dv-back{color:var(--copper-600);font-size:13px;font-weight:600;text-decoration:none}.dv-toggle{color:var(--roast-500);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dv-toggle.is-on{color:var(--copper-600)}.dv-toggle input{accent-color:var(--copper-600);width:15px;height:15px;margin:0}.dv-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.dv-head{background:linear-gradient(180deg, #fff, var(--crema-50));border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 16px;display:flex}.dv-title{flex:320px;min-width:0}.dv-title h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.dv-meta{color:var(--roast-300);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.dv-marks{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.dv-score{align-items:center;gap:12px;display:flex}.dv-score b{font-size:15px;display:block}.dv-score span{color:var(--roast-300);font-size:12px}.dv-ring{flex:none;place-items:center;width:64px;height:64px;display:inline-grid;position:relative}.dv-ring svg{position:absolute;inset:0}.dv-ring b{letter-spacing:-.02em;font-size:20px;font-weight:800;position:relative}.dv-player{align-items:center;gap:12px;padding:14px 24px 6px;display:flex}.dv-play{background:linear-gradient(135deg, var(--copper-600), var(--copper-500));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:inline-grid;box-shadow:0 6px 14px -8px #14141773}.dv-play:disabled{background:var(--crema-200);color:var(--roast-300);box-shadow:none;cursor:default}.dv-time{width:44px;color:var(--roast-300);flex:none;font-size:12px}.dv-time.is-end{text-align:right}.dv-feed{padding:8px 24px 18px}.dv-feed-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.dv-feed-head .tabs{margin-left:auto}.dv-alert{color:var(--bad-fg);margin:0 0 10px;font-size:12.5px}.dv-words{font-size:14px;line-height:1.7}.dv-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dv-turn{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dv-at{font:inherit;color:var(--roast-300);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px}.dv-at:hover{color:var(--copper-600)}.dv-bubble{border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--surface);border:1px solid var(--rule-strong);margin-right:40px;padding:10px 14px}.dv-bubble.is-staff{border-radius:var(--r-md) 4px var(--r-md) var(--r-md);background:var(--crema-100);border-color:var(--crema-100);margin-left:40px;margin-right:0}.dv-who{letter-spacing:.08em;text-transform:uppercase;color:var(--roast-300);margin-bottom:3px;font-size:11px;font-weight:700}.dv-bubble.is-staff .dv-who{color:var(--roast-900)}.dv-line{width:calc(100% + 10px);font:inherit;color:var(--roast-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -5px;padding:2px 5px;font-size:14.5px;line-height:1.55;transition:background-color .25s;display:block}.dv-line:hover{background:#1414170d}.dv-line.is-active{background:var(--copper-200)}.tw[data-cur]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.dv-note{border:1px solid;border-radius:8px;margin:6px 6px 2px 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dv-foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:18px 24px 22px;display:grid}.dv-review{min-width:0}.dv-complaint{border-radius:var(--r-md);background:var(--bad-bg);margin-top:12px;padding:12px 14px}.dv-complaint b{color:var(--bad-fg);font-size:13px}.dv-complaint p{margin:4px 0;font-size:14px}.dv-findings h3{color:var(--roast-500);margin:14px 0 4px;font-size:13px;font-weight:600}.dv-findings ul{margin:0;padding:0;list-style:none}.dv-findings li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.dv-findings li:last-child{border-bottom:0}.dv-check{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.dv-finding-text{color:var(--roast-700);flex:1;font-size:14px;line-height:1.5}.dv-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dv-sum{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1.5px var(--roast-900), 0 8px 24px -16px #14141759;color:var(--roast-900);align-self:start;padding:18px}.dv-sum small{color:var(--roast-700);font-size:12.5px;font-weight:600}.dv-sum-big{letter-spacing:-.035em;margin:4px 0 2px;font-size:32px;font-weight:700;display:block}.dv-sum dl{margin:12px 0 0}.dv-sum dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.dv-sum dt{color:var(--roast-500)}.dv-sum dd{text-align:right;margin:0;font-weight:700}.dv-refusal{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.dv-refusal b{font-size:13.5px;font-weight:500;display:block}.dv-refusal small{color:var(--roast-300);font-size:12px;display:block}.dv-crit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dv-crit{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 90px 44px 40px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.dv-crit-bar{border-radius:var(--r-pill);background:var(--crema-200);height:7px;overflow:hidden}.dv-crit-bar i{border-radius:inherit;height:100%;display:block}.dv-crit b{text-align:right;font-size:13px}.dlg-pane .dv-foot{grid-template-columns:minmax(0,1fr)}@media (min-width:1400px){.dlg-pane .dv-foot{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:760px){.dv-head,.dv-player,.dv-feed,.dv-foot{padding-left:14px;padding-right:14px}.dv-foot,.dv-turn{grid-template-columns:minmax(0,1fr);gap:2px}.dv-bubble{margin-right:16px}.dv-bubble.is-staff{margin-left:16px}.dv-at{margin:0}.dv-score{width:100%}.dv-feed-head .tabs{margin-left:0}.dv-crit{grid-template-columns:minmax(0,1fr) 60px 40px 36px}}@media (min-width:1101px){.dlg-pane{border-radius:var(--r-lg);scrollbar-width:thin;max-height:calc(100dvh - 40px);overflow-y:auto}}.dlg-item.is-quiet{padding-top:8px;padding-bottom:8px}.dlg-item.is-quiet .dlg-name{color:var(--roast-500);font-weight:500}.app-body:not(:has(.sb)){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sb-avatar{background:var(--crema-200);width:24px;height:24px;color:var(--roast-700);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.sb-avatar.is-big{width:42px;height:42px;font-size:14px}.setup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-note{color:var(--roast-500);margin:8px 0 0;font-size:13px;line-height:1.5}.setup-steps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.setup-step{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface-soft);color:var(--roast-900);align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.setup-step:hover{border-color:var(--copper-200);background:var(--copper-100)}.setup-step.is-todo{background:var(--warn-bg);border-color:#ffd9b0}.setup-mark{background:var(--good-bg);width:24px;height:24px;color:var(--good-fg);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.setup-step.is-todo .setup-mark{background:var(--warn-dot);color:#fff}.setup-go{color:var(--roast-300);margin-left:auto}.access-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.access-row{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.access-row.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;padding:10px 14px}.access-who{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.access-link{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.access-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-quiet.is-danger{color:var(--bad-fg)}.btn-quiet.is-danger:hover{background:var(--bad-bg)}.recipient-form{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.recipient-form label{color:var(--roast-500);flex-direction:column;gap:4px;font-size:12px;display:flex}.recipient-form .field{width:100%}@media (max-width:640px){.recipient-form,.access-row.is-compact{grid-template-columns:minmax(0,1fr)}.access-actions>*{text-align:center;flex:auto;justify-content:center}}.bc-top{margin-bottom:14px}.bc-brand{letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.bc-brand b{color:var(--copper-600)}.bc-brand small{letter-spacing:0;color:var(--roast-300);font-size:12.5px;font-weight:600}.bc-owner-note{border-radius:var(--r-md);background:var(--copper-100);color:var(--copper-700);margin:0 0 12px;padding:10px 14px;font-size:13px}.bc-phrases{color:var(--roast-700);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.bc-hero{border-radius:var(--r-lg);background:var(--surface);color:var(--roast-900);box-shadow:0 0 0 1.5px var(--roast-900), 0 8px 24px -16px #14141759;align-items:center;gap:16px 24px;padding:22px 26px;display:flex}.bc-hero .dv-ring{width:96px;height:96px}.bc-hero .dv-ring svg{width:100%;height:100%}.bc-hero .dv-ring b{font-size:30px}.bc-hero-text{min-width:0}.bc-hero h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.bc-hero p{max-width:520px;color:var(--roast-500);margin:6px 0 0;font-size:14px}.bc-hero p.bc-hero-score{color:var(--roast-700);margin-top:4px;font-size:13px;font-weight:600}.bc-quality{margin-top:12px}.bc-quality .dv-crit{grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) 48px 72px;font-size:14px}.bc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.bc-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.bc-card.is-good{border-top:3px solid var(--good-dot)}.bc-card.is-warn{border-top:3px solid var(--warn-dot)}.bc-card h2{letter-spacing:.04em;text-transform:uppercase;color:var(--roast-300);margin:0;font-size:13px;font-weight:700}.bc-card p{color:var(--roast-500);margin:0;font-size:14px}.bc-card .bc-big{letter-spacing:-.02em;color:var(--roast-900);font-size:22px;font-weight:800}.bc-card .bc-big small{color:var(--roast-300);font-size:13px;font-weight:600}.bc-card .btn{align-self:flex-start;margin-top:6px}.bc-card p.bc-muted{color:var(--roast-300);font-size:12.5px}.bc-card p.bc-tip{color:var(--roast-900);font-size:15px;line-height:1.5}.bc-list-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;margin-bottom:8px;padding:4px 6px 12px;display:flex}.bc-list-head h2{letter-spacing:-.01em;text-transform:none;color:var(--roast-900);margin:0;font-size:16px}.bc-orders{flex-wrap:wrap;gap:6px;display:flex}.bc-orders .chip{cursor:pointer;font:inherit;font-size:12.5px}.bc-orders .chip.is-on{background:var(--copper-600);border-color:var(--copper-600);color:#fff}.bc .dlg-item .dlg-name{font-size:14px}@media (max-width:900px){.bc-cards{grid-template-columns:minmax(0,1fr)}.bc-hero{padding:18px}.bc-hero .dv-ring{width:72px;height:72px}.bc-hero .dv-ring b{font-size:22px}.bc-hero h1{font-size:21px}.bc-quality .dv-crit{grid-template-columns:minmax(0,1fr) 60px 44px 60px}}fieldset.bc-orders{border:0;min-width:0;margin:0;padding:0}.ld{position:relative}.ld-progress{z-index:5;background:#14141714;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.ld-progress:after{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg, transparent, var(--copper-500), var(--copper-600), transparent);width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite ld-run;position:absolute;inset:0 auto 0 0}.ld-ghost{opacity:0;filter:blur(1px);animation:.2s .4s forwards ld-ghost-in}.ld-center{pointer-events:none;opacity:0;place-items:center;padding:24px;animation:.2s .4s forwards ld-center-in;display:grid;position:absolute;inset:0}@keyframes ld-ghost-in{to{opacity:.55}}@keyframes ld-center-in{to{opacity:1}}.ld-card{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:#ffffffdb;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:28px 36px 24px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both ld-pop;display:flex;box-shadow:0 0 0 1px #14141714,0 24px 60px -24px #14141759}.ld-art{filter:drop-shadow(0 10px 18px #1414172e);overflow:visible}.ld-line{fill:none;stroke:var(--roast-900);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.ld-thin{stroke-width:3px}.ld-lift{animation:2s ease-in-out infinite ld-lift}.ld-scissor{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:bottom;animation:2s ease-in-out infinite ld-scissor}.ld-car .ld-fill{animation-duration:2s}.ld-wheel{transform-box:fill-box;transform-origin:50%;animation:1s linear infinite ld-spin}.ld-steam path{fill:none;stroke:var(--copper-500);stroke-width:3.5px;stroke-linecap:round;opacity:0;animation:1.8s ease-in-out infinite ld-steam}.ld-steam path:nth-child(2){animation-delay:.3s}.ld-steam path:nth-child(3){animation-delay:.6s}.ld-fill{animation:2.4s ease-in-out infinite ld-fill}.ld-wave{animation:1.2s linear infinite ld-slosh}.ld-wave-bars{align-items:center;gap:5px;height:30px;display:flex}.ld-wave-bars i{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--copper-500), var(--copper-600));transform-origin:50%;width:5px;height:30px;animation:.9s ease-in-out infinite alternate ld-bar;display:block}.ld-text{color:var(--roast-700);margin:0;font-size:14px;font-weight:600}.ld-dots b{animation:1.2s ease-in-out infinite ld-dot;display:inline-block}.ld-dots b:nth-child(2){animation-delay:.2s}.ld-dots b:nth-child(3){animation-delay:.4s}@keyframes ld-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes ld-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes ld-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}@keyframes ld-fill{0%{transform:translateY(30px)}55%,80%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes ld-lift{0%,to{transform:translateY(0)}45%,70%{transform:translateY(-10px)}}@keyframes ld-scissor{0%,to{transform:scaleY(1)}45%,70%{transform:scaleY(1.4545)}}@keyframes ld-spin{to{transform:rotate(360deg)}}@keyframes ld-slosh{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes ld-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ld-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.loading-head,.loading-card{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--crema-100) 0%, var(--surface) 50%, var(--crema-100) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite loading-shine}.loading-head{width:240px;height:34px;margin-bottom:18px}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.loading-card{height:120px}.loading-card.is-tall{height:320px}@keyframes loading-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.loading-grid{grid-template-columns:minmax(0,1fr)}}.pi{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.pi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pi-head h3{margin:0;font-size:15px}.pi-file{cursor:pointer;align-items:center;gap:10px;margin:12px 0 10px;display:inline-flex}.pi-file input{opacity:0;width:1px;height:1px;position:absolute}.pi-file:focus-within .btn{outline:2px solid var(--copper-600);outline-offset:2px}.pi-text{resize:vertical;width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.pi-preview{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--rule);margin-top:12px;padding:14px 16px}.pi-preview p{margin:0 0 8px;font-size:13.5px}.pi-warn{color:var(--warn-fg)}.pi-table{border-collapse:collapse;width:100%;font-size:13.5px}.pi-table td{border-bottom:1px solid var(--rule);padding:5px 0}.pi-table td:last-child{text-align:right;white-space:nowrap}.pi-skipped{color:var(--roast-500);margin:8px 0;font-size:12.5px}.pi-skipped ul{margin:6px 0 0;padding-left:18px}.pi-mode{border:0;flex-direction:column;gap:6px;margin:12px 0;padding:0;font-size:13.5px;display:flex}.pi-mode label{cursor:pointer;align-items:center;gap:8px;display:flex}.pi-mode input{accent-color:var(--copper-600)}.pi-done{color:var(--good-fg);margin:10px 0 0;font-size:13px}.qc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0 0;display:grid}.qc-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-tile{border-radius:var(--r-md);border:1px solid var(--rule);border-top:3px solid var(--rule-strong);background:var(--surface-soft);flex-direction:column;gap:4px;min-width:0;margin:0;padding:12px 14px;display:flex}.qc-tile .qc-label{color:var(--roast-500);font-size:12px;line-height:1.35}.qc-tile b,.qc-tile dd{letter-spacing:-.02em;color:var(--roast-900);margin:0;font-size:22px;font-weight:800}.qc-tile small{color:var(--roast-300);font-size:11px}.qc-tile.is-good{border-top-color:var(--good-dot)}.qc-tile.is-good b{color:var(--good-fg)}.qc-tile.is-warn{border-top-color:var(--warn-dot);background:var(--warn-bg)}.qc-tile.is-warn b{color:var(--warn-fg)}.qc-tile.is-bad{border-top-color:var(--bad-dot);background:var(--bad-bg)}.qc-tile.is-bad b{color:var(--bad-fg)}.qc-tile.is-accent{border-top-color:var(--copper-600);background:var(--copper-100)}.qc-tile.is-accent dd{color:var(--copper-700)}.qc-note{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--rule);color:var(--roast-700);margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.qc-note.is-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:#ffd9b0}.qc-note.is-muted{color:var(--roast-500)}.qc-note b{color:var(--roast-900)}.qc-reason-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:14px;display:grid}.qc-reasons{border-radius:var(--r-md);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:var(--surface);padding:12px 14px}.qc-reasons.is-warn{border-left-color:var(--warn-dot)}.qc-reasons.is-bad{border-left-color:var(--bad-dot);margin-top:14px}.qc-reasons h3{color:var(--roast-900);margin:0 0 8px;font-size:13px;font-weight:700}.qc-reasons ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qc-reasons li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:12.5px;line-height:1.4;display:grid}.qc-reason{color:var(--roast-700)}.qc-count{color:var(--roast-900);font-weight:700}.qc-reasons li i{border-radius:var(--r-pill);background:var(--rule-strong);grid-column:1/-1;height:4px;display:block}.qc-reasons.is-warn li i{background:var(--warn-dot)}.qc-reasons.is-bad li i{background:var(--bad-dot)}.qc-more{color:var(--roast-500);margin-top:12px;font-size:12.5px}.qc-more summary{cursor:pointer;color:var(--copper-600);font-weight:600}.qc-more p{margin:8px 0 0;line-height:1.5}@media (max-width:640px){.qc-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-reason-grid{grid-template-columns:minmax(0,1fr)}}.qc-shift{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--rule);margin-top:10px;padding:10px 12px}.qc-shift p{margin:4px 0 0}.qc-tile.is-text dd{font-size:16px;font-weight:700}.rows-table{border-collapse:collapse;width:100%;min-width:480px;margin-top:10px;font-size:13px}.rows-table th{text-align:left;color:var(--roast-500);border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 10px 6px 0;font-size:11.5px;font-weight:600}.rows-table td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 10px 7px 0}.rows-table tbody tr:last-child td{border-bottom:0}.dlg-registry .stack>*+*{margin-top:8px}.dlg-registry .scope{padding:6px 12px}.dlg-registry .scope .how{margin-top:6px;padding-top:6px}.dlg-registry .dlg-filters{border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:0;padding:0}.dlg-registry .dlg-filters>div:first-child{grid-column:auto}.dlg-registry .dlg-filters>div{min-width:0}.dlg-registry .dlg-filters .field{min-width:0;height:34px;min-height:34px;padding-block:4px;font-size:13px}.dlg-reset{border-radius:var(--r-sm);min-height:34px;color:var(--roast-500);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:end;padding:4px 8px;font-size:12px;text-decoration:underline}.dlg-reset:hover{background:var(--crema-100);color:var(--roast-900)}.dlg-context{color:var(--roast-500);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12px;display:flex}.dlg-context .dlg-reset{min-height:26px}.dlg-registry .dlg-list{padding:6px}.dlg-registry .dlg-items{gap:2px}.dlg-registry .dlg-item{gap:2px 8px;min-height:56px;padding:6px 10px}.dlg-registry .dlg-score{font-size:17px}.dlg-registry .dlg-tags .pill{padding:0 7px;font-size:11px}.dlg-registry .dlg-pane .dv{gap:6px}.dlg-registry .dlg-pane .dv-head{gap:10px;padding:12px 16px}.dlg-registry .dlg-pane .dv-title{flex-basis:240px}.dlg-registry .dlg-pane .dv-title h1{font-size:17px}.dlg-registry .dlg-pane .dv-meta{gap:4px 10px;font-size:12px}.dlg-registry .dlg-pane .dv-marks{gap:4px 12px;margin-top:6px}.dlg-registry .dlg-pane .dv-score{gap:8px}.dlg-registry .dlg-pane .dv-score b{font-size:13px}.dlg-registry .dlg-pane .dv-ring{width:44px;height:44px}.dlg-registry .dlg-pane .dv-ring svg{width:100%;height:100%}.dlg-registry .dlg-pane .dv-ring b{font-size:16px}.dlg-registry .dlg-pane .dv-player{padding:10px 16px 4px}.dlg-registry .dlg-pane .dv-feed{padding:6px 16px 12px}.dlg-registry .dlg-pane .dv-foot{gap:12px;padding:12px 16px}.dlg-registry .dlg-pane .dv-sum{box-shadow:inset 0 0 0 1px var(--rule);padding:12px}.dlg-registry .dlg-pane .dv-sum-big{font-size:23px}@media (max-width:1100px){.dlg-registry .dlg-filters .field,.dlg-registry .dlg-reset{min-height:44px}}.dlg-scope{color:var(--roast-500);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.dlg-excerpt{text-overflow:ellipsis;white-space:nowrap;color:var(--roast-700);grid-column:1/-1;font-size:14px;overflow:hidden}.dlg-registry .dlg-name,.dlg-registry .dlg-filters .field{font-size:14px}.dv-client .dv-card{overflow:visible}.dv-client .dv-listen-head{z-index:3;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--rule);position:sticky;top:0}.dv-client .dv-play{background:var(--copper-600);width:44px;height:44px}.dv-window-status{color:var(--roast-500);margin:4px 0 0;font-size:14px}.dv-window .dv-head{padding:12px 16px 0}.dv-window .dv-player{padding:8px 16px}.dv-window .dv-feed{padding:12px 16px}.dv-window .dv-title h1{font-size:18px}.dv-window .dv-words{margin-top:8px;font-size:15px}.dv-client .dv-feed,.dv-client .dv-words,.dv-client .dv-lines{max-height:none;overflow:visible}.dv-review-column{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-window-review{padding:16px}.dlg-workspace-button{min-height:44px}@media (min-width:1024px){.app-body:has(.page-dialogs.is-workspace){overflow:hidden}.app-body:has(.page-dialogs.is-workspace)>.sb{display:none}.page-dialogs.is-workspace{z-index:40;padding:12px;position:fixed;inset:0}.page-dialogs{padding-bottom:18px;display:flex;overflow:hidden}.page-dialogs>.page-inner{flex:1;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.page-dialogs .dlg-registry,.page-dialogs .dlg-registry>.stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-dialogs .dlg-registry>.stack>:not(.dlg){flex:none}.page-dialogs .dlg{flex:1;grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:12px;min-height:0}.page-dialogs .dlg-list,.page-dialogs .dlg-pane{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;display:block;position:static;overflow-y:auto}.page-dialogs .dlg-list{padding:6px}.page-dialogs .dlg-when{font-size:11px}.page-dialogs .dlg-excerpt{font-size:12px}.page-dialogs .dlg-pane{overflow:hidden}.page-dialogs .dlg-pane .dv{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);gap:8px 12px;height:100%;min-height:0;display:grid}.page-dialogs .dlg-pane .dv-top{grid-column:1/-1}.page-dialogs .dlg-pane .dv>.dv-card,.page-dialogs .dlg-pane .dv-review-column{overscroll-behavior:contain;scrollbar-width:thin;grid-row:2;min-height:0;overflow-y:auto}.page-dialogs .dlg-pane .dv-review-column{grid-column:2}.page-dialogs .dlg-pane .dv-review-column>*{flex-shrink:0}.page-dialogs .dlg-pane .dv-foot{grid-template-columns:minmax(0,1fr)}.page-dialogs .dlg-pane .dv-crit{grid-template-columns:minmax(0,1fr) 48px 40px 36px;gap:6px}}@media (max-width:1100px){.dv-client .dv-back{align-items:center;min-height:44px;display:inline-flex}.dlg-context .dlg-reset{min-height:44px}}.dlg-shifts summary{cursor:pointer}.dlg-shifts ul{flex-wrap:wrap;gap:4px 16px;margin:6px 0;padding:0;list-style:none;display:flex}.dlg-scope a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.dlg-shifts summary{min-height:44px;padding-block:10px}}.dlg-extra-filters summary{cursor:pointer;min-height:34px;padding:6px 8px;font-size:14px}.dlg-extra-filters[open]{grid-column:1/-1}.dlg-extra-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px 12px;margin-top:8px;display:grid}.dlg-scope{align-items:baseline;gap:0 10px}.dlg-scope [role=status]{font-size:12px}@media (max-width:1100px){.dlg-extra-filters summary{min-height:44px;padding-block:10px}.dlg-extra-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ks{--ks-gap:12px;font-size:14px}.ks a{color:inherit;text-decoration:none}.ks .page-head .page-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ks-dim{color:var(--roast-300)}.ks-empty{color:var(--roast-500);margin:0;padding:6px 0;font-size:13px}.ks-seg{background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-card);border:0;margin:0;padding:3px;display:inline-flex}.ks-seg a,.ks-seg button{border-radius:var(--r-pill);color:var(--roast-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 13px;font-size:13px}.ks-seg a[aria-current=page],.ks-seg button[aria-pressed=true]{background:var(--roast-900);color:#fff;font-weight:600}.ks-seg.small button{padding:4px 10px;font-size:12px}.ks-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ks-chip{border-radius:var(--r-pill);background:var(--copper-100);color:var(--roast-700);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.ks-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ks-chip.good{background:var(--good-bg);color:var(--good-fg)}.ks-chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.ks-chip.bad{background:var(--bad-bg);color:var(--bad-fg)}.ks-chip.mute{background:var(--mute-bg);color:var(--mute-fg)}.ks-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0;padding:16px 18px}.ks-card h2{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.ks-card h2 small{color:var(--roast-500);font-size:12.5px;font-weight:500}.ks-kpis{gap:var(--ks-gap);margin-bottom:var(--ks-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ks-kpi{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);align-content:start;gap:3px;padding:11px 14px 10px;transition:box-shadow .18s,transform .18s;display:grid}.ks-kpi:hover{box-shadow:0 0 0 1px var(--rule-strong), 0 10px 28px -14px #14141747;transform:translateY(-1px)}.ks-kpi-label{color:var(--roast-500);font-size:12.5px;font-weight:550}.ks-kpi-value{letter-spacing:-.02em;align-items:baseline;gap:7px;font-size:24px;font-weight:700;line-height:1.1;display:flex}.ks-kpi-pct{color:var(--roast-500);letter-spacing:0;font-size:13px;font-weight:600}.ks-kpi-sub{color:var(--roast-500);text-underline-offset:2px;justify-self:start;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ks-kpi-sub:hover{color:var(--roast-900)}.ks-qf .ks-kpi-sub{align-self:center}.ks-kpi-basis{color:var(--roast-500);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ks-kpi-basis.wrap{white-space:normal}.ks-kpi-delta{color:var(--roast-500);font-size:11.5px}.ks-kpi-since{white-space:nowrap}.ks-kpi-dn{color:var(--roast-700);font-weight:650}.ks-kpi-dn.up{color:var(--good-fg)}.ks-kpi-dn.down{color:var(--bad-fg)}.ks-kpi.lead .ks-kpi-delta,.ks-kpi.lead .ks-kpi-dn{color:#a1a1aa}.ks-kpi-go,.ks-kpi-chart{align-content:start;gap:3px;display:grid}.ks-kpi-chart{cursor:pointer}.ks-kpi-chart:hover .ks-kpi-since{text-decoration:underline}.ks-kpi.open{box-shadow:0 0 0 1.5px var(--roast-900), var(--shadow-card)}.ks-daychart{margin-bottom:var(--ks-gap)}.ks-dc-bars{align-items:stretch;gap:2px;height:140px;display:flex}.ks-dc-day{flex:1 1 0;grid-template-rows:1fr auto;gap:4px;min-width:0;display:grid}.ks-dc-pair{justify-content:center;align-items:flex-end;gap:1px;display:flex}.ks-dc-pair>span{border-radius:3px 3px 0 0;flex:1 1 0;max-width:18px;min-height:1px}.ks-dc-label{color:var(--roast-500);text-align:center;white-space:nowrap;height:13px;font-size:10.5px}.ks-dc-now{background:var(--roast-900)}.ks-dc-prev{background:var(--copper-200)}.ks-dc-pair>.nd{background:0 0}.ks-dc-now.nd,.ks-dc-pair>.ks-dc-now.nd:not(.open){background:repeating-linear-gradient(135deg,#d4d4d8 0 2px,#fff 2px 5px)}.ks-dc-pair>.ks-dc-now.nd:not(.open){flex:none;width:100%;max-width:18px;height:8px}.ks-dc-now.open{background:repeating-linear-gradient(135deg, var(--roast-900) 0 2px, #a1a1aa 2px 5px)}.ks-dc-day:hover{background:var(--crema-100);border-radius:4px}.ks-dc-day[data-tip]:after{white-space:pre-line;min-width:180px;top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ks-dc-day.tip-start[data-tip]:after{left:0;transform:none}.ks-dc-day.tip-end[data-tip]:after{left:auto;right:0;transform:none}.ks-dc-day[data-tip]:hover:after{transition-delay:0s}.ks-kpi.lead{background:var(--roast-900);color:#fff;box-shadow:0 14px 30px -18px #0009}.ks-kpi.lead .ks-kpi-label{color:#a1a1aa}.ks-kpi-wait{letter-spacing:-.01em;font-size:17px;font-weight:650}.ks-stations{gap:var(--ks-gap);margin-bottom:var(--ks-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ks-stations.one{grid-template-columns:minmax(0,1fr)}.ks-stations .ks-wide{grid-column:1/-1}.ks-st-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ks-st-head h2{margin:0}.ks-sn{color:var(--roast-300);font-size:12px}.ks-funnel{gap:9px;margin-bottom:14px;display:grid}.ks-f-row{border-radius:8px;grid-template-columns:110px 1fr 84px;align-items:center;gap:12px;margin:0 -4px;padding:2px 4px;display:grid}.ks-f-row:hover{background:var(--surface-soft)}.ks-f-name{color:var(--roast-700);font-size:13px}.ks-f-track{border-radius:var(--r-pill);background:var(--copper-100);height:12px;overflow:hidden}.ks-f-bar{border-radius:var(--r-pill);background:var(--roast-900);height:100%;display:block}.ks-f-bar.b2{background:var(--copper-500)}.ks-f-bar.b3{background:var(--good-dot)}.ks-f-bar.good{background:var(--good-fg)}.ks-f-bar.warn{background:var(--warn-fg)}.ks-f-bar.bad{background:var(--bad-fg)}.ks-f-n{text-align:right;font-weight:650}.ks-f-n small{color:var(--roast-500);margin-left:4px;font-weight:500}.ks-mini{border-collapse:collapse;width:100%}.ks-mini td{border-top:1px solid var(--rule);padding:8px 0;font-size:13px}.ks-mini td:not(:first-child){text-align:right;width:96px}.ks-mini td a{border-radius:6px;padding:2px 6px}.ks-mini td a:hover{background:var(--copper-100)}.ks-mini thead td{color:var(--roast-500);border-top:0;padding-top:0;font-size:11.5px}.ks-who{font-weight:600}.ks-who.unknown{color:var(--roast-500);font-weight:500}.ks-table-card{margin-bottom:var(--ks-gap)}.ks-tbl-scroll{overflow-x:auto}.ks-tbl{border-collapse:collapse;width:100%}.ks-tbl th{color:var(--roast-500);text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 8px 9px;font-size:11.5px;font-weight:600}.ks-tbl th:first-child{text-align:left;padding-left:0}.ks-tbl td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:9px 8px}.ks-tbl td:first-child{text-align:left;padding-left:0;font-weight:600}.ks-card-fit{min-width:0}.ks-tbl.ks-tbl-wrap td:first-child{white-space:normal;overflow-wrap:anywhere}.ks-tbl tr.ks-grp td{color:var(--roast-500);letter-spacing:.02em;text-align:left;padding:14px 0 6px;font-size:12px;font-weight:650}.ks-tbl tr.ks-grp:first-child td{padding-top:4px}.ks-tbl tr:last-child td{border-bottom:0}.ks-tbl tr.ks-total td{border-top:1px solid var(--rule-strong);font-weight:700}.ks-tbl tr.ks-unknown td:first-child{color:var(--roast-500);font-weight:500}.ks-cell{border-radius:7px;min-width:34px;padding:3px 8px;font-weight:600;display:inline-block}.ks-cell:hover{background:var(--roast-900);color:#fff}.ks-cell.zero{color:var(--roast-300);font-weight:500}.ks-share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ks-share-track{background:var(--copper-100);border-radius:9px;width:40px;height:6px;overflow:hidden}.ks-share-track i{background:var(--roast-900);height:100%;display:block}.ks-cols{gap:var(--ks-gap);margin-bottom:var(--ks-gap);grid-template-columns:3fr 2fr;display:grid}.ks-cols.one{grid-template-columns:minmax(0,1fr)}.ks-legend{color:var(--roast-500);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.ks-legend i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.ks-offer{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,1.3fr) 2fr 76px;align-items:center;gap:12px;padding:8px 0;display:grid}.ks-legend+.ks-offer{border-top:0}.ks-o-name{color:var(--roast-700);font-size:13px}.ks-o-name:hover,.ks-o-n a:hover,.ks-obj a:hover,.ks-as a:hover{text-underline-offset:3px;text-decoration:underline}.ks-o-track{background:var(--copper-100);border-radius:9px;height:10px;position:relative}.ks-o-off,.ks-o-acc{border-radius:9px;position:absolute;inset:0 auto 0 0}.ks-o-off{background:var(--copper-200)}.ks-o-acc{background:var(--good-dot)}.ks-o-n{text-align:right;font-size:13px}.ks-o-n b{font-weight:700}.ks-o-n>span{color:var(--roast-500)}.ks-o-untold{border-top:1px solid var(--rule);color:var(--roast-500);margin-top:4px;padding-top:8px;font-size:12.5px}.ks-stack{border-radius:9px;gap:2px;height:16px;margin:6px 0 16px;display:flex;overflow:hidden}.ks-stack span{height:100%;display:block}.ks-ans{gap:2px;display:grid}.ks-ans a{border-radius:9px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;display:grid}.ks-ans a:hover{background:var(--surface-soft)}.ks-ans i{border-radius:3px;width:10px;height:10px}.ks-ans .c{font-weight:700}.ks-ans .p{color:var(--roast-500);text-align:right;width:40px}.ks-sub-h{letter-spacing:.06em;text-transform:uppercase;color:var(--roast-500);margin:4px 0 2px;font-size:11.5px;font-weight:650}.ks-sub-h.ks-gap-top{margin-top:16px}.ks-obj{border-top:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.ks-obj:first-child{border-top:0}.ks-obj .c{font-weight:700}.ks-obj .hd{color:var(--roast-500);text-align:right;min-width:96px;font-size:12px}.ks-h2row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ks-h2row h2{margin:0}.ks-arg{border-top:1px solid var(--rule);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:9px 0;font-size:13.5px;display:grid}.ks-arg:first-child{border-top:0}.ks-ad{text-align:right;min-width:48px;color:var(--roast-500);font-weight:700}.ks-ad.up{color:var(--good-fg)}.ks-ad.down{color:var(--bad-fg)}.ks-as{color:var(--roast-500);text-align:right;min-width:56px;font-size:12px}.ks-aw{color:var(--roast-300);text-align:right;min-width:84px;font-size:12px}.ks-cb{border-top:1px solid var(--rule);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.ks-card h2+.ks-cb{border-top:0}.ks-cb .t{font-weight:700}.ks-cb .what{display:block}.ks-cb:hover .what{text-underline-offset:3px;text-decoration:underline}.ks-cb .w{color:var(--roast-500);font-size:12px;display:block}.ks-cb .d{color:var(--roast-500);font-size:12px}.ks-fbar{margin-bottom:var(--ks-gap);padding:12px 14px}.ks-qf{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ks-qchip{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);color:var(--roast-700);align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ks-qchip b{color:var(--roast-500);font-weight:650}.ks-qchip[aria-current=page]{background:var(--roast-900);color:#fff;box-shadow:none}.ks-qchip[aria-current=page] b{color:#a1a1aa}.ks-qchip.att,.ks-qchip.att b{color:var(--warn-fg)}.ks-qchip.att[aria-current=page]{background:var(--warn-fg);color:#fff}.ks-qchip.att[aria-current=page] b{color:#ffe1c2}.ks-qchip.good,.ks-qchip.good b{color:var(--good-fg)}.ks-qchip.warn,.ks-qchip.warn b{color:var(--warn-fg)}.ks-qchip.bad,.ks-qchip.bad b{color:var(--bad-fg)}.ks-qchip.good[aria-current=page]{background:var(--good-fg)}.ks-qchip.warn[aria-current=page]{background:var(--warn-fg)}.ks-qchip.bad[aria-current=page]{background:var(--bad-fg)}.ks-qchip.good[aria-current=page],.ks-qchip.warn[aria-current=page],.ks-qchip.bad[aria-current=page],.ks-qchip.good[aria-current=page] b,.ks-qchip.warn[aria-current=page] b,.ks-qchip.bad[aria-current=page] b{color:#fff}.ks-ff{flex-wrap:wrap;gap:8px;display:flex}.ks-ff label{box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.ks-ff label span{color:var(--roast-500)}.ks-ff .ks-input{background:var(--surface-soft);font:inherit;color:var(--roast-900);border:0;border-radius:7px;min-width:0;padding:5px 8px;font-size:13px}.ks-ff .ks-srch{flex:1;min-width:220px}.ks-ff .ks-srch input{flex:1}.ks-extra{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ks-dl{padding:4px 18px 6px}.ks-dl-cap{color:var(--roast-500);padding:10px 0 8px;font-size:12.5px}.ks-dl-cap b{color:var(--roast-900);font-size:15px}.ks-dt{border-collapse:collapse;width:100%}.ks-dt th{color:var(--roast-500);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 10px 9px;font-size:11.5px;font-weight:600}.ks-dt th:first-child,.ks-dt td:first-child{padding-left:0}.ks-dt td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px;font-size:13px}.ks-dt tbody tr:last-child td{border-bottom:0}.ks-dt tbody tr{cursor:pointer}.ks-dt tbody tr:hover td{background:var(--surface-soft)}.ks-dt td small{color:var(--roast-500);font-size:11.5px;display:block}.ks-dt td.b{white-space:nowrap;font-weight:700}.ks-dt .r{text-align:right}.ks-dt .ok{color:var(--good-fg);white-space:nowrap;font-weight:600}.ks-dt small.att{color:var(--warn-fg);margin-top:4px}.ks-dt td.ks-none{padding:18px 0}.ks-dots{vertical-align:middle;gap:3px;display:inline-flex}.ks-dots i{background:var(--rule-strong);border-radius:50%;width:7px;height:7px}.ks-dots i.on{background:var(--roast-900)}@media (max-width:1180px){.ks-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.ks-stations,.ks-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-kpi-value{font-size:22px}.ks-tbl{min-width:680px}.ks-tbl.ks-tbl-wrap{min-width:0}.ks-f-row{grid-template-columns:86px 1fr 70px}.ks-offer{grid-template-columns:1fr 76px}.ks-offer .ks-o-track{order:3;grid-column:1/-1}.ks-arg{grid-template-columns:1fr auto auto}.ks-aw,.ks-hide-sm{display:none}.ks-ff label,.ks-ff .ks-srch{flex:100%;min-width:0}.ks-ff .ks-input{flex:1}.ks-dl{padding:4px 14px 6px}.ks-dt td,.ks-dt th{padding:8px 6px}.ks-dt .ks-chip{white-space:normal;padding:3px 8px}}.ks-spacer{flex:1}.ks-back{color:var(--roast-500);white-space:nowrap;font-size:13px}.ks-back:hover{color:var(--roast-900)}.ks-btn{border-radius:var(--r-sm);font:inherit;cursor:pointer;background:var(--roast-900);color:#fff;white-space:nowrap;border:0;padding:9px 14px;font-weight:600}.ks-btn.ghost{background:var(--surface);box-shadow:var(--shadow-card);color:var(--roast-900)}.ks-btn.sm{padding:6px 10px;font-size:12.5px}.ks-btn.dis{opacity:.4}.ks-btn.done,.ks-btn:disabled{background:var(--good-bg);color:var(--good-fg);box-shadow:none;cursor:default}.ks-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--roast-500);font-size:11px;font-weight:650}.ks-dp{max-width:1320px}.ks-dp-head{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.ks-dp-title{align-items:baseline;gap:10px;min-width:0;margin-left:12px;display:flex}.ks-dp-title h1{white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:20px}.ks-dp-sub{color:var(--roast-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ks-carchip{color:var(--roast-700);background:var(--copper-100);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.ks-pos{color:var(--roast-500);white-space:nowrap;margin-right:2px;font-size:12.5px}.ks-dp-body{grid-template-columns:minmax(0,1fr) 400px;gap:12px;display:grid}.ks-tp{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ks-tp-player{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:12px 16px 10px;display:flex}.ks-play{background:var(--roast-900);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.ks-play:disabled{opacity:.35;cursor:default}.ks-tl-wrap{flex:1;gap:5px;min-width:0;display:grid}.ks-pins{height:12px;margin-left:72px;position:relative}.ks-pin{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 1px var(--c);cursor:pointer;border:2px solid #fff;border-radius:50%;margin-left:-6px;padding:0;transition:transform .15s;position:absolute;top:0}.ks-pin:hover:not(:disabled){transform:scale(1.25)}.ks-pin:disabled{cursor:default}.ks-wave{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;height:42px;margin-left:72px;padding:0;display:flex;position:relative}.ks-wave:disabled{cursor:default}.ks-wave>span{opacity:.45;border-radius:2px;flex:1;transition:opacity .2s}.ks-wave>span.on{opacity:1}.ks-wave-pos{background:var(--roast-900);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ks-lanes{gap:4px;display:grid}.ks-lane{color:var(--roast-500);grid-template-columns:64px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.ks-lane b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ks-lt{background:var(--copper-100);border-radius:4px;height:8px;position:relative}.ks-lt span{border-radius:4px;position:absolute;top:0;bottom:0}.ks-lt.s span{background:#27272a}.ks-lt.c span{background:#3aa6a0}.ks-lt.o span{background:#a1a1aa}.ks-pl-rate{font-variant-numeric:tabular-nums;min-width:44px}.ks-pl-time{color:var(--roast-500);white-space:nowrap;flex:none;font-size:12px}.ks-alert{color:var(--bad-fg);margin:8px 16px 0;font-size:13px}.ks-tp-scroll{flex:1;min-height:0;padding:12px 16px 16px;position:relative;overflow:auto}.ks-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ks-ln{grid-template-columns:44px 1fr;align-items:start;gap:10px;display:grid}.ks-ts{color:var(--roast-300);text-align:right;padding-top:8px;font-size:11.5px}.ks-bub{text-align:left;max-width:92%;font:inherit;color:var(--roast-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 11px;font-size:13.5px;line-height:1.45;display:block}.ks-bub:disabled{cursor:default;color:var(--roast-900)}.ks-ln.staff .ks-bub{background:var(--copper-100);justify-self:end}.ks-ln.client .ks-bub{border-color:var(--rule);border-left:3px solid var(--roast-500)}.ks-bub[style*=--c]{box-shadow:inset 3px 0 0 var(--c)}.ks-ln.client .ks-bub[style*=--c]{border-left-color:var(--c);box-shadow:none}.ks-bub.hit{outline:2px solid var(--roast-900);outline-offset:0}.ks-gap{background:var(--rule);color:var(--roast-500);border-radius:12px;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;display:flex}.ks-gap-seek{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ks-gap-seek:disabled{cursor:default}.ks-gap-link{color:var(--roast-900);font-weight:600;text-decoration:none}.ks-gap-ts{padding-top:5px}.ks-start{background:var(--rule);color:var(--roast-500);border-radius:12px;margin:0 0 10px;padding:7px 11px;font-size:12.5px}.ks-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.ks-ap{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.ks-ap .ks-card{border-radius:var(--r-md);padding:10px 13px}.ks-tabs{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--r-md);flex:none;gap:2px;padding:3px;display:flex}.ks-tabs button{font:inherit;white-space:nowrap;color:var(--roast-500);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 4px;font-size:12px;font-weight:550}.ks-tabs button[aria-selected=true]{background:var(--roast-900);color:#fff;font-weight:650}.ks-pane{flex-direction:column;gap:8px;display:flex}.ks-pane[hidden]{display:none}.ks-sum{color:var(--roast-700);margin:6px 0 0;font-size:13px;line-height:1.5}.ks-vline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ks-vi{font-size:15px;font-weight:650}.ks-arrow{color:var(--roast-300)}.ks-vo{color:var(--c);background:var(--c);align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ks-vo{background:color-mix(in srgb, var(--c) 12%, white)}}.ks-vo{border-radius:var(--r-pill);padding:3px 10px}.ks-vo i{background:var(--c);border-radius:50%;width:7px;height:7px}.ks-vnone{color:var(--roast-500);font-weight:600}.ks-vq{-webkit-line-clamp:2;text-align:left;background:var(--surface-soft);width:100%;font:inherit;color:var(--roast-700);cursor:pointer;border:0;border-left:3px solid #2f6fed;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin-top:10px;padding:8px 10px;font-size:12.5px;display:-webkit-box;overflow:hidden}.ks-objrow{align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.ks-objrow span{color:var(--roast-500)}.ks-objrow i,.ks-objbig i,.ks-nd i{border-radius:var(--r-pill);white-space:nowrap;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.ks-objrow i{margin-left:auto}.ks-objrow i.y,.ks-objbig i.y,.ks-nd i.y{background:var(--good-bg);color:var(--good-fg)}.ks-objrow i.n,.ks-objbig i.n,.ks-nd i.n{background:var(--bad-bg);color:var(--bad-fg)}.ks-nd i.m{background:var(--warn-bg);color:var(--warn-fg)}.ks-attn{background:var(--warn-bg);border-radius:var(--r-md);gap:3px;padding:10px 12px;display:grid}.ks-attn b{color:var(--warn-fg);font-size:13.5px}.ks-attn span{color:var(--roast-700);font-size:12.5px}.ks-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ks-pl{gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ks-pl li{align-items:baseline;gap:6px;display:flex}.ks-pl.ok li:before{content:"✓";color:var(--good-fg);font-weight:800}.ks-pl.no li:before{content:"✕";color:var(--bad-fg);font-weight:800}.ks-pl li.none:before{content:""}.ks-carbig{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:700}.ks-carmeta{color:var(--roast-500);gap:16px;margin-top:2px;font-size:12.5px;display:flex}.ks-carmeta b{color:var(--roast-900)}.ks-vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.ks-vgrid div{gap:2px;display:grid}.ks-vgrid span{color:var(--roast-500);font-size:11.5px}.ks-vgrid b{font-size:13.5px}.ks-good-fg{color:var(--good-fg)}.ks-warn-fg{color:var(--warn-fg)}.ks-needs{gap:6px;margin-top:8px;display:grid}.ks-nd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12.5px;display:grid}.ks-nd>span:first-child{color:var(--roast-700)}.ks-nd b{font-weight:600}.ks-objbig{align-items:center;gap:10px;margin-top:6px;display:flex}.ks-objbig b{font-size:16px}.ks-qs{gap:2px;margin-top:4px;display:grid}.ks-q{text-align:left;width:100%;font:inherit;color:var(--roast-900);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr;gap:8px;padding:5px 2px;font-size:12.5px;display:grid}.ks-q:hover:not(:disabled),.ks-mom:hover:not(:disabled),.ks-cl:hover:not(:disabled),.ks-vq:hover:not(:disabled){background:var(--copper-100)}.ks-q:disabled,.ks-mom:disabled,.ks-cl:disabled,.ks-vq:disabled{cursor:default}.ks-q span:first-child{color:var(--roast-300);padding-top:1px;font-size:11.5px}.ks-cap-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ks-sc{color:var(--roast-500);font-size:12.5px}.ks-sc b{color:var(--roast-900);font-size:16px}.ks-avgline{color:var(--roast-500);gap:14px;margin-bottom:4px;font-size:11.5px;display:flex}.ks-avgline b{color:var(--roast-900)}.ks-clist{gap:2px;display:grid}.ks-cl{text-align:left;cursor:pointer;font:inherit;color:var(--roast-900);background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 4px;display:grid}.ks-cl i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ks-cl.ok i{background:var(--good-bg);color:var(--good-fg)}.ks-cl.no i{background:var(--bad-bg);color:var(--bad-fg)}.ks-cl.na i{background:var(--copper-100);color:var(--roast-300)}.ks-cl-b{min-width:0;font-size:13px;display:grid}.ks-cl-b small{color:var(--roast-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ks-cl em{color:var(--roast-300);padding-top:2px;font-size:11.5px;font-style:normal}.ks-stats{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:8px;display:grid}.ks-st{align-content:start;gap:2px;display:grid}.ks-st>span{color:var(--roast-500);font-size:11.5px;line-height:1.25}.ks-st b{letter-spacing:-.01em;font-size:16px;font-weight:700}.ks-st small{color:var(--roast-300);font-size:11px}.ks-ratio{background:#3aa6a0;border-radius:4px;height:4px;margin-top:2px;display:block;overflow:hidden}.ks-ratio i{background:#27272a;height:100%;display:block}.ks-moms{gap:1px;margin-top:4px;display:grid}.ks-mom{text-align:left;cursor:pointer;font:inherit;color:var(--roast-900);background:0 0;border:0;border-radius:8px;grid-template-columns:36px 8px 1fr;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;display:grid}.ks-mom span:first-child{color:var(--roast-300);font-size:11.5px}.ks-mom i{border-radius:50%;width:8px;height:8px}.ks-cmpwrap{gap:10px;margin-top:8px;display:grid}.ks-cmp{grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 10px;font-size:12.5px;display:grid}.ks-cmp>span:first-child{color:var(--roast-700)}.ks-cmp b{font-size:15px}.ks-cmp .vs{color:var(--roast-300);font-size:11.5px}.ks-cbar{background:var(--copper-100);border-radius:6px;grid-column:1/-1;height:6px;position:relative}.ks-cbar i{background:var(--roast-900);border-radius:6px;height:100%;display:block}.ks-cbar em{background:var(--warn-dot);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.ks-sw{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ks-sw div{gap:1px;min-width:0;display:grid}.ks-sw span{color:var(--roast-500);font-size:11.5px}.ks-sw b{font-size:13px}.ks-sw em{color:var(--good-fg);font-size:12px;font-style:normal;font-weight:650}.ks-sw em.bad{color:var(--bad-fg)}.ks-others{max-height:22rem;margin-top:4px;display:grid;overflow-y:auto}.ks-others a{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;display:grid}.ks-others a:first-child{border-top:0}.ks-others a>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ks-others a:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.ks-others .ks-chip{padding:2px 8px;font-size:11px}.ks-all-btn{align-items:center;gap:6px;display:inline-flex}.ks-all-btn .ks-pos{margin:0}.ks-all-shade{z-index:60;cursor:default;background:#14141752;border:0;padding:0;position:fixed;inset:0}.ks-all-panel{z-index:61;background:var(--surface);flex-direction:column;width:min(440px,100vw);animation:.18s ease-out ks-all-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px #1414172e}.ks-all-panel:focus{outline:none}@keyframes ks-all-in{0%{opacity:0;transform:translate(-24px)}}.ks-all-top{white-space:nowrap;align-items:center;gap:8px;padding:18px 12px 4px 18px;font-size:17px;display:flex}.ks-all-top .ks-pos{margin:0}.ks-all-x{font:inherit;color:var(--roast-500);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:13px}.ks-all-x:hover{background:var(--copper-100);color:var(--roast-900)}.ks-all-back{padding:0 18px 12px;display:block}.ks-all-person{padding:0 18px 10px}.ks-all-person select{width:100%;font:inherit;color:var(--roast-900);border:1px solid var(--rule);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:8px 34px 8px 12px;font-size:14px;font-weight:600}.ks-all-person select:focus-visible{outline:2px solid var(--copper-500,#b0703a);outline-offset:1px}.ks-all-chips{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.ks-all-chips .ks-chip{font:inherit;cursor:pointer;border:0;padding:5px 10px;font-size:12px;font-weight:600}.ks-all-chips .ks-chip span{opacity:.7;font-weight:500}.ks-all-chips .ks-chip[aria-pressed=true]{box-shadow:0 0 0 1.5px}.ks-all-scroll{flex:1;min-height:0;padding:0 10px 12px;position:relative;overflow-y:auto}.ks-all-day h3{z-index:1;background:var(--surface);letter-spacing:.07em;text-transform:uppercase;color:var(--roast-500);justify-content:space-between;margin:0;padding:12px 8px 6px;font-size:11px;font-weight:650;display:flex;position:sticky;top:0}.ks-all-day h3 span{letter-spacing:0;font-weight:500}.ks-all-row{color:var(--roast-900);white-space:nowrap;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 36px 124px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.ks-all-row>span:first-child,.ks-all-row>span:nth-child(3){color:var(--roast-500)}.ks-all-row>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.ks-all-row>span:nth-child(3){text-align:right}.ks-all-row>.ks-chip{justify-self:end;padding:2px 8px;font-size:11px}.ks-all-row:hover{background:var(--canvas)}.ks-all-row[aria-current]{background:var(--copper-100);box-shadow:inset 3px 0 0 var(--roast-900);font-weight:650}.ks-all-row[aria-current]>span:first-child{color:var(--roast-900)}@media (max-width:480px){.ks-all-row{grid-template-columns:44px minmax(0,1fr) 36px auto}}.ks-tp-foot{border-top:1px solid var(--rule);justify-content:flex-end;padding:8px 16px;display:flex}@media (min-width:1024px){.page.ks-fix{flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.ks-fix>.ks-dp{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ks-dp-body{flex:1;min-height:0}}@media (max-width:1280px){.ks-dp-body{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1180px){.ks-dp-body{grid-template-columns:minmax(0,1fr) 330px}.ks-dp-title{margin-left:4px}}@media (max-width:1023px){.ks-dp-body{grid-template-columns:minmax(0,1fr)}.ks-tp-scroll{max-height:60vh}.ks-dp-head{flex-wrap:wrap}.ks-dp-title{flex-wrap:wrap;order:-1;width:100%;margin-left:0}}@media (max-width:640px){.ks-tp-player{flex-wrap:wrap;gap:10px}.ks-tl-wrap{flex-basis:100%;order:3}.ks-pins,.ks-wave{margin-left:64px}.ks-wave{gap:1px}.ks-lane{grid-template-columns:56px 1fr}.ks-pl-time{margin-left:auto}.ks-dp-sub{white-space:normal}}.ks-people-h{margin:14px 0 8px}.ks-people{gap:var(--ks-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ks-person{gap:12px;transition:box-shadow .18s,transform .18s;display:grid}.ks-person:hover{box-shadow:0 0 0 1px var(--rule-strong), 0 10px 28px -14px #14141747;transform:translateY(-1px)}.ks-p-top{align-items:center;gap:10px;display:flex}.ks-p-top b{font-size:15px}.ks-go{color:var(--roast-300);margin-left:auto}.ks-av{background:var(--copper-100);width:34px;height:34px;color:var(--roast-700);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ks-av.big{background:var(--roast-900);color:#fff;width:44px;height:44px;font-size:15px}.ks-p-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ks-p-kpi div{gap:2px;min-width:0;display:grid}.ks-p-kpi span{color:var(--roast-500);font-size:11.5px}.ks-p-kpi b{font-size:16px}.ks-me-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.ks-me-head h1{margin:0;font-size:21px}.ks-me-head p{color:var(--roast-500);margin:2px 0 0}.ks-kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-mine{display:grid}.ks-mrow{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ks-mrow:first-child{border-top:0}.ks-mt{font-weight:650;display:grid}.ks-mt small{color:var(--roast-300);font-size:12px;font-weight:400}.ks-mmeta{color:var(--roast-500);font-size:12.5px;display:block}.ks-mex{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ks-mrow a:hover .ks-mex{text-underline-offset:3px;text-decoration:underline}.ks-mact{align-items:center;gap:8px;display:flex}@media (max-width:760px){.ks-people{grid-template-columns:minmax(0,1fr)}.ks-p-kpi,.ks-kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-mrow{grid-template-columns:52px minmax(0,1fr)}.ks-mact{flex-wrap:wrap;grid-column:2}}.ks-spark{height:26px;margin-top:4px;display:block;position:relative}.ks-spark svg{width:100%;height:100%;display:block;overflow:visible}.ks-spark path{fill:none;stroke:#a1a1aa;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ks-spark i{background:var(--roast-900);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.ks-spark i.last{width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);margin:-3px 0 0 -3px}.ks-spark path.gap{stroke-dasharray:2 3}.ks-spark i.open{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--roast-900), 0 0 0 2px var(--surface)}.ks-kpi.lead .ks-spark path{stroke:#71717a}.ks-kpi.lead .ks-spark i{box-shadow:0 0 0 2px var(--roast-900);background:#fff}.ks-kpi.lead .ks-spark i.open{background:var(--roast-900);box-shadow:inset 0 0 0 1.5px #fff, 0 0 0 2px var(--roast-900)}.ks-tbl .ks-spark{width:84px;height:20px;margin:0 0 0 auto}.ks-h2go:hover small,.ks-h2go:hover,.ks-lost-go:hover{text-underline-offset:3px;text-decoration:underline}.ks-lost{grid-template-columns:3fr 2fr;gap:28px;display:grid}.ks-lost>div{min-width:0}.ks-lost-tbl th:nth-child(2),.ks-lost-tbl td:nth-child(2){text-align:left;font-weight:500}.ks-lost-tbl td:first-child,.ks-lost-tbl td:nth-child(2){white-space:normal}@media (max-width:640px){.ks-tbl.ks-lost-tbl{min-width:0}.ks-lost-tbl th,.ks-lost-tbl td{padding-left:2px;padding-right:2px;font-size:12.5px}.ks-lost-tbl th{white-space:normal;font-size:11px}.ks-lost-tbl .ks-cell{min-width:0;padding:3px 4px}}.ks-lost-staff{display:grid}.ks-ls-row{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:12px;padding:7px 0;font-size:13px;display:grid}.ks-ls-row:first-child{border-top:0}.ks-ls-go:hover{text-underline-offset:3px;text-decoration:underline}.ks-ls-of{white-space:nowrap}.ks-hm-title{flex-wrap:wrap;row-gap:4px}.ks-card h2 .ks-hm-peak{white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.ks-hm-peak:hover{text-underline-offset:3px;text-decoration:underline}.ks-heat{grid-template-columns:40px repeat(var(--h), minmax(0, 1fr)) 48px;align-items:center;gap:2px;display:grid}.ks-hm-h{color:var(--roast-500);text-align:center;padding-bottom:2px;font-size:11px}.ks-hm-h.r{text-align:right;white-space:nowrap}.ks-hm-h.fail{color:var(--bad-fg);font-weight:700}.ks-hm-d{color:var(--roast-500);white-space:nowrap;font-size:11px}.ks-hm-d.nd,.ks-hm-t.nd{color:var(--roast-300)}.ks-hm-c{background:#f4f4f5;border-radius:4px;height:18px;display:block}.ks-heat.one .ks-hm-c{height:34px}.ks-hm-c.l1{background:#b0b0b6}.ks-hm-c.l2{background:#88888f}.ks-hm-c.l3{background:#606067}.ks-hm-c.l4{background:#3c3c43}.ks-hm-c.l5{background:#18181b}.ks-hm-c.nd{background:repeating-linear-gradient(135deg,#e9e9eb 0 2px,#fff 2px 5px)}.ks-hm-d.open,.ks-hm-sc em.ks-hm-open{color:var(--warn-fg)}.ks-hm-c.open{opacity:.45}a.ks-hm-c:hover,a.ks-hm-c:focus-visible{outline:2px solid var(--roast-900);outline-offset:1px}.ks-hm-t{text-align:right;padding-right:2px;font-size:12px}a.ks-hm-t:hover{text-underline-offset:3px;text-decoration:underline}.ks-hm-foot{color:var(--roast-500);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.ks-hm-sc{align-items:center;gap:2px;display:inline-flex}.ks-hm-sc i{border-radius:3px;width:14px;height:10px;display:inline-block}.ks-hm-sc em{margin:0 4px;font-style:normal}@media (max-width:1000px){.ks-lost{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.ks-heat{grid-template-columns:28px repeat(var(--h), minmax(0, 1fr)) 30px}.ks-hm-h,.ks-hm-d,.ks-hm-t{font-size:10px}.ks-card h2 .ks-hm-peak{flex-basis:100%;margin-left:0}}.ks-more{border-top:1px solid var(--rule);padding-top:10px;font-size:13px;font-weight:600;display:block}.ks-more:hover{text-underline-offset:3px;text-decoration:underline}.login{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:380px;box-shadow:var(--shadow-card), var(--shadow-soft);padding:32px 28px 28px;animation:.26s cubic-bezier(.2,.8,.2,1) both panel-in}.login-logo{letter-spacing:-.03em;color:var(--roast-900);margin:0;font-size:22px;font-weight:800}.login-logo b{color:var(--copper-500)}.login-title{letter-spacing:-.015em;margin:20px 0 18px;font-size:20px;font-weight:650}.login-form{gap:14px;display:grid}.login .login-label{color:var(--roast-700);gap:6px;font-size:12.5px;font-weight:500;display:grid}.login .field{width:100%;min-height:42px;font-size:14.5px}.login-pass{position:relative}.login-pass .field{padding-right:44px}.login-eye{border-radius:var(--r-sm);width:36px;height:36px;color:var(--roast-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.login-eye:hover{background:var(--crema-100);color:var(--roast-900)}.login-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-error{border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-fg);margin:0;padding:9px 12px;font-size:13px;font-weight:500}.login-submit{width:100%;min-height:42px;margin-top:4px;font-size:14px}.login-submit:disabled{opacity:.8;cursor:progress}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.login .field{font-size:16px}.login-card{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.login-card,.login-spinner{animation:none}}.ks-kpi[aria-current=true]{box-shadow:0 0 0 1.5px var(--roast-900), var(--shadow-card)}.ks-advice{gap:var(--ks-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ks-tip{align-content:start;gap:8px;display:grid}.ks-tip-h{align-items:baseline;gap:8px;display:flex}.ks-tip p{color:var(--roast-500);margin:0}.ks-tip-q{align-items:baseline;gap:8px;display:flex}.ks-tip-q .ks-chip{flex:none}.ks-tip-q:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.ks-tip-how{color:var(--roast-700)}p.ks-tip-q:hover span:last-child{text-decoration:none}.ks-tip-more{color:var(--roast-900);justify-self:start;font-size:13px;font-weight:500}.ks-tip-more:hover{text-underline-offset:3px;text-decoration:underline}.ks-tip-strong{color:var(--roast-700);margin:12px 0 0;font-size:13px}.ks-me-charts{width:max-content;max-width:100%;margin-bottom:8px}.ks-crit{gap:10px;display:grid}.ks-crit-row{grid-template-columns:minmax(150px,1fr) 2fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.ks-crit-row small{color:var(--roast-500)}.ks-crit-track{border-radius:var(--r-pill);background:var(--crema-100);height:8px;position:relative}.ks-crit-track i{border-radius:var(--r-pill);background:var(--roast-900);position:absolute;inset:0 auto 0 0}.ks-crit-track b{background:var(--warn-dot);width:2px;height:14px;position:absolute;top:-3px}@media (max-width:640px){.ks-crit-row{grid-template-columns:1fr auto}.ks-crit-track{grid-area:2/1/auto/-1}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;background:var(--roast-900);color:#fff;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 22px -8px #14141773}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.35s}.tour-veil{z-index:1000;position:fixed;inset:0}.tour-spot{z-index:1001;border-radius:var(--r-md);pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 2px #fff,0 0 0 9999px #1414178c}.tour-tip{z-index:1002;border-radius:var(--r-lg);background:var(--surface);width:min(340px,100vw - 24px);box-shadow:var(--shadow-pop);padding:16px 18px 14px;transition:top .25s,left .25s;position:fixed}.tour-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.tour-tip h2{color:var(--roast-900);margin:0;font-size:16px;font-weight:650}.tour-tip p{color:var(--roast-700);margin:0;font-size:14px;line-height:1.45}.tour-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-count{color:var(--roast-500);margin-right:auto;font-size:12px}.tour-skip{white-space:nowrap;color:var(--roast-500);text-underline-offset:3px;padding:2px 0;font-size:12px;text-decoration:underline}.tour-skip:hover{color:var(--roast-900)}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-tip{transition:none}}.faq{gap:10px;max-width:760px;margin-bottom:24px;display:grid}.faq article,.faq dl>div{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);padding:14px 16px}.faq h2,.faq dt{color:var(--roast-900);margin:0 0 4px;font-size:15px;font-weight:600}.faq p,.faq dd{color:var(--roast-700);margin:0;font-size:14px;line-height:1.5}.faq .faq-head{margin:8px 0 0;font-size:17px}.faq dl{gap:10px;margin:0;display:grid}.tg-panel{gap:12px;display:grid}.tg-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tg-step{grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.tg-step+.tg-step{border-top:1px solid var(--rule)}.tg-step-mark{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:var(--calm-bg);width:28px;height:28px;color:var(--mute-fg);place-items:center;font-size:13px;font-weight:600;display:grid}.tg-step[data-state=current] .tg-step-mark{background:var(--calm-fg);color:var(--surface)}.tg-step[data-state=done] .tg-step-mark{background:var(--good-bg);color:var(--good-fg)}.tg-step-body{justify-items:start;gap:8px;min-width:0;display:grid}.tg-step-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.tg-step[data-state=later] .tg-step-title{color:var(--mute-fg);font-weight:500}.tg-note{color:var(--mute-fg);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.tg-wait{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tg-wait>div{flex:200px;justify-items:start;gap:10px;display:grid}.tg-qr{border-radius:var(--r-sm);box-shadow:var(--shadow-card)}.tg-pulse{border-radius:var(--r-pill);background:var(--warn-dot);width:8px;height:8px;margin-right:4px;animation:1.4s ease-in-out infinite tg-pulse;display:inline-block}@keyframes tg-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tg-pulse{animation:none}}.tg-fallback>summary{cursor:pointer;color:var(--mute-fg);margin-bottom:10px;font-size:13px}.tg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-link{color:var(--mute-fg);text-underline-offset:3px;font-size:13px;text-decoration:underline}.tg-failure{border-radius:var(--r-md);background:var(--bad-bg);justify-items:start;gap:8px;padding:12px 14px;display:grid}.tg-failure p{margin:0}.tg-switches{border:0;border-top:1px solid var(--rule);gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.tg-switches>legend{float:left;width:100%;padding:14px 0 0;font-size:14px;font-weight:600}.tg-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.tg-switch>span{gap:2px;display:grid}.tg-switch-label{font-size:14px}.tg-switch input{appearance:none;border-radius:var(--r-pill);background:var(--rule-strong);cursor:pointer;width:36px;height:20px;margin:1px 0 0;transition:background .15s;position:relative}.tg-switch input:after{content:"";border-radius:var(--r-pill);background:var(--surface);width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14141733}.tg-switch input:checked{background:var(--good-dot)}.tg-switch input:checked:after{transform:translate(16px)}.tg-switch input:focus-visible{outline:2px solid var(--calm-fg);outline-offset:2px}.tg-kinds{border:0;flex-wrap:wrap;gap:8px 18px;margin:0 0 0 48px;padding:0;font-size:13px;display:flex}.tg-kinds label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tg-saved{min-height:18px;color:var(--mute-fg);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.tg-switch input,.tg-switch input:after{transition:none}}.ks-tg{margin:0 0 14px}.ks-tg a.btn{color:#fff}.leak-guard{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.leak-guard :is(input,textarea){-webkit-user-select:text;user-select:text}.leak-mark{z-index:62;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.leak-guard-print{display:none}@media print{.leak-guard>:not(.leak-guard-print){display:none}.leak-guard-print{padding:24px;font-size:18px;display:block}}.ks-rank{margin-bottom:var(--ks-gap);gap:8px;display:grid}.ks-me .ks-rank{margin-bottom:0}.ks-rank-h{font-size:18px;line-height:1.3}.ks-rank-lv{color:var(--roast-500);font-size:13px}.ks-rank progress{width:100%;height:8px;accent-color:var(--good-fg)}.view-as{z-index:30;color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 18px;font-size:13.5px;display:flex;position:sticky;top:0}.view-as button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;margin-left:auto;padding:0 12px;font-weight:500}.view-as button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.view-as [role=alert]{color:var(--bad-fg)}.ks-sc[data-tone=success] b{color:var(--good-fg)}.ks-sc[data-tone=satisfactory] b{color:var(--warn-fg)}.ks-sc[data-tone=fail] b{color:var(--bad-fg)}.ks-cl.part i{background:var(--warn-bg);color:var(--warn-fg)}main details.ks-fold>summary{color:var(--roast-500);font-size:12px;font-weight:600}main details[open].ks-fold>summary{margin-bottom:8px}.ks-svkpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-svkpis .ks-kpi:hover{box-shadow:var(--shadow-card);transform:none}.ks-tonebar{background:var(--rule);border-radius:3px;gap:2px;height:6px;margin:3px 0 1px;display:flex;overflow:hidden}.ks-tonebar i.bad{background:var(--bad-fg)}.ks-tonebar i.warn{background:var(--warn-fg)}.ks-tonebar i.good{background:var(--good-fg)}.ks-svtabs{margin-bottom:var(--ks-gap)}.ks-svheat a[data-heat]{border-radius:8px;min-width:64px;padding:2px 8px;display:inline-block}.ks-svheat a[data-heat=bad]{background:var(--bad-bg)}.ks-svheat a[data-heat=warn]{background:var(--warn-bg)}.ks-svheat a[data-heat=good]{background:var(--good-bg)}.ks-dt td.ks-miss{white-space:nowrap;text-overflow:ellipsis;max-width:520px;color:var(--roast-700);overflow:hidden}@media (max-width:760px){.ks-svkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ks-cl-b small.ks-better{color:var(--good-fg);white-space:normal}.ks-blank .ks-cl-b small{white-space:normal}.ks-me{gap:var(--ks-gap);flex-direction:column;max-width:720px;display:flex}.ks-me .ks-me-head{margin-bottom:0}.ks-me-score{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:34px;font-weight:700;line-height:1.1;display:flex}.ks-me-score .ks-f-track{flex-basis:100%}.ks-me-score small{color:var(--roast-500);letter-spacing:0;font-size:13px;font-weight:550}.ks-me-when{align-self:flex-start}.ks-me-tip{color:var(--roast-900);margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.35}.ks-mvisit{border-top:1px solid var(--rule)}.ks-mvisit>summary{gap:12px;padding:11px 4px 11px 0}main details.ks-mvisit>summary:after{transform:rotate(-45deg)}main details[open].ks-mvisit>summary:after{transform:rotate(45deg)}main details[open].ks-mvisit>summary{margin-bottom:4px}.ks-mvisit[open]{padding-bottom:12px}.ks-mvisit .ks-mact{flex-wrap:wrap;margin-top:10px}.ks-mvisit .ks-mact>a{font-size:13px;font-weight:600}.ks-me-more{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.ks-me-more small{font-size:12.5px;display:block}.ks-f-basis{text-align:right;margin:2px 0 10px;font-size:12px}.ks-worst td.ks-miss{width:100%;max-width:0}.ks-arg small.ks-better{color:var(--good-fg);margin-top:2px;display:block}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
