@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-sans);--font-mono: var(--font-mono);--color-black: #000;--spacing: var(--s-2);--container-sm: 24rem;--container-md: 28rem;--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: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-normal: 400;--font-weight-medium: 500;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs: 4px;--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);--breakpoint-split: 720px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container-type:inline-size;container-name:card-header}.\@container\/field-group{container-type:inline-size;container-name:field-group}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start-2\.5{inset-inline-start:calc(var(--spacing) * -2.5)}.start{inset-inline-start:var(--spacing)}.-end-2\.5{inset-inline-end:calc(var(--spacing) * -2.5)}.end{inset-inline-end:var(--spacing)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(50\%-5px\)\]{top:calc(50% - 5px)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-\[calc\(50\%-5px\)\]{left:calc(50% - 5px)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(width>=720px){.container{max-width:720px}}@media(width>=980px){.container{max-width:980px}}@media(width>=1150px){.container{max-width:1150px}}.container{margin-inline:auto;padding-inline:2rem}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-\[--spacing\(var\(--side-offset\)\)\]{margin-block:calc(var(--spacing) * var(--side-offset))}.ms-auto{margin-inline-start:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1 / 1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--brn-select-width\){width:var(--brn-select-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-indeterminate{animation:indeterminate 4s ease-in-out infinite}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md),8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:transparent}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:color-mix(in srgb,#000 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--hlm-muted)}.bg-muted\/50{background-color:var(--hlm-muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--hlm-muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary\/80{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:transparent}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.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-\[length\:--spacing\(4\)\]{font-size:calc(var(--spacing) * 4)}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentcolor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-foreground\/60{color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.opacity-0{opacity:0%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color: var(--foreground)}@supports (color: color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.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,)}.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-\[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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing: calc(var(--spacing) * 6)}.\[--ts-chart-tooltip-background\:var\(--popover\)\]{--ts-chart-tooltip-background: var(--popover)}.\[--ts-chart-tooltip-border-radius\:var\(--radius\)\]{--ts-chart-tooltip-border-radius: var(--radius)}.\[--ts-chart-tooltip-border\:1px_solid_var\(--border\)\]{--ts-chart-tooltip-border: 1px solid var(--border)}.\[--ts-chart-tooltip-color\:var\(--popover-foreground\)\]{--ts-chart-tooltip-color: var(--popover-foreground)}.\[--ts-chart-tooltip-font\:500_var\(--text-xs\)\/var\(--text-xs--line-height\)_var\(--font-sans\)\]{--ts-chart-tooltip-font: 500 var(--text-xs)/var(--text-xs--line-height) var(--font-sans)}.\[--ts-chart-tooltip-padding\:--spacing\(1\.5\)_--spacing\(2\.5\)\]{--ts-chart-tooltip-padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5)}.\[--ts-chart-tooltip-shadow\:var\(--shadow-xl\)\]{--ts-chart-tooltip-shadow: var(--shadow-xl)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(*:disabled) *){opacity:50%}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pe-8:is(:where(.group\/menu-item):has(*[data-sidebar=menu-action]) *){padding-inline-end:calc(var(--spacing) * 8)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(*:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\:border-ring:is(:where(.group):has(*:is(:focus-visible)) *){border-color:var(--ring)}.group-has-\[\:focus-visible\]\:ring-\[3px\]:is(:where(.group):has(*:is(: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)}.group-has-\[\:focus-visible\]\:ring-ring\/50:is(:where(.group):has(*:is(:focus-visible)) *){--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.group-has-\[\:focus-visible\]\:ring-ring\/50:is(:where(.group):has(*:is(:focus-visible)) *){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.group-has-\[\>ng-icon\]\/alert\:col-start-2:is(:where(.group\/alert):has(>ng-icon) *){grid-column-start:2}.group-data-\[checked\=true\]\:bg-primary:is(:where(.group)[data-checked=true] *){background-color:var(--primary)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:shadow-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color: var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:transparent}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-checked\/dropdown-menu-checkbox\:opacity-100:is(:is(:where(.group\/dropdown-menu-checkbox):where([data-state=checked]),:where(.group\/dropdown-menu-checkbox):where([data-checked]:not([data-checked=false]))) *){opacity:100%}.group-data-checked\/dropdown-menu-radio\:opacity-100:is(:is(:where(.group\/dropdown-menu-radio):where([data-state=checked]),:where(.group\/dropdown-menu-radio):where([data-checked]:not([data-checked=false]))) *){opacity:100%}.group-data-horizontal\/tabs\:h-9:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 9)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:50%}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0%}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}@media(hover:hover){.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--hlm-accent)}}@media(hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media(hover:hover){.hover\:bg-muted:hover{background-color:var(--hlm-muted)}}@media(hover:hover){.hover\:bg-muted\/50:hover{background-color:var(--hlm-muted)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--hlm-muted) 50%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}@media(hover:hover){.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}}@media(hover:hover){.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}@media(hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}}@media(hover:hover){.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}}@media(hover:hover){.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){:is(.not-data-\[variant\=destructive\]\:hover\:\*\*\:text-accent-foreground:not(*[data-variant=destructive]):hover *){color:var(--accent-foreground)}}@media(hover:hover){.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}}@media(hover:hover){.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--hlm-accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not(*[data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive:focus-visible{border-color:var(--destructive)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.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)}:is(.focus-visible\:ring-3,.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-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)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not(*[aria-haspopup]){--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}:where(*[data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where(*[data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where(*[data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:calc(var(--radius) * .8)}.has-aria-expanded\:bg-muted\/50:has(*[aria-expanded=true]){background-color:var(--hlm-muted)}@supports (color: color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has(*[aria-expanded=true]){background-color:color-mix(in oklab,var(--hlm-muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pe-1\.5:has(*[data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has(*[data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has(*[data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has(*[data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has(*[data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has(*[data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has(*[data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has(*[data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(*[data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has(*[data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[variant\=inset\]\:bg-sidebar:has(*[data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) * .8)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>ng-icon\]\:grid-cols-\[auto_1fr\]:has(>ng-icon){grid-template-columns:auto 1fr}.has-\[\>ng-icon\]\:gap-x-2\.5:has(>ng-icon){column-gap:calc(var(--spacing) * 2.5)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--hlm-accent)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--hlm-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-accent-foreground[aria-expanded=true]{color:var(--accent-foreground)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:100%}.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)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--hlm-muted)}.data-hidden\:hidden[data-hidden]{display:none}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--hlm-accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not(*[data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:ps-8[data-inset]{padding-inline-start:calc(var(--spacing) * 8)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[matches-spartan-invalid\=true\]\:border-destructive[data-matches-spartan-invalid=true]{border-color:var(--destructive)}.data-\[matches-spartan-invalid\=true\]\:text-destructive[data-matches-spartan-invalid=true]{color:var(--destructive)}.data-\[matches-spartan-invalid\=true\]\:ring-3[data-matches-spartan-invalid=true]{--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)}.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[matches-spartan-invalid\=true\]\:aria-checked\:border-primary[data-matches-spartan-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing: calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-3>*)[data-slot=field]{padding:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-s-md:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-start-start-radius:calc(var(--radius) * .8);border-end-start-radius:calc(var(--radius) * .8)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-md:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) * .8);border-top-right-radius:calc(var(--radius) * .8)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-e-md:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-start-end-radius:calc(var(--radius) * .8);border-end-end-radius:calc(var(--radius) * .8)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-md:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--hlm-muted)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--hlm-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}@media(hover:hover){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}}@media(hover:hover){.data-\[variant\=destructive\]\:hover\:text-destructive[data-variant=destructive]:hover{color:var(--destructive)}}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing="0"][data-variant=outline]{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-s-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0px}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-s:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports (backdrop-filter: var(--tw)){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur: blur(var(--blur-xs));-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,)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media(width>=720px){.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}}@media(width>=720px){.sm\:flex{display:flex}}@media(width>=720px){.sm\:max-w-md{max-width:var(--container-md)}}@media(width>=720px){.sm\:flex-row{flex-direction:row}}@media(width>=720px){.sm\:justify-end{justify-content:flex-end}}@media(width>=720px){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}}@media(width>=720px){.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(width>=980px){.md\:block{display:block}}@media(width>=980px){.md\:flex{display:flex}}@media(width>=980px){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=980px){.md\:text-pretty{text-wrap:pretty}}@media(width>=980px){.md\:opacity-0{opacity:0%}}@media(width>=980px){.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}}@media(width>=980px){.md\:peer-data-\[variant\=inset\]\:ms-0:is(:where(.peer)[data-variant=inset]~*){margin-inline-start:calc(var(--spacing) * 0)}}@media(width>=980px){.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}}@media(width>=980px){.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(width>=980px){.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ms-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-inline-start:calc(var(--spacing) * 2)}}@media(width>=980px){.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}}@container field-group (width >= 28rem){.\@md\/field-group\:items-center{align-items:center}}@container field-group (width >= 28rem){:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@container field-group (width >= 28rem){:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-translate-x-px:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:-rotate-270:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-270deg}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--hlm-muted)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--hlm-muted) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(*:where([data-state=checked]),*:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}@media(hover:hover){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale: 95% ;--tw-enter-scale: .95}@media(hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}}@media(hover:hover){:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: 100%}.data-\[side\=left\]\:data-open\:slide-in-from-left[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: -100%}.data-\[side\=right\]\:data-open\:slide-in-from-right[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: 100%}.data-\[side\=top\]\:data-open\:slide-in-from-top[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: -100%}@media(prefers-reduced-motion:no-preference){.motion-safe\:data-open\:animate-in:where([data-state=open]),.motion-safe\:data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: 100%}.data-\[side\=left\]\:data-closed\:slide-out-to-left[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: -100%}.data-\[side\=right\]\:data-closed\:slide-out-to-right[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: 100%}.data-\[side\=top\]\:data-closed\:slide-out-to-top[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: -100%}@media(prefers-reduced-motion:no-preference){.motion-safe\:data-closed\:animate-out:where([data-state=closed]),.motion-safe\:data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:50%}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:transparent}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:100%}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:transparent}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:transparent}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_ng-icon\]\:pointer-events-none ng-icon{pointer-events:none}.\[\&_ng-icon\]\:shrink-0 ng-icon{flex-shrink:0}.\[\&_ng-icon\]\:text-\[length\:--spacing\(4\)\] ng-icon{font-size:calc(var(--spacing) * 4)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(3\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 3)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(4\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 4)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(6\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 6)}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_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:0px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\):is(.border-b){padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\):is(.border-t){padding-top:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-\[var\(--primary-hover\)\]:is(a):hover{background-color:var(--primary-hover)}}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media(hover:hover){.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--hlm-muted)}}@media(hover:hover){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}@media(hover:hover){.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}@media(hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[ng-icon\]\:row-span-2>*):is(ng-icon){grid-row:span 2 / span 2}:is(.\*\:\[ng-icon\]\:translate-y-0\.5>*):is(ng-icon){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[ng-icon\]\:text-current>*):is(ng-icon){color:currentcolor}:is(.data-\[variant\=destructive\]\:\*\:\[ng-icon\]\:text-destructive[data-variant=destructive]>*):is(ng-icon){color:var(--destructive)}:is(.\*\:\[ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(4\)\]>*):is(ng-icon:not([class*=text-])){font-size:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>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)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>ng-icon\]\:pointer-events-none>ng-icon{pointer-events:none}.\[\&\>ng-icon\]\:shrink-0>ng-icon{flex-shrink:0}.\[\&\>ng-icon\]\:text-\[length\:--spacing\(3\)\]>ng-icon{font-size:calc(var(--spacing) * 3)}.\[\&\>ng-icon\]\:text-\[length\:--spacing\(3\.5\)\]>ng-icon{font-size:calc(var(--spacing) * 3.5)}.\[\&\>ng-icon\]\:text-\[length\:--spacing\(4\)\]>ng-icon{font-size:calc(var(--spacing) * 4)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop){opacity:var(--spartan-overlay-backdrop-opacity, 1);transition:var(--spartan-overlay-backdrop-transition, none)}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}:root{--brand-yellow: #f9e300;--brand-gold: #f7b000;--brand-cyan: #0b817c;--brand-purple: #6861b8;--ink: #111111;--ink-soft: #3f4147;--muted: #656973;--line: #d9dbe1;--line-soft: #e2e3e6;--line-control: #858892;--surface: #ffffff;--surface-2: #fafaf8;--surface-sunken: #f5f5f2;--surface-hover: #efefeb;--canvas: #f5f5f2;--selected-cyan: #f2fbfa;--tint-cyan: #e8f5f2;--tint-cyan-ink: #315b55;--tint-purple: #f0effc;--tint-purple-ink: #45417d;--tint-yellow: #f3efc4;--tint-yellow-ink: #4f4c22;--danger: #a62525;--danger-bg: #fff0f0;--warning: #745100;--warning-bg: #fff7cf;--chart-1: var(--brand-cyan);--chart-2: var(--ink-soft);--chart-3: var(--tint-purple-ink);--chart-4: var(--chart-signal);--chart-5: var(--muted);--chart-signal: #b4650f;--scrim: rgb(0 0 0 / .1);--live: #16855f;--live-bg: #e7f2ea;--bubble-bot: #f7fbfb;--bubble-user: #fffce1;--bubble-user-line: #d1c33a;--focus: #5b6070;--focus-reach: 4px;--accent: #0b817c;--accent-hover: #096f6a;--accent-ink: #ffffff;--accent-quiet: #e3efec;--accent-quiet-ink: #0a5b56;--fs-eyebrow: .72rem;--fs-h3: 1.1rem;--fs-h2: 1.35rem;--fs-h1: clamp(1.55rem, 2.4vw, 1.95rem);--r-chip: 7px;--r-card: 12px;--r-panel: 16px;--r-pill: 999px;--btn-h-sm: 2rem;--fs-btn: .875rem;--r-btn-sm: min(var(--radius-md, calc(var(--radius) * .8)), 10px);--workspace-h: 100dvh;--studio-action-bar-h: 78px;--ink-panel: #14130f;--on-accent: #161510;color-scheme:light;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--state-owner: var(--warning);--state-owner-bg: var(--tint-yellow);--state-owner-meter: #d9a441;--state-system: var(--muted);--state-system-bg: var(--surface-sunken);--state-stuck: var(--danger);--state-stuck-bg: var(--danger-bg);--state-none: var(--muted);--state-none-bg: transparent;--state-calm: var(--accent-quiet-ink);--state-calm-bg: var(--live-bg);--state-unmeasured: var(--ink-soft);--state-unmeasured-bg: var(--surface-sunken);--s-0: 0;--s-1: 2px;--s-2: 4px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 32px;--s-9: 40px;--s-10: 56px;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.3125rem;--fs-xl: 1.625rem;--fs-display: 3.25rem;--ls-eyebrow: .08em;--lh-tight: 1.25;--lh-base: 1.5;--lh-relaxed: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--measure-prose: 68ch;--measure-page: 1180px;--measure-wide: 1560px;--e-0: none;--e-1: 0 1px 2px rgb(0 0 0 / .06);--e-2: 0 8px 24px rgb(0 0 0 / .12);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-rail: 200;--z-scrim: 290;--z-drawer: 300;--z-dialog: 400;--z-toast: 500;--dur-fast: .12s;--dur-base: .18s;--ease-out: cubic-bezier(.2, 0, 0, 1);--r-row: 0;--row-h-dense: 44px;--row-h: 56px;--row-h-rich: 72px;--bp-split: 720px;--bp-rail: 980px;--bp-dock: 1150px;--background: var(--surface);--foreground: var(--ink);--card: var(--surface);--card-foreground: var(--ink);--popover: var(--surface);--popover-foreground: var(--ink);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-foreground: var(--accent-ink);--secondary: var(--surface-sunken);--secondary-foreground: var(--ink);--muted-foreground: var(--muted);--accent-foreground: var(--ink);--destructive: var(--danger);--border: var(--line);--input: var(--line-control);--ring: var(--focus);--radius: var(--r-card);--hlm-accent: var(--surface-hover);--hlm-muted: var(--surface-sunken);--sidebar: var(--surface);--sidebar-foreground: var(--ink);--sidebar-primary: var(--accent);--sidebar-primary-foreground: var(--accent-ink);--sidebar-accent: var(--accent-quiet);--sidebar-accent-foreground: var(--accent-quiet-ink);--sidebar-border: var(--line-soft);--sidebar-ring: var(--focus)}@media(max-width:980px){:root{--workspace-h: calc(100dvh - 68px) }}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #ece7db;--ink-soft: #c3bcac;--muted: #9e9685;--line: #2c2820;--line-soft: #211f18;--line-control: #736c5d;--surface: #1b1913;--surface-2: #221f18;--surface-sunken: #16140f;--surface-hover: #262218;--canvas: #100f0c;--selected-cyan: #123230;--tint-cyan: #123230;--tint-cyan-ink: #5fd0c8;--tint-purple: #211f33;--tint-purple-ink: #b3ace6;--tint-yellow: #2a2413;--tint-yellow-ink: #e6cf7a;--danger: #ee8873;--danger-bg: #2c1a16;--warning: #d9a63c;--state-owner-meter: #8a6a1f;--chart-signal: #d9973f;--warning-bg: #2a2213;--scrim: rgb(0 0 0 / .5);--live: #54c58c;--live-bg: #142a1f;--bubble-bot: #201d16;--bubble-user: #2a2412;--bubble-user-line: #4a3f18;--brand-cyan: #37c3bc;--accent: #37c3bc;--accent-hover: #4bd0c8;--accent-ink: #04211f;--accent-quiet: #123230;--accent-quiet-ink: #6fd8d0;--focus: #a8a191;color-scheme:dark}}:root[data-theme=dark]{--ink: #ece7db;--ink-soft: #c3bcac;--muted: #9e9685;--line: #2c2820;--line-soft: #211f18;--line-control: #736c5d;--surface: #1b1913;--surface-2: #221f18;--surface-sunken: #16140f;--surface-hover: #262218;--canvas: #100f0c;--selected-cyan: #123230;--tint-cyan: #123230;--tint-cyan-ink: #5fd0c8;--tint-purple: #211f33;--tint-purple-ink: #b3ace6;--tint-yellow: #2a2413;--tint-yellow-ink: #e6cf7a;--danger: #ee8873;--danger-bg: #2c1a16;--warning: #d9a63c;--state-owner-meter: #8a6a1f;--warning-bg: #2a2213;--chart-signal: #d9973f;--scrim: rgb(0 0 0 / .5);--live: #54c58c;--live-bg: #142a1f;--bubble-bot: #201d16;--bubble-user: #2a2412;--bubble-user-line: #4a3f18;--brand-cyan: #37c3bc;--accent: #37c3bc;--accent-hover: #4bd0c8;--accent-ink: #04211f;--accent-quiet: #123230;--accent-quiet-ink: #6fd8d0;--focus: #a8a191;color-scheme:dark}*{box-sizing:border-box}@layer base{*,:after,:before,::backdrop,::file-selector-button{border-color:var(--border)}button{align-items:normal}}html{min-width:320px;background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink);background:var(--canvas)}button:not([data-slot=button]),input:not([data-slot=input]),select{font:inherit}[data-slot=input],[hlmtextarea]{background:var(--surface)}textarea[hlmtextarea]{field-sizing:fixed}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;color:#fff;background:var(--ink-panel);border-radius:.5rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand-logo{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-chip);object-fit:cover;border:1px solid var(--line)}.brand-text{display:flex;min-width:0;flex-direction:column;line-height:1.2;text-align:left}.brand-text strong,.brand-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.brand-text span{color:var(--muted);font-size:var(--fs-xs)}.nav-icon{position:relative;display:grid;width:1rem;height:1rem;flex:0 0 auto;place-content:center;color:currentColor;line-height:0}.nav-icon .icon{display:block;width:1rem;height:1rem}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dot{position:absolute;top:-2px;right:-2px;width:var(--s-3);height:var(--s-3);border-radius:50%;background:var(--state-owner);box-shadow:0 0 0 2px var(--sidebar)}.rail-count .shell-count{color:var(--state-owner);background:var(--state-owner-bg)}.rail-count .shell-count-unread{color:var(--muted);background:transparent}.owner-avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink-soft);background:var(--surface-sunken);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.owner-name{display:flex;min-width:0;flex-direction:column;line-height:1.25}.owner-name strong,.owner-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-name strong{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.owner-name small{color:var(--muted);font-size:var(--fs-xs)}.owner-chevron{margin-left:auto;color:var(--muted)}.main-content{min-width:0}.shell-outage{margin:0;padding:var(--s-3) var(--s-5);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-sm);line-height:var(--lh-tight);border-bottom:1px solid var(--line)}.mobile-header{display:none}@media(max-width:980px){.mobile-header{position:sticky;top:0;z-index:30;display:flex;height:68px;align-items:center;justify-content:space-between;padding:.55rem 1rem;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.mobile-header img{width:48px;height:48px;border-radius:.4rem;object-fit:cover;border:1px solid var(--line)}.menu-button{width:44px;height:44px}}.mobile-actions{display:flex;align-items:center;gap:.5rem}.theme-toggle{display:grid;width:44px;height:44px;place-content:center;border:1px solid var(--line);border-radius:.55rem;color:var(--ink);background:transparent;font-size:1.1rem;cursor:pointer}.theme-toggle:hover{background:var(--surface-hover)}.page-head{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-4) var(--s-7);padding:var(--s-5) var(--page-gutter, 0) var(--s-4);background:var(--surface)}amc-page-header:not(:has(+amc-page-tabs)) .page-head{border-bottom:1px solid var(--line)}.page-head-main{flex:1 1 20rem;min-width:0}.page-head-title{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.022em}.page-head-lede{margin:var(--s-1) 0 0;max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base)}.page-head-actions{flex:0 1 auto;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-1)}.page-head-sub{padding:0;background:none}.page-head-sub .page-head-lede{font-size:var(--fs-sm)}amc-page-header:not(:has(+amc-page-tabs)) .page-head-sub{border-bottom:0}.page-frame-row{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;padding-inline:var(--page-gutter, 0);background:var(--surface);border-bottom:1px solid var(--line)}.page-frame-row .page-head,.page-frame-row .page-tabstrip{background:none}.page-frame-row>amc-page-header,.page-frame-row>amc-page-tabs{flex:0 0 auto;min-width:0}.page-frame-row .page-head{padding:var(--s-5) 0 var(--s-3)}.page-frame-row .page-tabstrip{padding-inline:0;border-bottom:0}.page-frame-strip{flex:0 0 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-block:var(--s-2)}.page-frame-row:has(>.page-frame-strip) .page-tabstrip{border-bottom:1px solid var(--line-soft)}.page-body{flex:1 1 auto;min-width:0;padding:var(--s-6) var(--page-gutter, 0) var(--s-9)}.page-body>:first-child{margin-top:0}.page-tabstrip{position:relative;flex:0 0 auto;padding-inline:var(--page-gutter, 0);background:var(--surface);border-bottom:1px solid var(--line)}.page-tabstrip-scroll{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:var(--focus-reach) var(--focus-reach) 0;margin:calc(-1 * var(--focus-reach)) calc(-1 * var(--focus-reach)) 0;scroll-padding-inline:var(--focus-reach)}.page-tabstrip-scroll::-webkit-scrollbar{display:none}.page-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--s-2);scroll-snap-align:start;min-height:var(--row-h-dense);padding:var(--s-3) var(--s-4);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page-tab:last-child{scroll-snap-align:end}.page-tab-dot{width:var(--s-3);height:var(--s-3);border-radius:50%;background:var(--state-owner)}.page-tab:hover{color:var(--ink)}.page-tab-active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.page-tabstrip:before,.page-tabstrip:after{content:"";position:absolute;top:0;bottom:1px;z-index:var(--z-raised);width:var(--s-8);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.page-tabstrip:before{left:0;background:linear-gradient(to right,var(--surface),transparent)}.page-tabstrip:after{right:0;background:linear-gradient(to left,var(--surface),transparent)}.page-tabstrip[data-edge=start]:before,.page-tabstrip[data-edge=both]:before{opacity:1}.page-tabstrip[data-edge=end]:after,.page-tabstrip[data-edge=both]:after{opacity:1}@media(prefers-reduced-motion:reduce){.page-tab,.page-tabstrip:before,.page-tabstrip:after{transition-duration:1ms}.page-tabstrip-scroll{scroll-behavior:auto}}.shell-count{display:inline-flex;align-items:center;min-width:var(--s-6);padding-inline:var(--s-2);justify-content:center;border-radius:var(--r-pill);color:var(--ink-soft);background:var(--surface-sunken);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.page-tab-active .shell-count{color:var(--accent-quiet-ink);background:var(--accent-quiet)}.shell-count[data-source=partial]{color:var(--ink-soft);background:var(--surface-sunken);border:1px solid var(--line)}.shell-count-mark{margin-left:var(--s-1)}.shell-count-unread{color:var(--muted);background:transparent;border:1px dashed var(--line)}.shell-empty{max-width:var(--measure-prose);padding:var(--s-8) var(--s-0);color:var(--muted)}.shell-empty-title{margin:var(--s-0);color:var(--ink-soft);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.shell-empty-body{margin:var(--s-3) var(--s-0) var(--s-0);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.shell-empty-job{margin:var(--s-3) var(--s-0) var(--s-0);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base);max-width:var(--measure-prose)}.shell-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);max-width:var(--measure-prose);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--ink)}.shell-notice-title{margin:var(--s-0);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.shell-notice-body{margin:var(--s-0);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.cover-list{margin:var(--s-2) 0 0;padding-inline-start:var(--s-4);display:grid;gap:var(--s-1);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.source-state{flex:none;border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);color:var(--tint-cyan-ink);background:var(--tint-cyan);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.source-state.source-stale{color:var(--muted);background:var(--surface-sunken)}.source-state.source-error{color:var(--state-stuck);background:var(--state-stuck-bg)}.shell-disabled{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-2) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.shell-disabled-line[data-cause=frozen]{color:var(--state-stuck);font-weight:var(--fw-medium)}.shell-advisory{margin:var(--s-2) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.page-band{margin:var(--s-0) var(--page-gutter, 0) var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-base)}.page-band[data-kind=partial]{border-color:var(--line);background:var(--surface-sunken);color:var(--ink)}.page-band-action{height:auto;margin-left:var(--s-2);padding:0;font-size:inherit;text-decoration:underline}.status-badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.status-badge-dot{width:var(--s-3);height:var(--s-3);border-radius:50%;background:var(--muted);flex:0 0 auto}.status-state{color:var(--state-system);font-size:var(--fs-sm)}.status-state[data-state=none]{color:var(--state-none)}.status-badge[data-state=owner]{color:var(--state-owner);background:var(--state-owner-bg)}.status-badge[data-state=owner] .status-badge-dot{background:var(--state-owner)}.status-badge[data-state=stuck]{color:var(--state-stuck);background:var(--state-stuck-bg)}.status-badge[data-state=stuck] .status-badge-dot{background:var(--state-stuck)}.status-badge[data-tone=pending]{background:var(--state-owner-bg);color:var(--ink)}.status-badge[data-tone=pending] .status-badge-dot{background:var(--state-owner)}.status-badge[data-tone=progress],.status-badge[data-tone=warning]{background:var(--state-owner-bg);color:var(--state-owner)}.status-badge[data-tone=progress] .status-badge-dot,.status-badge[data-tone=warning] .status-badge-dot{background:var(--state-owner)}.status-badge[data-tone=positive],.status-badge[data-tone=published]{background:var(--accent-quiet);color:var(--accent-quiet-ink)}.status-badge[data-tone=positive] .status-badge-dot,.status-badge[data-tone=published] .status-badge-dot{background:var(--accent)}.status-badge[data-tone=negative]{background:var(--surface-sunken);color:var(--muted)}.status-badge[data-tone=danger]{background:var(--state-stuck-bg);color:var(--state-stuck)}.status-badge[data-tone=danger] .status-badge-dot{background:var(--state-stuck)}.status-badge[data-tone=offline] .status-badge-dot{background:var(--line)}.measure{display:inline-block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.measure[data-kind=not-measured]{padding:0 var(--s-2);color:var(--state-unmeasured);border:1px dashed var(--line);border-radius:var(--r-chip);background:var(--state-unmeasured-bg)}.desk-section{margin-top:var(--s-8)}.desk-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.desk-section-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:var(--s-6) 0 var(--s-3)}.desk-section-head .desk-section-title{margin-bottom:0}.desk-filter{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--muted)}.desk-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-2)}.desk-bulk-count{color:var(--muted)}.desk-list{list-style:none;margin:var(--s-4) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.desk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--line-soft)}.desk-list,.cg-members{max-width:78ch}.desk-list>.desk-row:first-child{border-top:0}.desk-row-main{flex:1 1 22rem;min-width:0}.desk-row-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.desk-tick{display:inline-flex;align-items:center}.desk-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-eyebrow)}.desk-row-title{margin:0;color:var(--ink);overflow-wrap:anywhere}.desk-stuck-why,.desk-row-note{margin:var(--s-2) 0 0;color:var(--ink-soft);overflow-wrap:anywhere}.desk-row-name{color:var(--ink-soft)}.desk-row-decide{margin-top:var(--s-2)}.cell-unreadable{display:block;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-xs);font-style:italic}.desk-disabled{color:var(--muted)}.desk-decided{color:var(--live)}.desk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4)}.desk-count{margin:0;color:var(--muted)}.desk-pager{display:flex;gap:var(--s-3)}.desk-absent{margin:var(--s-4) 0 0;color:var(--muted)}.desk-dialog-field{display:block;color:var(--muted)}.area-banner{display:flex;gap:var(--s-4);align-items:flex-start;width:fit-content;max-width:100%;margin:var(--s-3) 0 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.area-banner[data-state=answered]{background:var(--surface)}.area-banner[data-kind=authorization]{border-color:var(--state-owner);box-shadow:inset 0 0 0 1px var(--state-owner);background:var(--surface)}.area-banner[data-kind=authorization] .area-banner-icon{color:var(--state-owner)}.area-banner[data-kind=stalled] .area-banner-icon{color:var(--muted)}.area-banner[data-kind=notice]{padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.area-banner[data-kind=notice] .area-banner-title{font-weight:var(--fw-medium);color:var(--ink-soft)}.area-banner-icon{display:inline-flex;flex:0 0 auto;color:var(--ink-soft)}.area-banner-icon .icon{width:1.15rem;height:1.15rem}.area-banner-body{flex:0 1 var(--measure-prose);min-width:0}.area-banner-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.area-banner-consequence{margin:var(--s-1) 0 0;color:var(--ink)}.area-banner-caveat{margin:var(--s-1) 0 0;color:var(--ink-soft);font-size:var(--fs-sm)}.area-banner-actions{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:var(--s-2);align-items:center}.area-banner-message{margin:var(--s-2) 0 0;color:var(--ink-soft);font-size:var(--fs-sm)}.interrupt-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);max-width:var(--measure-wide);margin:var(--s-2) 0 0;color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);overflow:clip;overflow-clip-margin:var(--s-2)}.interrupt-summary>*{position:relative}.interrupt-summary>*+*:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--s-4) / -2);border-left:1px solid var(--line)}.interrupt-fact{color:var(--ink-soft)}.interrupt-fact-owner,.interrupt-phrase.interrupt-phrase-owner{color:var(--state-owner);font-weight:var(--fw-medium)}.interrupt-unread{color:var(--state-unmeasured)}.interrupt-unread .interrupt-phrase{color:var(--state-unmeasured);margin-left:var(--s-2)}.interrupt-unread .interrupt-phrase:hover{color:var(--ink)}.interrupt-phrase{display:inline-flex;align-items:center;min-height:var(--s-7);padding:var(--s-1) var(--s-2);margin-inline:calc(var(--s-2) * -1);border:0;border-radius:var(--r-chip);background:none;color:var(--state-system);font:inherit;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.interrupt-phrase:hover{color:var(--ink);background:var(--surface-hover)}.interrupt-phrase[aria-expanded=true]{color:var(--ink);text-decoration-style:solid}.interrupt-phrase:focus-visible{border-radius:var(--r-chip)}.interrupt-list{display:flex;flex-direction:column;gap:var(--s-2);max-width:var(--measure-prose);margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface);list-style:none;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-tight)}.interrupt-list-meta{margin-left:var(--s-2);color:var(--muted)}.interrupt-list-tail{color:var(--muted)}.interrupt-list-lede{padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);color:var(--ink-soft)}.interrupt-list-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-top:var(--s-1)}@media(max-width:720px){.area-banner{flex-wrap:wrap;width:auto;padding:var(--s-3)}.area-banner-body{flex:1 1 0;min-width:0}.area-banner-actions{flex-wrap:wrap;width:100%}.interrupt-list{max-width:none}.interrupt-summary>.interrupt-fact-owner,.interrupt-summary>.interrupt-phrase-owner,.interrupt-summary>.interrupt-unread{flex:1 1 100%}}.cg{margin:var(--s-7) 0 0}.cg-title{margin:0 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.cg-message{margin:0 0 var(--s-3);color:var(--ink-soft);font-size:var(--fs-sm)}.cg-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.cg-group{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.cg-head{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-start;justify-content:space-between;padding:var(--s-5)}.cg-head-main{flex:1 1 24rem;min-width:0}.cg-eyebrow{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-soft)}.cg-name{margin:var(--s-1) 0 0;font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--ink)}.cg-gate{margin:var(--s-2) 0 0;color:var(--ink-soft)}.cg-age{margin-left:var(--s-2);color:var(--ink-soft)}.cg-last{margin:var(--s-1) 0 0;color:var(--ink);font-weight:var(--fw-semibold)}.cg-head-side{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cg-progress{color:var(--ink);font-variant-numeric:tabular-nums}.cg-members{list-style:none;margin:0;padding:0 var(--s-5) var(--s-5);display:grid;gap:var(--s-3)}.cg-member{border-top:1px solid var(--line);padding-top:var(--s-3)}.cg-member-head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline;justify-content:space-between}.cg-member-title{margin:0;color:var(--ink);font-weight:var(--fw-semibold)}.cg-member-state{color:var(--ink-soft);font-size:var(--fs-sm)}.cg-member-angle,.cg-concept-note{margin:var(--s-1) 0 0;color:var(--ink-soft);font-size:var(--fs-sm)}.cg-concept{margin-top:var(--s-3)}.cg-placements{display:flex;flex-wrap:wrap;gap:var(--s-3)}.cg-placement{margin:0;display:flex;flex-direction:column;gap:var(--s-1)}.cg-placement img{display:block;height:clamp(8rem,11vw,17rem);width:auto;max-width:22rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken)}.cg-placement figcaption{color:var(--ink-soft);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.cg-placement-blank{margin:0;display:flex;align-items:center;height:clamp(8rem,11vw,17rem);max-width:22rem;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-sm)}.cg-concept-missing{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--fs-sm)}.cg-member-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.cg-ack{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink);cursor:pointer}.jv-card-caveat{margin:var(--s-1) 0 0;color:var(--ink-soft);font-size:var(--fs-xs)}.jv-card-actions{flex:0 0 auto;align-self:center;display:flex;flex-wrap:wrap;gap:var(--s-2)}.cg-members-settled{opacity:.82}.cg-members-settled .cg-member{padding-block:var(--s-3)}.limits-card{margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.limits-card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.limits-card-title{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.limits-card-meta{margin-left:auto;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.limits-locked{margin:var(--s-4) var(--s-4) var(--s-0);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.limits-selfresolving{margin:var(--s-3) var(--s-4) var(--s-0);padding:var(--s-0);display:grid;gap:var(--s-2);list-style:none;max-width:var(--measure-wide)}.limits-selfresolving>li{display:grid;gap:var(--s-1)}.limits-alert{margin-top:var(--s-4);display:grid;justify-items:start;gap:var(--s-3);max-width:var(--measure-wide)}.limits-empty{margin:var(--s-4);border:1px dashed var(--line)}.limits-table-wrap{margin-top:var(--s-4);overflow-x:auto}.limits-table thead th{padding:var(--s-2) var(--s-4);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.limits-table td,.limits-table th[scope=row]{padding:var(--s-4);vertical-align:top;text-align:left}.limits-table th[scope=row]{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.limits-col-name{width:32%}.limits-col-value,.limits-col-max{width:10%}.limits-col-taken{width:32%}.limits-col-act{width:1%;white-space:nowrap;text-align:right}.limits-num{font-variant-numeric:tabular-nums}.limits-name{display:block;font-weight:var(--fw-medium)}.limits-hint{display:block;margin-top:var(--s-1);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.limits-taken{display:block;margin-top:var(--s-2);color:var(--ink-soft);font-size:var(--fs-sm)}.limits-meter{max-width:18rem}.limits-meter-hot [data-slot=progress-indicator]{background:var(--state-stuck)}.limits-foot{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs)}.limits-loading{display:grid;gap:var(--s-4);padding:var(--s-4)}.limits-loading-row{display:flex;align-items:center;gap:var(--s-4)}.limits-loading-name{height:var(--s-4);width:14rem}.limits-loading-meter{height:var(--s-4);flex:1 1 auto}.limits-loading-value{height:var(--s-4);width:6rem}.limits-dialog{width:min(34rem,92vw);max-width:min(34rem,92vw)}.limits-dialog-body{display:grid;gap:var(--s-5);padding-block:var(--s-2)}.limits-dialog-note{margin:var(--s-0);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.limits-stranded .limits-card-meta{color:var(--ink-soft)}.limits-stranded .limits-foot{display:grid;gap:var(--s-1)}.limits-outcome{display:grid;gap:var(--s-2);margin:var(--s-0);padding:var(--s-0);border:0}.limits-outcome-opt{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);cursor:pointer}.limits-outcome-opt:has(input:checked){border-color:var(--accent);background:var(--surface);color:var(--ink)}.limits-outcome-opt hlm-radio{margin-block-start:.2em}.limits-outcome-opt strong{display:block;color:var(--ink)}.konk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap}.konk-tools{display:flex;align-items:center;gap:var(--s-3);margin-inline-start:auto}.konk-search{position:relative;display:flex;align-items:center;width:18rem}.konk-search-glyph{position:absolute;inset-inline-start:var(--s-3);width:1rem;height:1rem;color:var(--muted);pointer-events:none}.konk-search .konk-search-input{padding-inline:var(--s-8) var(--s-8)}.konk-search-clear{position:absolute;inset-inline-end:var(--s-2);display:flex;align-items:center;justify-content:center;width:var(--s-6);height:var(--s-6);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:var(--fs-md);line-height:1}.konk-search-clear:hover{background:var(--surface-hover);color:var(--ink)}.konk-legend-lead{color:var(--muted)}.konk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-0) var(--s-0) var(--s-3);color:var(--ink-soft);font-size:var(--fs-xs)}.konk-nohit{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--fs-sm)}.konk-count{margin:var(--s-0);color:var(--ink-soft);font-size:var(--fs-sm)}.konk-alert{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.konk-table{width:100%}.konk-right{white-space:nowrap}.konk-right-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.konk-act{gap:var(--s-2)}.konk-name{font-weight:var(--fw-semibold)}.konk-site{color:var(--ink-soft);font-size:var(--fs-xs)}.konk-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.konk-tag{padding:var(--s-0) var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--fs-xs);line-height:var(--lh-relaxed);font-weight:var(--fw-semibold)}.konk-tag[data-tone=ok]{border-color:var(--accent-quiet);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.konk-tag[data-tone=off]{border-style:dashed;border-color:var(--line);color:var(--ink-soft)}.konk-tag[data-tone=owner]{border-color:var(--state-owner);background:var(--state-owner-bg);color:var(--state-owner)}.konk-tag[data-tone=system]{border-color:var(--line);background:var(--state-system-bg);color:var(--state-system)}.konk-tag[data-tone=none]{border-color:transparent;color:var(--muted)}.konk-dot{display:inline-block;width:.44em;height:.44em;margin-inline-end:.45em;border-radius:50%;background:currentColor;vertical-align:baseline}.konk-tag[data-tone=off] .konk-dot,.konk-tag[data-tone=none] .konk-dot{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.konk-state{display:block;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-soft)}.konk-state[data-tone=owner]{color:var(--state-owner);font-weight:var(--fw-semibold)}.konk-state[data-tone=none],.konk-state[data-recent=false]{color:var(--muted)}.konk-state-at{color:var(--muted);font-weight:var(--fw-regular)}.konk-state-at:before{content:" \b7  "}.konk-check{display:block;padding:var(--s-2) var(--s-3);border-inline-start:2px solid var(--state-system);background:var(--surface-sunken);color:var(--ink);font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.konk-check[data-read=true]{border-inline-start-color:var(--accent-quiet-ink)}.konk-derived{display:grid;gap:var(--s-1);padding-inline-start:var(--s-3);border-inline-start:1px solid var(--line)}.konk-derived-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.konk-hint-live{color:var(--ink)}.konk-notice-block{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-sunken)}.konk-notice-block[data-waits=true]{border-color:var(--state-owner);background:var(--state-owner-bg)}.konk-notice-text{margin:var(--s-0);font-size:var(--fs-sm);color:var(--ink)}.konk-notice-acts{display:flex;gap:var(--s-2)}.konk-refused{display:grid;gap:var(--s-1)}.konk-refused-line{margin:var(--s-0);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-soft)}.konk-refused-when{font-weight:var(--fw-semibold);color:var(--ink)}.konk-refused-why{display:block;color:var(--muted)}tr[data-lifecycle=paused] .konk-name,tr[data-lifecycle=paused] .konk-site{color:var(--muted)}tr[data-lifecycle=paused] .konk-tag{border-color:var(--line);background:transparent;color:var(--muted)}tr[data-lifecycle=paused] .konk-tag .konk-dot{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.konk-pill{display:inline-block;padding:var(--s-0) var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.konk-pill-ok{border-color:transparent;color:var(--ink-soft)}.konk-pill-idle{border-color:var(--line);background:var(--state-system-bg);color:var(--state-system)}.konk-foot{margin-top:var(--s-3);color:var(--ink-soft);font-size:var(--fs-xs)}.konk-empty{display:grid;justify-items:start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-7);border:1px dashed var(--line);border-radius:var(--r-card)}.konk-empty-title{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.konk-empty-text{margin:var(--s-0);max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm)}.konk-loading{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.konk-loading-row{display:grid;grid-template-columns:2fr 3fr 1fr;gap:var(--s-3)}.konk-loading-name,.konk-loading-tags,.konk-loading-act{height:var(--s-5)}.konk-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim)}@supports (backdrop-filter: blur(2px)){.konk-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.konk-sheet{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(40rem,100vw);background:var(--canvas);border-inline-start:1px solid var(--line);font-size:var(--fs-base);line-height:var(--lh-base)}.konk-sheet-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--line)}.konk-sheet-title{margin:var(--s-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.konk-sheet-heading{min-width:0}.konk-sheet-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.konk-close{flex-shrink:0;margin-inline-start:auto}.konk-kicker{display:block;color:var(--ink-soft);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase}.konk-sheet-body{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-5) var(--s-6)}.konk-note{margin:var(--s-0);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm)}.konk-field{display:grid;justify-items:start;gap:var(--s-1)}.konk-field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.konk-input{width:100%;font-size:var(--fs-base)}.konk-field[data-intent=stop] .konk-input,.konk-field[data-intent=resume] .konk-input{border-style:dashed;border-color:var(--accent)}.konk-hint{color:var(--ink-soft);font-size:var(--fs-xs)}.konk-hint-warn{color:var(--warning)}.konk-chan-act{margin-top:var(--s-1);margin-inline-start:calc(var(--s-3) * -1)}.konk-channels{display:grid;gap:var(--s-4)}.konk-paused-note{margin:var(--s-0);padding:var(--s-2) var(--s-3);border-inline-start:2px solid var(--line);background:var(--state-system-bg);color:var(--ink);font-size:var(--fs-sm)}.konk-channels-note{margin:calc(var(--s-2) * -1) var(--s-0) var(--s-0)}.konk-foot-reason{margin-inline-end:auto;max-width:24rem;text-align:start}.konk-sep{margin:var(--s-0);border:0;border-top:1px solid var(--line-soft)}.konk-refusal{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--warning);border-radius:var(--r-panel);background:var(--warning-bg)}.konk-refusal-title{margin:var(--s-0);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.konk-refusal-text{margin:var(--s-0);font-size:var(--fs-sm)}.konk-refusal-acts{display:flex;gap:var(--s-2)}.konk-lifecycle{display:grid;justify-items:start;gap:var(--s-2)}.konk-sheet-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line)}.konk-notice-row>td{border-block-start:0;padding-block-start:var(--s-0)}.konk-notice{margin:var(--s-0);max-width:68rem;color:var(--ink-soft);font-size:var(--fs-xs);line-height:1.45}.konk-notice[data-waits=true]{color:var(--ink);border-inline-start:2px solid var(--warning-line, var(--line));padding-inline-start:var(--s-2)}.konk-dismiss{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:var(--z-drawer);display:flex;flex-direction:column;gap:var(--s-3);width:min(30rem,calc(100vw - var(--s-8)));padding:var(--s-5) var(--s-6);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-card)}.konk-dismiss .konk-sheet-foot{padding-inline:var(--s-0);padding-block-end:var(--s-0)}.konk-read{display:grid;justify-items:start;gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--line-soft)}.konk-read:first-of-type{border-top:0;padding-block-start:var(--s-2)}.konk-read>:is(p,ul,dl,.konk-refused){justify-self:stretch}.konk-read-line{margin:0;display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-size:var(--fs-sm)}.konk-read-line .konk-link{font-weight:var(--fw-medium)}.konk-read-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.konk-read-list{margin:0;padding-inline-start:var(--s-4);display:grid;gap:var(--s-1)}.konk-read-old{color:var(--muted)}.konk-read-aged{margin:0}.konk-read-act{margin:0;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.konk-read-nums,.konk-read-cover{margin:0;color:var(--muted);font-size:var(--fs-xs)}.konk-read-channels{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.konk-read-channels li{display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:var(--s-4);align-items:baseline}.konk-read-chan{display:grid;min-width:0}.konk-read-chan strong{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.konk-read-chan strong .icon{width:15px;height:15px;color:var(--muted);flex:0 0 auto}.konk-read-chan .konk-mono{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.konk-read-channels .konk-state{font-size:var(--fs-sm);line-height:var(--lh-base)}.konk-read-data{margin:0;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.konk-read-data>div{display:contents}.konk-read-data dt{color:var(--muted)}.konk-read-data dd{margin:0;overflow-wrap:anywhere}.konk-absent{color:var(--muted)}.konk-mono{font-family:var(--font-mono, ui-monospace, monospace)}.konk-link{color:var(--fg);text-decoration:underline}.konk-raw{margin:0;max-height:14rem;overflow:auto;padding:var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-card);color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap}.konk-read-excerpt{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.istr{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column}.istr-actions{display:flex;align-items:center;gap:var(--s-3)}.istr-fresh{color:var(--muted);font-size:var(--fs-sm)}.istr-mono,.istr-num{font-variant-numeric:tabular-nums}.istr-grow{flex:1 1 auto;min-width:0}.istr-hint{color:var(--muted);font-size:var(--fs-sm)}.istr-strong{font-weight:var(--fw-semibold)}.istr-alert,.istr-empty{margin-top:var(--s-5)}.istr-empty{color:var(--muted);max-width:var(--measure-prose)}.istr-source-line{margin:var(--s-5) 0 0;max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.istr-source-warn{padding-inline-start:var(--s-3);border-inline-start:2px solid var(--state-system);color:inherit}.istr-loading{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.istr-loading-band{height:4rem}.istr-loading-row{height:2.5rem}.istr-next{margin:var(--s-5) 0 0;padding:var(--s-4);max-width:52rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid;gap:var(--s-2)}.istr-next-flag{align-self:center;padding:.0625rem var(--s-2);border-radius:var(--r-pill);background:var(--state-owner-bg);color:var(--ink);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.istr-next-head{display:flex;align-items:baseline;gap:var(--s-3)}.istr-next-when{margin-left:auto}.istr-next-title{margin:0;font-size:var(--fs-md);font-weight:600}.istr-next-when{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.istr-next-scope{margin:0}.istr-next-why,.istr-next-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.istr-next-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.istr-next-unread{margin:0;color:var(--muted);font-size:var(--fs-sm)}.istr-next-error{margin:0;color:var(--destructive);font-size:var(--fs-sm)}.istr-pass{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);margin:var(--s-5) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm)}.istr-pass amc-icon{color:var(--muted);flex:0 0 auto}.istr-dot{color:var(--line)}.istr-pass-stalled{color:var(--state-stuck);font-weight:500}.istr-night{color:var(--ink)}.istr-night[data-execution=partial],.istr-night[data-execution=not_started]{color:var(--state-stuck)}.istr-pass-details{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft)}.istr-pass-details>summary{cursor:pointer;padding:var(--s-1) var(--s-3);color:var(--muted)}.istr-night-channels{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-5);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.istr-night-channel{display:contents}.istr-night-channel dt{font-weight:var(--fw-semibold);color:var(--ink)}.istr-night-channel dd{margin:0;color:var(--ink-soft)}.istr-night-channel[data-outcome=failed] dd,.istr-night-channel[data-outcome=unaccounted] dd{color:var(--state-stuck)}.istr-pass-facts{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.istr-block,.istr-card{margin-top:var(--s-5)}.istr-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.istr-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.istr-block>.istr-head{padding-inline:0;border-bottom:none}.istr-head h2{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.istr-lbl{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.istr-tag{padding:var(--s-0) var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}@media(max-width:720px){.table-stacks :is(.istr-tag,.istr-pill){display:inline-block;max-width:100%;white-space:normal}}.istr-meta{display:flex;flex-wrap:wrap;gap:0 .35em;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-xs)}.istr-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.istr-link:hover{color:var(--accent)}.istr-scroll{overflow-x:auto}.istr-table{width:100%}.istr-right{text-align:end}.istr-w-18{width:18%}.istr-w-22{width:22%}.istr-w-24{width:24%}.istr-w-32{width:32%}.istr-foot{display:flex;gap:var(--s-5);align-items:flex-start;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs)}.istr-foot>span{flex:1 1 0}.istr-foot>button,.istr-foot>a{flex:0 0 auto}.istr-pill{display:inline-block;padding:var(--s-0) var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;font-weight:var(--fw-semibold)}.istr-pill[data-band=high],.istr-pill[data-outcome=read],.istr-pill[data-state=done],.istr-pill[data-cover=full]{border-color:transparent;color:var(--ink-soft)}.istr-pill[data-band=medium],.istr-pill[data-state=running],.istr-pill[data-state=requested],.istr-pill[data-cover=partial]{border-color:var(--accent-quiet);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.istr-pill[data-life=active]{border-color:transparent;color:var(--ink-soft)}.istr-pill[data-life=paused]{border-color:var(--line);background:var(--state-system-bg);color:var(--state-system);font-weight:var(--fw-semibold)}.istr-pill[data-state=unknown],.istr-pill[data-outcome=target_restricted]{border-color:var(--warning);background:var(--warning-bg);color:var(--warning);font-weight:var(--fw-semibold)}.istr-pill[data-band=stop],.istr-pill[data-state=stalled],.istr-pill[data-outcome=target_not_found],.istr-pill[data-outcome=unresolved],.istr-pill[data-outcome=unreadable]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:var(--fw-semibold)}.istr-pill[data-band=low],.istr-pill[data-cover=none]{border-color:var(--line);color:var(--muted)}.istr-pill[data-fresh=all]{border-color:transparent;color:var(--ink-soft)}.istr-pill[data-fresh=some]{border-color:var(--warning);color:var(--warning)}.istr-pill[data-fresh=none]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.istr-table tr[data-lifecycle=paused] td,.istr-table tr[data-lifecycle=paused] .istr-rowbtn{color:var(--muted)}.istr-table tr[data-lifecycle=paused] .istr-pill,.istr-table tr[data-lifecycle=paused] .istr-tag{border-color:var(--line);background:transparent;color:var(--muted)}.istr-table tr[data-lifecycle=paused] .istr-pill[data-life=paused]{color:var(--ink-soft)}.istr-findings{margin:0;padding:0;list-style:none}.istr-finding{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--line-soft)}.istr-finding:last-child{border-bottom:none}.istr-finding-t{display:block;height:auto;padding:0;text-align:start;white-space:normal;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:inherit;max-width:var(--measure-prose)}.istr-finding-t:hover{background:none;color:var(--accent)}.istr-finding-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);color:var(--muted);font-size:var(--fs-xs)}.istr-finding-foot{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.istr-source{display:inline-block;max-width:46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.istr-source-t{color:var(--muted)}.istr-chain{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}a.istr-tag-link{text-decoration:none}a.istr-tag-link:hover{border-color:var(--accent);color:var(--accent)}.istr-trends{margin:0;padding:0;list-style:none}.istr-trend{display:grid;gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--line-soft)}.istr-trend:last-child{border-bottom:none}.istr-trend-why{margin:0;max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm)}.istr-trend-basis{font-variant-numeric:tabular-nums}.istr-trend-basis+.istr-trend-seen:before{content:"\b7";margin-inline-end:var(--s-1)}.istr-seen-t{display:block;max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.istr-head-act{margin-inline-start:var(--s-2)}.istr-filter{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;flex-wrap:wrap}.istr-chip{border-radius:var(--r-pill)}.istr-cover,.istr-rowsrc{display:block;max-width:26rem;white-space:normal;overflow-wrap:anywhere}.istr-chiprow{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);max-width:26rem;white-space:normal}.istr-read{display:inline-flex;align-items:center;gap:var(--s-1);padding:1px var(--s-2) 1px var(--s-1);border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--fs-xs);line-height:var(--lh-base);white-space:nowrap}.istr-read[data-recent=false]{color:var(--muted)}.istr-read .icon{width:14px;height:14px;color:var(--muted);flex:0 0 auto}.istr-sr{display:inline-block;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.istr-rowsrc{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--fg-muted)}.istr-rowsrc[data-his=true]{background:var(--warning-bg);border-radius:var(--radius-sm, 4px);padding:2px var(--s-2);color:var(--fg)}.istr-proposal>strong{font-style:italic}.istr-source-act{margin-inline-start:var(--s-2);height:auto;padding:0;white-space:nowrap}.istr-filter-note{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--fg-muted)}.istr-broken{border-color:var(--warning);background:var(--warning-bg)}.istr-broken .istr-head{border-bottom-color:var(--warning)}@supports (color: color-mix(in lab,red,red)){.istr-broken .istr-head{border-bottom-color:color-mix(in srgb,var(--warning) 35%,transparent)}}.istr-broken .istr-head amc-icon{color:var(--warning)}.istr-broken-list{margin:0;padding:var(--s-3) var(--s-4);list-style:none;display:grid;gap:var(--s-3)}.istr-broken-list ul{margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.istr-broken-list li li{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.istr-rowbtn{display:block;height:auto;padding:0;text-align:start;white-space:normal;font-weight:var(--fw-semibold);color:inherit}.istr-rowbtn:hover{background:none;color:var(--accent)}.istr-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-3);margin-top:var(--s-5)}.istr-tool{display:grid;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start}.istr-tool .istr-lbl{margin-inline-start:0}.istr-tool-prov{color:var(--muted);font-size:var(--fs-xs)}.istr-tool-n{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.istr-tools-foot{margin:var(--s-2) 0 0;max-width:var(--measure-prose)}.istr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-3);margin-top:var(--s-5)}.istr-stat{display:grid;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start}.istr-stat .istr-lbl{margin-inline-start:0}.istr-stat-lead{border-color:var(--accent-quiet)}.istr-alert-warn{border-color:var(--warning);background:var(--warning-bg)}.istr-stat-v{font-size:var(--fs-h2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.istr-stat-sub{color:var(--muted);font-size:var(--fs-xs)}.istr-stat-sentence{margin-top:var(--s-1);color:var(--ink-soft);font-size:var(--fs-sm)}.istr-stat-sentence strong{font-variant-numeric:tabular-nums}.istr-meter{display:block;height:6px;margin-block:var(--s-2) var(--s-1);border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.istr-meter>i{display:block;height:100%;background:var(--accent)}.istr-fold>summary{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;flex-wrap:wrap}.istr-fold[open]>summary{border-bottom:1px solid var(--line-soft)}.istr-fold>summary h2{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.istr-unit{display:block;color:var(--muted);font-weight:var(--fw-regular);font-size:var(--fs-xs);text-transform:none;letter-spacing:normal}.istr-sheet .drawer-body{display:grid;gap:var(--s-4);align-content:start}.istr-sheet .istr-meta{align-items:center}.istr-layer h3{margin:0 0 var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.istr-layer p{margin:0;max-width:var(--measure-prose);line-height:var(--lh-normal)}.istr-evidence{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.istr-evidence>li{padding-inline-start:var(--s-3);border-inline-start:2px solid var(--line)}.istr-channels{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.istr-channels>li{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-1);border-bottom:1px solid var(--line-soft)}.istr-channels .istr-mono{margin-inline-start:var(--s-2);color:var(--muted)}.istr-sheet-src{margin:0;color:var(--muted);font-size:var(--fs-xs)}.istr-raw{margin:var(--s-2) 0 0;max-height:14rem;overflow-y:auto;padding:var(--s-3);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap}.ledger-table{table-layout:fixed;width:100%}.ledger-table td,.ledger-table th{white-space:normal}.cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.cell-title{display:block;font-weight:var(--fw-medium)}.cell-meta{display:block;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-sm)}.num-cell,.date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.table-stacks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-stacks tbody tr{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line-soft)}.table-stacks tbody tr:last-child{border-bottom:0}.table-stacks tbody :is(td,th[scope=row]){display:block;width:auto;height:auto;padding:0;border:0;white-space:normal;text-align:left}.table-stacks.stack-pairs tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--s-3) var(--s-4)}.table-stacks.stack-pairs tbody tr>:first-child,.table-stacks.stack-pairs tbody :is(th[scope=row],td[colspan],.stack-wide){grid-column:1 / -1}.table-stacks tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--s-1);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}}.filter-field{display:grid;gap:var(--s-2);min-width:0}.filter-field-label{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.filter-field-control{width:11rem}.filter-field-inline{display:flex;align-items:center;gap:var(--s-2)}.filter-field-inline .filter-field-control{width:10.5rem}.trail-ledger{min-width:0;margin:var(--s-5) var(--page-gutter, 1rem) var(--s-8);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:0;padding-block:0}.trail-count{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.trail-toolbar-foot{align-items:baseline}.trail-ledger>.notice,.trail-ledger>.hist-table-wrap,.trail-ledger>.hist-pagination,.trail-ledger>amc-empty-state,.trail-ledger>.trail-loading,.trail-ledger>.trail-alert{margin:var(--s-4) var(--s-5)}.trail-ledger>.hist-table-wrap{border:0;border-radius:0;margin-inline:0}.trail-toolbar+.hist-table-wrap{margin-top:0}.trail-loading{display:grid;gap:var(--s-3)}.trail-loading-row{height:var(--row-h);border-radius:var(--r-row, 8px)}.trail-alert{width:auto;display:grid;gap:var(--s-3);justify-items:start}.trail-toolbar{display:grid;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line-soft)}.trail-toolbar-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-4) var(--s-5)}.trail-toolbar-filters{gap:var(--s-4)}.trail-field-grow{flex:1 1 22rem;max-width:34rem}.trail-advanced{align-self:start;padding-left:0}.trail-actors{padding:0 var(--page-gutter) var(--s-4)}.trail-actors .actor-count{margin-inline-start:var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums}.trail-actors [data-state=on] .actor-count{color:inherit}.hist-table .col-kada,.hist-table .col-ko{white-space:nowrap}.hist-table .col-kada{width:7.5rem}.hist-table .col-ko{width:6rem}.hist-table .col-odluka{width:15rem}.hist-table .col-ishod{width:13.5rem}.cell-subject{overflow-wrap:anywhere}@media(max-width:720px){.trail-field-grow{flex:1 1 100%;min-width:0;max-width:none}.trail-toolbar-row>.filter-field{min-width:0;max-width:100%}.trail-toolbar hlm-toggle-group{flex-wrap:wrap;max-width:100%}.trail-count{margin-left:0}.trail-ledger .hist-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trail-ledger .hist-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"subject subject" "odluka ko" "ishod ishod" "req dec";gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft)}.trail-ledger .hist-table tbody td{height:auto;width:auto;padding:0;border:0;white-space:normal}.trail-ledger .hist-table tbody td:nth-child(1){grid-area:req}.trail-ledger .hist-table tbody td:nth-child(2){grid-area:dec}.trail-ledger .hist-table tbody td:nth-child(3){grid-area:ko;justify-self:end}.trail-ledger .hist-table tbody td:nth-child(4){grid-area:odluka}.trail-ledger .hist-table tbody td:nth-child(5){grid-area:subject}.trail-ledger .hist-table tbody td:nth-child(6){grid-area:ishod}.trail-ledger .hist-table tbody td[data-label]:not(.col-ko):before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.trail-ledger .hist-row.is-pending{box-shadow:inset 3px 0 0 var(--warning)}.trail-ledger .hist-row.is-pending td:first-child{box-shadow:none}.trail-ledger .trail-subject{height:auto}}.trail-row-clickable{cursor:pointer}.trail-subject{display:block;width:100%;height:auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}.trail-subject:hover .cell-clamp,.trail-subject:hover{text-decoration:underline;text-underline-offset:3px}.trail-subject:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-chip)}.trail-subject-kind{margin-right:.35ch;color:var(--muted);font-size:var(--fs-sm)}.trail-subject-absent{color:var(--muted);font-size:var(--fs-sm)}.drawer.trail-sheet{width:min(34rem,92vw)}.trail-sheet-heading{min-width:0}.trail-sheet-kind{margin:0 0 .15rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.2}.trail-sheet-sub{margin:.25rem 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.trail-dialog-body{display:grid;align-content:start;gap:var(--s-6)}.trail-block{display:grid;gap:var(--s-3)}.trail-block-title{margin:0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.trail-kv{display:grid;gap:var(--s-3);margin:0}.trail-kv>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-3);align-items:baseline}.trail-kv dt{color:var(--muted);font-size:var(--fs-sm)}.trail-kv dd{margin:0;overflow-wrap:anywhere}.trail-timeline{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.trail-timeline li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-3);align-items:baseline;font-size:var(--fs-base)}.trail-timeline time{color:var(--muted);font-size:var(--fs-sm)}.trail-aside{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.trail-waiting{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);color:var(--state-owner);background:var(--state-owner-bg);font-size:var(--fs-sm);line-height:var(--lh-base)}.trail-outcome{margin:0;font-weight:var(--fw-medium)}.trail-note{margin:0 auto 0 0;max-width:26rem;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.row-state.trail-outcome-cell{display:flex;align-items:flex-start;gap:var(--s-3)}.trail-outcome-cell>.row-state-dot{margin-top:calc((1lh - 8px)/2)}.trail-outcome-text{display:grid;gap:var(--s-1);min-width:0;overflow-wrap:anywhere}.trail-outcome-status{color:var(--ink)}.trail-outcome-detail{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.row-state[data-tone=ok] .row-state-dot{background:var(--accent)}.row-state[data-tone=owner] .row-state-dot{background:var(--state-owner)}.row-state[data-tone=stuck] .row-state-dot{background:var(--state-stuck)}.row-state[data-tone=system] .row-state-dot{background:var(--state-system)}.row-state[data-tone=neutral] .row-state-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--state-system)}a.trail-row-link{color:inherit;text-decoration:none}a.trail-row-link:hover{text-decoration:underline;text-underline-offset:3px}a.trail-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-chip)}.trail-grounds>summary{color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.trail-grounds>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-chip)}.trail-grounds[open]>summary{margin-bottom:var(--s-3)}.drawer-foot.trail-dialog-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4);padding:var(--s-4) 1.15rem;border-top:1px solid var(--line)}.trail-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}.drawer.trail-sheet .drawer-head h2{font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.012em}.trail-kv .trail-kv-wide{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.trail-caption{white-space:pre-wrap;max-height:14rem;overflow-y:auto}.trail-night-checks{display:flex;flex-wrap:wrap;gap:var(--s-2)}.trail-night-check{display:inline-flex;gap:var(--s-1);align-items:baseline;padding:.125rem var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);font-size:var(--fs-sm)}.trail-night-missed{color:var(--state-stuck);font-weight:500}.studio-tab.studio-tab-card{position:relative;overflow-y:auto;overflow-x:hidden}.studio-loading{display:grid;gap:var(--s-3)}.studio-loading-row{height:var(--row-h);border-radius:var(--r-row, 8px)}.studio-alert{display:grid;gap:var(--s-3);justify-items:start}.studio-card-foot{margin:var(--s-4) 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.studio-table-wrap{position:relative;min-width:0;overflow-x:auto}.studio-table .col-mreza{width:13.5rem}.studio-table .col-kada{width:8.5rem;white-space:nowrap}.studio-table .col-radnja{width:6.5rem;text-align:right}.studio-table .cell-subject{overflow-wrap:anywhere}.studio-table .pq-subject{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0}.studio-table .pq-subject-text{min-width:0}.studio-table .pq-thumb-empty{border:1px dashed var(--line);background:transparent}.studio-dialog{width:min(50rem,calc(100vw - 3rem));max-width:min(50rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);grid-template-rows:auto minmax(0,1fr) auto}.studio-dialog-body{display:grid;gap:var(--s-6);max-height:min(72vh,40rem);overflow-y:auto;container:studiorecord / inline-size}@media(max-width:720px){.studio-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.studio-dialog-body{gap:var(--s-4)}}.studio-dialog-body:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@container studiorecord (max-width: 34rem){.studio-dialog-body .pp-split{grid-template-columns:minmax(0,1fr)}}.studio-preview-skeleton{width:min(100%,22rem);height:14rem;border-radius:var(--r-card);margin-bottom:var(--s-3)}.studio-aside{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.studio-dialog-foot{flex-direction:column;align-items:stretch;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.studio-discard{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin:0;color:var(--muted);font-size:var(--fs-sm)}.planner-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin:0;padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.planner-note>span{min-width:0;flex:1 1 16rem}.planner-note-empty{display:block;font-style:italic}.planner-note-empty>p{margin:0}.planner-why{margin-top:var(--s-2);font-style:normal}.planner-why>summary{cursor:pointer;font-weight:var(--fw-medium)}.planner-why>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-chip)}.planner-why ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);display:grid;gap:var(--s-1)}.planner-why>p{margin:var(--s-2) 0 0}.pick-block{display:grid;gap:var(--s-2);justify-items:start}.pick-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.pick-trigger,.pick-option{width:100%;display:flex;gap:var(--s-3);align-items:center;text-align:start;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer}.pick-trigger:focus-visible,.pick-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pick-trigger:hover,.pick-option:hover{border-color:var(--accent)}.pick-option.is-picked{border-color:var(--accent);background:var(--accent-quiet)}.pick-thumb{flex:none;width:var(--s-8);height:var(--s-8);display:grid;place-items:center;overflow:hidden;border-radius:var(--r-chip);background:var(--surface-sunken)}.pick-thumb img{width:100%;height:100%;object-fit:contain}.pick-thumb-empty{color:var(--muted);font-size:var(--fs-sm)}.pick-body{min-width:0;display:grid;gap:2px}.pick-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pick-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted)}.pick-caret{margin-inline-start:auto;flex:none;color:var(--muted);font-size:var(--fs-xs)}.pick-panel{width:100%;display:grid;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.pick-search input{width:100%}.pick-options{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1);max-height:16rem;overflow-y:auto}.pick-none{margin:0;color:var(--muted);font-size:var(--fs-sm)}.pick-empty{display:grid;gap:var(--s-2);justify-items:start;width:100%;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken);padding:var(--s-4)}.pick-empty p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.pick-link{color:var(--accent-quiet-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline}.pick-skeleton{width:100%;height:var(--s-10)}.pick-preview{width:100%}.pick-preview>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);padding:var(--s-1) 0}.pick-preview>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-chip)}.pick-preview>amc-post-package{display:block;margin-top:var(--s-3)}.pick-preview .pp-visual{max-height:17.5rem}.pick-preview .pp-caption{max-height:17.5rem;overflow-y:auto}.studio-dialog-back{margin-right:auto}.studio-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}.studio-destination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.studio-destination-label{color:var(--muted);font-size:var(--fs-sm)}.studio-note{margin:0 auto 0 0;max-width:32rem;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.studio-termin-error{margin:0;color:var(--alert);font-size:var(--fs-sm)}.publish-when{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken)}.publish-when-legend{padding:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.publish-when hlm-radio-group{display:flex;flex-direction:row;gap:var(--s-6)}.publish-when-opt{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--fs-base)}.publish-ceiling{max-width:44rem}.studio-schedule-when{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.studio-dialog [hlmDialogTitle]{font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.012em}.studio-dialog [hlmDialogDescription]{font-size:var(--fs-sm)}.results-stats,.results-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,16rem));gap:var(--s-4);margin:var(--s-4) var(--s-5)}.results-metrics{margin-top:0}.results-stat{display:grid;gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.results-stat-label{color:var(--muted);font-size:var(--fs-sm)}.results-stat-value{font-size:var(--fs-xl, 1.4rem);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.results-stat-sub{color:var(--muted);font-size:var(--fs-sm)}.results-block-title{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.results-notes{margin:var(--s-4) var(--s-5);max-width:var(--measure-prose, 68ch)}.results-notes p{margin:0;line-height:var(--lh-base)}.studio-table .col-broj{width:11rem;text-align:right}.results-unmeasured{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:normal}.results-post-link{display:block;margin-top:var(--s-1);color:var(--accent);font-size:var(--fs-sm)}.results-loading-stats{height:5rem;border-radius:var(--r-card)}.studio-card>.results-stats,.studio-card>.results-metrics,.studio-card>.results-notes,.studio-card>amc-not-measured{min-width:0}.studio .studio-body{background:var(--surface-sunken)}.studio .studio-workbench{margin:var(--s-4) var(--page-gutter, 1rem) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.studio .workbench-review,.studio .studio-workbench.workbench-2col,.studio .studio-workbench.workbench-review{grid-template-columns:clamp(320px,23vw,360px) minmax(0,1fr)}@media(max-width:720px){.studio .studio-workbench.workbench-review{grid-template-columns:minmax(0,1fr)}.studio .workbench-review:not(.detail-open)>.studio-main,.studio .workbench-review.detail-open>.wq-col{display:none}.studio .workbench-review .wq{border-right:0}}.studio .studio-workbench>.wq{border-right-color:var(--line-soft)}.studio .review-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding:var(--s-6) var(--page-gutter) 0}.studio .review-toolbar-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-4);min-width:0}.studio .review-toolbar-main hlm-toggle-group{display:flex;flex-wrap:wrap}.studio .review-toolbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-left:auto}.studio .review-toolbar .filter-field{min-width:0}.page-frame-strip .review-toolbar-end{margin-left:0}.studio .results-tab>.results-stats,.studio .results-tab>amc-not-measured,.studio .results-tab>.results-standing,.studio .results-tab>.studio-loading{flex:none;margin-inline:var(--page-gutter, 1rem)}.studio .results-tab>.results-stats{margin-top:var(--s-5)}.studio .results-tab>.studio-loading{margin-top:var(--s-5)}.studio .results-tab>amc-not-measured,.studio .results-tab>.results-standing{margin-top:var(--s-4)}.studio .results-tab>.studio-card{margin-top:var(--s-5)}.studio .results-standing{margin-block:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.results-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0}.studio .results-tab>amc-not-measured>.shell-notice{max-width:none;background:var(--surface-hover)}.studio .results-tab>amc-not-measured .shell-notice-body,.studio .results-tab>amc-not-measured .cover-list{max-width:var(--measure-prose)}.studio-table thead th{padding:var(--s-3) 14px;background:var(--surface-hover);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em}.studio-table tbody td{padding:var(--s-3) 14px;font-size:var(--fs-sm)}.studio-table tbody tr:hover td{background:var(--surface-sunken)}.studio .studio-card{padding:0;gap:0}.studio-card-note-end{margin-left:auto}.cell-networks{display:flex;flex-wrap:wrap;gap:var(--s-2)}.week-note{display:grid;gap:var(--s-2);margin:var(--s-5) var(--page-gutter, 1rem) var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.week-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.week-note-period{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.week-note-period-note{margin-left:calc(var(--s-4) * -.5);color:var(--muted);font-size:var(--fs-xs)}.week-note-picker{margin-left:auto}.week-note-picker .filter-field-control{width:17rem}.week-note-line{margin:0;max-width:var(--measure-prose, 68ch);line-height:var(--lh-base)}.week-note-head+.week-note-line{margin-top:var(--s-1)}.week-note-lead{font-weight:var(--fw-medium)}.week-note-prose{color:var(--muted)}.week-note-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:var(--fs-sm)}.week-note-loading{height:3rem;border-radius:var(--r-card)}.studio .published-tab>.week-note{flex:none}.cell-unresolved{color:var(--muted);font-size:var(--fs-sm)}.publish-queue,.published-list{min-width:0;margin:var(--s-5) var(--page-gutter, 1rem) var(--s-8)}.publish-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4)}.publish-head-title{display:flex;align-items:baseline;gap:var(--s-2);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.publish-head-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.publish-head-cadence{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-sm)}.publish-figures-unread{color:var(--ink-soft)}.publish-head-note{grid-column:2;justify-self:start;margin:0;color:var(--muted);font-size:var(--fs-sm)}.publish-head-lede{grid-column:1 / -1;max-width:52rem;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.post-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--s-7);margin:0;padding:0;list-style:none}.post-cards>li{display:flex;min-width:0}.post-cards>li>.pp-card{flex:1 1 auto;max-width:30rem}.pp-card{display:flex;flex-direction:column;gap:var(--s-4);height:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.pp-card:hover{border-color:var(--accent);box-shadow:var(--e-1)}.pp-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color: color-mix(in lab,red,red)){.pp-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.pp-card-visual{display:flex;align-items:center;justify-content:center;width:100%;height:17.5rem;overflow:hidden;border-radius:var(--r-card);background:var(--surface-sunken)}.post-cards-publish .pp-card-visual{height:20rem}.pp-card-visual img,.pp-card-visual video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pp-card-visual-empty{color:var(--muted);font-size:var(--fs-xs)}.pp-card-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;flex:1 1 auto}.pp-card-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pp-card .post-card-action{margin-top:auto;align-self:flex-end;padding-top:var(--s-3)}.post-card-skel{height:26rem;border-radius:var(--r-card)}.post-cards-publish .post-card-skel{height:28.5rem}.post-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;color:var(--muted);font-size:var(--fs-sm)}.post-card-date{font-variant-numeric:tabular-nums}.post-card-outside,.post-card-format{white-space:nowrap}.post-drawer-outside{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.post-card-sep{color:var(--line)}.post-card-network{white-space:nowrap}.post-card-networks{display:flex;flex-wrap:wrap;gap:.35rem var(--s-3);margin:0;font-size:var(--fs-sm)}.post-net{display:inline-flex;align-items:baseline;gap:.3rem;padding:.05rem .45rem;border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;color:var(--ink-soft);font-size:var(--fs-xs)}.post-net-mark{color:var(--muted);font-weight:var(--fw-semibold)}.post-net-gone{border-color:var(--alert);color:var(--ink-soft)}.post-net-gone .post-net-mark{color:var(--alert)}.post-net-note,.post-net-unknown{color:var(--muted)}.post-card-figure{font-variant-numeric:tabular-nums}.post-card-figures{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:var(--fs-sm)}.post-card-measured{color:var(--muted)}.studio .studio-note-confirm{flex:1 0 100%;margin:0 0 var(--s-2);color:var(--ink-soft);font-size:var(--fs-sm)}.post-card-failed{margin:0;color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.post-card-state{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.post-card-action{align-self:center}.post-cards-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.post-cards-more .studio-card-foot{margin:0}.published-sort{margin-left:auto}amc-post-detail{display:contents}.post-detail{display:grid;gap:var(--s-6);align-content:start}.drawer.post-drawer{width:min(46rem,94vw);max-width:94vw}.post-drawer-id{min-width:0}.post-drawer-when{margin:.2rem 0 0;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.drawer.post-drawer .post-detail{flex:1;min-height:0;overflow-y:auto;padding:1.1rem 1.15rem;container:studiorecord / inline-size}.item-detail .post-detail{margin-top:var(--s-7);container:studiorecord / inline-size}@container studiorecord (max-width: 34rem){.post-detail .pp-split{grid-template-columns:minmax(0,1fr)}}.post-block{display:grid;gap:var(--s-3);justify-items:start;min-width:0}.post-block-h{margin:0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.post-detail-skeleton{width:min(100%,22rem);height:14rem;border-radius:var(--r-card);margin-bottom:var(--s-3)}.post-nets,.post-figures{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);width:100%}.post-net-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.post-net-name{font-weight:var(--fw-medium)}.post-net-row .post-net-mark{color:var(--muted)}.post-net-row-gone .post-net-mark{color:var(--alert)}.post-net-gone-say{color:var(--ink-soft);font-size:var(--fs-sm)}.post-figure-period{margin-left:.4rem;color:var(--muted);font-size:var(--fs-sm)}.post-aside{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.post-origin{width:100%}.post-origin-fold>summary{cursor:pointer}.post-origin-fold[open]>summary{margin-bottom:var(--s-4)}.post-detail-foot{margin:0;padding-top:var(--s-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-sm)}.post-foot-sep{margin:0 .4rem;color:var(--line)}.week-note-slim{padding:var(--s-3) var(--s-5)}.week-note-slim .week-note-head{gap:var(--s-3)}.pp-large{display:block;min-width:0}.pp-split{display:grid;grid-template-columns:minmax(0,auto) minmax(20rem,1fr);gap:var(--s-6);align-items:start}.pp-block{display:grid;gap:var(--s-3);justify-items:start;min-width:0}.pp-block-visual{justify-items:start}.pp-block-text{justify-items:stretch}.pp-block-h{margin:0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pp-visual{max-width:min(100%,24rem);max-height:26rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.pp-caption{max-width:44rem;margin:0;white-space:pre-line;line-height:var(--lh-base);overflow-wrap:anywhere}.pp-aside{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.pp-views{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}.pp-view{flex:0 0 auto}.pp-view-on{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.pp-frame-stage{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-2) 0 var(--s-4)}.pp-frame-note{max-width:30rem;margin:0;color:var(--muted);font-size:var(--fs-sm);text-align:center}.workbench-review .studio-main-scroll{padding:clamp(1rem,2.5vw,1.9rem);container:decision / inline-size}@container decision (max-width: 40rem){.pp-split{grid-template-columns:minmax(0,1fr)}.pp-block-visual{justify-items:center}.pp-visual{max-width:min(100%,18rem);max-height:18rem}}.workbench-review .studio-main-scroll>*{max-width:74rem;margin-inline:auto}.workbench-review .studio-main-scroll>amc-idea-reader{display:block;max-width:46rem}.workbench-review .studio-main-scroll>.idea-detail{padding:0}.decision-head{margin-bottom:var(--s-5)}.decision-warning{margin:calc(-1 * var(--s-3)) 0 var(--s-5)}.decision-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.decision-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 0}.decision-networks{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.decision-when{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.decision-versions{margin-top:var(--s-6);max-width:46rem}.dtp{position:relative;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.dtp-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dtp-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:16rem;font-variant-numeric:tabular-nums}.dtp-trigger-empty{color:var(--muted);font-variant-numeric:normal}.dtp-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.dtp-trigger-caret{color:var(--muted)}.dtp-panel{position:absolute;top:calc(100% - 1.4rem);left:0;z-index:var(--z-raised);width:20rem;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-2)}.dtp-panel-up{top:auto;bottom:calc(100% - .4rem)}.dtp-month{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.dtp-month-name{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dtp-head{padding-bottom:var(--s-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.dtp-pad{display:block}.dtp-day{width:100%;height:2rem;min-width:0;padding:0;border:1px solid transparent;border-radius:var(--r-chip);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dtp-day:hover:not(:disabled){background:var(--surface-hover)}.dtp-day:disabled{color:var(--muted);opacity:.45;cursor:default}.dtp-day.is-today{border-color:var(--line);font-weight:var(--fw-semibold)}.dtp-day.is-chosen{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semibold)}.dtp-time{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.dtp-time-field{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dtp-time-input{width:6rem;font-variant-numeric:tabular-nums}.dtp-quick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dtp-quick-btn.is-chosen{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.dtp-locked-note{margin:0;padding-top:var(--s-3);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.dtp-reading{margin:0;color:var(--muted);font-size:var(--fs-sm)}.caption-dialog{width:min(52rem,calc(100vw - 3rem));max-width:min(52rem,calc(100vw - 3rem));height:min(44rem,calc(100vh - 3rem));max-height:calc(100vh - 3rem);grid-template-rows:auto minmax(0,1fr) auto}.caption-dialog-current{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.caption-dialog-current>summary{padding:var(--s-2) var(--s-3);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.caption-dialog-current-body{max-height:12rem;margin:0;padding:0 var(--s-3) var(--s-3);overflow-y:auto;color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-base);white-space:pre-line}.caption-dialog-body{display:flex;flex-direction:column;gap:var(--s-3);min-height:0;overflow-y:auto}.caption-dialog-field{display:flex;flex-direction:column;gap:var(--s-3)}.caption-dialog-label{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.caption-dialog-quick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.caption-dialog-note{width:100%;resize:vertical;min-height:7rem;line-height:var(--lh-base)}.caption-dialog-editor{width:100%;min-height:26rem;resize:vertical;white-space:pre-wrap;line-height:var(--lh-base)}.caption-dialog-meta{display:flex;justify-content:space-between;gap:var(--s-4);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.caption-dialog-meta .over{color:var(--alert);font-weight:var(--fw-semibold)}.caption-dialog-dirty{color:var(--accent-quiet-ink);font-weight:var(--fw-semibold)}.caption-dialog-conflict{margin:0;padding:var(--s-3);border:1px solid var(--alert);border-radius:var(--r-card);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.caption-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.caption-dialog-spacer{flex:1 1 auto}.origin-drawer .drawer-body{display:flex;flex-direction:column;gap:var(--s-4)}.origin-list{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.origin-row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:var(--s-3);align-items:baseline}.origin-row dt{color:var(--muted);font-size:var(--fs-sm)}.origin-row dd{margin:0;min-width:0;font-weight:var(--fw-medium);overflow-wrap:anywhere}.origin-quote{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-chip);background:var(--surface-sunken);color:var(--ink-soft);line-height:var(--lh-base)}.origin-note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.origin-links{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.idea-more{max-width:46rem}.post-state{width:100%}.review-chip-count{margin-left:var(--s-2);font-variant-numeric:tabular-nums;opacity:.7}.preview-skeleton{width:min(100%,26rem);height:min(46vh,22rem);border-radius:var(--r-card)}.insp-badges{display:flex;flex-wrap:wrap;gap:var(--s-2)}.insp-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base);overflow-wrap:anywhere}.insp-quote{margin:var(--s-3) 0 0;padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base);overflow-wrap:anywhere}.insp-link{display:inline-block;margin-top:var(--s-2);color:var(--accent);font-size:var(--fs-sm)}.cal-page{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column}.cal-body{display:flex;flex-direction:column;gap:var(--s-5)}.cal-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-7)}.cal-period{display:flex;align-items:center;gap:var(--s-2)}.cal-period-label{min-width:11rem;text-align:center;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-8);margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.cal-legend-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal-legend-label{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.cal-legend-item{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.cal-legend-ico{display:inline-flex;color:var(--ink-soft)}.cal-legend-ico svg{width:1rem;height:1rem}.cal-legend-dot{width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--line);flex:none}.cal-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-row{display:contents}.cal-h{padding:var(--s-2) var(--s-3);background:var(--surface-sunken);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:var(--fw-semibold)}.cal-row>.cal-h:last-child{border-right:0}.cal-h.today{box-shadow:inset 0 2px 0 var(--accent);color:var(--accent-quiet-ink)}.cal-d{height:8rem;padding:var(--s-2);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface)}.cal-d-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);flex:none}.cal-row>.cal-d:last-child{border-right:0}.cal-d.out{background:var(--canvas)}.cal-d.today{box-shadow:inset 0 2px 0 var(--accent)}.cal-d.marked,.cal-slot.marked,.cal-allday.marked{background:var(--tint-cyan)}.cal-d.marked.gone,.cal-slot.marked.gone,.cal-allday.marked.gone{background:var(--canvas)}.cal-h.marked{background:var(--tint-cyan);font-weight:var(--fw-semibold)}.cal-d.gone,.cal-slot.gone,.cal-d.out.gone{background:var(--canvas)}.cal-n{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--muted)}.cal-d.today .cal-n{color:var(--accent);font-weight:var(--fw-semibold)}.ev{flex:none;display:flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-row);font-size:var(--fs-xs);border:1px solid transparent;line-height:var(--lh-base);overflow:hidden;width:100%;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ev:hover,.ev:focus-visible,.ev[aria-expanded=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ev:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ev-ico{flex:none;display:inline-flex;line-height:1}.ev-ico svg{width:1rem;height:1rem}.ev-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}@media(max-width:720px){.cal-grid .ev-txt,.cal-week .ev-txt{display:none}.cal-grid .ev,.cal-week .ev{justify-content:center}}.cal-peek .ev-txt{-webkit-line-clamp:2;line-clamp:2}.ev-time{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.ev-sched{background:var(--accent-quiet);color:var(--accent-quiet-ink);border-color:var(--accent)}.ev-done{background:var(--surface-sunken);color:var(--ink-soft)}.ev-outside{border-style:dashed;border-color:var(--muted)}.ev-fail{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.cal-week{display:grid;grid-template-columns:5.5rem repeat(7,minmax(0,1fr))}.cal-band{padding:var(--s-3);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--muted)}.cal-band-span{font-variant-numeric:tabular-nums}.cal-slot{height:8rem;padding:var(--s-2);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface)}.cal-row>.cal-slot:last-child{border-right:0}.cal-allday{height:6.5rem;padding:var(--s-2);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface)}.cal-row>.cal-allday:last-child{border-right:0}.cal-allday.gone{background:var(--canvas)}.cal-foot,.cal-empty-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.cal-alert{display:grid;gap:var(--s-3);justify-items:start}.cal-loading{display:flex;flex-direction:column;gap:var(--s-3)}.cal-loading-head{height:2rem;width:40%}.cal-loading-grid{height:26rem}.cal-more{flex:none;align-self:flex-start;padding:0 var(--s-1);max-width:100%;white-space:nowrap;border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);line-height:1.35;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px;cursor:pointer}.cal-more:hover,.cal-more[aria-expanded=true]{color:var(--ink);text-decoration-color:currentColor}.cal-more:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--r-chip)}.cal-peek{position:fixed;z-index:var(--z-drawer);width:22rem;max-width:calc(100vw - 2rem);max-height:21rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-2)}.cal-peek-up{transform:translateY(-100%)}.cal-peek-back{align-self:flex-start;margin-left:calc(var(--s-3) * -1);color:var(--muted)}.cal-peek-kind{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--muted);font-size:var(--fs-sm)}.cal-peek-ico{display:inline-flex}.cal-peek-ico svg{width:1rem;height:1rem}.cal-peek-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.cal-peek-lede{margin:0;color:var(--muted);font-size:var(--fs-sm)}.cal-peek-facts{display:flex;flex-direction:column;gap:var(--s-1);margin:0;font-size:var(--fs-sm)}.cal-peek-facts dt{color:var(--muted);font-size:var(--fs-xs)}.cal-peek-facts dt+dd{margin:0 0 var(--s-2)}.cal-peek-facts dd:last-child{margin-bottom:0}.cal-peek-facts dd{margin:0;color:var(--ink);display:flex;flex-direction:column;gap:var(--s-1)}.cal-peek-state{display:inline-flex;align-items:center;gap:var(--s-2)}.cal-peek-why{color:var(--ink-soft)}.cal-peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.cal-peek-foot{display:flex;gap:var(--s-3);justify-content:flex-end;margin-top:var(--s-1)}.cal-d,.cal-slot{position:relative}.cal-add{flex:1 1 auto;min-height:var(--s-5);width:100%;display:flex;align-items:flex-end;justify-content:flex-start;border:0;border-radius:var(--r-chip);background:transparent;color:var(--muted);font-size:var(--fs-xs);line-height:1;padding:0 var(--s-1);cursor:pointer;transition:background-color .12s ease,color .12s ease}.cal-add-mark{opacity:0}.cal-d:hover .cal-add,.cal-slot:hover .cal-add,.cal-add:hover,.cal-add:focus-visible{background:var(--accent-quiet);color:var(--accent-quiet-ink)}.cal-d:hover .cal-add-mark,.cal-slot:hover .cal-add-mark,.cal-add:hover .cal-add-mark,.cal-add:focus-visible .cal-add-mark{opacity:1}.cal-d:has(.ev:hover) .cal-add:not(:hover):not(:focus-visible),.cal-slot:has(.ev:hover) .cal-add:not(:hover):not(:focus-visible){background:transparent;color:var(--muted)}.cal-d:has(.ev:hover) .cal-add:not(:hover):not(:focus-visible) .cal-add-mark,.cal-slot:has(.ev:hover) .cal-add:not(:hover):not(:focus-visible) .cal-add-mark{opacity:0}.cal-add:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kre-page{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column}.kre-body{display:flex;flex-direction:column;gap:var(--s-5)}.kre-actions{display:flex;align-items:center;gap:var(--s-3)}.kre-upload{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h-sm);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-btn-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-btn);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.kre-upload:hover{background:var(--primary-hover)}.kre-upload:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.kre-upload:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.kre-upload-busy{opacity:.7;cursor:progress}.kre-alert{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.kre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,19rem));gap:var(--s-4)}@media(max-width:720px){.kre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.kre-grid .kre-can{aspect-ratio:4 / 5}}.kre-skeleton{aspect-ratio:4 / 3;border-radius:var(--r-card)}.kre-asset{display:flex;flex-direction:column;gap:var(--s-2);padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.kre-asset:hover{border-color:var(--accent)}.kre-can{position:relative;display:block;aspect-ratio:4 / 3;flex-shrink:0;background:var(--surface-sunken)}.kre-can img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kre-badge{position:absolute;top:var(--s-2);left:var(--s-2)}.kre-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:0 var(--s-3) var(--s-3);font-size:var(--fs-sm)}.kre-origin{color:var(--ink);font-weight:var(--fw-semibold)}.kre-meta:has(.kre-title) .kre-origin{color:var(--muted);font-weight:var(--fw-regular)}.kre-date{color:var(--muted);font-variant-numeric:tabular-nums}.kre-waiting{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.kre-paid-usage{display:block;padding:0 var(--s-3) var(--s-3);color:var(--muted);font-size:var(--fs-xs);text-align:left;overflow-wrap:anywhere}.kre-paid-ready{color:var(--ink);font-weight:var(--fw-semibold)}.kre-foot{margin:0;color:var(--muted);font-size:var(--fs-sm);max-width:var(--measure-prose)}.mat-dialog{width:min(74rem,calc(100vw - 3rem));max-width:min(74rem,calc(100vw - 3rem));height:min(46rem,calc(100vh - 3rem));max-height:calc(100vh - 3rem);grid-template-rows:auto minmax(0,1fr);padding:0;gap:0;overflow:hidden}.mat-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) calc(var(--s-4) + 2.5rem) var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);min-width:0;min-height:3rem;flex:none}.mat-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-head-own-close{padding-right:var(--s-4)}.mat-nav{display:flex;align-items:center;gap:var(--s-1);margin-left:auto;flex:none}.mat-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.mat-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0}.mat-dialog-compact{width:min(34rem,calc(100vw - 3rem));max-width:min(34rem,calc(100vw - 3rem));height:auto;max-height:min(40rem,calc(100vh - 3rem))}.mat-dialog-compact .mat-body{grid-template-columns:minmax(0,1fr)}.mat-dialog-compact .mat-side{border-left:0}.mat-stage{height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--s-4);background:var(--surface-sunken);border-right:1px solid var(--line-soft);min-height:0;overflow:hidden}.mat-stage img,.mat-stage video{max-width:100%;max-height:100%;object-fit:contain}.mat-stage video{height:100%;width:auto}.mat-stage:has(video){background:var(--ink-panel)}.mat-stage-blank{margin:0;color:var(--muted);font-size:var(--fs-sm)}.mat-side{display:flex;flex-direction:column;min-height:0}.mat-side-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4)}.mat-acts{border-top:1px solid var(--line-soft);padding:var(--s-4);background:var(--surface)}@media(max-width:1150px){.mat-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.mat-stage{border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:720px){.mat-body{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.mat-acts{order:-1;border-top:0;border-bottom:1px solid var(--line-soft)}}.kre-facts{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.kre-kv{display:flex;flex-direction:column;gap:var(--s-2);margin:0}.kre-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.kre-kv-row dt{color:var(--muted);font-size:var(--fs-sm)}.kre-kv-row dd{margin:0;text-align:right;font-size:var(--fs-sm)}.kre-mono{font-variant-numeric:tabular-nums}.kre-usage{margin:0;font-size:var(--fs-base)}.kre-decide{display:flex;flex-direction:column;gap:var(--s-2)}.kre-decide-primary{width:100%;justify-content:center}.kre-decide-row{display:flex;gap:var(--s-2)}.kre-decide-row>*{flex:1;justify-content:center}.kre-decide-tools{display:flex;align-items:center;gap:var(--s-2)}.kre-note{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.kre-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.kre-caption,.kre-direction{width:100%;font-size:var(--fs-base);line-height:var(--lh-base);resize:vertical}.kre-writer{display:flex;gap:var(--s-2)}.kre-writer>*{flex:1;justify-content:center}.kre-writer-stack{flex-direction:column}.kre-segment{width:100%}.kre-segment>button{flex:1}.kre-networks{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.kre-network{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-base);cursor:pointer}.kre-aside{margin:0;color:var(--muted);font-size:var(--fs-sm)}.kre-error{margin:0;color:var(--danger-ink, var(--danger));font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.kre-holder{display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.kre-holder p{margin:0}.kre-holder-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kre-asks{margin:0;color:var(--state-owner);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.kre-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,23rem));gap:var(--s-4)}@media(max-width:1150px){.kre-review-grid{grid-template-columns:minmax(0,1fr)}}.kre-review-skeleton{aspect-ratio:4 / 3;border-radius:var(--r-card)}.kre-can-review{aspect-ratio:4 / 3}.kre-can-blank{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:var(--fs-sm)}.kre-title{color:var(--ink);font-weight:var(--fw-semibold)}.kre-meta:has(.kre-title){flex-direction:column;align-items:flex-start;gap:var(--s-2)}.kre-foot-row{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.kre-queue-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.kre-group+.kre-group{margin-top:var(--s-7)}.kre-group-head{margin-bottom:var(--s-4)}.kre-group-title{display:flex;align-items:baseline;gap:var(--s-2);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.kre-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.kre-group-lede{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight)}.kre-group-empty{color:var(--muted);font-size:var(--fs-sm)}.kre-group-hidden{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);color:var(--ink);font-size:var(--fs-sm)}.kre-filter-label{color:var(--muted);font-size:var(--fs-sm)}.kre-filter-label+hlm-toggle-group{margin-left:calc(var(--s-3) * -1 + var(--s-2))}.kre-chip-count{margin-left:var(--s-2);font-variant-numeric:tabular-nums}.kre-price{margin-left:var(--s-1);color:var(--muted);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.kre-subject{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight)}.kre-pill,.kre-tag{display:inline-flex;align-items:center;padding:0 var(--s-2);min-height:1.375rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.kre-pill-wait{border-color:var(--warning-line, var(--line));background:var(--warning-wash, var(--surface-sunken));color:var(--warning-ink, var(--ink))}.kre-pill-used{border-color:var(--accent);color:var(--accent)}.kre-pill-legacy{border-style:dashed}.kre-tag-paid{border-color:var(--warning-line, var(--line));color:var(--warning-ink, var(--ink))}.kre-interrupt{border:1px solid var(--warning-line, var(--line));background:var(--warning-wash, var(--surface-sunken));border-radius:var(--r-card);padding:var(--s-4)}.kre-interrupt h2{margin:0 0 var(--s-1);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.kre-interrupt p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.kre-link{color:var(--accent);text-decoration:underline}.kre-await-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--s-3);padding:var(--s-4)}.kre-await-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--warning-line, var(--line));border-radius:var(--r-card);background:var(--warning-wash, var(--surface-sunken))}.kre-await-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.kre-await-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.kre-await-meta{color:var(--muted);font-size:var(--fs-sm)}.kre-await-card .req-cost{background:var(--surface)}.kre-await-card .kre-card-acts{margin-top:auto;padding:0;border-top:0}.kre-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.kre-card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.kre-card-head h2{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.kre-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.kre-card-aside{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.kre-table-wrap{overflow-x:auto}.kre-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.kre-table th,.kre-table td{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:1px solid var(--line-soft)}.kre-table th{color:var(--muted);font-weight:var(--fw-semibold)}.kre-table tbody tr:last-child td{border-bottom:0}.kre-right{text-align:right}.kre-elapsed{white-space:nowrap}.kre-fault{color:var(--danger-ink, var(--danger))}.kre-since{display:block;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.kre-remedy{color:var(--muted)}.kre-question{display:block;margin-top:var(--s-1);color:var(--ink);font-style:italic}.kre-choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kre-retry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);min-width:16rem}.kre-retry textarea{width:100%}.kre-card-acts{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft)}.kre-card .kre-foot{padding:0 var(--s-4) var(--s-4)}@media(max-width:720px){.kre-table.table-stacks tbody td:first-child{color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-medium)}.kre-table.table-stacks .kre-retry{min-width:0}}.kre-table-skeleton{height:12rem;border-radius:var(--r-card)}.kre-lib-head{width:fit-content;max-width:100%;column-gap:var(--s-7)}.kre-lib-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);max-width:100%}.kre-lib-group>hlm-toggle-group{flex-wrap:wrap;max-width:100%}.kre-tile-facts{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight)}.kre-asset-refused .kre-can img,.kre-asset-refused .kre-can video{filter:grayscale(1);opacity:.75}.kre-asset-refused:hover .kre-can img,.kre-asset-refused:hover .kre-can video{filter:none;opacity:1}.kre-pill-refused{border-style:dashed;border-color:var(--line);background:var(--surface)}.kre-asset-removed .kre-can img,.kre-asset-removed .kre-can video{filter:grayscale(1);opacity:.75}.kre-asset-removed:hover .kre-can img,.kre-asset-removed:hover .kre-can video{filter:none;opacity:1}.kre-pill-removed{border-style:dashed;border-color:var(--line);background:var(--surface)}.kre-use-line{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:left}.kre-refused-reason{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:left}.kre-outlet{display:flex;flex-direction:column;min-height:0}.kre-band-note{margin:var(--s-3) var(--page-gutter, 0) 0;max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.req-dialog{width:min(34rem,calc(100vw - 3rem));max-width:min(34rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);grid-template-rows:auto minmax(min(12rem,30vh),1fr) auto;padding:0;gap:0;overflow-y:auto;overflow-x:hidden}.req-body{display:flex;flex-direction:column;gap:var(--s-7);padding:var(--s-5) var(--s-4);overflow-y:auto;min-height:0}.req-field,.req-field>.prov{display:flex;flex-direction:column;gap:var(--s-4)}.req-field>.prov{margin-top:0}.req-field :is(.kre-aside,.kre-error)+:is(.kre-aside,.kre-error),.req-field .prov-toggle+.kre-aside{margin-top:calc(var(--s-2) - var(--s-4))}.req-body [data-slot=field-label]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.req-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.req-chip{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.req-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.req-chip-on{border-color:var(--accent);background:var(--accent-soft, var(--sunken));font-weight:var(--fw-semibold)}.req-shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--s-2)}.req-shapes-head{grid-column:1 / -1;margin-top:var(--s-2)}.req-shape{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.req-shape:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.req-shape-on{border-color:var(--accent);background:var(--accent-soft, var(--sunken))}.req-shape-ratio{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.req-shape-where{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base);overflow-wrap:anywhere}.req-cost{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card, var(--r-control));background:var(--sunken)}.req-cost h4{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.req-cost p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.req-acts{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line-soft)}.kre-can-clip{background:var(--ink-panel)}.kre-can video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kre-dur{position:absolute;right:var(--s-2);bottom:var(--s-2);padding:0 var(--s-2);min-height:1.375rem;display:inline-flex;align-items:center;border-radius:var(--r-chip);background:var(--ink-panel);color:var(--accent-ink);font-size:var(--fs-xs, .75rem);font-weight:var(--fw-semibold)}@supports (color: color-mix(in lab,red,red)){.kre-dur{background:color-mix(in srgb,var(--ink-panel) 78%,transparent)}}.kre-pill-stop{border-color:var(--danger-line, var(--line));color:var(--danger-ink, var(--danger))}.mat-stage-text{place-items:start stretch;overflow-y:auto;padding:var(--s-5)}.mat-stage video{max-width:100%;max-height:100%}.kre-scenario{display:flex;flex-direction:column;gap:var(--s-4);width:100%;max-width:34rem;margin:0 auto;text-align:left}.kre-scenario-wait{margin:0;color:var(--muted);font-size:var(--fs-base)}.kre-scenario-text{margin:0;font-size:var(--fs-base);line-height:var(--lh-base)}.kre-field{display:flex;flex-direction:column;gap:var(--s-2)}.kre-scenario .kre-kv-row{justify-content:flex-start;gap:var(--s-4)}.kre-scenario .kre-kv-row dt{flex:none;min-width:4.5rem}.kre-scenario .kre-kv-row dd{text-align:left}.kre-beats .kre-kv-row dd{font-size:var(--fs-base);line-height:var(--lh-base)}.kre-lines{margin:0;padding-left:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-base)}.kre-decide-cost{margin-bottom:var(--s-1)}.kre-decide-cost h2{font-size:var(--fs-sm)}.req-cost-free{border-color:var(--line);background:var(--surface-sunken, var(--sunken))}.prov{border-top:1px solid var(--line);margin-top:var(--s-3);padding-top:var(--s-3)}.prov-toggle{display:flex;align-items:center;gap:var(--s-2);padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer}.prov-toggle:hover{color:var(--ink)}.prov-caret{font-size:var(--fs-xs)}.prov-kv{margin-top:var(--s-2)}.prov-prompt{margin:var(--s-1) var(--s-0) var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.prov-instruction{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken)}.prov-instruction-acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mp{display:flex;flex-direction:column;min-width:0;text-align:left}.mp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-soft)}.mp-kind{color:var(--muted);font-size:var(--fs-xs, .75rem);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.mp-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1);margin-left:auto}.mp-chip{display:inline-flex;align-items:center;padding:.125rem var(--s-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-xs, .75rem);white-space:nowrap}.mp-chip[data-tone=use]{border-color:transparent;background:var(--accent-quiet);color:var(--accent-quiet-ink)}.mp-chip[data-tone=unknown]{color:var(--muted)}.mp-stage{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;flex-shrink:0;overflow:hidden;background:var(--surface-sunken)}.mp-stage>img,.mp-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mp-stage-clip{background:var(--ink-panel)}.mp-body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);min-width:0}.mp-name{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-line,.mp-origin{margin:0;color:var(--muted);font-size:var(--fs-xs, .75rem)}.mp-act{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0;font-size:var(--fs-sm)}.mp-verb{color:var(--ink);font-weight:var(--fw-medium)}.mp-price{color:var(--ink);font-weight:var(--fw-semibold)}.mp-verb+.mp-price:before{content:"\b7  ";font-weight:var(--fw-medium)}.mp-press{display:inline-flex;align-items:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-btn-sm);background:var(--primary);color:var(--primary-foreground);font-weight:var(--fw-medium)}button:hover .mp-press{background:var(--primary-hover)}.mp-card,.mp-card .mp-body{flex:1 1 auto}.mp-act-press{display:grid;gap:var(--s-1);margin-top:auto;padding-top:var(--s-2)}.mp-act-press .mp-press{justify-content:center;padding:var(--s-2) var(--s-3);text-align:center}.mp-act-press .mp-age{justify-self:end}.mp-age{margin-left:auto;color:var(--muted);font-size:var(--fs-xs, .75rem)}.kre-asset-static{cursor:default}.kre-asset.is-target{outline:2px solid var(--focus);outline-offset:2px}.kre-target-note{position:sticky;top:0;z-index:var(--z-sticky);margin:0;padding:var(--s-2) var(--s-3);border:2px solid var(--focus);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.kre-asset-static:hover{border-color:var(--line)}.kre-asset-static>amc-spend-decision{display:flex;flex-direction:column;gap:var(--s-2);margin-top:auto}.kre-asset-static .kre-error{margin:0;padding:0 var(--s-3);font-size:var(--fs-xs)}.mp-card .mp-stage:has(>.mp-brief){overflow:visible}.mp-card .mp-brief{height:auto}.mp-card .mp-brief p{display:block;-webkit-line-clamp:unset;overflow:visible}.mp-tile .mp-body{padding:var(--s-2) var(--s-3) var(--s-3)}.mp-muted .mp-stage>img,.mp-muted .mp-stage>video{opacity:.55}.mp-brief{display:flex;flex-direction:column;justify-content:center;gap:var(--s-2);padding:var(--s-4);width:100%;height:100%;color:var(--ink);font-size:var(--fs-sm);line-height:1.45}.mp-brief p{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mp-brief-label{color:var(--muted);font-size:var(--fs-xs, .75rem);text-transform:uppercase;letter-spacing:.04em}.mp-decide{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.req-skeleton-line{height:1rem;width:8rem;border-radius:var(--r-sm, .375rem)}.req-skeleton-chips{height:2.25rem;border-radius:var(--r-sm, .375rem)}.req-skeleton-cost{height:6rem;border-radius:var(--r-card)}.mp-allowance{padding:0 var(--s-3);font-size:var(--fs-xs, .75rem)}.kre-upload-secondary{background:transparent;border-color:var(--line);color:var(--ink)}.kre-upload-secondary:hover{background:var(--ink)}@supports (color: color-mix(in lab,red,red)){.kre-upload-secondary:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}}.mp-note{margin:0;color:var(--muted);font-size:var(--fs-xs, .75rem);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-status{margin:0;color:var(--ink-soft);font-size:var(--fs-xs, .75rem);line-height:var(--lh-base)}.mp-status strong{color:var(--ink);font-weight:var(--fw-semibold)}.kre-kv-note dd{font-style:italic}.prov-refs{margin-top:var(--s-3)}.prov-ref-list{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none}.prov-ref{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}.prov-ref-thumb{flex:none;width:40px;height:40px;object-fit:cover;border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-sunken)}.prov-ref-thumb-none{display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.prov-ref-text{display:flex;flex-direction:column;min-width:0}.prov-ref-name{font-size:var(--fs-sm);overflow-wrap:anywhere}.req-refs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-2);padding:0;list-style:none}.req-ref{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);width:72px;min-width:0}.req-ref-thumb{width:72px;height:72px;object-fit:cover;border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-sunken)}.req-ref-name{max-width:100%;font-size:var(--fs-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-ref-drop{position:absolute;top:-8px;right:-8px;border-radius:var(--r-pill)}.req-ref-add{display:inline-flex;align-items:center;gap:var(--s-2);align-self:flex-start;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-sm);cursor:pointer}.req-ref-add-off{opacity:.5;cursor:not-allowed}.req-ref-add input{width:1px;height:1px;opacity:0;position:absolute}.okmp-page{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column;background:var(--canvas, var(--surface-2));min-height:var(--workspace-h)}.okmp-picker-dialog{width:min(40rem,94vw);max-width:min(40rem,94vw);max-height:88vh;display:flex;flex-direction:column;gap:var(--s-4)}.okmp-picker-body{min-height:0;overflow-y:auto;padding:var(--focus-reach);margin:calc(-1 * var(--focus-reach));position:relative}.okmp-body{flex:1;min-width:0;padding:var(--s-6) var(--page-gutter) var(--s-6)}.okmp-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--s-7);align-items:start}.okmp-col{display:grid;align-content:start;gap:var(--s-6);min-width:0}.okmp-col-side{position:sticky;top:0;align-self:start}.okmp-card{display:grid;align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.okmp-sub{display:grid;align-content:start;gap:var(--s-4);min-width:0;padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.okmp-sub-title{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.okmp-lbl{margin:var(--s-0);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.okmp-field{display:grid;justify-items:start;gap:var(--s-1);min-width:0;width:100%}.okmp-field label,.okmp-field-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.okmp-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.okmp-budget-row{display:flex;flex-wrap:wrap;align-items:start;gap:var(--s-4)}.okmp-field-auto{width:auto}.okmp-field-amount{width:auto;min-width:11rem}.okmp-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:start;margin:var(--s-0);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-sm)}.okmp-callout-mark{color:var(--muted)}.okmp-pending{display:inline-block;padding:0 var(--s-2);border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs)}.okmp-input{width:100%;font-size:var(--fs-base)}.okmp-textarea{resize:vertical;min-height:5.5rem}.okmp-input-num{width:6rem}.okmp-age,.okmp-amount{display:flex;align-items:center;gap:var(--s-3)}.okmp-unit{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.okmp-hint{color:var(--muted);font-size:var(--fs-xs)}.okmp-hint-aside{display:block}.okmp-mono{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-soft)}.okmp-note{margin:var(--s-0);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm)}.okmp-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.okmp-chip{padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.okmp-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.okmp-fixed,.okmp-facts{margin:var(--s-0);display:grid;gap:var(--s-2)}.okmp-fixed-row,.okmp-fact{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--s-3);align-items:baseline;font-size:var(--fs-sm)}.okmp-fixed-row dt,.okmp-fact dt,.okmp-k{color:var(--muted);font-size:var(--fs-xs)}.okmp-fixed-row dd,.okmp-fact dd{margin:var(--s-0);min-width:0}.okmp-ad{display:grid;align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.okmp-ad-head{display:flex;align-items:center;gap:var(--s-3)}.okmp-ad-toggle{flex:1;justify-content:flex-start;gap:var(--s-3);min-width:0;padding-inline:var(--s-2);text-align:start}.okmp-ad-chev{flex:none;width:1ch;color:var(--muted);font-size:var(--fs-sm);line-height:1}.okmp-ad-title{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.okmp-ad-sum{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.okmp-ad-flag{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.okmp-ad-note{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.okmp-ad-body{display:grid;align-content:start;gap:var(--s-4);min-width:0}.okmp-ad-shut{padding:var(--s-3) var(--s-4)}.okmp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);width:100%}.okmp-slot{display:grid;align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken)}.okmp-slot-empty{border-style:dashed;background:none}.okmp-slot-name{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.okmp-slot-top{display:flex;gap:var(--s-4);align-items:flex-start;min-width:0}.okmp-slot-acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.okmp-addrow{display:grid;justify-items:start;gap:var(--s-2)}.okmp-placement{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken)}.okmp-placement-top{display:flex;gap:var(--s-4);align-items:flex-start;min-width:0}.okmp-thumb{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:var(--r-chip);background:var(--surface-sunken)}.okmp-placement-id{display:grid;gap:var(--s-1);min-width:0}.okmp-yes{color:var(--ink);font-weight:var(--fw-semibold)}.okmp-no{color:var(--danger);font-weight:var(--fw-semibold)}.okmp-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--s-3);margin:var(--s-0);padding:var(--s-0);list-style:none;max-height:22rem;overflow-y:auto;padding:var(--focus-reach);margin:calc(-1 * var(--focus-reach))}.okmp-pick{display:grid;gap:var(--s-2);width:100%;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);text-align:start}.okmp-pick[aria-pressed=true]{border-color:var(--accent);background:var(--selected-cyan)}.okmp-pick:disabled{cursor:not-allowed;background:var(--surface-sunken)}.okmp-pick:disabled .okmp-pick-thumb{opacity:.45}.okmp-pick-why{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-base)}.okmp-pick-thumb{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--r-chip);background:var(--surface-sunken)}.okmp-thumb-gone{display:grid;place-items:center;border:1px dashed var(--line);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-2xs);text-align:center}.okmp-hint-warn{color:var(--warning)}.okmp-pick-meta{display:grid;gap:var(--s-1);min-width:0}.okmp-pick-warn{color:var(--danger);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.okmp-skeleton{display:block;height:4rem;border-radius:var(--r-chip)}.okmp-missing{margin:var(--s-0);padding-inline-start:var(--s-6);display:grid;gap:var(--s-1);color:var(--ink-soft);font-size:var(--fs-sm)}.okmp-checkrow{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--s-3);align-items:baseline;font-size:var(--fs-sm)}.okmp-block{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--danger);border-radius:var(--r-panel);background:var(--danger-bg)}.okmp-block h4{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger)}.okmp-block p{margin:var(--s-0);font-size:var(--fs-sm);color:var(--ink-soft)}.okmp-warn{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--warning);border-radius:var(--r-panel);background:var(--warning-bg)}.okmp-warn h4{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--warning)}.okmp-warn p{margin:var(--s-0);font-size:var(--fs-sm);color:var(--ink-soft)}.okmp-done{display:grid;gap:var(--s-4);max-width:34rem;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.okmp-done-title{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.okmp-foot{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--page-gutter);border-top:1px solid var(--line);background:var(--surface)}.okmp-foot-note{margin-inline-end:auto;color:var(--muted);font-size:var(--fs-xs)}@media(max-width:980px){.okmp-grid,.okmp-two,.okmp-slots{grid-template-columns:minmax(0,1fr)}}.ovw-page{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column;min-height:0}.ovw-body{display:flex;flex-direction:column;gap:var(--s-7)}.ovw-section{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ovw-band-title{display:flex;align-items:baseline;gap:var(--s-3);margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ovw-band-aside{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.ovw-attention{display:flex;flex-direction:column;gap:var(--s-3)}.ovw-att-head{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.ovw-att-list{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-0);padding:var(--s-0);list-style:none}.ovw-att-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ovw-att-list{margin:var(--s-0);padding:var(--s-0);list-style:none}.ovw-att-row{display:grid;grid-template-columns:3px auto minmax(0,1fr) auto;grid-template-areas:"bar mark sentence act" "bar mark sub act" "bar mark cases cases";align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) var(--s-4)}@media(max-width:720px){.ovw-att-row{grid-template-columns:3px auto minmax(0,1fr);grid-template-areas:"bar mark sentence" "bar mark sub" "bar mark act" "bar mark cases"}.ovw-attention .ovw-att-row :is(.ovw-att-act,.ovw-att-none){justify-self:start;margin-top:var(--s-1)}}.ovw-att-row+.ovw-att-row{border-top:1px solid var(--line-soft, var(--line))}.ovw-att-bar{grid-area:bar;align-self:stretch;border-radius:var(--r-chip);background:var(--state-system)}.ovw-att-mark{grid-area:mark;font-size:var(--fs-xs);color:var(--state-system)}.ovw-att-row[data-tone=red] .ovw-att-bar{background:var(--state-stuck)}.ovw-att-row[data-tone=red] .ovw-att-mark{color:var(--state-stuck)}.ovw-att-row[data-tone=neutral] .ovw-att-bar{background:var(--state-unmeasured)}.ovw-att-row[data-tone=neutral] .ovw-att-mark{color:var(--state-unmeasured)}.ovw-att-row[data-tone=amber] .ovw-att-bar{background:var(--state-owner)}.ovw-att-row[data-tone=amber] .ovw-att-mark{color:var(--state-owner)}.ovw-att-sentence{grid-area:sentence;font-size:var(--fs-base);font-weight:var(--fw-medium);min-width:0}.ovw-att-when{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.ovw-att-when:before{content:"\b7";padding-inline:var(--s-2)}.ovw-att-sub{grid-area:sub;min-width:0;color:var(--muted);font-size:var(--fs-sm)}.ovw-att-act,.ovw-att-none{grid-area:act;align-self:center;justify-self:end;flex:none}.ovw-att-none{max-width:14rem;color:var(--muted);font-size:var(--fs-sm)}.ovw-att-cases{grid-area:cases;display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) var(--s-0) var(--s-0);padding:var(--s-0);list-style:none}.ovw-att-case{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name day amount" "state state amount" "sub sub sub" "note note note" "acts acts acts" "support support support";column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--line-soft, var(--line));border-radius:var(--r-card, 6px)}.ovw-att-case-name{grid-area:name;font-weight:var(--fw-medium);min-width:0;overflow-wrap:break-word}@media(max-width:720px){.ovw-att-case{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "day day" "state state" "sub sub" "note note" "acts acts" "support support"}}.ovw-att-case-day{grid-area:day;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.ovw-att-case-state{grid-area:state;font-size:var(--fs-sm);color:var(--state-unmeasured)}.ovw-att-case[data-state=checking] .ovw-att-case-state{color:var(--state-system)}.ovw-att-case[data-state=material_found] .ovw-att-case-state,.ovw-att-case[data-state=no_charge_found] .ovw-att-case-state{color:var(--state-done, var(--state-system))}.ovw-att-case-amount{grid-area:amount;align-self:start;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.ovw-att-case-sub{grid-area:sub;color:var(--muted);font-size:var(--fs-sm)}.ovw-att-case-note{grid-area:note;color:var(--muted);font-size:var(--fs-sm);font-style:italic}.ovw-att-case-acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.ovw-att-case-acts>button{max-width:100%;height:auto;min-height:var(--btn-h-sm);white-space:normal;text-align:left}.ovw-att-case-support{grid-area:support;font-size:var(--fs-sm);color:var(--muted)}.ovw-att-case-support summary{cursor:pointer}.ovw-att-case-support dl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-1);margin:var(--s-2) var(--s-0) var(--s-0)}.ovw-att-case-support dt{font-weight:var(--fw-medium)}.ovw-att-case-support dd{margin:var(--s-0);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ovw-att-case-error{color:var(--state-stuck);font-size:var(--fs-sm)}.ovw-att-foot{border-top:1px solid var(--line-soft, var(--line));padding:var(--s-2) var(--s-4) var(--s-3)}.ovw-att-foot.ovw-note{padding-block:var(--s-3)}.ovw-notice-infos{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-0);padding:var(--s-0) var(--s-0) var(--s-0) var(--s-4);list-style:none}.ovw-notice-infos li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-0) var(--s-3);color:var(--muted);font-size:var(--fs-sm)}.ovw-block{display:flex;flex-direction:column;gap:var(--s-3)}.ovw-dispatch{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--s-4)}.ovw-disp{display:flex;flex-direction:column;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s-4) var(--s-5) var(--s-3);text-decoration:none;color:inherit}.ovw-disp:hover{border-color:var(--accent)}.ovw-disp:hover .ovw-disp-step{color:var(--accent-quiet-ink)}.ovw-disp-where{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ovw-disp-n{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--warning-ink, var(--ink))}.ovw-disp-n.is-quiet{color:var(--muted)}.ovw-disp-unit{color:var(--muted);font-size:var(--fs-sm)}.ovw-disp-step{margin-top:auto;padding-top:var(--s-3);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ovw-band{display:grid;gap:var(--s-4);align-items:stretch;min-width:0}.ovw-band>.ovw-card{display:flex;flex-direction:column}.ovw-band-happened{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.ovw-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ovw-card-wide,.ovw-card-wide .ovw-card-body{min-width:0}.ovw-band-money,.ovw-band-system{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ovw-band>.ovw-card,.ovw-band>.ovw-col{align-self:start}.ovw-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.ovw-card-head{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-soft, var(--line))}.ovw-card-head :is(h2,h3){margin:var(--s-0);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ovw-card-head>:last-child:not(h2,h3){margin-left:auto}.ovw-card-title{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ovw-card-sub{margin:var(--s-0);color:var(--muted);font-size:var(--fs-sm)}.ovw-card-aside{color:var(--muted);font-size:var(--fs-sm)}.ovw-card-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.ovw-card-body>p{margin:var(--s-0)}.ovw-card-acts{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-1)}.ovw-note{color:var(--muted);font-size:var(--fs-sm);margin:var(--s-0)}.ovw-link{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.ovw-link:hover{text-decoration:underline}.ovw-list{list-style:none;margin:var(--s-0);padding:var(--s-0);display:flex;flex-direction:column;gap:var(--s-2)}.ovw-list>li{display:flex;gap:var(--s-3);align-items:baseline;min-width:0}.ovw-list time{flex:none;width:17ch;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ovw-list>li>span:last-child{min-width:0;overflow-wrap:anywhere}.ovw-kv{margin:var(--s-0);display:flex;flex-direction:column;gap:var(--s-4)}.ovw-kv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meter meter" "note note";column-gap:var(--s-4);row-gap:var(--s-2);align-items:baseline}@media(max-width:720px){.ovw-kv-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "meter" "note";row-gap:var(--s-1)}.ovw-kv .ovw-kv-row dd.ovw-kv-value{text-align:left}}.ovw-kv-row dt{grid-area:label;color:var(--ink-soft);font-size:var(--fs-sm)}.ovw-kv-row dd.ovw-kv-value{grid-area:value;margin:var(--s-0);text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ovw-kv-row dd.ovw-kv-value.is-quiet{color:var(--muted);font-weight:var(--fw-medium)}.ovw-kv-value .ovw-left{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.ovw-kv-row dd.ovw-kv-note{grid-area:note;margin:var(--s-0);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left}.ovw-kv-row dd.ovw-kv-note.is-warn{color:var(--warning-ink, var(--ink))}.ovw-kv-row dd.ovw-kv-note>*{display:block}.ovw-meter{grid-area:meter;width:100%;margin:var(--s-0);height:7px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--line-soft, var(--line));overflow:hidden}.ovw-meter-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand-cyan)}.ovw-kv-row.is-exhausted .ovw-left{font-weight:var(--fw-semibold)}.ovw-kv-group{margin:var(--s-5) var(--s-0) var(--s-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ovw-card-body>.ovw-kv-group:first-child{margin-top:var(--s-0)}.ovw-kv-row .ovw-exhausted{color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ovw-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1);margin:var(--s-0);padding:var(--s-0);list-style:none}.ovw-wd{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-0);border-radius:var(--r-chip);background:var(--surface-sunken);color:inherit;text-decoration:none}.ovw-wd:hover{background:var(--surface-hover)}.ovw-wd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ovw-wd-day{color:var(--muted);font-size:var(--fs-2xs);text-transform:lowercase}.ovw-wd-n{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ovw-wd.is-empty .ovw-wd-n{color:var(--muted);font-weight:var(--fw-regular)}.ovw-wd.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.ovw-links{list-style:none;margin:var(--s-0);padding:var(--s-0);display:flex;flex-direction:column;gap:var(--s-3)}.ovw-link-head{display:flex;align-items:center;gap:var(--s-2)}.ovw-link-title{font-weight:var(--fw-medium)}.ovw-link-head .veza-pill{margin-left:auto}.ovw-links .ovw-note{display:block}.ovw-alert{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);border:1px solid var(--danger-line, var(--line));border-radius:var(--r-card);background:var(--surface-sunken);padding:var(--s-4)}.ovw-alert p{margin:var(--s-0);color:var(--muted);font-size:var(--fs-sm)}@media(max-width:1150px){.ovw-band{grid-template-columns:minmax(0,1fr)}}.ovw-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:var(--s-0)}.ovw-tally>div{display:flex;flex-direction:column;min-width:0}.ovw-tally dt{color:var(--muted);font-size:var(--fs-sm)}.ovw-tally dd{margin:var(--s-0);display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start}.ovw-tally-n{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.ovw-split{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);margin:var(--s-0);padding-top:var(--s-3);border-top:1px solid var(--line-soft, var(--line))}.ovw-split>div{display:flex;align-items:baseline;gap:var(--s-2)}.ovw-split>div+div:before{content:"\b7";color:var(--muted);margin-inline-end:var(--s-2)}.ovw-split dt{color:var(--muted);font-size:var(--fs-sm)}.ovw-split dd{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ovw-sub{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-0) var(--s-0) var(--s-3);color:var(--ink-soft);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ovw-more{display:inline-flex;align-items:center;min-height:var(--s-7);padding:var(--s-1) var(--s-2);margin-inline-start:calc(var(--s-2) * -1);border:0;border-radius:var(--r-chip);background:none;color:var(--accent-quiet-ink);font:inherit;font-size:var(--fs-sm);text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.ovw-more:hover{background:var(--surface-hover)}.ovw-more-body{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft, var(--line))}.ovw-sys{display:flex;flex-direction:column;gap:var(--s-3)}.ovw-sys-tones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-inline-start:auto}.ovw-sys-tones .veza-pill{margin-inline-start:var(--s-0)}.ovw-sys-caret{flex:none;color:var(--muted);font-size:var(--fs-xs)}.ovw-chart{height:16rem}.ovw-chart>.ts-chart-host{height:100%}.ovw-chart svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ovw-chart svg:focus:not(:focus-visible){outline:none}.ovw-chart-legend{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) var(--s-0) var(--s-0);color:var(--muted);font-size:var(--fs-xs)}.ovw-chart-key{width:.75rem;height:.75rem;border-radius:var(--r-chip);display:inline-block}.ovw-chart-key.is-automation{background:var(--chart-1)}.ovw-chart-key.is-owner{background:var(--chart-2)}.ovw-empty-line{margin:var(--s-0)}.ovw-sys-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.ovw-sys-table th:nth-child(2),.ovw-sys-table td:nth-child(2){width:11rem}.ovw-sys-table th:nth-child(3),.ovw-sys-table td:nth-child(3){width:12rem}.ovw-sys-table th,.ovw-sys-table td{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-0);vertical-align:middle}.ovw-sys-table thead th{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);border-bottom:1px solid var(--line-soft, var(--line))}.ovw-sys-table tbody th{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:none;letter-spacing:normal;min-width:0}.ovw-sys-table tbody th .ovw-note{display:block;font-weight:var(--fw-regular)}.ovw-sys-table tbody tr+tr th,.ovw-sys-table tbody tr+tr td{border-top:1px solid var(--line-soft, var(--line))}.ovw-sys-table td:last-child,.ovw-sys-table th:last-child{padding-right:var(--s-0);text-align:right}@media(max-width:720px){.ovw-sys-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3)}.ovw-sys-table tr>:first-child{grid-column:1 / -1}.ovw-sys-table th:nth-child(2),.ovw-sys-table td:nth-child(2),.ovw-sys-table th:nth-child(3),.ovw-sys-table td:nth-child(3){width:auto}.ovw-sys .ovw-sys-table tr>:is(th,td){border:0}.ovw-sys-table tbody tr+tr{border-top:1px solid var(--line-soft, var(--line))}.ovw-sys-table tbody tr.ovw-sys-links{border-top-color:var(--line)}.ovw-sys-table thead tr{border-bottom:1px solid var(--line-soft, var(--line))}}.ovw-sys-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ovw-sys-toggle{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-0);border:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-medium);cursor:pointer}.ovw-sys-toggle:hover{color:var(--accent-quiet-ink)}.ovw-sys-table tbody tr.ovw-sys-links th,.ovw-sys-table tbody tr.ovw-sys-links td{border-top-color:var(--line)}.ovw-month-block{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft, var(--line))}.ovw-notice-more{display:inline-flex;align-items:baseline;gap:var(--s-2);align-self:flex-start;margin:var(--s-0);padding:var(--s-1) var(--s-0);border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:start}.ovw-notice-more:hover{color:var(--ink-soft);text-decoration:underline}.ovw-stalled{list-style:none;margin:var(--s-0);padding:var(--s-0);display:flex;flex-direction:column;gap:var(--s-2)}.ovw-stalled>li{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.ovw-stalled>li>.ovw-note:first-of-type{min-width:0;flex:1 1 auto}.ovw-stalled-when{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:720px){.ovw-stalled{gap:var(--s-4)}.ovw-stalled>li{flex-direction:column;gap:var(--s-1)}}.ovw-asks{color:var(--state-owner);font-weight:var(--fw-semibold)}.ovw-failed{color:var(--danger);font-weight:var(--fw-semibold)}.veze-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:var(--s-4)}.veza-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.veza-head{display:flex;align-items:flex-start;gap:var(--s-3)}.veza-head>span:first-child{min-width:0}.veza-title{display:block;font-weight:var(--fw-semibold)}.veza-lede{display:block;color:var(--muted);font-size:var(--fs-xs)}.veza-pill{margin-inline-start:auto;flex:none;align-self:flex-start;border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.veza-pill[data-state=ok]{border-color:var(--state-calm-bg);background:var(--state-calm-bg);color:var(--state-calm)}.veza-pill[data-state=warn]{border-color:var(--state-owner-bg);background:var(--state-owner-bg);color:var(--state-owner)}.veza-pill[data-state=stop]{border-color:var(--state-stuck-bg);background:var(--state-stuck-bg);color:var(--state-stuck)}.veza-pill[data-state=system]{border-color:var(--line);background:var(--state-system-bg);color:var(--state-system)}.veza-pill[data-state=idle]{border-style:dashed;border-color:var(--line);background:var(--state-unmeasured-bg);color:var(--state-unmeasured)}.veza-kv{margin:var(--s-0);display:flex;flex-direction:column;gap:var(--s-1);border-top:1px solid var(--line-soft, var(--line));padding-top:var(--s-3)}.veza-row{display:flex;gap:var(--s-3);align-items:baseline;font-size:var(--fs-sm)}.veza-row dt{color:var(--muted);flex:none}.veza-row dd{margin:var(--s-0);margin-inline-start:auto;text-align:end;min-width:0;overflow-wrap:anywhere}.veza-label{margin:var(--s-0);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.veza-note{margin:var(--s-0);color:var(--muted);font-size:var(--fs-xs)}.ops-intro{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.ops-intro h3{margin:var(--s-0) var(--s-0) var(--s-1);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ops-intro p{margin:var(--s-0);color:var(--muted);font-size:var(--fs-sm);max-width:78ch}.veza-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.veza-refusal{color:var(--danger-ink, var(--ink))}.veza-login{margin:var(--s-0);padding-inline-start:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-sm)}.veza-login li{display:flex;flex-direction:column;gap:var(--s-2)}.veza-login p{margin:var(--s-0)}.veza-login input{width:100%;min-width:0}.veza-done{color:var(--ok-ink, var(--ink))}.veze-recheck{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.gen-lede{margin:var(--s-1) var(--s-0) var(--s-3);color:var(--muted);font-size:var(--fs-sm)}.gen-card{margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.gen-card-head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-0)}.gen-card-head h3{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.gen-catalog-util{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);margin-left:auto;text-align:right}.gen-catalog-util-line{display:flex;align-items:center;gap:var(--s-2)}.gen-catalog-util-text{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.gen-card-aside{margin:var(--s-0) var(--s-4) var(--s-3);max-width:var(--measure-prose)}.gen-card-lede{margin:var(--s-1) var(--s-4) var(--s-4);max-width:var(--measure-prose)}.gen-card .gen-uses-wrap{margin-top:var(--s-0)}.gen-card .gen-uses thead th{padding:var(--s-2) var(--s-3);background:var(--surface-sunken)}.gen-card .gen-uses th:first-child,.gen-card .gen-uses td:first-child{padding-left:var(--s-4)}.gen-card .gen-uses th:last-child,.gen-card .gen-uses td:last-child{padding-right:var(--s-4)}.gen-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s-3)}.gen-option{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer}.gen-option-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gen-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.gen-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.gen-option-hint{color:var(--muted);font-size:var(--fs-sm)}.gen-measured{color:var(--muted);font-size:var(--fs-2xs)}.gen-skeleton{display:block;height:var(--s-8);margin-bottom:var(--s-3)}.req-model-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:var(--s-1) var(--s-0) var(--s-0)}.req-linkish{border:0;background:none;padding:var(--s-0);color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.gen-uses-wrap{margin-top:var(--s-3);overflow-x:auto}.gen-uses{width:100%}.gen-uses th[scope=row]{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.gen-col-use{width:20rem}.gen-col-model{width:22rem}.gen-col-opt{width:11rem}.gen-col-price{width:12rem;text-align:right}.gen-use-name{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.gen-use-hint{display:block;margin-top:var(--s-1);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base);font-weight:var(--fw-regular)}.gen-cell-none{color:var(--muted)}.gen-advice-row td{padding-top:var(--s-0)}.gen-advice-row td{white-space:normal}.gen-advice-row td>span{display:block;max-width:var(--measure-prose)}.gen-advice{color:var(--muted);font-size:var(--fs-xs)}.gen-advice-shape{font-weight:600;margin-right:var(--s-1)}.gen-select{width:100%}hlm-select-trigger.gen-select{display:block}.gen-balance{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);max-width:var(--measure-prose)}.gen-balance-label{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.gen-balance-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.gen-balance-note{color:var(--ink-soft);font-size:var(--fs-xs);line-height:var(--lh-base)}.gen-use-row{vertical-align:top}.gen-use-dirty>*{background:var(--accent-quiet)}.gen-use-group>tr,.gen-use-group>tr>*{border-bottom:0}.gen-use-group+.gen-use-group{border-top:1px solid var(--line-soft)}.gen-use-group>tr:first-child>*{padding-top:var(--s-5)}.gen-use-group>tr:last-child>*{padding-bottom:var(--s-5)}.gen-uses tbody tr:hover{background:transparent}.gen-uses [data-slot=select-trigger]{background:var(--surface)}.gen-col-price .gen-price{display:block;font-size:var(--fs-base)}.gen-price-basis{display:block;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-xs)}.gen-use-flag{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent-quiet-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.gen-save{position:sticky;bottom:var(--s-4);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--accent-quiet-ink);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-2)}.gen-save-count{flex:1 1 12rem;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.gen-save>button{flex:0 0 auto}.gen-sweep-note{margin:var(--s-3) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-base)}.gen-duration{display:inline-flex;align-items:center;gap:var(--s-3)}.gen-duration-input{width:4.5rem}.gen-duration-unit{color:var(--muted);font-size:var(--fs-sm)}.gen-duration-tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}@media(max-width:720px){.gen-card-head{flex-wrap:wrap}.gen-catalog-util{align-items:flex-start;margin-left:0;text-align:left}.gen-uses.table-stacks .gen-use-group>tr{border-bottom:0}.gen-uses.table-stacks .gen-use-group>tr:first-child{padding-top:var(--s-5)}.gen-uses.table-stacks .gen-advice-row{padding-top:0}.gen-uses.table-stacks .gen-use-group>tr>*{padding:0}.gen-uses.table-stacks :is(.gen-col-model,.gen-col-opt){grid-column:1 / -1}.gen-duration{flex-wrap:wrap}.gen-uses.table-stacks td:has(>.gen-cell-dash){display:none}.gen-uses.table-stacks .gen-col-price{text-align:left}}.kb-card{margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.kb-card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.kb-card-title{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.kb-card-meta{margin-left:auto;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.kb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4)}.kb-stat{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-sunken)}.kb-stat>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.kb-stat>strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.kb-stat>small{color:var(--ink-soft);font-size:var(--fs-xs);line-height:var(--lh-base)}.kb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-0) var(--s-4) var(--s-4)}.kb-measured{flex:1 1 18rem;max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.kb-order{margin:var(--s-0) var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4);max-width:var(--measure-prose);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.kb-order-bad{border-color:var(--danger-line, var(--line));color:var(--danger)}.kb-order-link{margin-inline-start:var(--s-1);color:inherit;font-weight:var(--fw-semibold);text-decoration:underline}.kb-empty{margin:var(--s-4);border:1px dashed var(--line)}.kb-list-head{display:flex;align-items:flex-end;gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--line-soft)}.kb-list-title{margin:var(--s-0);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.kb-list-lede{margin:var(--s-1) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.kb-search{margin-left:auto;flex:0 0 auto}.kb-search input{width:20rem}@media(max-width:720px){.kb-list-head{flex-wrap:wrap}.kb-search{flex:1 1 100%;margin-left:0}.kb-search input{width:100%}}.kb-table-wrap{padding:var(--s-0) var(--s-4) var(--s-4);overflow-x:auto}.kb-table{width:100%}.kb-table th[scope=row]{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.kb-col-page{min-width:0}.kb-col-kind{width:9rem;white-space:nowrap}.kb-col-count{width:7rem;text-align:right}.kb-col-read{width:12rem;white-space:nowrap}.kb-num{font-variant-numeric:tabular-nums}.kb-page-name{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.kb-page-link{display:block;margin-top:var(--s-1);color:var(--accent-quiet-ink);font-size:var(--fs-xs);text-decoration:none;overflow-wrap:anywhere}.kb-page-link:hover{text-decoration:underline}.kb-col-read time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.kb-row-barren{background:var(--surface-sunken)}.kb-row-barren .kb-page-name,.kb-row-barren .kb-col-kind{color:var(--muted)}.kb-none{margin:var(--s-0) var(--s-4) var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.kb-more{display:flex;justify-content:center;padding:var(--s-0) var(--s-4) var(--s-5)}.kb-loading{display:grid;gap:var(--s-3);padding:var(--s-4)}.kb-loading-stats{height:5rem}.kb-loading-row{height:var(--s-9)}.brand-tab{display:flex;flex-direction:column;gap:var(--s-4)}.brand-summary{margin:var(--s-0);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.brand-summary[data-waiting=owner]{border-color:var(--state-owner);background:var(--state-owner-bg);font-weight:var(--fw-semibold)}.brand-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.brand-card-head{display:flex;flex-direction:column;gap:var(--s-1)}.brand-card h3{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.brand-lede{margin:var(--s-0);max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.brand-current,.brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3) var(--s-4)}.brand-rows{list-style:none;margin:var(--s-0);padding:var(--s-0);display:flex;flex-direction:column}.brand-row{padding:var(--s-3) var(--s-0);border-top:1px solid var(--line-soft)}.brand-row:first-child{border-top:0}.brand-state{margin:var(--s-0);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.brand-state[data-state=missing],.brand-state[data-state=not_on_site]{color:var(--ink);font-weight:var(--fw-semibold)}.brand-state[data-state=missing]:before,.brand-state[data-state=not_on_site]:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--s-2);border-radius:50%;background:var(--state-owner);vertical-align:middle}.brand-thumb{display:block;border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-sunken);object-fit:contain}.brand-thumb-logo{width:4.5rem;height:4.5rem}.brand-thumb-card{width:6.5rem;aspect-ratio:800 / 460}.brand-thumb-small{width:3rem;height:2rem}.brand-thumb-none{display:grid;place-items:center;color:var(--muted);font-size:var(--fs-sm)}.brand-text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.brand-name{margin:var(--s-0);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.brand-facts{margin:var(--s-0);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base);overflow-wrap:anywhere}.brand-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.brand-missing,.brand-refusal{margin:var(--s-0);max-width:var(--measure-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.brand-missing{color:var(--ink);font-weight:var(--fw-semibold)}.brand-refusal{grid-column:1 / -1;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--danger-bg);color:var(--danger)}.brand-relink{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.brand-relink-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);font-size:var(--fs-sm)}.brand-relink-select{min-width:16rem}.brand-history{grid-column:1 / -1;color:var(--ink-soft);font-size:var(--fs-sm)}.brand-history summary{cursor:pointer;width:fit-content}.brand-history-list{list-style:none;margin:var(--s-2) var(--s-0) var(--s-0);padding:var(--s-0);display:flex;flex-direction:column;gap:var(--s-2)}.brand-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.brand-picker{display:none}@media(max-width:720px){.brand-card{padding:var(--s-4)}.brand-current,.brand-row{grid-template-columns:auto minmax(0,1fr)}.brand-actions{grid-column:1 / -1;justify-content:flex-start}.brand-thumb-card{width:5rem}}.segmented{display:flex;border:1px solid var(--line);border-radius:.6rem;overflow:hidden}.segmented button{min-height:42px;border:0;border-right:1px solid var(--line);padding:.5rem .8rem;background:var(--surface);cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink-panel);color:#fff}.decision-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.owner-only{color:var(--brand-purple);font-size:.8rem;font-weight:800;text-transform:uppercase}.jarvis-page{position:relative;height:var(--workspace-h);max-width:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas)}.jarvis-body{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.jarvis-head{display:block;width:100%;--page-gutter: clamp(1rem, 3vw, 2rem);padding:0}.jarvis-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:1rem;line-height:1}.jarvis-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;margin-left:auto}.jarvis-newtopic-btn span{font-size:.95rem;line-height:1}.jarvis-timeline{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding-bottom:var(--dock-h, 92px)}.jarvis-column{display:flex;flex-direction:column;gap:.1rem;max-width:920px;min-height:100%;margin:0 auto;padding:1.4rem clamp(1rem,3vw,2rem) 1.6rem}.jv-flags{margin-bottom:.8rem;padding:.55rem .8rem;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:.82rem;font-weight:600}.jv-state{display:flex;align-items:center;gap:.6rem;margin:auto;padding:2rem 1rem;color:var(--muted)}.jv-state-error{flex-direction:column;text-align:center;gap:.5rem;color:var(--ink)}.jv-state-error p{margin:0;color:var(--muted)}.jv-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.jv-load-older{display:flex;justify-content:center;padding:.25rem 0 .75rem}.jv-empty{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:auto;max-width:30rem;padding:2.5rem 1rem;text-align:center;color:var(--muted)}.jarvis-avatar-lg{width:52px;height:52px;border-radius:15px;font-size:1.5rem;margin-bottom:.3rem}.jv-empty h2{margin:0;font-size:1.2rem;color:var(--ink)}.jv-empty p{margin:0}.jv-day{display:flex;justify-content:center;margin:1.1rem 0 .7rem}.jv-day span{padding:.2rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jv-boundary{display:flex;align-items:center;gap:.7rem;margin:1.4rem 0 .9rem}.jv-boundary:before,.jv-boundary:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line))}.jv-boundary:after{background:linear-gradient(to left,transparent,var(--line))}.jv-boundary span{flex:0 0 auto;padding:.16rem .65rem;border-radius:999px;background:var(--accent-quiet);color:var(--accent-quiet-ink);font-size:.72rem;font-weight:750;letter-spacing:.02em}.jv-turn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);position:relative;align-self:stretch;max-width:100%;margin-top:2rem}.jv-turn-main{display:flex;flex-direction:column;gap:.45rem;min-width:0}.jv-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;line-height:1;color:var(--accent-ink);background:var(--accent)}.jv-avatar .icon{width:15px;height:15px}.jv-grouped .jv-avatar{background:transparent}.jv-turn-user .jv-avatar{color:var(--ink-soft);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line)}.jv-turn.jv-grouped{margin-top:1.125rem}.jv-highlight-flash{border-radius:8px;animation:jvHighlightFlash 1.5s ease-out}@keyframes jvHighlightFlash{0%{background:color-mix(in srgb,var(--accent) 20%,transparent)}to{background:transparent}}.jv-turn-user .jv-turn-main{align-items:flex-start}.jv-turn:has(.jv-card){max-width:100%}.jv-turn-head{display:flex;align-items:baseline;gap:.3rem}.jv-author{color:var(--ink);font-size:.78rem;font-weight:700}.jv-sep{color:var(--muted);font-size:.72rem}.jv-time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.jv-body{min-width:0}.jv-text{margin:0;color:var(--ink-soft);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.jv-md-host{display:block}.jv-md{color:var(--ink-soft);line-height:1.6;overflow-wrap:anywhere;font-size:.96rem}.jv-md>:first-child{margin-top:0}.jv-md>:last-child{margin-bottom:0}.jv-md-p{margin:0 0 .6rem}.jv-md-h{margin:.9rem 0 .45rem;color:var(--ink);font-weight:650;line-height:1.35}.jv-md-h[data-level="1"]{font-size:1.12rem}.jv-md-h[data-level="2"]{font-size:1.04rem}.jv-md-h[data-level="3"],.jv-md-h[data-level="4"],.jv-md-h[data-level="5"],.jv-md-h[data-level="6"]{font-size:.98rem}.jv-md-ul,.jv-md-ol{margin:0 0 .6rem;padding-left:1.4em}.jv-md-ul li::marker,.jv-md-ol li::marker{color:var(--muted)}.jv-md-ul li,.jv-md-ol li{margin:.15rem 0}.jv-md-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.jv-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:.08em .34em;border-radius:5px;background:var(--surface-sunken);border:1px solid var(--line-soft)}.jv-md-pre{margin:0 0 .6rem;padding:.7rem .85rem;overflow-x:auto;border-radius:var(--r-card);background:var(--surface-sunken);border:1px solid var(--line-soft)}.jv-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--ink);white-space:pre}.jv-md-quote{margin:0 0 .6rem;padding:.25rem 0 .25rem .85rem;border-left:3px solid var(--accent);color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.jv-md-quote{border-left:3px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.jv-md-hr{margin:.9rem 0;border:0;border-top:1px solid var(--line)}.jv-md-figure{margin:0 0 .6rem}.jv-md-img{display:block;max-width:100%;max-height:340px;height:auto;object-fit:contain;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-sunken);cursor:pointer}.jv-md-figcap{margin-top:.3rem;font-size:.82rem;color:var(--muted)}.jv-md-tablewrap{margin:0 0 .6rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.jv-md-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.jv-md-table th,.jv-md-table td{padding:.45rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);overflow-wrap:normal;word-break:normal}.jv-md-table th[data-align=right],.jv-md-table td[data-align=right]{text-align:right;white-space:nowrap}.jv-md-table th[data-align=center],.jv-md-table td[data-align=center]{text-align:center}.jv-md-table thead th{background:var(--surface-sunken);color:var(--ink);font-weight:620;border-bottom:1px solid var(--line)}.jv-md-table tbody tr:last-child td{border-bottom:0}.jv-md-table tbody tr:hover td{background:var(--surface-2)}.jv-md-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.jv-md-expand-btn{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.8rem;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.22rem .6rem}.jv-md-expand-btn:hover{color:var(--accent);border-color:var(--accent)}.jv-md-dialog{width:fit-content;min-width:min(340px,90vw);max-width:min(1120px,94vw);max-height:90vh;margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);overflow:hidden;box-shadow:0 24px 60px #00000047}.jv-md-dialog::backdrop{background:#00000080}.jv-md-dialog-inner{display:flex;flex-direction:column;max-height:90vh}.jv-md-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);color:var(--ink)}.jv-md-dialog-close{flex:none;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--muted);background:transparent;border:0;padding:.1rem .4rem;border-radius:8px}.jv-md-dialog-close:hover{color:var(--ink);background:var(--surface-hover)}.jv-md-dialog-inner .jv-md-tablewrap{margin:0;border:0;border-radius:0;overflow:auto}.jv-md-table-full th,.jv-md-table-full td{white-space:nowrap}.jv-turn-user .jv-text{color:var(--ink);font-size:.96rem}.jv-progress{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 0 0;color:var(--muted);font-size:.85rem}.jv-activity{display:flex;align-items:baseline;gap:.5rem;margin:.4rem 0 0;padding:.4rem .6rem;border-radius:8px;background:var(--surface-sunken);color:var(--ink-soft);font-size:.85rem}.jv-activity-mark{flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--muted)}.jv-activity.is-live .jv-activity-mark{background:var(--accent);animation:jvpulse 1.2s ease-in-out infinite}.jv-activity-line{margin:0;min-width:0;flex:1 1 auto}.jv-handoff-note{margin:.3rem 0 0;color:var(--muted);font-size:.8rem}.jv-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:jvpulse 1.2s ease-in-out infinite}@keyframes jvpulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.jv-proactive-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.28rem;margin-bottom:.35rem;padding:.14rem .55rem;border-radius:999px;background:var(--accent-quiet);color:var(--accent-quiet-ink);font-size:.72rem;font-weight:700;letter-spacing:.01em}.jv-quote{margin-bottom:.15rem;padding:.1rem 0 .1rem .6rem;border-left:3px solid var(--brand-cyan)}.jv-quote-label{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.jv-quote p{margin:.1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jv-actions{margin:0;opacity:0;transition:opacity .12s ease}.jv-turn:hover .jv-actions,.jv-turn:focus-within .jv-actions{opacity:1}@media(hover:none){.jv-actions{opacity:1}}@media(hover:hover)and (min-width:701px){.jv-actions{position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:.6rem;white-space:nowrap}}.jv-turn:has(.jv-card) .jv-actions{position:static;transform:none}.jv-evidence{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.jv-evidence-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-quiet-ink);font-size:.8rem;font-weight:650;text-decoration:none}.jv-evidence-chip:before{content:"\2197";color:var(--accent);font-weight:800}.jv-evidence-chip:hover{border-color:var(--accent);background:var(--accent-quiet)}.jv-sources{margin-top:.6rem}.jv-sources-title{margin:0 0 .2rem;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.jv-sources-list{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none}.jv-sources-link{color:var(--ink-soft);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.jv-sources-link:hover{color:var(--ink)}.jv-basis{margin-top:.5rem}.jv-basis-toggle{display:inline-flex;gap:.35rem;align-items:center;height:auto;padding:0;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.jv-basis-toggle:hover{color:var(--ink);background:transparent}.jv-basis-caret{color:var(--muted)}.jv-basis-list{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.jv-basis-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:var(--fs-xs)}.jv-basis-link{color:var(--accent-quiet-ink);font-weight:650;text-decoration:underline;text-underline-offset:2px}.jv-basis-link:hover{color:var(--accent)}.jv-basis-time{color:var(--muted);font-variant-numeric:tabular-nums}.jv-basis-summary{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.jv-basis-more{color:var(--muted);font-style:italic}.jv-outcomes{margin-top:.6rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-sunken)}.jv-outcomes+.jv-outcomes{margin-top:.4rem}.jv-outcomes-head{margin:0 0 .35rem;color:var(--muted);font-size:var(--fs-xs);font-weight:650;letter-spacing:.02em}.jv-outcomes-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.jv-outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding-left:.55rem;border-left:2px solid var(--line);font-size:var(--fs-sm);line-height:1.4}.jv-outcome[data-tone=warn]{border-left-color:var(--warning)}.jv-outcome[data-tone=ok]{border-left-color:var(--accent)}.jv-outcome-what{color:var(--ink);font-weight:650;min-width:0;overflow-wrap:anywhere}.jv-outcome-state{color:var(--ink-soft);min-width:0}.jv-outcome-link{color:var(--accent-quiet-ink);font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.jv-outcome-link:hover{color:var(--accent)}.jv-outcomes-more{height:auto;margin-top:.35rem;padding:0;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.jv-outcomes-more:hover{color:var(--ink);background:transparent}.jv-card{display:flex;align-items:flex-start;gap:.7rem;margin-top:.6rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.jv-card-icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:.85rem;font-weight:800}.jv-card-body{flex:1;min-width:0;display:grid;gap:.15rem}.jv-card-title{color:var(--ink);font-size:.9rem}.jv-card-detail{margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.jv-card-meta{margin:.15rem 0 0;color:var(--muted);font-size:.76rem;font-weight:600}.jv-card-action{flex:0 0 auto;align-self:center;color:var(--accent-quiet-ink);font-size:.85rem;font-weight:750;white-space:nowrap;text-decoration:none}.jv-card-action:hover{text-decoration:underline}.jv-card-approval{border-left:3px solid var(--brand-gold)}.jv-card-approval .jv-card-icon{background:var(--warning-bg);color:var(--warning)}.jv-card-note[data-tone=warn]{border-left:3px solid var(--warning);background:var(--warning-bg)}.jv-card-note[data-tone=warn] .jv-card-icon{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab,red,red)){.jv-card-note[data-tone=warn] .jv-card-icon{background:color-mix(in srgb,var(--warning) 18%,transparent)}}.jv-card-note[data-tone=error]{border-left:3px solid var(--danger);background:var(--danger-bg)}.jv-card-note[data-tone=error] .jv-card-icon{background:var(--danger);color:var(--danger)}@supports (color: color-mix(in lab,red,red)){.jv-card-note[data-tone=error] .jv-card-icon{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.jv-card-note[data-tone=muted]{border-left:3px solid var(--line)}.jv-card-note[data-tone=muted] .jv-card-icon{background:var(--surface-sunken);color:var(--muted)}.conn-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--line);font-size:.74rem;font-weight:700;white-space:nowrap}.conn-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.conn-pill[data-tone=live]{color:var(--accent-quiet-ink);background:var(--live-bg);border-color:transparent}.conn-pill[data-tone=live] .conn-dot{background:var(--live);animation:connpulse 2.4s infinite}.conn-pill[data-tone=sync]{color:var(--warning);background:var(--warning-bg);border-color:transparent}.conn-pill[data-tone=sync] .conn-dot{background:var(--warning)}.conn-pill[data-tone=off]{color:var(--danger);background:var(--danger-bg);border-color:transparent}.conn-pill[data-tone=off] .conn-dot{background:var(--danger)}@keyframes connpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.jarvis-dock{position:absolute;inset-inline:0;bottom:0;z-index:5;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px)}.jarvis-dock:before{content:"";display:block;height:2.75rem;background:linear-gradient(to top,var(--canvas) 28%,transparent)}.jarvis-footer{position:relative;pointer-events:auto;padding:.35rem clamp(1rem,3vw,2rem) .9rem;background:var(--canvas);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports (color: color-mix(in lab,red,red)){.jarvis-footer{background:color-mix(in srgb,var(--canvas) 86%,transparent)}}.jarvis-footer>*{max-width:920px;margin-inline:auto}.jarvis-jump{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin:0 0 var(--s-2);background:var(--surface);border-radius:999px;border-color:var(--accent);color:var(--accent-quiet-ink);box-shadow:0 6px 18px -8px #11111140}.jarvis-jump:hover{background:var(--accent-quiet)}.jarvis-notice{margin:0 auto .55rem;padding:.5rem .7rem;border-radius:8px;background:var(--surface-sunken);color:var(--ink-soft);font-size:.85rem}.jv-job{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);overflow:hidden}.jv-job+.jv-job{margin-top:var(--s-3)}.jv-job-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2)}.jv-job-top+.jv-job-goal{padding-top:0}.jv-job-top[data-pending] .jv-job-pill-slot{flex:0 0 auto;display:inline-block;width:5.5rem;max-width:40%;height:calc(var(--fs-2xs) * 1.5 + 4px);border-radius:var(--r-chip);background:var(--surface-sunken)}.jv-job-goal{margin:0;padding:var(--s-4) var(--s-4) var(--s-3);color:var(--ink);font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.jv-job-age{flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.jv-job-why{margin:0;padding:0 var(--s-4) var(--s-3);color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.jv-job-foot{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);background:var(--surface-sunken)}.jv-job-foot>a{margin-left:auto}.jv-job-agent{flex:1 1 auto;min-width:0;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jv-job-link,.jv-job-result,.jv-job-save,.jv-job-decide{flex:0 0 auto;text-decoration:none;white-space:nowrap}.jv-job .pill,.jv-work-meta .pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:var(--r-chip);font-size:var(--fs-2xs);font-weight:600;line-height:1.5;white-space:nowrap;color:var(--state-system);background:var(--state-system-bg)}.jv-job .pill:before,.jv-work-meta .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor;flex:none}.jv-job .pill[data-state=owner],.jv-work-meta .pill[data-state=owner]{color:var(--state-owner);background:var(--state-owner-bg)}.jv-job .pill[data-state=none],.jv-work-meta .pill[data-state=none]{color:var(--state-system);background:var(--state-system-bg)}.jv-work{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);width:100%;max-width:880px;margin-inline:auto}.jv-work-back{color:var(--muted);font-size:var(--fs-sm);font-weight:650;text-decoration:none}.jv-work-back:hover{color:var(--ink)}.jv-work-kind{margin:0;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jv-work-title{margin:0;color:var(--ink);font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.01em}.jv-work-skel-kind{display:block;width:7rem;height:.75rem}.jv-work-skel-title{display:block;width:28rem;height:1.75rem}.jv-work-skel-pill{display:block;width:6rem;height:1.5rem;border-radius:var(--r-pill)}.jv-work-skel-fact{display:block;width:9rem;height:.75rem}.jv-work-skel-state{display:block;width:18rem;height:1.25rem}.jv-work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.jv-work-fact{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jv-work-card{width:100%;border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface);overflow:hidden}.jv-work-card-head{margin:0;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--fs-md);font-weight:620}.jv-work-card-body{padding:var(--s-4)}.jv-work-state{margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:550}.jv-work-why{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.jv-work-decide{margin-top:var(--s-4)}.jv-work-result-summary{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.55}.jv-work-section{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.jv-work-section[data-open=true] .jv-work-section-head{color:var(--ink);font-weight:680}.jv-work-section-head{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jv-work-section-body{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.55}.jv-work-section-list{margin:0;padding-left:1.1rem;color:var(--ink);font-size:var(--fs-sm);line-height:1.55}.jv-work-section-list li+li{margin-top:var(--s-2)}.jv-queued{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem;padding:.5rem .6rem;border:1px dashed var(--line);border-radius:10px;background:var(--surface-sunken)}.jv-queued-mark{flex:0 0 auto;margin-top:.4rem;width:8px;height:8px;border-radius:50%;background:var(--muted)}.jv-queued-copy{display:grid;gap:1px;flex:1 1 12rem;min-width:0}.jv-queued-head{color:var(--muted);font-size:.75rem;font-weight:700}.jv-queued-text{color:var(--ink-soft);font-size:.85rem;overflow-wrap:anywhere}.jv-queued-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.jarvis-quick{margin-bottom:.6rem}.jarvis-quick-label{display:block;margin-bottom:.4rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}.jarvis-quick-row{display:flex;flex-wrap:wrap;gap:.45rem}.jarvis-composer{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .5rem .5rem .9rem;border:1px solid var(--line-control);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #1111110a,0 10px 26px -20px #11111159;transition:border-color .12s ease,box-shadow .12s ease}.jarvis-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.jarvis-composer-row{display:flex;align-items:flex-end;gap:.5rem}.jarvis-reply-quote{display:flex;align-items:flex-start;gap:.4rem;padding:.15rem 0 .15rem .6rem;border-left:3px solid var(--brand-cyan)}.jarvis-reply-quote-icon{flex:0 0 auto;margin-top:.2rem;color:var(--brand-cyan)}.jarvis-reply-quote-text{flex:1 1 auto;min-width:0;border:0;background:none;margin:0;padding:0;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font:inherit;font-size:.78rem;line-height:1.35}.jarvis-reply-quote-text:hover{color:var(--ink-soft)}.jarvis-reply-quote-text strong{color:var(--ink);font-weight:700}.jarvis-reply-quote-time{margin:0 .4em 0 .35em;font-variant-numeric:tabular-nums;opacity:.8}.jarvis-reply-quote-close{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.jarvis-reply-quote-close:hover{background:var(--surface-hover);color:var(--ink)}.jarvis-composer textarea{flex:1;min-width:0;min-height:40px;max-height:156px;padding:.5rem 0;border:0;background:none;color:var(--ink);font:inherit;line-height:1.5;resize:none}.jarvis-composer textarea:focus{outline:none}.jarvis-composer textarea:disabled{color:var(--muted)}.jarvis-cancel{flex:0 0 auto;align-self:center;color:var(--danger)}.jarvis-send{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:1.1rem;cursor:pointer}.jarvis-send:not(:disabled){box-shadow:0 1px 2px #0b817c4d}.jarvis-send:not(:disabled):hover{background:var(--accent-hover)}.jarvis-send:disabled{background:var(--surface-sunken);color:var(--muted);cursor:default}.jarvis-hint{max-width:920px;margin:.45rem auto 0;color:var(--muted);font-size:.72rem;text-align:right}@media(pointer:coarse){.jarvis-hint{display:none}}.jarvis-attach{position:relative;flex:0 0 auto;align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border-radius:10px;color:var(--ink-soft);cursor:pointer}.jarvis-attach:hover{background:var(--surface-sunken);color:var(--accent-quiet-ink)}.jarvis-attach:focus-within{background:var(--surface-sunken);color:var(--accent-quiet-ink);outline:2px solid var(--focus);outline-offset:2px}.jarvis-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jarvis-attach.is-disabled{opacity:.45;cursor:default;pointer-events:none}.jarvis-composer.is-dragover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.jarvis-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.attachment-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface-sunken)}.attachment-thumb img{display:block;width:100%;height:100%;object-fit:cover}.attachment-thumb.is-uploading img{opacity:.5}.attachment-thumb.is-error{border-color:var(--danger)}.attachment-spinner{position:absolute;inset:0;margin:auto}.attachment-badge{position:absolute;inset:0;display:grid;place-items:center;background:var(--danger);color:var(--danger);font-weight:800}@supports (color: color-mix(in lab,red,red)){.attachment-badge{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.attachment-remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:.9rem;line-height:1;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.attachment-remove{background:color-mix(in srgb,var(--ink) 70%,transparent)}}.attachment-remove:hover{background:var(--ink)}.jv-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.jv-attachment{display:block;max-width:200px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.jv-attachment img{display:block;max-width:100%;max-height:220px;object-fit:cover}.eyebrow{margin-bottom:.4rem;color:var(--brand-cyan);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.cg-disclose{gap:var(--s-2)}.cg-disclose-mark{font-size:var(--fs-2xs);line-height:1}[data-slot=button].text-primary{color:var(--accent-quiet-ink)}[data-slot=button]>amc-icon>.icon{width:16px;height:16px}[data-slot=toggle-group][data-variant=outline]{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-btn-sm);background:var(--surface-sunken);box-shadow:none}[data-slot=toggle-group][data-variant=outline]>[data-slot=toggle-group-item]{border:0;border-radius:var(--r-chip);background:transparent;color:var(--muted);font-weight:650}[data-slot=toggle-group][data-variant=outline]>[data-slot=toggle-group-item]:hover{background:var(--surface-hover);color:var(--ink-soft)}[data-slot=toggle-group][data-variant=outline]>[data-slot=toggle-group-item][data-state=on]{background:var(--surface);color:var(--accent-quiet-ink);box-shadow:0 0 0 1px var(--line-soft),0 1px 2px var(--ink)}@supports (color: color-mix(in lab,red,red)){[data-slot=toggle-group][data-variant=outline]>[data-slot=toggle-group-item][data-state=on]{box-shadow:0 0 0 1px var(--line-soft),0 1px 2px color-mix(in oklab,var(--ink) 8%,transparent)}}.seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-hover);font-size:var(--fs-2xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-soft)}[data-slot=toggle-group-item][data-state=on] .seg-count{background:var(--accent-quiet);color:var(--accent-quiet-ink)}.notice{padding:.85rem 1rem;border:1px solid;border-radius:.7rem;font-size:.9rem;line-height:1.45}.notice-warning,.notice-stale{color:var(--ink);background:var(--surface-sunken);border-color:var(--line)}.notice-error{color:var(--danger);background:var(--danger-bg);border-color:#dd8d8d}.notice-success{color:var(--accent-quiet-ink);background:var(--accent-quiet);border-color:var(--accent)}.state-card.error-state{border:1px solid var(--danger);border-radius:var(--r-card);background:var(--danger-bg)}.state-card.error-state h3{color:var(--danger)}.muted{color:var(--muted)}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);background:var(--ink-panel)}.login-brand{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(2rem,6vw,6rem);color:#fff;background:radial-gradient(circle at 18% 12%,#1d6e70 0,transparent 32%),linear-gradient(145deg,#111 45%,#24211a)}.login-brand img{position:absolute;top:clamp(2rem,5vw,4rem);width:118px;height:118px;border-radius:1rem;object-fit:cover;mix-blend-mode:screen}.login-brand h1{max-width:640px;margin-bottom:1.2rem;font-size:var(--fs-xl);line-height:1.02;letter-spacing:-.02em}.login-brand>p:last-child{max-width:580px;color:#d8d8d3;font-size:1.08rem;line-height:1.6}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(2rem,7vw,7rem);background:var(--surface)}.login-panel h2{margin-bottom:0;font-size:var(--fs-lg)}.login-panel form{display:flex;flex-direction:column}.login-panel label{margin:.7rem 0 .45rem;font-size:.88rem;font-weight:750}.login-panel input{width:100%;min-height:48px}.login-panel .login-submit{margin-top:1.3rem}.field-error{margin:.35rem 0 0;color:var(--danger);font-size:.82rem}.login-help{color:var(--muted);font-size:.8rem;line-height:1.5}.dashboard-page{padding:var(--s-6) var(--page-gutter, var(--s-8)) var(--s-9)}.dashboard-grid,.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.metric-card{min-width:0;border:1px solid var(--line);border-radius:.9rem;padding:1.25rem;background:var(--surface);box-shadow:0 10px 26px #1111110a}.wide-card,.catalog-wide{grid-column:1 / -1}.urgent-card{border-top:4px solid var(--brand-yellow)}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card-heading h2{margin:0;font-size:1.05rem}.stat-list,.compact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.stat-list div,.compact-stats div{border-radius:.65rem;padding:.75rem;background:var(--surface-sunken)}.stat-list dt,.compact-stats dt{color:var(--muted);font-size:.72rem}.stat-list dd,.compact-stats dd{margin:.25rem 0 0;font-size:1.45rem;font-weight:850}.hero-number{margin:0;font-size:2.2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.agent-grid,.record-list{margin:0;padding:0;list-style:none}.blocked-copy{color:var(--danger)}.skeleton-card{min-height:180px;background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-hover) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:shimmer 1.4s infinite}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.agent-grid li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border-radius:.7rem;padding:.8rem;background:var(--surface-sunken)}.agent-grid div{display:flex;min-width:0;flex-direction:column}.agent-grid small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis}.agent-grid p{grid-column:2 / -1;margin:0;color:var(--muted);font-size:.7rem}.health-dot{width:10px;height:10px;border-radius:50%;background:#16855f}.health-dot.health-bad{background:var(--danger)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.8rem}th{color:var(--muted);text-align:left;font-size:.68rem;text-transform:uppercase}th,td{border-bottom:1px solid var(--line);padding:.75rem;vertical-align:top}td small{display:block;margin-top:.25rem}.lane-pill{border-radius:999px;padding:.22rem .45rem;background:var(--surface-sunken);font-size:.67rem;font-weight:750}.lane-blocked{color:var(--danger);background:var(--danger-bg)}.lane-running{color:var(--tint-purple-ink);background:var(--tint-purple)}.empty-panel{border:1px dashed #bfc1c7;border-radius:.7rem;padding:1.5rem;color:var(--muted);text-align:center}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-block{display:flex;flex-direction:column;gap:1rem}.loading-copy{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--muted);font-size:.9rem}.pipeline-flow{display:flex;flex-wrap:wrap;gap:.85rem;margin:0;padding:0;list-style:none}.pipeline-step{position:relative;display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--line);border-radius:.6rem;padding:.4rem .6rem;background:var(--surface)}.pipeline-step:not(:last-child):after{content:"\2192";position:absolute;right:-.68rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.75rem;line-height:1}.pipeline-step .step-phase{font-size:.76rem;font-weight:800}.pipeline-step .step-lane{color:var(--muted);font-size:.66rem}.pipeline-step.lane-done{border-color:#7cc3ba;background:var(--tint-cyan)}.pipeline-step.lane-done .step-lane{color:var(--tint-cyan-ink)}.pipeline-step.lane-running,.pipeline-step.lane-ready{border-color:#9e98ce;background:var(--tint-purple)}.pipeline-step.lane-running .step-lane,.pipeline-step.lane-ready .step-lane{color:var(--tint-purple-ink)}.pipeline-step.lane-blocked{border-color:#d8a4a4;background:var(--danger-bg)}.pipeline-step.lane-blocked .step-lane{color:var(--danger)}.pipeline-step.step-owner-wait{border-color:var(--brand-gold);background:var(--tint-yellow)}.pipeline-step.step-owner-wait .step-lane{color:var(--tint-yellow-ink)}.pipeline-step.step-current{box-shadow:0 0 0 2px var(--brand-cyan)}.pipeline-step.step-current.step-owner-wait{box-shadow:0 0 0 2px var(--brand-gold)}a.button{text-decoration:none}.record-list li{border-top:1px solid var(--line)}.record-list li:first-child{border-top:0}.record-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;padding:.8rem 0;color:inherit;text-align:left;background:transparent;cursor:pointer}.record-list button:hover{background:var(--surface-2)}.record-list button>span:first-child{display:flex;flex-direction:column}.record-list small{margin-top:.2rem;color:var(--muted)}.detail-surface{margin-top:1rem}.header-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:.6rem}.read-only-badge{display:inline-flex;flex:none;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.38rem .7rem;color:var(--muted);background:var(--surface-2);font-size:.72rem;font-weight:700}.read-only-badge span{color:var(--accent);font-size:.65rem}.avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:var(--tint-purple-ink);background:var(--tint-purple);font-weight:850}.action-row{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.state-card,.empty-state{display:grid;min-height:460px;place-content:center;justify-items:center;padding:2rem;text-align:center}.state-card p,.empty-state p{max-width:480px;color:var(--muted);line-height:1.6}.state-card-note{margin-top:.75rem}.state-symbol,.empty-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:1rem;border-radius:50%;color:var(--danger);background:var(--danger-bg);font-size:1.6rem;font-weight:900}.empty-icon{color:#4c477f;background:var(--tint-purple)}.inline-error{display:grid;min-height:400px;place-content:center;justify-items:start}.inline-error p{max-width:440px;color:var(--muted);line-height:1.6}.skeleton-list{padding:1rem}.skeleton-row{display:flex;height:120px;flex-direction:column;gap:.6rem;margin-bottom:.8rem;border-radius:.7rem;padding:1rem;background:var(--surface-sunken)}.skeleton-row span,.skeleton-detail span,.detail-loading span{display:block;height:14px;border-radius:999px;background:var(--surface-hover);animation:pulse 1.2s ease-in-out infinite alternate}.skeleton-row span:nth-child(1){width:46%}.skeleton-row span:nth-child(2){width:80%}.skeleton-row span:nth-child(3){width:60%}.skeleton-detail,.detail-loading{display:flex;flex-direction:column;gap:1rem}.skeleton-detail span:nth-child(1),.detail-loading span:nth-child(1){width:42%;height:42px}.skeleton-detail span:nth-child(2),.detail-loading span:nth-child(2){width:88%;height:150px}.skeleton-detail span:nth-child(3),.detail-loading span:nth-child(3){width:100%;height:230px}@keyframes pulse{to{opacity:.48}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:980px){.dashboard-page{padding:1.35rem}}@media(max-width:700px){.jarvis-column{padding:1rem .9rem 1.25rem}.jarvis-head{--page-gutter: .9rem}.jarvis-head .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);padding-block:var(--s-3)}.jarvis-head .page-head-main{display:contents}.jarvis-head .page-head-title{grid-area:1 / 1}.jarvis-head .page-head-lede{grid-area:2 / 1 / 3 / -1;margin:0;font-size:var(--fs-sm)}.jarvis-head .page-head-actions{grid-area:1 / 2;padding-top:0}amc-jarvis-sink{padding-left:.9rem;padding-right:.9rem}.jarvis-footer{padding-left:.9rem;padding-right:.9rem}.approval-row{grid-template-columns:1fr}.approval-toolbar,.approval-toolbar label,.approval-toolbar select,.segmented{width:100%}.segmented button{flex:1}.login-page{grid-template-columns:1fr;background:var(--surface)}.login-brand{min-height:310px;justify-content:flex-end;padding:1.5rem}.login-brand img{top:1.25rem;width:72px;height:72px}.login-brand h1{margin-bottom:.8rem}.login-brand>p:last-child{margin-bottom:0;font-size:.9rem}.login-panel{padding:2rem 1.5rem}.dashboard-grid,.catalog-grid,.agent-grid{grid-template-columns:1fr}.wide-card,.catalog-wide{grid-column:auto}.card-heading{align-items:flex-start;flex-direction:column}}.review-page .rtabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.1rem;padding:.25rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.review-page .rtabs button{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;border:0;border-radius:.5rem;padding:.5rem .9rem;color:var(--ink-soft);background:transparent;font-weight:700;font-size:.85rem;cursor:pointer}.review-page .rtabs button.active{color:var(--accent-ink);background:var(--accent)}.review-page .rc{border-radius:999px;padding:.05rem .45rem;background:var(--warning-bg);color:var(--warning);font-size:.7rem;font-weight:800}.review-page .rtabs button.active .rc{color:var(--brand-yellow);background:#161510}.review-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:start}.review-queue{display:grid;gap:.6rem}.rcard{display:flex;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:.8rem;padding:.7rem;color:inherit;text-align:left;background:var(--surface);cursor:pointer}.rcard:hover{border-color:var(--brand-cyan)}.rcard.selected{border-color:var(--brand-cyan);background:var(--selected-cyan);box-shadow:0 6px 18px #1111110d}.rthumb{display:grid;width:58px;height:58px;flex:none;place-items:center;overflow:hidden;border-radius:.6rem;background:linear-gradient(150deg,var(--brand-yellow),var(--brand-gold))}.rthumb img{width:100%;height:100%;object-fit:contain;background:var(--surface-sunken)}.rthumb-ph{color:#161510;font-size:.9rem;font-weight:900}.rcard-body{display:flex;min-width:0;flex-direction:column;gap:.3rem}.rcard-body strong{font-size:.9rem;line-height:1.2}.rchips{display:flex;flex-wrap:wrap;gap:.35rem}.rchip{border-radius:999px;padding:.1rem .5rem;color:var(--tint-cyan-ink);background:var(--tint-cyan);font-size:.66rem;font-weight:750}.rchip.paid{color:var(--warning);background:var(--warning-bg)}.rchip.wait{color:var(--tint-yellow-ink);background:var(--tint-yellow)}.rcard-body small{color:var(--muted);font-size:.72rem}.review-detail{overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:var(--surface);box-shadow:0 10px 26px #1111110a}.rdetail-head{display:flex;justify-content:flex-end;padding:.7rem .9rem 0}.rmedia{position:relative;display:flex;align-items:center;justify-content:center;padding:1.75rem;background:radial-gradient(120% 120% at 50% 0%,var(--surface-2),var(--surface-sunken))}.rmedia img{display:block;width:auto;height:auto;max-width:min(100%,540px);max-height:70vh;border-radius:12px;box-shadow:0 12px 40px #00000038}.ai-tag{position:absolute;top:.8rem;left:.8rem;border-radius:999px;padding:.28rem .6rem;color:#fff;background:#161510d1;font-size:.68rem;font-weight:700}.ad-ph{aspect-ratio:4 / 5;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;color:#161510;background:radial-gradient(120% 80% at 78% 8%,rgb(255 255 255 / 18%),transparent 45%),linear-gradient(155deg,#f9e300,#f7b000 60%,#e08a00)}.ad-ph-top{display:flex;align-items:center;gap:.5rem;font-weight:900}.ad-ph-m{display:grid;width:30px;height:30px;place-items:center;border-radius:.5rem;color:var(--brand-yellow);background:#161510;font-size:.8rem}.ad-ph-head{max-width:80%;font-size:clamp(1.3rem,3.2vw,2rem);font-weight:900;line-height:1.05}.ad-ph-foot{display:flex;align-items:center;justify-content:space-between}.ad-ph-badge{border-radius:999px;padding:.45rem .9rem;color:#fff;background:#161510;font-size:.85rem;font-weight:800}.ad-ph-24{font-weight:900}.rbody{padding:1.25rem 1.4rem 1.4rem}.rmeta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.8rem}.rkv{color:var(--muted);font-size:.76rem}.rkv b{color:var(--ink);font-weight:700}.rstatus{color:var(--warning)}.rbrief{margin:0 0 .6rem;color:var(--muted);font-size:.82rem}.rbrief b{color:var(--ink-soft)}.rcaption{margin-bottom:1rem;border:1px solid var(--line);border-left:3px solid var(--brand-cyan);border-radius:.6rem;padding:.9rem 1rem;background:var(--surface-2);line-height:1.6;white-space:pre-wrap}.rdecision{border-top:1px solid var(--line);padding-top:1rem}.rdecision>p{margin:0 0 .85rem;font-size:.82rem}.rdecision-actions{display:flex;align-items:center;gap:.65rem}.rrevise{margin-top:.9rem}.rrevise-open{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer;transition:color .15s ease}.rrevise-open:hover{color:var(--brand-cyan)}.rrevise-open:focus-visible{border-radius:.35rem}.rrevise-label{display:block;margin-bottom:.45rem;color:var(--ink-soft);font-size:.82rem;font-weight:600}.rrevise-hint{margin:.5rem 0 .75rem;color:var(--muted);font-size:.78rem;line-height:1.5}.rrevise-actions{display:flex;align-items:center;gap:.6rem}.rrevise-sent{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--brand-cyan);border-radius:.6rem;padding:.75rem .9rem;background:var(--brand-cyan);color:var(--ink-soft);font-size:.82rem;line-height:1.5}@supports (color: color-mix(in lab,red,red)){.rrevise-sent{border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,var(--line))}}@supports (color: color-mix(in lab,red,red)){.rrevise-sent{background:color-mix(in srgb,var(--brand-cyan) 8%,var(--surface-2))}}.rrevise-sent strong{color:var(--ink)}.rrevise-sent-mark{flex:none;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-cyan);color:var(--accent-ink);font-size:.8rem;font-weight:700}.review-empty{margin-top:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.review-empty .empty-icon{color:#16855f;background:var(--live-bg)}@media(max-width:900px){.review-layout{grid-template-columns:1fr}}.rtag{border-radius:999px;padding:.3rem .75rem;background:var(--surface-sunken);color:var(--ink-soft);font-size:.76rem;font-weight:700}.rtag.paid{color:var(--tint-yellow-ink);background:var(--tint-yellow)}.rtag.wait{color:var(--tint-cyan-ink);background:var(--tint-cyan)}.post-preview{max-width:470px;margin:0 auto 1.25rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem}.pp-av{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--on-accent);background:linear-gradient(150deg,var(--brand-yellow),var(--brand-gold));font-size:.72rem;font-weight:900}.pp-id{display:flex;flex-direction:column;line-height:1.15}.pp-id strong{font-size:.85rem}.pp-id small{color:var(--muted);font-size:.72rem}.pp-more{margin-left:auto;color:var(--muted);font-size:1.2rem}.pp-media{display:flex;justify-content:center;background:var(--surface-sunken)}.pp-media img{display:block;width:auto;height:auto;max-width:100%;max-height:62vh}.pp-media .ad-ph{max-width:470px}.pp-actions{display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem .15rem;color:var(--ink)}.pp-actions svg{width:24px;height:24px}.pp-actions .pp-save{margin-left:auto}.pp-caption{margin:.15rem 0 0;padding:.25rem .9rem .95rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pp-caption strong{margin-right:.35rem;font-weight:700}.campaigns-page{--page-gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column;background:var(--canvas, var(--surface-2));min-height:var(--workspace-h)}.campaigns-body{display:flex;flex-direction:column;gap:20px;padding:var(--s-6) var(--page-gutter) var(--s-9)}.co-tab,.cx-tab,.cc-tab,.cr-tab{display:flex;flex-direction:column;gap:20px;min-width:0}.co-tab>amc-empty-state,.co-tab>amc-not-measured,.cx-tab>amc-empty-state,.cx-tab>amc-not-measured,.cx-tab>.empty-state,.cx-tab>.notice,.cc-tab>amc-empty-state,.cc-tab>amc-not-measured,.cr-tab>amc-empty-state,.cr-tab>amc-not-measured{display:block;padding:var(--s-8) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.cx-tab>.empty-state{min-height:0}.co-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-4)}.co-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.co-stat-label{color:var(--muted);font-size:var(--fs-sm)}.co-stat-value{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.co-stat-none,.co-stat-unread{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.co-stat-unread{color:var(--danger)}.co-stat-sub{font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--muted)}.co-stat-figure{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--ink-soft)}.co-stat-delta{font-variant-numeric:tabular-nums;font-weight:700}.co-stat-delta[data-tone=good]{color:var(--live)}.co-stat-delta[data-tone=bad]{color:var(--danger)}.co-stat-hint{margin-top:2px;font-size:var(--fs-2xs);color:var(--muted)}.co-stat-skel{height:26px;border-radius:var(--r-chip);background:var(--surface-hover)}.co-legend{display:flex;gap:var(--s-5);align-items:center;margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.co-swatch{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;vertical-align:-1px}.co-swatch-spend{background:var(--accent)}.co-chart-wrap{--co-chart-h: 320px;position:relative;padding:var(--s-4) var(--s-5) var(--s-5)}.co-chart{display:block;width:100%;height:var(--co-chart-h)}.co-chart>.ts-chart-host{height:100%}.co-chart svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-chart svg:focus:not(:focus-visible){outline:none}.co-chart-defs{position:absolute;width:0;height:0}.co-chart-skel{height:var(--co-chart-h);border-radius:var(--r-chip);background:var(--surface-hover)}.co-chart-empty{margin:0;padding:var(--s-5) 0;max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.co-days{display:grid;gap:var(--s-2);max-width:48rem;margin:0;padding:var(--s-2) 0 0;list-style:none}.co-day{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--s-3);align-items:center;font-variant-numeric:tabular-nums}.co-day-date{color:var(--muted);font-size:var(--fs-sm)}.co-day-track{display:block;height:10px;border-radius:var(--r-chip);background:var(--surface-2)}.co-day-bar{display:block;height:100%;min-inline-size:2px;border-radius:inherit;background:var(--accent)}.co-day-amount{font-weight:var(--fw-medium);text-align:right}.co-chart-note{width:fit-content;margin:var(--s-1) 0 0 auto;padding:2px 8px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.co-fill-top{stop-color:var(--accent);stop-opacity:.22}.co-fill-bottom{stop-color:var(--accent);stop-opacity:0}.co-chart .ts-chart__grid line{stroke:var(--line-soft)}.co-chart .ts-chart__line path{stroke-linejoin:round;stroke-linecap:round}.co-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.co-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft)}.co-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.co-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-hover);color:var(--ink-soft);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.co-spend{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:0 0 0 auto;font-size:var(--fs-sm)}.co-spend-label{color:var(--muted)}.co-spend-value{color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.co-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-soft)}.co-tools .campaigns-search{flex:1 1 16rem;min-width:0}.co-table-wrap{position:relative;min-width:0;overflow-x:auto}.co-table thead th{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.co-table tbody td,.co-table tbody th{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-regular);text-align:left;text-transform:none;vertical-align:middle}.co-table tbody tr:last-child td,.co-table tbody tr:last-child th{border-bottom:0}.co-table tbody tr:hover td,.co-table tbody tr:hover th{background:var(--surface-hover)}.co-table th.num-cell,.co-table td.num-cell{text-align:right}.co-table td.num-cell,.co-table th.num-cell,.co-table td.date-cell,.co-table th.date-cell{width:11rem}@media(max-width:720px){.co-table .cr-status{display:block;margin:var(--s-1) 0 0}.co-table .cr-angle>th{padding-left:0}.co-table tbody tr.cr-angle{padding-left:var(--s-6)}}.co-name a{color:var(--ink);font-weight:var(--fw-medium);text-decoration:none;overflow-wrap:anywhere}.co-name a:hover{text-decoration:underline}.co-name a:focus-visible{border-radius:4px}.co-unknown{color:var(--muted);font-style:italic}.co-rows-skel{display:flex;flex-direction:column}.co-row-skel{display:flex;flex-direction:column;gap:8px;padding:15px var(--s-5);border-bottom:1px solid var(--line-soft)}.co-row-skel span{height:11px;border-radius:6px;background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-hover) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:shimmer 1.4s infinite}.co-row-skel span:first-child{width:42%}.co-row-skel span:last-child{width:68%}.cx-tab{container-type:inline-size;container-name:cdetail}.cx-tab>.cd{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.cc-lede{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.cc-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.cc-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-sunken)}.cc-thumb img{width:100%;height:100%;object-fit:contain}.cc-thumb-empty{font-size:2rem;opacity:.4}.cc-body{display:flex;flex:1;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.cc-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;overflow-wrap:anywhere}.cc-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.cc-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-hover);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.cc-age{margin:0;color:var(--muted);font-size:var(--fs-sm)}.cc-use{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.cc-use-label{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cc-use-row{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm)}.cc-use-row .status-badge{flex:none}.cc-use-name{min-width:0;overflow-wrap:anywhere}.cc-use-none{color:var(--muted);font-size:var(--fs-sm)}.cc-perf{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.cc-perf-row{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm)}.cc-perf-row>b{overflow-wrap:anywhere}.cc-perf-line{color:var(--muted);font-variant-numeric:tabular-nums}.cc-perf-note{color:var(--muted);font-size:var(--fs-sm)}.cc-origin{margin:auto 0 0;padding-top:var(--s-2)}.cc-legacy{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.cc-legacy-head{display:flex;align-items:center;gap:var(--s-2)}.cc-legacy-head h2{margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.cc-legacy-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.cc-legacy-note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.cc-grid-legacy{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.cc-card-legacy{background:var(--surface-2)}.cc-card-legacy .cc-title{font-weight:var(--fw-semibold);color:var(--ink-soft)}.cc-skel{aspect-ratio:4 / 3;border-radius:var(--r-card);background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-hover) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:shimmer 1.4s infinite}.cr-note{margin:0 0 0 var(--s-5);color:var(--muted);font-size:var(--fs-sm)}.co-card>.cr-note{margin:0 var(--s-5) var(--s-4)}.cr-status{margin-left:var(--s-2);color:var(--muted);font-size:var(--fs-sm);font-weight:400}.co-table .cr-angle>th{padding-left:var(--s-7);font-weight:400}.cr-angle-mark{margin-right:var(--s-2);color:var(--muted)}.cr-band{display:grid;grid-template-columns:minmax(260px,380px);margin-bottom:var(--s-5)}.cr-gap-name{color:var(--muted)}.cr-gap>th{font-style:italic}.campaigns-empty{min-height:320px;padding:2.5rem 1.5rem}.campaigns-search input{width:100%;font-size:.85rem}.campaigns-list-empty{margin:0;padding:1.1rem 1rem;color:var(--muted);font-size:.85rem;text-align:center}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);color:var(--tint-yellow-ink);background:var(--tint-yellow);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);white-space:nowrap}.status-pill:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill-sm{flex:none;gap:5px;padding:2px 8px}.status-pill-sm:before{width:6px;height:6px}.status-pill[data-tone=active]{background:var(--tint-cyan);color:var(--tint-cyan-ink)}.status-pill[data-tone=ready]{background:var(--live-bg);color:var(--accent-quiet-ink)}.status-pill[data-tone=paused]{background:var(--surface-sunken);color:var(--ink-soft)}.status-pill[data-tone=draft]{background:var(--surface-sunken);color:var(--muted)}.status-pill[data-tone=done]{background:var(--tint-purple);color:var(--tint-purple-ink)}.status-pill[data-tone=failed]{background:var(--danger-bg);color:var(--danger)}.status-pill[data-tone=deleted]{background:var(--surface-sunken);color:var(--muted)}.status-pill[data-tone=external]{background:var(--warning-bg);color:var(--warning)}.cd{display:flex;flex-direction:column;gap:26px;padding:28px clamp(22px,2.4vw,34px) 22px}.cd-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cdh-id{min-width:0}.cdh-id h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.018em;text-wrap:balance}.cdh-meta{display:flex;align-items:center;gap:10px;margin:9px 0 0;flex-wrap:wrap}.cdh-external{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base);max-width:var(--measure-prose)}.cdh-sub{color:var(--muted);font-size:.9rem}.cdh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:none;padding-top:3px}.status-banner{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;max-width:100%;margin:-12px 0 0;padding:9px 14px 9px 11px;border-radius:9px;border-left:3px solid var(--line);background:var(--surface-sunken)}.status-banner>.icon{flex:none;width:17px;height:17px;color:var(--ink-soft)}.sb-desc{font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.status-banner[data-tone=positive]{border-left-color:var(--live)}.status-banner[data-tone=positive]>.icon{color:var(--live)}.status-banner[data-tone=warning]{border-left-color:var(--warning)}.status-banner[data-tone=warning]>.icon{color:var(--warning)}.status-banner[data-tone=danger]{border-left-color:var(--danger);background:var(--danger-bg)}.status-banner[data-tone=danger]>.icon{color:var(--danger)}.pending-activation-panel{display:flex;align-items:flex-start;gap:12px;margin-top:-10px;padding:14px 16px;border-radius:var(--r-card);background:var(--tint-cyan);border-left:3px solid var(--tint-cyan-ink)}.pending-activation-panel>.icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--tint-cyan-ink)}.pap-title{margin:0 0 4px;font-weight:700;color:var(--tint-cyan-ink)}.pap-note{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.budget-change-panel{margin-top:-10px;padding:16px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2, var(--surface));display:flex;flex-direction:column;gap:10px}.bcp-title{margin:0;font-weight:700}.bcp-now,.bcp-note{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft)}.bcp-field{display:flex;flex-direction:column;gap:6px;max-width:260px;font-size:var(--fs-sm);color:var(--muted)}.bcp-field input{font-variant-numeric:tabular-nums}.bcp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cd-section-title{margin:0 0 14px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.cd-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cdp-cell{min-width:0;padding:2px 16px 2px 0;border-left:1px solid var(--line-soft)}.cdp-cell:not(:first-child){padding-left:18px}.cdp-cell:first-child{border-left:0}.cd-primary dt{margin:0 0 7px;font-size:.76rem;font-weight:600;color:var(--muted)}.cd-primary dd{margin:0;font-size:clamp(1.4rem,2.35cqi,1.78rem);font-weight:750;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}@container cdetail (max-width: 620px){.cd-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.cdp-cell:nth-child(odd){border-left:0;padding-left:0}}@container cdetail (max-width: 340px){.cd-primary{grid-template-columns:minmax(0,1fr);gap:18px 0}.cdp-cell:not(:first-child),.cdp-cell{border-left:0;padding-left:0}}.cd-na{font-size:.92rem!important;font-weight:550;letter-spacing:0;color:var(--muted)}.cd-primary dd.cd-na{white-space:normal}.cd-primary dd.cdp-note{margin:5px 0 0;font-size:var(--fs-xs);font-weight:400;line-height:1.4;letter-spacing:0;font-variant-numeric:normal;white-space:normal;color:var(--muted)}.cd-stat-na{color:var(--muted)}.cd-stats-note{margin:14px 0 0;color:var(--muted);font-size:.82rem}.cd-stats-secondary{display:flex;flex-wrap:wrap;gap:10px 34px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft)}.cd-stats-secondary>div{display:flex;flex-direction:column;gap:3px;min-width:4.5rem}.cd-stats-secondary dt{margin:0;font-size:.72rem;font-weight:600;color:var(--muted)}.cd-stats-secondary dd{margin:0;font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.cd-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.cd-tech-details{min-width:0}.cd-tech-details>summary{margin-left:-.5rem}.cd-tech-body{padding-bottom:.35rem}.cd-updated{flex:none;margin:0;font-size:.78rem;color:var(--muted)}.tech-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaigns-empty .empty-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted)}.campaigns-empty .empty-icon .icon{width:22px;height:22px}.campaigns-empty-src{margin-top:14px;display:flex;justify-content:center}@media(max-width:900px){.cd{gap:22px;padding:20px 18px 18px}.cdh-actions{width:100%;flex-wrap:wrap;padding-top:0}.cdh-actions .button{flex:1 1 auto}}@media(max-width:560px){.cd-stats-secondary{gap:14px 24px}}.cd-protection-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.cd-protection-head .cd-section-title{margin:0}.cd-protection-head .status-pill{margin-left:auto}.belts{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cd-protection,.cd-ads{display:block}.cd-ads-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.cd-ads-head .cd-section-title{margin:0}.cd-ads-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cd-ad{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2)}.cd-ad-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:var(--r-chip);object-fit:contain;background:var(--surface-sunken)}.cd-ad-thumb-empty{display:block}.cd-ad-body{min-width:0}.cd-ad-name{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.cd-ad-angle,.cd-ad-places{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.cd-ad-places-auto{font-style:italic}.cd-ad-open{width:100%;height:auto;justify-content:flex-start;border:1px solid transparent;font:inherit;color:inherit;text-align:start;white-space:normal}.cd-ad-open:hover{border-color:var(--line);background:var(--surface-hover)}.cd-ad-open .cd-ad-thumb{pointer-events:none}.drawer.cd-ad-sheet{width:min(760px,92vw)}.cd-ad-sheet-places{margin:0 0 1rem;font-size:var(--fs-xs);color:var(--muted)}.cd-ad-views{display:flex;flex-wrap:wrap;gap:var(--s-4)}.cd-ad-view{flex:1 1 260px;min-width:0;margin:0}.cd-ad-view img{display:block;width:100%;height:auto;border-radius:var(--r-card);background:var(--surface-sunken)}.cd-ad-view-absent{display:grid;place-items:center;min-height:10rem;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-card);color:var(--muted);font-size:var(--fs-xs);text-align:center}.cd-ad-view figcaption{margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.cd-ad-sheet-note{margin:var(--s-5) 0 0;font-size:var(--fs-xs);color:var(--muted)}.belt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-2)}.belt-n{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.belt-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.belt-title{font-weight:600;font-size:var(--fs-base)}.belt-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.belt .status-pill{flex:none;margin-top:1px}@media(max-width:720px){.belt{flex-wrap:wrap}.belt .status-pill{margin-left:34px}}.cx-switch{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.cx-switch-search{flex:0 0 100%}.cx-switch-search input{width:min(22rem,100%)}.cx-switch-empty{flex:0 0 100%;margin:0;font-size:var(--fs-sm);color:var(--muted)}.cx-switch-item{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-sm);color:inherit;text-decoration:none}.cx-switch-item:hover{border-color:var(--ink-soft)}.cx-switch-item[aria-current=page]{border-color:var(--ink);font-weight:var(--fw-medium)}.cr-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.cr-summary-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3)}.cr-summary-label{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cr-summary-value{font-size:var(--fs-lg);font-weight:var(--fw-medium)}.cr-summary-sub,.cr-summary-aside{font-size:var(--fs-sm);color:var(--muted)}.cr-summary-aside{margin-left:auto}.cr-lost-cell{font-size:var(--fs-sm);color:var(--muted)}.co-chart .ts-chart__axes text{fill:var(--muted);font-size:var(--fs-2xs)}.okmp-field-problem{margin:0;font-size:var(--fs-sm);color:var(--danger)}.cc-origin-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.cc-origin-thumb{max-width:100%;max-height:260px;object-fit:contain;border-radius:var(--r-control)}.cc-origin-facts{display:flex;flex-direction:column;gap:var(--s-3);margin:0;width:100%}.cc-origin-facts dt{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cc-origin-facts dd{margin:0;font-size:var(--fs-sm)}.cc-origin-line{display:block}.cc-origin-absent{margin:0;font-size:var(--fs-sm);color:var(--muted)}.inline-confirm{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--warning);border-radius:var(--r-control);background:var(--warning-soft, transparent)}.inline-confirm-text{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.guard-facts{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-base)}.guard-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.guard-late{color:var(--danger);font-weight:var(--fw-medium)}.guard-how{margin-top:var(--s-4)}.guard-how>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.guard-how-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding-top:var(--s-3)}.belts-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.belts-note .icon{flex:none;width:16px;height:16px;margin-top:2px}.brief-detail{display:flex;flex-direction:column;gap:4px}.bf-hook{margin:10px 0 6px;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:balance}.bf-block{margin-top:12px}.bf-label{display:block;margin-bottom:3px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.bf-block p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(92vw,460px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #0000002e;color:var(--ink);font-size:.9rem}.toast-mark{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem;font-weight:700;background:var(--surface-sunken);color:var(--muted)}.toast[data-tone=success]{border-color:var(--tint-cyan-ink)}.toast[data-tone=success] .toast-mark{background:var(--tint-cyan);color:var(--tint-cyan-ink)}.toast[data-tone=error]{border-color:var(--danger)}.toast[data-tone=error] .toast-mark{background:var(--danger-bg);color:var(--danger)}.toast-msg{flex:1;line-height:1.4}.toast-link{flex:none;font-weight:600;color:var(--accent-quiet-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.toast-link:hover{color:var(--ink)}.toast-close{flex:none;padding:0 2px;border:none;background:none;cursor:pointer;color:var(--muted);font-size:1.2rem;line-height:1}.toast-close:hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .22s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.draft-queue{margin:0 0 24px;padding:18px 20px;border-radius:14px;background:var(--surface-2, var(--surface));border:1px solid var(--line)}.dq-title{margin:0 0 4px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.dq-note{margin:0 0 14px;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.dq-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.dq-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.dq-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dq-body small{font-size:.8rem;color:var(--muted)}.dq-blocked,.dq-waiting{font-size:.82rem;font-weight:600}.dq-blocked{color:var(--muted)}.dq-waiting{color:var(--tint-cyan-ink)}.dq-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.dq-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.dq-name{font-size:var(--fs-md);font-weight:650;letter-spacing:-.012em}.dq-group{font-size:var(--fs-sm);color:var(--muted)}.dq-facts{display:flex;flex-wrap:wrap;gap:14px 20px;margin:0}.dq-facts>div{flex:1 1 180px;min-width:180px}.dq-facts dt{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dq-facts dd{margin:3px 0 0;font-size:var(--fs-base);line-height:var(--lh-tight)}.dq-sub{display:block;font-size:var(--fs-xs);color:var(--muted)}.dq-unknown{font-size:var(--fs-sm);color:var(--muted);font-style:italic}.dq-why{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-soft)}.dq-why-lbl{display:block;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.dq-decided{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--tint-cyan-ink)}.dq-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dq-cap{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600}.dq-cap-input{width:9ch;text-align:right}.dq-cap-cur{font-size:var(--fs-sm);color:var(--muted)}.dq-next{padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.ced-verdict,.ced-refused{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);text-align:left}.ced-verdict-title{margin:0;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ced-facts{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.ced-facts dt{font-size:var(--fs-xs);color:var(--muted)}.ced-facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ced-blocked,.ced-refused p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base)}.ced-nothing{color:var(--muted)}.cdh-external-live{padding:var(--s-2) var(--s-4);border-left:2px solid var(--warning);border-radius:var(--r-chip);background:var(--warning-bg);color:var(--warning);font-weight:var(--fw-medium)}.dq-cols{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(280px,1fr);gap:var(--s-7);align-items:start}.dq-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.dq-col-label{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dq-col-money{padding-left:var(--s-7);border-left:1px solid var(--line)}.dq-col-why .dq-facts{flex-direction:column;gap:var(--s-4)}.dq-col-why .dq-facts>div{flex:1 1 auto;min-width:0}.dq-preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.dq-preview-note{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--muted)}.dq-money-fact{display:flex;flex-direction:column;gap:var(--s-1);margin:0;font-size:var(--fs-base)}.dq-money-key{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dq-cap{flex-direction:column;align-items:stretch;gap:var(--s-2);font-weight:var(--fw-regular)}.dq-cap-row{display:flex;align-items:center;gap:var(--s-3)}.dq-room,.dq-consequence{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.dq-ready{padding-top:var(--s-5);border-top:1px solid var(--line)}.dq-card-ready{gap:var(--s-4);align-items:flex-start}.dq-notready{padding-top:var(--s-5);border-top:1px solid var(--line)}.dq-subtitle{margin:0 0 var(--s-3);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink-soft)}.dq-notready-list{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.dq-notready-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.dq-notready-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dq-notready-why{flex:1 1 220px;font-size:var(--fs-sm);color:var(--muted)}.cd-elsewhere{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.cc-origin-why{display:flex;flex-direction:column;gap:var(--s-2)}.cc-origin-why-title{margin:0;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-origin-angle{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.cd-cap{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);max-width:32rem}.cd-cap-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin:0;font-size:var(--fs-sm);color:var(--muted)}.cd-cap-head b{color:var(--ink)}.cd-cap-track{display:block;height:8px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.cd-cap-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.cd-cap-over{background:var(--danger)}.cd-cap-note{margin:0;font-size:var(--fs-sm);color:var(--danger)}.cdh-pause-reasons{margin:var(--s-2) 0 0;padding:0 0 0 var(--s-4);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.cdh-pause-reasons:not(ul){padding-left:0;color:var(--muted)}.cdh-pause-outcome,.cdh-launch-refused{margin:var(--s-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--muted)}.inbox-section+.inbox-section{margin-top:var(--s-8)}.inbox-section-title{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.008em;color:var(--ink)}.inbox-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-2xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.inbox-kind{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.inbox-kind-position{font-variant-numeric:tabular-nums;letter-spacing:.02em}.inbox-walk{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.inbox-money{display:flex;align-items:flex-start;gap:var(--s-4);margin-top:var(--s-2)}.inbox-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);cursor:pointer}.inbox-thumb img{width:100%;height:100%;object-fit:contain;display:block}.inbox-thumb-blank{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inbox-ads{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.inbox-ads-title{margin:0;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inbox-ad-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.inbox-ad{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface-sunken)}.inbox-ad-shots{display:flex;flex:0 0 auto;gap:var(--s-2)}.inbox-ad-shots .inbox-thumb{display:grid;grid-template-rows:auto auto;width:auto;min-width:72px;height:auto}.inbox-ad-shots .inbox-thumb img,.inbox-ad-shots .inbox-thumb-blank{width:72px;height:72px;justify-self:center}.inbox-thumb-cap{padding:var(--s-1) var(--s-2);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.inbox-ad-words{display:grid;gap:var(--s-1);min-width:0}.inbox-ad-formats{margin:0;font-size:var(--fs-xs);color:var(--muted)}.inbox-ad-angle{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.inbox-ad-headline{margin:0;font-size:var(--fs-sm);color:var(--ink)}.inbox-ad-text,.inbox-ad-desc{margin:0;font-size:var(--fs-xs);color:var(--ink-soft);overflow-wrap:anywhere}.inbox-ad-desc{color:var(--muted)}.inbox-figures{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:0}.inbox-figures dt{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inbox-figures dd{margin:var(--s-1) 0 0;font-size:var(--fs-base);font-weight:var(--fw-medium)}.inbox-room,.inbox-note,.inbox-consequence{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.inbox-note{color:var(--muted)}.inbox-unknown{font-size:var(--fs-sm);color:var(--muted);font-style:italic}.inbox-sub{display:block;font-size:var(--fs-xs);color:var(--muted)}.ca-message{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.inbox-dialog{width:min(44rem,94vw);max-width:min(44rem,94vw);max-height:92vh;display:flex;flex-direction:column}.inbox-dialog-body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-2) 0;text-align:left;flex:1;min-height:0;overflow-y:auto;position:relative}.inbox-facts{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-7);margin:0}.inbox-facts dt{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inbox-facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-base);line-height:var(--lh-tight)}.inbox-prose{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-soft)}.inbox-more{align-self:flex-start;gap:var(--s-2);margin-top:calc(var(--s-2) * -1);color:var(--muted)}.inbox-prose-full{padding:var(--s-3) var(--s-4);border-radius:var(--r-chip);background:var(--surface-sunken);font-size:var(--fs-sm)}.basis-levels{display:flex;flex-direction:column;gap:var(--s-2)}.basis-fold>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.basis-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);margin-top:var(--s-2);border-radius:var(--r-chip);background:var(--surface-sunken)}.basis-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.basis-meta{margin:0;font-size:var(--fs-sm);color:var(--muted)}.basis-absent{color:var(--muted)}.inbox-destination{overflow-wrap:anywhere}.inbox-money-fact{display:flex;flex-direction:column;gap:var(--s-1);margin:0;font-size:var(--fs-base)}.inbox-key{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inbox-cap{display:flex;flex-direction:column;gap:var(--s-2)}.inbox-visual,.inbox-progress{display:flex;flex-direction:column;gap:var(--s-2);margin:0}.inbox-visual h3,.inbox-progress h3{margin:0}.inbox-summary{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.inbox-next{margin:0;font-size:var(--fs-base);color:var(--ink)}.inbox-renders{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0;padding:0;list-style:none}.inbox-render{display:flex;align-items:center;gap:var(--s-2);min-width:0}.inbox-render-thumb{flex:none;width:56px;height:56px;object-fit:contain;border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--surface-sunken)}.inbox-render-thumb-none{display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.inbox-render-text{display:flex;flex-direction:column;min-width:0}.inbox-render-shape{font-size:var(--fs-sm);color:var(--ink)}.inbox-cap-row{display:flex;align-items:center;gap:var(--s-3)}.inbox-cap-input{width:10ch;text-align:right}.inbox-cap-cur{font-size:var(--fs-sm);color:var(--muted)}.pc{display:flex;flex-direction:column;gap:var(--s-4)}.pc-block{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.pc-block>h3,.pc-block>legend{margin:0 0 var(--s-1);padding:0}.pc-lead{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft);overflow-wrap:anywhere}.pc-lead b{color:var(--ink)}.pc-revision{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--accent-quiet);color:var(--accent-quiet-ink);font-size:var(--fs-sm)}.pc-alternatives{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-soft)}.pc-alt-name{font-weight:var(--fw-medium);color:var(--ink)}.pc-alt-why{margin-inline-start:.3em;overflow-wrap:anywhere}.pc-audiences hlm-radio-group{display:grid;gap:var(--s-2)}.pc-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken);cursor:pointer}.pc-option:has(input:checked){border-color:var(--accent);background:var(--surface)}.pc-option hlm-radio{margin-block-start:.2em}.pc-option-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;font-size:var(--fs-sm);color:var(--ink-soft)}.pc-option-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);color:var(--ink)}.pc-tag{padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--accent-quiet);color:var(--accent-quiet-ink);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pc-tag-quiet{background:var(--surface-sunken);color:var(--muted);border:1px solid var(--line-soft)}.pc-basis{color:var(--ink-soft)}.pc-basis-hypothesis{font-style:italic}.pc-why{color:var(--muted);overflow-wrap:anywhere}.pc-budget-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.pc-field{display:flex;align-items:center;gap:var(--s-2)}.pc-field-word{font-size:var(--fs-sm);color:var(--muted)}.pc-days-input{width:6ch;text-align:right}.pc-problem{margin:0;font-size:var(--fs-sm);color:var(--danger)}.pc-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.cp-tab{display:flex;flex-direction:column;gap:var(--s-5)}.cp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5)}.cp-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.014em}.cp-rhythm{margin:var(--s-2) 0 0;color:var(--muted)}.cp-list{display:flex;flex-direction:column;gap:var(--s-4);margin:0;padding:0;list-style:none}.cp-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface)}.cp-eyebrow{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cp-name{margin:var(--s-1) 0 0;font-size:var(--fs-md);font-weight:650;letter-spacing:-.012em}.cp-headline{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.cp-age{margin-left:var(--s-3);color:var(--muted)}.cp-progress{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--ink)}.cp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.cp-step{display:flex;align-items:flex-start;gap:var(--s-3);padding-top:var(--s-3);border-top:2px solid var(--line)}@media(max-width:720px){.cp-steps{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.cp-step[data-state=done]{border-top-color:var(--tint-cyan-ink)}.cp-step[data-state=you]{border-top-color:var(--warning)}.cp-step[data-state=failed]{border-top-color:var(--danger)}.cp-step-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cp-step-label{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cp-next{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-soft)}.cp-waiting{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-soft)}.cp-waiting-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3)}.cp-waiting-what{flex:1 1 320px}.cp-withdrawn{margin:0;font-size:var(--fs-sm);color:var(--muted)}.cp-disclose{align-self:flex-start;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted)}.cp-disclose-mark{font-size:var(--fs-xs)}.cp-card-id{display:flex;flex-direction:column}.cp-history{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.cp-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.cp-history-title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cp-history-angle{flex:1 1 240px;font-size:var(--fs-sm);color:var(--muted)}.cp-history-next{flex:1 0 100%;font-size:var(--fs-sm);color:var(--ink)}.cp-history-open{padding-inline:0}.cp-drafts{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding-top:var(--s-4);padding-left:0;border-top:1px solid var(--line);list-style:none}.cp-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.cp-draft-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cp-draft-state{flex:0 1 auto;min-width:0;font-size:var(--fs-sm);color:var(--muted)}.cp-legacy{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.cp-legacy-head h3{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cp-legacy-head p{margin:0;font-size:var(--fs-sm);color:var(--muted)}.cp-legacy-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.cp-legacy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.cp-meta-name{margin:var(--s-1) 0 0;font-size:var(--fs-xs);color:var(--muted)}.cp-card-actions{display:flex;justify-content:flex-end;margin:0}.cp-archive-note{font-size:var(--fs-sm);color:var(--muted)}.cp-archive{display:flex;flex-direction:column;gap:var(--s-3)}.cp-archive-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.cp-archive-row .cp-meta-name{margin:0;flex-basis:100%}.cp-archive-said{font-size:var(--fs-sm);color:var(--ink-soft)}.cp-archive-reason{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--fs-sm)}.cp-stall{display:inline-flex;align-items:center;gap:var(--s-3)}.cp-stall-none{font-size:var(--fs-sm);color:var(--muted)}.cp-stall-message{margin:0;font-size:var(--fs-sm);color:var(--muted)}.cp-made-label{color:var(--muted)}.cp-made{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-sm)}.drawer.dq-sheet{width:min(760px,92vw)}@media(max-width:720px){.funnel{flex-direction:column}.funnel-stage{flex-direction:row;justify-content:flex-start;gap:16px;padding:16px 18px;border:1px solid var(--line);border-bottom:none;border-radius:0}.funnel-stage:first-child{border-radius:14px 14px 0 0}.funnel-stage:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.funnel-stage:not(:last-child):after{inset:auto auto -11px 50%;transform:translate(-50%) rotate(135deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.auto-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}@media(max-width:1500px){.auto-cols{grid-template-columns:minmax(0,1fr)}}.auto-legend{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.auto-legend h3{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.auto-legend span{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.auto-legend p{margin:.2rem 0 0;color:var(--ink-soft)}.auto-legend-note{padding-top:.85rem;border-top:1px solid var(--line)}.auto-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.auto-table{width:100%;border-collapse:collapse}.auto-col-name{width:50%;min-width:15rem}.auto-col-mode{width:1%;white-space:nowrap}.auto-col-changed{width:14%;min-width:8rem;text-align:right}.auto-col-name{text-transform:none;font-size:.9rem;color:var(--ink)}.auto-name{display:block;font-weight:650;color:var(--ink)}.auto-blurb{display:block;margin-top:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-soft)}.auto-consequence{display:block;margin-top:var(--s-3);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-base)}.auto-consequence-key{color:var(--ink-soft);font-weight:var(--fw-semibold)}.auto-fixed{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap}.auto-fixed:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.auto-changed{font-variant-numeric:tabular-nums;color:var(--ink)}.auto-none{color:var(--muted)}.idea-pool-host{display:block;padding:0 clamp(1rem,3vw,2rem) 2.5rem}.idea-pool-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.idea-pool-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.idea-pool-card h3{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.idea-pool-meta{margin-left:auto;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.settings-effect{margin:var(--s-0) var(--s-0) var(--s-4);max-width:var(--measure-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-soft)}.idea-pool-effect{margin:calc(-1 * var(--s-2)) var(--s-4) var(--s-4)}.kb-effect{margin:var(--s-3) var(--s-4) var(--s-0)}.idea-pool-lede{margin:var(--s-4) var(--s-4) var(--s-4);max-width:var(--measure-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-soft)}.idea-pool-part{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);gap:var(--s-8);align-items:start;padding:var(--s-5) var(--s-4);border-top:1px solid var(--line-soft)}.idea-pool-part-name h4{margin:var(--s-0);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.idea-pool-part-name p{margin:var(--s-2) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.idea-pool-part-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.idea-pool-run .idea-pool-part-body{gap:var(--s-2)}.idea-pool-stamp{color:var(--muted);font-size:var(--fs-xs)}.idea-pool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)}.idea-pool-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.idea-pool-input{display:flex;align-items:baseline;gap:var(--s-2)}.idea-pool-field input{width:10rem}@media(max-width:720px){.idea-pool-part,.idea-pool-fields{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.idea-pool-unit{color:var(--muted);font-size:var(--fs-sm)}.idea-pool-field small{max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.directives-trust{margin:calc(-1 * var(--s-2)) var(--s-0) var(--s-0)}.directives-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.directives-card h3{margin:var(--s-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.directives-section-lede{margin:calc(-1 * var(--s-2)) var(--s-0) var(--s-0);max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.directives-group{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.directives-group h4{margin:var(--s-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink-soft)}.directives-list{list-style:none;margin:var(--s-0);padding:var(--s-0);display:flex;flex-direction:column;gap:var(--s-3)}.directives-item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-card)}.directives-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.directives-text{margin:var(--s-0);max-width:var(--measure-prose);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink)}.directives-facts{margin:var(--s-0);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.directives-item-actions,.directives-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.directives-edit{width:min(100%,48rem)}.directives-add-row{padding-top:var(--s-1)}.directives-empty{display:flex;flex-direction:column;gap:var(--s-3)}.directives-empty p,.directives-empty-actions span{margin:var(--s-0);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.directives-proposal{border-color:var(--warning);background:var(--warning-bg)}.directives-proposal .directives-text{font-weight:var(--fw-semibold)}.directives-said{margin:var(--s-0);max-width:var(--measure-prose);color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.directives-legal{margin:var(--s-0);max-width:var(--measure-prose);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-relaxed)}.directives-dialog{width:min(36rem,92vw);max-width:min(36rem,92vw)}.directives-dialog [hlmDialogTitle]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.directives-add{display:flex;flex-direction:column;gap:var(--s-4)}.directives-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.directives-select{min-width:16rem}.auto-legend p,.render-login-panel p{font-size:.85rem}.policy-choice{display:inline-flex;flex:0 0 auto;border:1px solid var(--line);border-radius:.6rem;overflow:hidden}.policy-option{min-height:40px;border:0;border-right:1px solid var(--line);padding:.5rem .85rem;background:var(--surface);color:var(--ink-soft);font-size:.83rem;font-weight:650;cursor:pointer;white-space:nowrap}.policy-option:last-child{border-right:0}.policy-option:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.policy-option.active{background:var(--accent-quiet);color:var(--accent-quiet-ink)}.policy-option[aria-disabled=true]{cursor:progress;opacity:.65}.policy-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.render-login-panel{display:flex;flex-direction:column;gap:.6rem;margin-top:.85rem}.render-login-panel p{margin:0;color:var(--ink-soft)}.login-command{display:block;padding:.5rem .65rem;border-radius:.45rem;background:var(--surface-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;word-break:break-all}.render-login-actions{display:flex;gap:.5rem;flex-wrap:wrap}.kb-summary{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(140px,.8fr));gap:.75rem}.kb-stat{display:flex;flex-direction:column;gap:.3rem;min-height:88px;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.kb-stat span{color:var(--muted);font-size:.78rem;font-weight:650}.kb-stat strong{margin-top:auto;color:var(--ink);font-size:1.2rem;font-variant-numeric:tabular-nums}.kb-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.kb-list-head h3,.kb-list-head p{margin:0}.kb-list-head h3{font-size:1rem}.kb-list-head p{margin-top:.2rem;color:var(--muted);font-size:.8rem}.kb-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.kb-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto;align-items:center;gap:.8rem 1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.kb-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kb-row-main strong{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.kb-row-main a{overflow:hidden;color:var(--accent);font-size:.76rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.kb-row-main a:hover{text-decoration:underline}.kb-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.kb-tags span{border-radius:999px;padding:.18rem .45rem;background:var(--surface-sunken);color:var(--ink-soft);font-size:.7rem}.kb-row time{color:var(--muted);font-size:.75rem;white-space:nowrap}@media(max-width:820px){.kb-summary,.kb-row{grid-template-columns:1fr}.kb-tags{justify-content:flex-start}.kb-row-main strong{white-space:normal}}.modal-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:1rem;background:#11111173}.modal-card{width:min(440px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem;box-shadow:0 20px 60px #11111140}.modal-card h2{margin:0;font-size:1.15rem}.modal-card p{margin:0;line-height:1.5;color:var(--ink-soft)}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.modal-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:.7rem;background:var(--danger-bg);color:var(--danger)}.modal-card-danger h2{color:var(--danger)}.lu-refresh{display:flex;align-items:center;gap:.5rem;min-width:0}.lu-refresh-text{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lu-refresh-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:32px;padding:.3rem .65rem;border:1px solid var(--line);border-radius:.55rem;color:var(--ink-soft);background:var(--surface);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.lu-refresh-btn .icon{width:16px;height:16px}.lu-refresh-btn:not(:disabled):hover{color:var(--ink);background:var(--surface-hover)}.lu-refresh-btn:disabled{cursor:default;opacity:.65}.lu-refresh-btn.is-loading .icon{animation:spin .9s linear infinite}@media(max-width:560px){.lu-refresh-label{display:none}.lu-refresh-btn{width:32px;padding:0;justify-content:center}}.ov-menu{position:relative;display:inline-flex}.ov-trigger.is-open{color:var(--ink);background:var(--surface-hover)}.ov-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px -14px #11111140}.ov-panel [role=menuitem]{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;text-align:left;padding:.55rem .65rem;cursor:pointer}.ov-panel [role=menuitem] .icon{width:16px;height:16px;color:var(--ink-soft)}.ov-panel [role=menuitem]:hover,.ov-panel [role=menuitem]:focus-visible{background:var(--surface-hover)}.ov-panel [role=menuitem].is-danger,.ov-panel [role=menuitem].is-danger .icon{color:var(--danger)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-height:52px;padding:.6rem 0}@media(max-width:560px){.settings-row{flex-direction:column;align-items:stretch}.policy-choice{align-self:flex-start}}.rcard,.approval-row{content-visibility:auto;contain-intrinsic-size:auto 84px}.studio{--page-gutter: clamp(1rem, 3vw, 2rem);height:var(--workspace-h);display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--canvas, var(--surface-2))}.interrupt-band{display:block;flex:0 0 auto;position:relative;padding-inline:var(--page-gutter, 0)}.studio-body{flex:1;min-height:22rem;overflow:hidden}.ops{--page-gutter: clamp(1rem, 3vw, 2rem);height:var(--workspace-h);display:flex;flex-direction:column;overflow:hidden;background:var(--canvas, var(--surface-2))}.ops-body{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(max-width:720px){.ops{height:auto;min-height:var(--workspace-h);overflow:visible}.ops-body{flex:1 0 auto;overflow:visible}}.ops-tab{padding:1.4rem clamp(1rem,3vw,2rem) 2.5rem;display:flex;flex-direction:column;gap:1.15rem}.ops-tab>.interrupt-band,.ops-tab>amc-page-header{--page-gutter: 0px}.text-link{color:var(--accent-quiet-ink);font-size:.83rem;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link:focus-visible{border-radius:3px}.tech-details{font-size:.85rem}.tech-details>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--ink-soft);font-weight:650;list-style:none;padding:.65rem .5rem;border-radius:8px}.tech-details>summary::-webkit-details-marker{display:none}.tech-details>summary:before{content:"";flex:none;width:13px;height:13px;background:currentColor;clip-path:polygon(15% 20%,85% 20%,50% 80%);transition:transform .15s ease}.tech-details[open]>summary:before{transform:rotate(180deg)}.tech-details>summary:hover{color:var(--ink);background:var(--surface-hover)}.tech-details p{margin:.5rem 0 0;padding:0 .5rem;color:var(--ink-soft);word-break:break-word}.tech-key{color:var(--muted);font-weight:650}.tokovi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;background:var(--surface);color:var(--ink-soft);font-size:.82rem;font-weight:650;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.filter-chip:hover{background:var(--surface-hover);color:var(--ink)}.filter-chip.active{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.filter-chip-count{min-width:1.15rem;border-radius:999px;padding:0 .35rem;background:var(--surface-sunken);color:var(--ink-soft);font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.filter-chip.active .filter-chip-count{background:var(--accent);color:var(--accent-quiet-ink)}@supports (color: color-mix(in lab,red,red)){.filter-chip.active .filter-chip-count{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.flow-rows{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.flow-row-skeleton{height:62px}.flow-row{border:1px solid var(--line);border-radius:.7rem;background:var(--surface);overflow:hidden}.flow-row.expanded{border-color:var(--accent)}.flow-row-main{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.flow-row-main:hover{background:var(--surface-hover)}.flow-row-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.flow-row-caret{flex:0 0 auto;color:var(--muted);font-size:.75rem;transition:transform .12s ease}.flow-row.expanded .flow-row-caret{transform:rotate(90deg)}.flow-row-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.flow-row-title{font-weight:700;font-size:.92rem;color:var(--ink)}.flow-row-summary{font-size:.83rem;color:var(--ink-soft)}.flow-row-meta{font-size:.74rem;color:var(--muted)}.flow-row-detail{padding:.4rem .9rem .9rem 2rem;border-top:1px solid var(--line-soft, var(--line));display:flex;flex-direction:column;gap:.75rem}.flow-block-reason{margin:0;font-size:.82rem;color:var(--warning)}.flow-row-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.hist-table-wrap{border:1px solid var(--line);border-radius:var(--r-card)}.hist-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.hist-table thead th{position:sticky;top:0;z-index:var(--z-raised);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.hist-table tbody td{height:var(--row-h-dense);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.hist-row:hover td,.hist-row.selected td{background:var(--accent-quiet)}.hist-row.is-pending td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.hist-open{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.hist-open:hover{text-decoration:underline}.cell-age{color:var(--muted);font-size:var(--fs-2xs)}.hist-table .col-ko{white-space:nowrap}.row-state{display:inline-flex;align-items:center;gap:var(--s-3)}.row-state-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--muted)}.row-state[data-tone=paused] .row-state-dot{background:var(--warning)}.row-state[data-tone=ready] .row-state-dot{background:var(--accent)}.spend-table .num{font-variant-numeric:tabular-nums;text-align:right}@container spendpanel (min-width: 980px){.spend-table .spend-secondary{display:table-cell}.spend-fold{display:none}}@container spendpanel (max-width: 720px){.spend-table thead{display:none}.spend-table tbody tr{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft)}.spend-table tbody tr:last-child{border-bottom:0}.spend-table tbody th,.spend-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-1) var(--s-4);border-bottom:0}.spend-table tbody th{display:block;padding-bottom:var(--s-2)}.spend-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.spend-table .num{text-align:left}}.hist-pagination{align-items:center;display:flex;gap:var(--s-4);justify-content:space-between;padding-top:var(--s-5)}.hist-detail{display:flex;flex-direction:column;gap:1rem}.hist-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hist-detail-head h3{margin:0;font-size:1.1rem}.hist-stale{color:var(--warning, #8a6d1f);font-size:.83rem;margin-top:.25rem}.studio-tab{height:100%;display:flex;flex-direction:column;overflow:hidden}.studio-tab-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,3vw,2rem)}.studio-tab-notice{flex:0 0 auto;margin:0 clamp(1rem,3vw,2rem) .6rem}.studio-tab-bar-info{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.studio-tab-bar-info h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-filters{display:flex;gap:.4rem;flex-wrap:wrap;max-width:100%}.studio-filters hlm-toggle-group{flex-wrap:wrap;max-width:100%}.studio-filter{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer}.studio-filter:hover{background:var(--surface-hover)}.studio-filter.active{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.studio-workbench{flex:1;min-height:0;display:grid;grid-template-columns:clamp(250px,19vw,300px) minmax(0,1fr) clamp(285px,21vw,320px);gap:0;border-top:1px solid var(--line)}.studio-workbench.workbench-2col{grid-template-columns:clamp(250px,19vw,300px) minmax(0,1fr)}.wq-col{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.wq-col>.wq{border-right:0}.wq{min-height:0;overflow-y:auto;position:relative;border-right:1px solid var(--line);padding:.6rem;display:flex;flex-direction:column;gap:.3rem;background:var(--surface)}.review-inflight{flex:0 0 auto;margin:0;padding:.6rem .6rem 0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.review-inflight-row{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;border:1px solid var(--line-soft);border-radius:var(--r-md, .5rem);background:var(--surface-sunken);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.review-inflight-row[data-tone=waiting]{border-color:var(--state-owner, var(--line));color:var(--fg)}.review-inflight-row[data-tone=failed]{border-color:var(--danger, var(--line));color:var(--fg)}.review-inflight-dot{flex:0 0 auto;width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:currentColor}.review-inflight-row[data-tone=progress] .review-inflight-dot{animation:jvpulse 1.6s ease-in-out infinite}.review-inflight-text{min-width:0;flex:1 1 auto}.review-inflight-link{flex:0 0 auto;color:inherit;font-weight:var(--fw-medium, 500)}.wq-item{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.65rem .7rem .65rem .85rem;border:0;border-left:2px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 68px}.wq-item:hover{background:var(--surface-hover)}.wq-item.selected{background:var(--accent-quiet);border-left-color:var(--accent)}.wq-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wq-item-settled{opacity:.55;cursor:default}.wq-item-settled:hover{background:transparent}.wq-item-title{font-weight:600;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wq-item-row{display:flex;gap:.6rem;align-items:flex-start}.wq-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:6px;overflow:hidden;background:var(--surface-sunken);display:grid;place-items:center;color:var(--muted);font-size:.7rem;font-weight:700}.wq-thumb img{width:100%;height:100%;object-fit:contain}.wq-thumb-idea{background:var(--accent-quiet);font-size:1.15rem}.wq-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.wq-item-sub{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.wq-skel{height:60px;border-radius:8px}.studio-main{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-2)}.studio-main-scroll{flex:1;min-height:0;position:relative;overflow-y:auto}.studio-main-pad{padding:clamp(1rem,2.5vw,1.75rem);overflow-y:auto}.item-detail{position:relative;height:100%;min-height:0;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem)}.item-crumb{font-size:var(--fs-sm);margin-bottom:.35rem}.item-title{font-size:var(--fs-lg);line-height:1.25;margin-bottom:.5rem}.item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--fs-sm)}.item-meta-sep{color:var(--line)}.item-status{color:var(--ink);font-weight:var(--fw-medium)}.item-error-note{color:var(--muted);margin-bottom:var(--s-4);max-width:var(--measure-prose, 68ch)}.ev-body{display:grid;gap:var(--s-6)}@container studiorecord (min-width: 48rem){.ev-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem}.ev-row dt{color:var(--muted);font-size:var(--fs-xs)}.ev-row dd{font-size:var(--fs-base)}.ev-quote{margin-top:1rem;padding-left:.85rem;border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.ev-reason{margin-top:.6rem;font-size:var(--fs-base);line-height:1.5}.ev-source{margin-top:.85rem;font-size:var(--fs-sm)}.post-caption,.ev-quote,.ev-reason{max-width:var(--measure-prose)}.item-error{padding:2rem 0}.item-slow{margin-top:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.item-slow-note{color:var(--muted);font-size:var(--fs-sm);max-width:var(--measure-prose, 68ch)}.item-error-title{font-size:var(--fs-md);font-weight:600;margin-bottom:.75rem}.item-skeleton{display:flex;flex-direction:column;gap:.75rem}.item-skeleton .sk{display:block;border-radius:var(--r-chip);background:var(--surface-2, var(--surface))}.sk-title{height:1.9rem;width:60%}.sk-meta{height:1rem;width:35%}.sk-block{height:12rem;width:100%}.wq-detail-origin{margin-top:.6rem}.studio-hint{display:grid;place-items:center;height:100%;min-height:12rem;color:var(--muted);font-size:.9rem;text-align:center;padding:2rem}.studio-scroll{flex:1;min-height:0;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem)}.decision-bar{flex:0 0 auto;display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;padding:.75rem clamp(1rem,2.5vw,1.75rem);border-top:1px solid var(--line);background:var(--surface)}.decision-bar-note{flex:1 1 14rem;min-width:0;margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.decision-bar-actions{display:flex;gap:.5rem;flex:0 0 auto;margin-left:auto}.decision-reason{flex:1 1 100%;display:flex;flex-direction:column;gap:.3rem;min-width:0}.decision-reason-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:var(--fw-semibold)}.decision-reason-input{width:100%;min-width:0;font-size:var(--fs-sm);line-height:1.4;resize:vertical}.decision-reason-kinds{display:flex;flex-wrap:wrap;gap:.35rem}.decision-reason-kind{font-size:var(--fs-xs);white-space:normal;text-align:left;height:auto;min-height:1.9rem;padding-block:.25rem}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem 1rem;margin:0}.meta-grid div{display:flex;flex-direction:column;gap:.15rem}.meta-grid dt{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.meta-grid dd{margin:0;font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.record-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.record-detail-head h3{margin:0;font-size:1.2rem}.record-detail-asset{display:block;width:auto;height:auto;max-width:min(100%,420px);max-height:46vh;object-fit:contain;margin:0 0 1rem;border:1px solid var(--line);border-radius:var(--r-card)}.record-detail-head-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex:0 0 auto}.record-detail-link{display:inline-flex;text-decoration:none;white-space:nowrap}.record-detail-summary{margin:0 0 1.25rem;max-width:62ch;line-height:1.6;white-space:pre-line;color:var(--ink-soft)}.idea-detail{max-width:46rem;padding:clamp(1.1rem,2.5vw,1.9rem)}.idea-head{margin-bottom:1.2rem}.idea-title{margin:0;font-size:1.4rem;font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.idea-when{margin:.35rem 0 0;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.idea-stale{color:var(--muted)}.idea-recommended{margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;font-size:var(--fs-sm);color:var(--muted)}.idea-recommended-h{font-weight:var(--fw-semibold);color:var(--ink)}.idea-expired{margin:0 0 1.2rem;padding:.6rem .85rem;border:1px solid var(--warn, var(--accent));border-radius:var(--r-btn-sm);font-size:var(--fs-sm);color:var(--ink)}@supports (color: color-mix(in lab,red,red)){.idea-expired{border:1px solid color-mix(in srgb,var(--warn, var(--accent)) 30%,var(--line))}}.wq-item-stale{color:var(--muted);font-weight:400}.idea-lead{margin:0 0 1.4rem;font-size:1.06rem;line-height:1.5;color:var(--ink);font-weight:500}.idea-section{margin:0 0 1.4rem}.idea-section-h{margin:0 0 .35rem;font-size:.95rem;font-weight:var(--fw-semibold);color:var(--ink)}.idea-section p{margin:0;line-height:1.55}.idea-why{margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid var(--accent);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-quiet)}@supports (color: color-mix(in lab,red,red)){.idea-why{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.idea-why-h{margin:0 0 .4rem;font-size:.95rem;font-weight:var(--fw-semibold);color:var(--accent-quiet-ink)}.idea-why p{margin:0;line-height:1.55;color:var(--ink)}.idea-why-basis{margin-top:.8rem}.idea-more-row+.idea-more-row{margin-top:.9rem}.idea-more-row h4{margin:0 0 .25rem;font-size:.88rem;font-weight:var(--fw-semibold);color:var(--ink-soft)}.idea-more-row p{margin:0;line-height:1.5}.detail-more{margin-top:1.6rem;border-top:1px solid var(--line);padding-top:.4rem}.detail-more>summary{cursor:pointer;padding:.55rem 0;font-size:.85rem;font-weight:600;color:var(--muted);list-style:none}.detail-more>summary::-webkit-details-marker{display:none}.detail-more>summary:before{content:"\25b8";display:inline-block;margin-right:.45rem;transition:transform .15s ease}.detail-more[open]>summary:before{transform:rotate(90deg)}.detail-more>summary:focus-visible{border-radius:4px}.detail-more-body{display:flex;flex-direction:column;gap:.7rem;padding:.4rem 0 .6rem}.detail-more-body div{display:flex;flex-direction:column;gap:.15rem}.detail-more-body dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail-more-body dd{margin:0;line-height:1.5}.studio-tab-bar-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.wq-item-main{display:flex;flex-direction:column;gap:.4rem;min-width:0}.post-mock{width:min(420px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 10px #00000014}.post-mock-head{flex:0 0 auto;display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem}.post-mock-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700}.post-mock-id{display:flex;flex-direction:column;line-height:1.15}.post-mock-id small{color:var(--muted);font-size:.72rem}.post-mock-media{flex:0 0 auto;display:grid;background:#0b0b0b}.post-mock-media img{width:100%;height:auto;display:block}.post-mock-ph{display:grid;place-items:center;aspect-ratio:1;color:var(--brand-yellow);font-weight:700;letter-spacing:.05em}.post-mock-caption{flex:0 0 auto;margin:0;padding:.65rem .75rem .9rem;font-size:.86rem;line-height:1.5;white-space:pre-line}.post-mock-caption strong{margin-right:.35rem}.insp-revision{border-radius:8px;border:1px solid #d97706;background:color-mix(in srgb,#d97706 7%,transparent);padding:.75rem .8rem}@supports (color: color-mix(in lab,red,red)){.insp-revision{border:1px solid color-mix(in srgb,#d97706 30%,var(--line))}}.insp-revision-note{margin:0 0 .35rem;font-size:.76rem;color:#92400e;font-variant-numeric:tabular-nums}.insp-revision-text{margin:0 0 .35rem;font-size:.86rem;line-height:1.45}.insp-hint{margin:0;font-size:.76rem;color:var(--muted)}.drawer{width:min(440px,92vw);max-width:92vw;background:var(--surface);gap:0}@keyframes drawer-in{0%{transform:translate(12px);opacity:.6}}.drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:1.05rem}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:1.1rem 1.15rem}.drawer-lead{margin:0 0 1rem;color:var(--ink-soft);font-size:.88rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.wq-group-label{margin:.5rem .4rem .15rem;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.wq-group-label:first-child{margin-top:.2rem}.wq-note{margin:.1rem .5rem .4rem;font-size:.82rem;color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,14rem));gap:.75rem;margin:0 0 1.4rem}.kpi{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kpi-label{font-size:.76rem;color:var(--muted)}.kpi-value{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-period{font-size:.72rem;color:var(--muted)}.results-notes{margin-top:.5rem}.empty-substamp{margin:-.4rem 0 .9rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.workbench-review{grid-template-columns:clamp(320px,23vw,360px) minmax(0,1fr)}.wb-back{display:none;align-self:flex-start;gap:.4rem;margin:.6rem 0 0 .6rem}@media(max-width:720px){.studio{--page-gutter: clamp(.9rem, 3vw, 1.5rem)}.studio{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.studio-body,.studio-tab,.studio-workbench,.wq,.studio-main,.studio-main-scroll,.studio-main-pad,.studio-scroll,.item-detail{overflow:visible}.studio-workbench,.wq,.studio-main,.studio-main-scroll,.studio-scroll{min-height:auto}.studio-tab,.item-detail{height:auto;min-height:100%}.workbench-review{grid-template-columns:1fr}.workbench-review .wq{border-right:0}.workbench-review>.studio-main{display:none}.workbench-review.detail-open>.wq{display:none}.workbench-review.detail-open>.studio-main{display:block;height:auto;min-height:100%;overflow:visible;padding-bottom:calc(var(--studio-action-bar-h) + env(safe-area-inset-bottom,0px))}.workbench-review .wb-back{display:inline-flex}.workbench-review .decision-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.toast-host{bottom:calc(var(--studio-action-bar-h) + .75rem + env(safe-area-inset-bottom,0px))}.studio-workbench.workbench-2col{grid-template-columns:1fr}.workbench-2col .wq{border-right:0}.workbench-2col>.studio-main{display:none}.workbench-2col.detail-open>.wq{display:none}.workbench-2col.detail-open>.studio-main{display:flex}.workbench-2col .wb-back{display:inline-flex}.drawer{width:min(480px,100vw)}.studio-tab-bar{flex-wrap:wrap;gap:.5rem}.decision-bar-actions{width:100%;margin-left:0}.decision-bar-actions [data-slot=button].bg-primary{flex:1}:root{--studio-action-bar-h: 108px}}.insp-versions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.insp-version{font-variant-numeric:tabular-nums}.insp-version.active{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.insp-version.is-current{color:var(--muted);cursor:default}.caption-compare{display:grid;gap:.6rem;margin-top:.8rem}.caption-compare-col h5{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.caption-compare-col small{color:var(--muted);font-size:.72rem}.caption-compare-col p{margin:.3rem 0 0;padding:.55rem .65rem;border-radius:8px;font-size:.84rem;line-height:1.5;white-space:pre-line}.cc-removed{background:color-mix(in srgb,#b91c1c 7%,transparent);border-left:3px solid color-mix(in srgb,#b91c1c 45%,transparent)}.cc-added{background:var(--accent);border-left:3px solid var(--accent)}@supports (color: color-mix(in lab,red,red)){.cc-added{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.insp-revision-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.insp-revision-head h4{margin:0}.insp-revision[data-status=failed]{border-color:#b91c1c;background:color-mix(in srgb,#b91c1c 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.insp-revision[data-status=failed]{border-color:color-mix(in srgb,#b91c1c 35%,var(--line))}}.insp-revision[data-status=completed]{border-color:var(--accent);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.insp-revision[data-status=completed]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}@supports (color: color-mix(in lab,red,red)){.insp-revision[data-status=completed]{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.insp-revision-err{margin:.3rem 0 0;font-size:.82rem;color:#b91c1c}.insp-revision-head strong{font-size:.82rem;font-weight:700}@media(min-width:560px){.caption-compare{grid-template-columns:1fr 1fr}}.poruke{--page-gutter: clamp(1rem, 3vw, 2rem);height:var(--workspace-h);display:flex;flex-direction:column;overflow:hidden;background:var(--canvas)}.poruke-interrupt{flex:0 0 auto}.poruke-interrupt:has(.area-banner){padding:0 0 var(--s-4)}.poruke-views{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;padding:var(--s-6) var(--page-gutter) var(--s-4)}.poruke-views-handling{margin-inline-start:auto}.poruke-grid{flex:1;min-height:0;margin:0 var(--page-gutter) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(280px,320px);grid-template-rows:minmax(0,1fr)}.poruke-state{flex:1;min-height:0;display:grid;place-content:center;justify-items:center;gap:.4rem;padding:2rem;text-align:center}.poruke-state h2{margin:0;font-size:1.15rem}.poruke-state p{margin:0;max-width:460px;color:var(--muted);line-height:1.6}.poruke-state .button{margin-top:.85rem}.poruke-state-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:.4rem;border-radius:50%;font-size:1.35rem;font-weight:800;color:var(--danger);background:var(--danger-bg)}.poruke-state-icon.calm{color:var(--muted);background:var(--surface-sunken)}.conv-list{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-2)}.conv-list-head{flex:0 0 auto;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.conv-list-title{display:flex;align-items:baseline;justify-content:space-between}.conv-list-title span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.conv-search input{width:100%;font-size:.85rem}.conv-scroll{flex:1;min-height:0;overflow-y:auto;position:relative}.conv-empty{padding:1.4rem 1rem;color:var(--muted);font-size:.85rem}.conv-skel{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.conv-skel span{height:.7rem;border-radius:.35rem;background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:200% 100%;animation:porukeShimmer 1.3s ease-in-out infinite}.conv-skel span:first-child{width:60%}.conv-skel span:last-child{width:85%}@keyframes porukeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.conv-row{display:flex;width:100%;gap:.7rem;align-items:flex-start;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:.8rem 1rem;text-align:left;color:var(--ink);background:transparent;cursor:pointer}.conv-row:hover{background:var(--surface-hover)}.conv-row.selected{border-left-color:var(--accent);background:var(--surface)}.conv-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.conv-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;font-weight:800;font-size:.85rem;color:var(--accent-quiet-ink);background:var(--accent-quiet)}.conv-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.15rem}.conv-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.conv-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.conv-topline time{flex:none;color:var(--muted);font-size:.66rem}.conv-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.conv-snippet-you{color:var(--muted);font-weight:700}.conv-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.15rem}.conv-metaline .conv-status,.conv-metaline .conv-handling{white-space:nowrap}.conv-channel{color:var(--muted);font-size:.66rem;font-weight:700}.campaigns-list-scope{margin:0;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.campaigns-list-scope>span{display:block;max-width:70ch}.campaigns-list-hidden{color:var(--ink-soft)}.conv-handling{display:inline-flex;border-radius:var(--r-pill);padding:.12rem .5rem;font-size:var(--fs-2xs);font-weight:700;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.conv-handling[data-handling=blocked]{border-color:var(--danger-line, var(--line));color:var(--danger-ink, var(--ink))}.conv-urgent{display:inline-flex;border-radius:var(--r-pill);padding:.12rem .5rem;font-size:var(--fs-2xs);font-weight:700;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger)}.msg-automatic .msg-bubble{background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.msg-origin,.msg-basis,.msg-attachment{font-size:var(--fs-2xs);color:var(--muted)}.msg-basis{max-width:34rem}.thread-check-late{margin:.5rem 1rem 0;padding:.5rem .75rem;border:1px solid var(--danger);border-radius:var(--r-chip);background:var(--danger-bg);font-size:var(--fs-sm)}.msg-attachment{margin:.2rem 0 0}.conv-handling-note{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--line-soft, var(--line));background:var(--surface-sunken)}.conv-handling-said{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.conv-handling-note>.button{flex:none}.conv-handling-subject{margin:0;font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.conv-handling-scrim{position:absolute;inset:0;z-index:var(--z-scrim);background:var(--ink)}@supports (color: color-mix(in lab,red,red)){.conv-handling-scrim{background:color-mix(in srgb,var(--ink) 35%,transparent)}}.conv-handling-dialog{position:absolute;z-index:var(--z-dialog);top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.75rem;width:min(30rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-2)}.conv-handling-note p,.conv-handling-dialog p,.conv-handling-hint{margin:0;font-size:var(--fs-sm);color:var(--ink-soft, var(--ink))}.conv-handling-hint{margin:.75rem 1rem 0;color:var(--muted)}.conv-handling-why{color:var(--muted);font-style:italic}.conv-handling-dialog h3{margin:0;font-size:var(--fs-base);font-weight:700}.conv-handling-dialog label{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:34rem;font-size:var(--fs-sm);color:var(--muted)}.conv-handling-dialog input{width:100%}.conv-handling-form-acts{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.thread-event{margin:.75rem 0 0;padding:.5rem .25rem;font-size:var(--fs-sm);color:var(--muted);text-align:center}.thread-note{margin:0;font-size:var(--fs-sm);color:var(--ink-soft, var(--ink))}.composer{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.composer-text{width:100%;min-height:5.5rem;resize:vertical;scroll-margin-block:1rem 3.5rem}.composer-actions{display:flex;justify-content:flex-end}.composer-lead{margin:.75rem 0 0;font-size:var(--fs-sm);color:var(--muted)}.composer-error{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--danger-ink, var(--ink))}.draft-sources{margin-top:.7rem}.draft-sources-label{margin:0 0 .35rem;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.draft-sources ul{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.draft-sources li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--fs-sm)}.draft-source-name{min-width:0;color:var(--ink);overflow-wrap:anywhere}.draft-source-link{flex:none;white-space:nowrap}.conv-handling-error{color:var(--danger-ink, var(--ink));font-weight:600}.conv-status{display:inline-flex;border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700;color:var(--ink-soft);background:var(--surface-sunken)}.conv-status[data-tone=approval]{color:var(--tint-yellow-ink);background:var(--tint-yellow)}.conv-status[data-tone=wait],.conv-status[data-tone=new]{color:var(--accent-quiet-ink);background:var(--accent-quiet)}.conv-status[data-tone=done]{color:var(--tint-cyan-ink);background:var(--tint-cyan)}.conv-status[data-tone=muted]{color:var(--muted);background:var(--surface-sunken)}.conv-thread{--thread-measure: 46rem;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--surface)}.thread-placeholder{flex:1;min-height:0;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:2rem;color:var(--muted);text-align:center}.thread-head{flex:0 0 auto;display:flex;align-items:center;gap:.7rem;padding:.7rem clamp(.85rem,2vw,1.35rem);border-bottom:1px solid var(--line);background:var(--surface)}.thread-head-id{min-width:0;flex:1}.thread-head-id h2{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head-sub,.thread-head-since{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.72rem}.thread-head-since{flex:none;color:var(--muted);white-space:nowrap}.thread-head-acts{flex:none;display:flex;gap:.4rem;align-items:center}.thread-back,.thread-context-toggle{flex:none;border:1px solid var(--line);border-radius:.55rem;padding:.35rem .6rem;color:var(--ink-soft);background:var(--surface);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.thread-head-more{flex:none;line-height:1;letter-spacing:.05em}.thread-back{display:none;font-size:1rem;line-height:1}.thread-back:hover,.thread-context-toggle:hover{background:var(--surface-hover)}.thread-back:focus-visible,.thread-context-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.thread-context-toggle,.thread-placeholder-back{display:none}.thread-scroll{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;padding:1rem clamp(.85rem,3vw,2rem);scroll-behavior:smooth}.thread-log{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:var(--thread-measure);margin-inline:auto}.thread-scroll::-webkit-scrollbar{width:10px}.thread-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--line)}.thread-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--muted)}.thread-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.thread-muted{margin:auto;color:var(--muted)}.thread-day{align-self:center;margin:.5rem 0;color:var(--muted);font-size:.68rem;font-weight:700}.thread-day span{padding:.1rem .6rem;border-radius:999px;background:var(--surface-sunken)}.msg{display:flex;flex-direction:column;align-items:flex-start;max-width:max(min(52%,40ch),17rem)}.msg-out{align-self:flex-end;align-items:flex-end}.msg-sender{margin:.35rem .2rem .15rem;color:var(--muted);font-size:.66rem;font-weight:700}.msg-bubble{border:1px solid var(--line-soft);border-radius:.85rem .85rem .85rem .2rem;padding:.55rem .75rem;background:var(--surface-2)}.msg-bubble p{margin:0;color:var(--ink);font-size:.85rem;line-height:1.5;white-space:pre-wrap}.msg-bubble time{display:block;margin-top:.2rem;color:var(--muted);font-size:.62rem;text-align:right}.msg-out .msg-bubble{border-radius:.85rem .85rem .2rem;border-color:var(--accent-quiet-ink);background:var(--accent-quiet)}.thread-jump{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);border:1px solid var(--accent);border-radius:999px;padding:.4rem .9rem;color:var(--accent-ink);background:var(--accent);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #0b817c40}.thread-draft{flex:none;width:100%;max-width:var(--thread-measure);margin:1rem auto 0;border:1px solid var(--accent-quiet-ink);border-radius:var(--r-card);padding:.85rem .95rem;background:var(--accent-quiet)}.draft-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.thread-draft .response-title{margin:0 0 .6rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.draft-head .response-title{margin-bottom:0}.draft-head+.response-card,.draft-note+.response-card{margin-top:.6rem}.draft-note{margin:.5rem 0 0;color:var(--ink-soft);line-height:1.5}.draft-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.draft-foot .response-policy{flex:1 1 18ch;margin:0}.draft-foot .action-row{margin-left:auto}.conv-context{min-width:0;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem clamp(.85rem,2vw,1.25rem);border-left:1px solid var(--line);background:var(--surface)}.context-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--line);border-radius:var(--r-card);padding:.85rem .9rem;background:var(--surface-2)}.context-idle{margin:auto;color:var(--muted);text-align:center}.context-close{display:none}.context-card h3{margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.context-lead{margin:0;font-size:var(--fs-sm);font-weight:650;line-height:1.5}.context-lead.is-unwanted{color:var(--ink-soft, var(--ink))}.context-meta{display:flex;flex-direction:column;gap:.5rem;margin:0}.context-meta div{display:flex;justify-content:space-between;gap:1rem}.context-meta dt{color:var(--muted);font-size:.78rem}.context-meta dd{margin:0;font-size:.82rem;text-align:right;white-space:nowrap}.context-window{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--line);border-radius:var(--r-chip);padding:.7rem .8rem;color:var(--ink-soft);background:var(--surface);line-height:1.5}.context-window svg{flex:none;margin-top:.15rem;color:var(--muted)}.context-window strong{white-space:nowrap}.context-window.is-closed{color:var(--muted)}.context-window.is-lead{border-color:var(--accent-quiet-ink);color:var(--ink);background:var(--accent-quiet);font-size:var(--fs-sm);font-weight:600}.context-window.is-lead svg{color:var(--accent-quiet-ink)}.historical{margin-top:.75rem}.historical>summary{cursor:pointer;color:var(--accent-quiet-ink);font-size:.8rem;font-weight:650;list-style-position:inside}.historical>summary:focus-visible{border-radius:.3rem}.historical-body{margin-top:.6rem;border-left:2px solid var(--line);padding-left:.75rem}.stale-reason{margin:0 0 .35rem;color:var(--muted);font-weight:700}.stale-reason,.draft-note,.context-window{font-size:.75rem}.response-card{border:1px solid var(--line);border-radius:.75rem;padding:.85rem;background:var(--surface)}.response-card h4{margin:.15rem 0 .4rem;font-size:.95rem}.response-card p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.response-card.proposal{border-color:var(--accent-quiet-ink)}.proposal-tag{border-radius:var(--r-pill);padding:.12rem .5rem;color:var(--accent-quiet-ink);background:var(--accent-quiet);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.proposal-text{margin:.5rem 0;border-left:3px solid var(--accent);padding:.1rem 0 .1rem .75rem;color:var(--ink);font-size:.86rem;line-height:1.6;white-space:pre-wrap}.proposal-text.muted{border-left-color:var(--line);color:var(--ink-soft)}.proposal-stamp{margin-top:.4rem;color:var(--muted);font-size:.68rem}.response-editor{width:100%;resize:vertical;scroll-margin-block:1rem 3.5rem;font-size:.86rem;line-height:1.55}.response-actions{flex-wrap:wrap}.response-policy{margin:.5rem 0 0;color:var(--muted);font-size:.68rem}.response-card.execution{border-color:var(--tint-purple-ink);background:var(--tint-purple)}.response-card.execution.execution-unknown{border-color:var(--warning);background:var(--warning-bg)}.response-card.answered{border-color:var(--tint-cyan-ink);background:var(--tint-cyan)}.response-card.stale{border-style:dashed}.response-card.no-reply .no-reply-reopen{margin-top:.4rem;color:var(--muted)}.unconfirmed-reply{display:grid;gap:.4rem;margin-bottom:.75rem}.unconfirmed-reply p{margin:0}.unconfirmed-reply .unconfirmed-question{font-weight:600}.close-door{display:grid;gap:.5rem;justify-items:start;margin-top:.75rem;font-size:var(--fs-sm);color:var(--ink-soft, var(--ink))}.close-door p{margin:0}@media(max-width:1080px){.poruke-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.thread-context-toggle{display:inline-flex}.conv-context{position:absolute;top:0;right:0;bottom:0;width:min(380px,88vw);transform:translate(100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;box-shadow:-14px 0 40px #1111111f;z-index:6}.poruke-grid.context-open .conv-context{transform:translate(0);visibility:visible;transition:transform .18s ease,visibility 0s}.context-close{display:inline-flex;position:absolute;top:.6rem;right:.7rem;border:1px solid var(--line);border-radius:.5rem;padding:.15rem .5rem;color:var(--ink-soft);background:var(--surface);font-size:1.1rem;line-height:1.2;cursor:pointer}}@media(max-width:720px){.poruke-grid{grid-template-columns:minmax(0,1fr)}.conv-thread,.poruke-grid.show-conversation .conv-list{display:none}.poruke-grid.show-conversation .conv-thread{display:flex}.thread-back,.thread-placeholder-back{display:inline-flex}.conv-context{width:min(420px,92vw)}.poruke-views hlm-toggle-group{flex-wrap:wrap;max-width:100%}.poruke-views-handling{margin-inline-start:0}.poruke:not(:has(.poruke-grid.show-conversation)){height:auto;min-height:var(--workspace-h);overflow:visible}.poruke:not(:has(.poruke-grid.show-conversation)) .poruke-grid{flex:0 0 auto;grid-template-rows:auto}.poruke:has(.poruke-grid.show-conversation)>amc-page-header,.poruke:has(.poruke-grid.show-conversation)>.poruke-views{display:none}.poruke-grid.show-conversation{margin:0;border:0;border-radius:0}.thread-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"back avatar name toggle" "sub sub sub sub" "since since acts acts";align-items:center;gap:.35rem .6rem}.thread-back{grid-area:back}.thread-head>.conv-avatar{grid-area:avatar}.thread-head-id{display:contents}.thread-head-id h2{grid-area:name;white-space:normal}.thread-head-sub{grid-area:sub}.thread-context-toggle{grid-area:toggle}.thread-head-since{grid-area:since;white-space:normal}.thread-head-acts{grid-area:acts;justify-self:end;flex-wrap:wrap}.thread-head-sub{flex-wrap:wrap}.thread-head-sub .conv-urgent{border-radius:var(--r-chip)}}@media(prefers-reduced-motion:reduce){.thread-scroll{scroll-behavior:auto}.conv-skel span{animation:none}.conv-context{transition:none}}.flow-strip{margin:0 var(--studio-pad, 1.25rem) .75rem;padding:.75rem .95rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2)}.flow-strip-active{border-color:var(--accent-quiet);background:var(--accent-quiet);color:var(--accent-quiet-ink)}.flow-strip-ready{border-color:var(--accent);background:var(--surface)}.flow-strip-actions{display:inline-flex;gap:.4rem}.flow-strip-stuck{border-color:#d6b83e;background:var(--warning-bg);color:var(--warning)}.flow-strip-head{margin:0 0 .4rem;font-size:.85rem;font-weight:600}.flow-strip-list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.flow-strip-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.flow-strip-ready .flow-strip-list li>:last-child{margin-left:auto}.flow-strip-title{font-weight:500}.flow-strip-meta{opacity:.85;font-size:.8rem}.flow-strip-foot{margin:.45rem 0 0;font-size:.78rem;opacity:.85}@media(max-width:720px){.studio-tab:has(.studio-workbench.detail-open) .studio-tab-bar{display:none}}.flow-strip-ready .flow-strip-list li{padding:.25rem 0}.dq-preview{display:flex;flex-direction:column;gap:10px}.dq-preview-note{margin:0;font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:10px}.dq-frames{display:flex;flex-wrap:wrap;gap:16px}.dq-frame{margin:0;display:flex;flex-direction:column;gap:6px}.dq-frame iframe{width:340px;height:620px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-sunken)}.dq-frame figcaption{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; 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;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes indeterminate{0%{transform:translate(-100%) scaleX(.5)}to{transform:translate(100%) scaleX(.5)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle: 20deg}*,: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-duration: initial;--tw-ease: initial;--tw-content: "";--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-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;--scroll-fade-t: 0px;--scroll-fade-b: 0px;--scroll-fade-s: 0px;--scroll-fade-e: 0px;--scroll-fade-mask: initial;--shimmer-image: initial;--shimmer-text-fill: initial}}}
