@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), "Noto Sans", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), "Noto Sans", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.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}.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-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.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-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.w-12{width:calc(var(--spacing) * 12)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-240{max-width:calc(var(--spacing) * 240)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) + 16px)}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.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-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-3xl{font-size:var(--type-page-size);line-height:var(--tw-leading,var(--leading-heading))}.text-base{font-size:var(--type-body-lg-size);line-height:var(--tw-leading,var(--leading-copy))}.text-sm{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--leading-copy))}.text-sm\/relaxed{font-size:var(--type-body-size);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--type-caption-size);line-height:var(--tw-leading,var(--leading-copy))}.text-\[0\.8rem\]{font-size:.8rem}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.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)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.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] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--type-body-size);line-height:var(--tw-leading,var(--leading-copy))}.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-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--leading-copy))}.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-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.last\:mt-0:last-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width: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%)}}.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)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\: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)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,: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\/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-3:focus-visible,.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-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.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-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--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(--muted) 50%, transparent)}}.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)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right: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)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.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-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.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-lg:has(>[data-slot=field]){border-radius:var(--radius)}.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:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-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)}.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-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true],.data-highlighted\:bg-muted[data-highlighted]{background-color:var(--muted)}.data-highlighted\:text-foreground[data-highlighted]{color:var(--foreground)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}: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-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}: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]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}: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-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--leading-copy))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--type-body-lg-size);line-height:var(--tw-leading,var(--leading-copy))}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.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:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-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)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:text-sm{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--leading-copy))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.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)}}@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)}}.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)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.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\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, 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\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, 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)}}.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}.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}.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}.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}.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:.5}.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)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height: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:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@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)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[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)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}: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)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.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 (min-width:28rem){:is(.\@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)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@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{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--type-caption-size:.75rem;--type-meta-size:.8125rem;--type-body-size:.875rem;--type-body-lg-size:1rem;--type-section-size:1.125rem;--type-title-size:1.25rem;--type-subheading-size:1.5rem;--type-page-size:clamp(1.75rem, 1.5rem + .5vw, 2rem);--type-display-size:clamp(2rem, 1.5rem + 2vw, 3rem);--type-metric-size:clamp(1.5rem, 1.25rem + .6vw, 2rem);--leading-heading:1.25;--leading-label:1.4;--leading-copy:1.5;--leading-reading:1.65;--tracking-heading:-.025em;--tracking-title:-.015em;--tracking-label:.06em}.sidebar-clerk-controls{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.sidebar-user-avatar{width:32px;height:32px}.sidebar-org-switcher{max-width:100%}.access-shell{background:var(--bg-page);min-height:100vh;padding:24px}.access-page{min-height:calc(100vh - 48px);box-shadow:var(--shadow-floating);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);display:grid;overflow:hidden}.access-brand-panel,.access-auth-panel{padding:clamp(32px,5vw,72px)}.access-brand-panel{background:var(--lime-soft);flex-direction:column;justify-content:space-between;min-width:0;display:flex}.access-brand-lockup{width:fit-content;color:var(--text-primary);align-items:center;gap:12px;display:inline-flex}.access-brand-lockup>span{background:var(--black-ui);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;display:inline-grid}.access-brand-lockup strong{font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold)}.access-brand-copy{max-width:620px;margin-block:64px}.access-kicker,.access-preview>span{color:#4f8f16;width:fit-content;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:7px 11px;display:inline-flex}.access-brand-copy h1{max-width:680px;color:var(--text-primary);font-size:var(--type-display-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin-top:18px}.access-brand-copy p{max-width:560px;color:var(--text-secondary);font-size:var(--type-section-size);line-height:var(--leading-reading);margin-top:22px}.access-trust-line{color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);align-items:center;gap:9px;display:inline-flex}.access-auth-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa3;place-items:center;min-width:0;display:grid}.access-preview{border:1px solid var(--border-soft);width:min(100%,440px);box-shadow:var(--shadow-card);background:#ffffffd6;border-radius:28px;padding:30px}.access-preview h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);margin-top:20px}.access-preview p{color:var(--text-secondary);line-height:var(--leading-copy);margin-top:10px}.access-preview a{background:var(--black-ui);color:#fff;min-height:48px;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:0 18px;display:flex}.clerk-access-root,.clerk-access-card-box{width:min(100%,440px)}.clerk-access-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:28px}.legal-document{width:min(100%,760px);color:var(--text-primary);margin:0 auto;padding:clamp(32px,7vw,72px) 24px}.legal-document-header{border-bottom:1px solid var(--border-soft);padding-bottom:36px}.legal-brand{color:var(--text-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:10px;display:inline-flex}.legal-brand>span{background:var(--black-ui);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.legal-document-header>p{color:#4f8f16;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:48px}.legal-document h1{font-size:var(--type-display-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-top:10px}.legal-document time{color:var(--text-secondary);font-size:var(--type-meta-size);margin-top:14px;display:block}.legal-document-content{gap:30px;padding:38px 0;display:grid}.legal-document h2{font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.legal-document p,.legal-document li{color:var(--text-secondary);line-height:var(--leading-reading);margin-top:10px}.legal-document ol{margin-top:10px;padding-left:22px;list-style:decimal}.legal-document a:not(.legal-brand){color:var(--text-primary);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline}.legal-document-footer{border-top:1px solid var(--border-soft);color:var(--text-secondary);font-size:var(--type-meta-size);flex-wrap:wrap;gap:18px;padding-top:24px;display:flex}@media (max-width:900px){.access-page{grid-template-columns:1fr}.access-brand-copy{margin-block:44px}}@media (max-width:560px){.access-shell{padding:0}.access-page{border:0;border-radius:0;min-height:100vh}.access-brand-panel,.access-auth-panel{padding:24px}.access-brand-copy{margin-block:34px}.access-brand-copy p{font-size:var(--type-body-size)}.access-auth-panel{min-height:420px}}:root{--radius:.5rem;--background:#edf4f5;--foreground:#0b1719;--card:#ffffffad;--card-foreground:#0b1719;--popover:#ffffffeb;--popover-foreground:#0b1719;--primary:#0f766e;--primary-foreground:#fff;--secondary:#e8f4f2b8;--secondary-foreground:#0b1719;--muted-foreground:#637476;--accent-foreground:#0b5f59;--destructive:#b42318;--destructive-foreground:#fff;--input:#0c20222e;--ring:#0f766e;--sidebar:#ffffff94;--sidebar-foreground:#0b1719;--sidebar-primary:#0f766e;--sidebar-primary-foreground:#fff;--sidebar-accent:#ffffffb8;--sidebar-accent-foreground:#0b5f59;--sidebar-border:#0c20221f;--sidebar-ring:#0f766e;--surface:#ffffffad;--surface-strong:#ffffffd6;--surface-soft:#f1f7f794;--text:#0b1719;--muted:#e8f4f2b8;--muted-text:#637476;--border:#0c20221f;--border-strong:#0c202233;--accent:#0f766e;--accent-strong:#0b5f59;--green:#14804a;--amber:#b26a00;--blue:#1d5f99;--danger:#b42318;--glass:#ffffff94;--glass-strong:#ffffffc7;--glass-muted:#f4fafa80;--glass-line:#ffffffb8;--shadow:0 18px 55px #0f23261f, 0 2px 10px #0f23260d;--shadow-soft:0 10px 30px #0f232614}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--background)}body{color:var(--text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-normal);line-height:var(--leading-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f766e24,#0f766e00 34%),linear-gradient(315deg,#1d5f9921,#1d5f9900 38%),linear-gradient(#f8fbfb 0%,#edf4f5 48%,#e8f0f1 100%);margin:0;position:relative}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:anywhere}:where(h1){font-size:var(--type-page-size);letter-spacing:var(--tracking-heading)}:where(h2){font-size:var(--type-section-size)}:where(h3,h4,h5,h6){font-size:var(--type-body-lg-size)}:where(b,strong){font-weight:var(--font-weight-semibold)}:where(small){font-size:var(--type-caption-size);line-height:var(--leading-label)}:where(code,kbd,pre,samp){font-family:var(--font-mono);font-size:.925em}:where(p){text-wrap:pretty}:where(table,.metric-card,.workspace-stats,.pipeline-hero-metrics,.tasks-hero-metrics,.command-hero-metrics,.outreach-hero-metrics,.brand-index-metrics,.market-index-metrics,.settings-index-metrics,.lead-hero-stats,.workspace-summary-card,.schedule-date){font-variant-numeric:lining-nums tabular-nums}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#0c20220b 1px,#0000 1px),linear-gradient(90deg,#0c20220b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#00000014 80%);mask-image:linear-gradient(#000000b8,#00000014 80%)}::selection{background:#0f766e38}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{flex-shrink:0}.app-shell{isolation:isolate;grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:18px 0 55px #0f232614}.brand-lockup{border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:9px 9px 18px;display:flex}.brand-mark,.metric-icon{border:1px solid var(--border);background:var(--surface-strong);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0f766e,#155e75);border:0;border-radius:8px;width:36px;height:36px;box-shadow:0 14px 30px #0f766e3d}.brand-lockup strong{font-size:var(--type-body-size);line-height:var(--leading-heading);display:block}.brand-lockup small{color:var(--muted-text);font-size:var(--type-caption-size)}.sidebar-nav{gap:6px;padding-top:10px;display:grid}.nav-item{color:#344548;min-height:40px;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--accent-strong);background:#ffffffa3}.nav-item:hover{border-color:#0f766e21;transform:translate(1px)}.nav-item.active{border-color:#0f766e38;box-shadow:inset 0 1px #ffffffd6,0 12px 28px #0f232612}.nav-item.active:after{background:var(--accent);content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:5px}.sidebar-footer{border:1px solid var(--border);color:var(--muted-text);font-size:var(--type-caption-size);background:#ffffff7a;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:11px 10px;display:flex}.status-dot{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #14804a24}.page{gap:24px;max-width:1340px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header h1{color:#071416;font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--leading-heading);margin:0}.page-header p{max-width:760px;color:var(--muted-text);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:8px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffffd1, #ffffff8a), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);min-height:128px;box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:16px;position:relative}.metric-card:before{content:"";background:linear-gradient(90deg,#0f766eb3,#1d5f9929,#0000);height:2px;position:absolute;inset:0 0 auto}.metric-card-header{grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:0;display:grid}.metric-icon{border-radius:8px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffc7}.eyebrow{color:var(--muted-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase}.metric-card h3{color:#071416;font-size:var(--type-metric-size);line-height:var(--leading-heading);margin-top:8px;display:block}.metric-card p{color:var(--muted-text);font-size:var(--type-caption-size);line-height:var(--leading-label);margin-top:8px;display:block}.metric-card.green .metric-icon{color:var(--green);background:#14804a17;border-color:#14804a33}.section-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;display:grid}.panel,.table-panel{border:1px solid var(--border);background:linear-gradient(180deg, #ffffffc2, #ffffff80), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;position:relative}.panel:before,.table-panel:before,.pipeline-column:before{background:linear-gradient(90deg, transparent, var(--glass-line), transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-header h2,.panel h2{color:#102124;font-size:var(--type-section-size);line-height:var(--leading-heading);margin:0}.panel-header p,.panel p{color:var(--muted-text);font-size:var(--type-meta-size);line-height:var(--leading-copy);margin:5px 0 0}.table-panel{overflow:hidden}.embedded-table{box-shadow:none}.muted{color:var(--muted-text)}.grade{border:1px solid var(--border);color:#34413d;min-height:24px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#ffffff8f;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.grade.a{color:var(--green);background:#edf8f1c7;border-color:#14804a3d}.grade.b{color:var(--blue);background:#eef6ffc7;border-color:#1d5f9938}.grade.c,.grade.d{color:var(--amber);background:#fff7e8c7;border-color:#b26a003d}.stack{gap:12px;display:grid}.list-row{border-top:1px solid #0c202217;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.list-row:first-child{border-top:0;padding-top:0}.list-row:last-child{padding-bottom:0}.list-row strong{font-size:var(--type-body-size);display:block}.list-row small{color:var(--muted-text);font-size:var(--type-caption-size)}.split-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.split-layout>*,.section-grid>*{min-width:0}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-block{border:1px solid var(--border);background:#ffffff7a;border-radius:8px;padding:14px;box-shadow:inset 0 1px #ffffffad}.field-block small{color:var(--muted-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.field-block strong{font-size:var(--type-body-size)}.panel-section{border-top:1px solid #0c20221a;margin-top:22px;padding-top:18px}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pipeline-column{border:1px solid var(--border);background:linear-gradient(180deg, #ffffffb8, #ffffff6b), var(--glass-muted);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);min-height:220px;box-shadow:var(--shadow-soft);border-radius:8px;padding:12px;position:relative}.pipeline-column h2{color:var(--muted-text);font-size:var(--type-section-size);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 12px}.lead-card{border:1px solid var(--border);background:#ffffff9e;border-radius:8px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;box-shadow:inset 0 1px #ffffffb8}.lead-card+.lead-card{margin-top:10px}.lead-card strong{font-size:var(--type-body-size);line-height:var(--leading-label);display:block}.lead-card p{color:var(--muted-text);font-size:var(--type-caption-size);line-height:var(--leading-label);overflow-wrap:anywhere;margin:7px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;margin-top:12px;display:flex}.input-like{border:1px solid var(--border-strong);min-height:42px;color:var(--muted-text);background:#ffffff85;border-radius:8px;padding:10px 12px}[data-slot=button]{border-radius:8px;box-shadow:0 8px 20px #0f232612}[data-slot=button][data-variant=default]{background:linear-gradient(135deg,#0f766e,#155e75);border-color:#ffffff47;box-shadow:0 14px 28px #0f766e33}[data-slot=button][data-variant=outline]{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffff85;border-color:#0c202224}[data-slot=button][data-variant=outline]:hover{background:#ffffffc2}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{border-color:var(--border-strong);color:var(--text);background:#ffffff8a;box-shadow:inset 0 1px #ffffffad}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{border-color:#0f766ea3}[data-slot=select-content]{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);box-shadow:var(--shadow);background:#ffffffeb}[data-slot=badge]{color:#233437;background:#ffffff7a;border-color:#0c20221f}[data-slot=table]{border-collapse:separate;border-spacing:0}[data-slot=table-head]{color:#324548;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-slot=table-cell]{color:#16282b}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--sidebar-border);height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid,.section-grid,.detail-grid{grid-template-columns:1fr}}@media (max-width:1280px){.split-layout{grid-template-columns:1fr}}@media (max-width:720px){.main-shell{padding:18px 14px}.page-header{display:grid}.page-actions{justify-content:stretch}.page-actions>*{flex:160px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.pipeline-board,.form-grid{grid-template-columns:1fr}.table-panel{overflow-x:auto}}:root{--bg-page:#f6f6f3;--bg-surface:#fff;--bg-surface-soft:#fafaf8;--bg-muted:#efefeb;--text-primary:#080808;--text-secondary:#6e6e68;--text-muted:#a1a19a;--border-soft:#e8e8e3;--black-ui:#050505;--lime:#a7f83d;--lime-hover:#91e92e;--lime-soft:#ecffd8;--success:#74e335;--warning:#ffb020;--danger:#ff5c4d;--info:#4a90e2;--purple:#8b63f6;--radius-sm-token:10px;--radius-md-token:16px;--radius-lg-token:24px;--radius-xl-token:32px;--radius-pill-token:999px;--shadow-card:0 12px 40px #0000000b;--shadow-soft-token:0 8px 24px #00000009;--shadow-floating:0 16px 60px #00000014;--background:var(--bg-page);--foreground:var(--text-primary);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-surface);--popover-foreground:var(--text-primary);--primary:var(--black-ui);--primary-foreground:#fff;--secondary:var(--bg-muted);--secondary-foreground:var(--text-primary);--muted:var(--bg-muted);--muted-foreground:var(--text-secondary);--accent:var(--lime);--accent-foreground:var(--text-primary);--accent-strong:var(--lime-hover);--destructive:var(--danger);--destructive-foreground:#fff;--input:var(--border-soft);--ring:var(--black-ui);--green:var(--success);--blue:var(--info);--amber:var(--warning);--violet:var(--purple);--surface:var(--bg-surface);--surface-strong:var(--bg-surface);--muted-text:var(--text-secondary);--border:var(--border-soft);--border-strong:#d8d8d2;--shadow:var(--shadow-floating);--shadow-soft:var(--shadow-card);--state-info-bg:#e8f2ff;--state-info-fg:#2f75d6;--state-success-bg:var(--lime-soft);--state-success-fg:#4f8f16;--state-warning-bg:#fff7d6;--state-warning-fg:#9a6500;--state-error-bg:#fff0ea;--state-error-fg:#c94335}body{background:var(--bg-page)}body:before{display:none}.app-shell{grid-template-columns:88px minmax(0,1fr);gap:24px;min-height:100vh;padding:24px}.sidebar{border:1px solid var(--border-soft);background:var(--bg-surface);height:calc(100vh - 48px);box-shadow:var(--shadow-card);border-radius:28px;align-items:center;padding:20px 12px;top:24px}.brand-mark{width:36px;height:36px;box-shadow:none;color:#050505;background:0 0;border-radius:999px;position:relative}.brand-mark:after{border:2px solid var(--bg-surface);background:var(--lime);content:"";border-radius:999px;width:8px;height:8px;position:absolute;bottom:5px;right:4px}.sidebar-nav{justify-items:center;gap:14px;width:100%;padding:0}.sidebar .nav-item{color:#171d1e;border:0;border-radius:999px;justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:0;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.sidebar .nav-item span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .nav-item:hover{background:#f2f2ef;transform:translateY(-1px)}.sidebar .nav-item.active{color:#fff;background:#050505;box-shadow:0 18px 35px #0505052e}.sidebar .nav-item.active:after{display:none}.nav-notification-badge{border:2px solid var(--bg-surface);background:var(--lime);color:#050505;min-width:19px;height:19px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.sidebar-footer{background:var(--bg-surface-soft);width:64px;min-height:96px;box-shadow:var(--shadow-soft-token);text-align:center;border:0;border-radius:24px;flex-direction:column;justify-content:center;gap:7px;padding:10px 6px}.status-dot{width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#a8f24ab3,#a8f24a00 48%),#111}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.sidebar-profile strong{color:#101516;font-size:var(--type-caption-size)}.sidebar-profile small{color:var(--muted-text);font-size:var(--type-caption-size)}.main-shell{min-width:0;padding:0}.workspace-canvas{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:32px;padding:16px 24px 32px}.schedule-strip{border-radius:999px;grid-template-columns:290px minmax(0,1fr);min-height:64px;margin-bottom:34px;display:grid;overflow:visible}.schedule-anchor{z-index:2;color:#fff;background:#050505;border-radius:999px;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative;box-shadow:0 18px 42px #171c1d1f}.schedule-anchor>a{color:inherit;font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.schedule-anchor>a:hover{color:var(--lime)}.schedule-date{color:#d9dddd;min-height:40px;font-size:var(--type-meta-size);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.schedule-track{background:var(--lime);color:#1b2a11;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-left:-34px;padding:7px 14px 7px 52px;display:flex;position:relative;box-shadow:0 18px 42px #171c1d14}.schedule-items{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.schedule-task{color:#17220e;background:#ffffff1f;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 11px 7px 16px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.schedule-task:hover{background:#ffffff47;transform:translateY(-1px)}.schedule-task[data-tone=overdue]{background:#ffffff5c}.schedule-task-copy{min-width:0}.schedule-task-copy strong,.schedule-task-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-task-copy strong{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.schedule-task-copy small{color:#17220e9e;font-size:var(--type-caption-size);margin-top:2px}.schedule-task-due{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#ffffff73;border-radius:999px;padding:5px 7px}.schedule-task[data-tone=overdue] .schedule-task-due{color:#fff;background:#111}.schedule-actions{flex:none;align-items:center;gap:7px;display:flex}.schedule-actions>a,.schedule-state a,.schedule-state button{color:#17220e;font:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.schedule-actions button{color:#17220e;cursor:pointer;background:#ffffff42;border:1px solid #17220e29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.schedule-actions button:hover{background:#ffffff7a}.schedule-state{color:#17220e;min-width:0;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:9px;display:flex}.schedule-state-error{color:#5b1c14}.schedule-state button{cursor:pointer}.schedule-spin{animation:.9s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}.page{max-width:none}.workspace-page{gap:18px}.workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.workspace-hero h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);white-space:normal;margin:0}.workspace-hero p{max-width:560px;color:var(--muted-text);font-size:var(--type-body-size);margin:8px 0 0;display:block}.workspace-task-button{border-radius:999px;min-width:150px;height:48px}.workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.workspace-stats>div{border-left:1px solid #10161814;min-width:0;padding-left:24px}.workspace-stats strong{color:#050505;font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:inline-flex}.workspace-stats strong small{background:var(--lime-soft);color:#4fbd00;min-height:18px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);border-radius:999px;align-items:center;margin-top:0;padding:0 6px;display:inline-flex}.workspace-stats span{color:var(--muted-text);font-size:var(--type-meta-size);margin-top:6px;display:block}.workspace-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workspace-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);margin:0;display:inline}.workspace-section-head>div:first-child span{color:#050505;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-reading);border-bottom:2px solid #050505;margin-left:22px;display:inline-block}.workspace-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lead-triage{flex-direction:column;gap:18px;display:flex}.lead-triage-heading{margin-bottom:0}.lead-triage-select-all{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:38px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex}.lead-filter-bar{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.lead-saved-views{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.lead-saved-views::-webkit-scrollbar{display:none}.lead-saved-views button{border:1px solid var(--border-soft);min-height:38px;color:var(--text-secondary);font:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);background:#ffffffa8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 13px 0 15px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.lead-saved-views button strong{background:var(--bg-muted);min-width:22px;color:var(--text-secondary);font-size:var(--type-caption-size);text-align:center;border-radius:999px;line-height:22px}.lead-saved-views button.is-active{border-color:var(--black-ui);background:var(--black-ui);color:#fff}.lead-saved-views button.is-active strong{background:var(--lime);color:var(--black-ui)}.lead-search{flex:300px;min-width:220px;position:relative}.lead-search>svg{width:17px;height:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.lead-search [data-slot=input]{background:var(--bg-surface);border-radius:999px;height:44px;padding-left:42px}.lead-filter-bar [data-slot=toggle-group]{gap:6px}.lead-filter-bar [data-slot=toggle-group-item]{background:var(--bg-surface);border-radius:999px;min-width:40px;height:40px;padding-inline:13px}.lead-filter-bar [data-slot=toggle-group-item][data-state=on]{border-color:var(--black-ui);background:var(--black-ui);color:#fff}.lead-filter-bar [data-slot=select-trigger]{background:var(--bg-surface);border-radius:999px;width:auto;min-width:148px;height:42px}.lead-bulk-bar{background:var(--black-ui);color:#fff;box-shadow:var(--shadow-floating);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.lead-bulk-bar>div{align-items:center;gap:9px;display:flex}.lead-bulk-bar>div:first-child>button{color:#ffffffa3;font:inherit;font-size:var(--type-caption-size);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.lead-bulk-bar [data-slot=select-trigger]{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:999px;width:150px;min-height:40px}.lead-bulk-bar [data-slot=button]{border-color:var(--lime);background:var(--lime);min-height:40px;color:var(--black-ui);box-shadow:none}.lead-bulk-bar [data-slot=button]:hover{background:var(--lime-hover)}.lead-bulk-bar [data-slot=button]:disabled{color:#ffffff7a;background:#ffffff1f;border-color:#ffffff14}.lead-follow-up-panel{color:#fff;box-shadow:var(--shadow-floating);background:#050505f0;border:1px solid #ffffff29;border-radius:24px;gap:18px;padding:20px;display:grid}.lead-follow-up-heading,.lead-follow-up-heading>div,.lead-follow-up-actions{align-items:center;display:flex}.lead-follow-up-heading{justify-content:space-between;gap:16px}.lead-follow-up-heading>div{gap:12px}.lead-follow-up-heading>div>svg{background:var(--lime);width:38px;height:38px;color:var(--black-ui);border-radius:999px;padding:10px}.lead-follow-up-heading strong,.lead-follow-up-heading small{display:block}.lead-follow-up-heading strong{font-size:var(--type-body-size)}.lead-follow-up-heading small{color:#ffffff94;font-size:var(--type-caption-size);margin-top:3px}.lead-follow-up-fields{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr);gap:12px;display:grid}.lead-follow-up-fields label{align-content:start;gap:7px;min-width:0;display:grid}.lead-follow-up-fields label>span{color:#ffffff9e;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.lead-follow-up-fields [data-slot=input],.lead-follow-up-fields [data-slot=textarea],.lead-follow-up-fields [data-slot=select-trigger]{color:#fff;background:#ffffff14;border-color:#ffffff29}.lead-follow-up-fields [data-slot=input],.lead-follow-up-fields [data-slot=select-trigger]{height:44px}.lead-follow-up-notes{grid-column:1/-1}.lead-follow-up-notes [data-slot=textarea]{min-height:72px}.lead-follow-up-actions{justify-content:flex-end;gap:8px}.lead-follow-up-actions [data-slot=button]:last-child{background:var(--lime);color:var(--black-ui)}.lead-triage-feedback{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin:-4px 0 0}.icon-chip,.filter-chip{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-soft-token);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.icon-chip{width:44px;padding:0}.filter-chip.active{background:var(--bg-surface);color:var(--black-ui);box-shadow:var(--shadow-card)}.filter-chip svg{color:#ff8a00}.nav-item:focus-visible,.workspace-lead-card:focus-visible,.icon-chip:focus-visible,.filter-chip:focus-visible,[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lead-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:24px;display:grid}.workspace-lead-card,.workspace-panel{background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px}.workspace-lead-card{height:auto;min-height:226px;padding:22px 24px;transition:transform .18s,box-shadow .18s;position:relative}.workspace-lead-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.workspace-lead-card.is-selected{border-color:var(--lime-hover);box-shadow:0 0 0 2px #a7f83d47, var(--shadow-card)}.lead-card-actions{align-items:center;gap:10px;display:flex;position:absolute;top:20px;right:20px}.lead-card-actions .lead-open{position:static}.lead-card-body-link{display:block}.lead-card-body-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:12px}.lead-avatar{background:var(--bg-muted);width:44px;height:44px;color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.avatar-1{background:#fff7d6}.avatar-2{background:#e8f2ff}.avatar-3{background:#fff0ea}.research-card{background:linear-gradient(135deg, var(--lime-soft), #fff0 46%), var(--bg-surface)}.lead-open{background:var(--bg-surface-soft);border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid;position:absolute;top:20px;right:20px}.lead-open svg{width:17px;height:17px}.workspace-lead-card strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin-top:12px;display:block}.workspace-lead-card p{min-height:16px;color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 8px;overflow:hidden}.lead-owner{max-width:100%;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-bottom:10px;display:inline-flex;overflow:hidden}.lead-owner svg{width:13px;height:13px}.lead-owner.is-unassigned{color:var(--text-muted)}.lead-meta-row,.lead-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-meta-row{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.source-pill{background:var(--bg-muted);max-width:180px;height:28px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;overflow:hidden}.interest-dots{gap:4px;display:inline-flex}.interest-dots span{border:1px solid var(--border-soft);background:#f1f1f1;border-radius:999px;width:10px;height:10px}.interest-dots span:first-child.on{background:var(--danger)}.interest-dots span:nth-child(2).on{background:var(--warning)}.interest-dots span:nth-child(3).on{background:#ffd84d}.interest-dots span:nth-child(4).on{background:var(--lime-hover)}.interest-dots span:nth-child(5).on{background:var(--success)}.lead-filter-empty{border:1px dashed var(--border-soft);background:var(--bg-surface-soft);min-height:260px}.workspace-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(360px,1.28fr);gap:18px;display:grid}.workspace-result-strip{background:linear-gradient(135deg, var(--lime-soft), #fff0 42%), var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.workspace-result-strip small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);display:block}.workspace-result-strip strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);margin-top:4px;display:block}.workspace-panel{min-width:0;padding:24px}.workspace-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.workspace-panel-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);margin:0}.workspace-panel-head p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-label);margin:7px 0 0}.workspace-panel-head a,.workspace-panel-head>span{color:var(--text-secondary);font-size:var(--type-caption-size);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.workspace-panel-head>span{text-decoration:none}.task-list,.meeting-list,.activity-list,.source-list{gap:12px;display:grid}.task-row,.meeting-row,.activity-row,.source-row{align-items:center;gap:12px;min-width:0;display:grid}.task-row{color:var(--text-primary);font-size:var(--type-body-size);grid-template-columns:22px minmax(0,1fr) auto}.task-row small{color:var(--success);font-size:var(--type-caption-size)}.task-check{border:1px solid var(--border-soft);border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.task-check.done{border-color:var(--accent);background:var(--lime);color:#122006}.meeting-row{grid-template-columns:minmax(0,1fr) auto}.meeting-date{background:var(--lime-soft);border-radius:12px;place-items:center;width:48px;height:54px;display:grid}.meeting-date small{color:#4fbd00;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.meeting-date strong{color:var(--text-primary);font-size:var(--type-title-size);line-height:var(--leading-heading)}.meeting-row>span:first-child strong,.activity-row strong{color:var(--text-primary);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-row small,.activity-row small{color:var(--text-secondary);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-time,.activity-row em{color:var(--text-secondary);font-size:var(--type-caption-size);white-space:nowrap;font-style:normal}.avatar-stack{justify-content:flex-end;align-items:center;min-width:48px;display:inline-flex}.avatar-stack span{border:2px solid var(--bg-surface);background:var(--bg-muted);width:28px;height:28px;color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.avatar-stack span+span{background:var(--lime-soft);margin-left:-9px}.pipeline-summary{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pipeline-record-count{background:var(--bg-surface-soft);border-radius:20px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.pipeline-record-count strong{font-size:var(--type-metric-size)}.pipeline-record-count span{color:var(--text-secondary);font-size:var(--type-caption-size)}.source-row>span,.activity-row>span,.meeting-row>span{overflow-wrap:anywhere;min-width:0}.donut-chart{background:radial-gradient(circle, var(--bg-surface) 0 48%, transparent 49%), conic-gradient(var(--lime-hover) 0 19%, var(--info) 19% 43%, var(--warning) 43% 76%, var(--purple) 76% 93%, var(--success) 93% 100%);border-radius:999px;align-content:center;place-items:center;width:166px;height:166px;display:grid}.donut-chart strong{color:var(--text-primary);font-size:var(--type-title-size)}.donut-chart span{color:var(--text-secondary);font-size:var(--type-caption-size)}.pipeline-legend{gap:12px;display:grid}.legend-row{color:var(--text-secondary);font-size:var(--type-meta-size);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.legend-row span{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.legend-row strong{font-variant-numeric:tabular-nums}.legend-row i{border-radius:999px;width:11px;height:11px}.legend-row em{color:var(--text-muted);font-size:var(--type-caption-size);text-align:right;font-style:normal}.legend-row .lime{background:var(--lime-hover)}.legend-row .blue{background:var(--info)}.legend-row .amber{background:var(--warning)}.legend-row .violet{background:var(--purple)}.legend-row .green{background:var(--success)}.activity-row{grid-template-columns:38px minmax(0,1fr) auto}.activity-icon{background:var(--lime-soft);color:#2a7100;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.activity-icon.tone-1{color:#2f75d6;background:#e8f2ff}.activity-icon.tone-2{color:#b87500;background:#fff7d6}.activity-chart{border-bottom:1px solid var(--border-soft);background:linear-gradient(to top, #a7f83d29, #a7f83d00 70%), repeating-linear-gradient(to top, transparent 0 36px, var(--border-soft) 37px);grid-template-columns:repeat(7,1fr);align-items:end;min-height:150px;display:grid;position:relative}.activity-chart-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-point{z-index:1;height:100%;display:block;position:relative}.chart-point:before{right:50%;bottom:calc(var(--height) - 7px);border:3px solid var(--lime-hover);content:"";background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(50%)}.chart-point strong{right:50%;bottom:calc(var(--height) + 16px);background:var(--black-ui);color:#fff;font-size:var(--type-caption-size);line-height:var(--leading-heading);border-radius:999px;padding:7px 9px;position:absolute;transform:translate(50%)}.chart-days{color:var(--text-secondary);font-size:var(--type-caption-size);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:10px;display:grid}.source-row{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto}.source-row span{color:var(--text-secondary);font-size:var(--type-meta-size);align-items:center;gap:9px;display:inline-flex}.source-row span svg{color:var(--info)}.source-row i{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.source-row b{border-radius:inherit;background:var(--lime);height:100%;display:block}.source-row strong{color:var(--text-secondary);font-size:var(--type-caption-size);text-align:right}.workspace-tools{grid-template-columns:.95fr 1.35fr;align-items:start;gap:18px;display:grid}.workspace-drawer{z-index:1000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.workspace-drawer:target{visibility:visible;opacity:1;pointer-events:auto}.workspace-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050547;position:absolute;inset:0}.workspace-drawer-panel{background:var(--bg-surface);width:min(520px,100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-floating);border:1px solid #f0f0ec;border-radius:32px;grid-template-rows:auto minmax(0,1fr);transition:transform .22s;display:grid;position:absolute;top:16px;right:16px;overflow:hidden;transform:translate(28px)}.workspace-drawer:target .workspace-drawer-panel{transform:translate(0)}.workspace-drawer-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg, var(--lime-soft), #fff0 46%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.workspace-drawer-header h2{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-heading);margin:0}.workspace-drawer-header p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-copy);margin:8px 0 0}.workspace-drawer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-drawer-body{padding:24px;overflow-y:auto}.workspace-drawer-body .form-grid{grid-template-columns:1fr}.workspace-drawer-body .form-actions{border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;margin:18px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px;right:0}.lead-import{flex-direction:column;gap:22px;display:flex}.lead-import-result{background:var(--lime-soft);border:1px solid #74e33559;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.lead-import-result.is-error{background:#ff5c4d14;border-color:#ff5c4d47}.lead-import-result>svg{color:#4fbd00;width:24px;height:24px}.lead-import-result.is-error>svg{color:var(--danger)}.lead-import-result strong,.lead-import-result p{margin:0;display:block}.lead-import-result strong{color:var(--text-primary);font-size:var(--type-body-size)}.lead-import-result p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin-top:3px}.lead-import-template{border:1px solid var(--border-soft);background:var(--bg-surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.lead-import-template>span{min-width:0;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:9px;display:flex}.lead-import-template>span svg{width:18px;height:18px;color:var(--text-primary);flex:none}.lead-import-inline-error{color:var(--danger);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.lead-import-inline-error svg{flex:none;width:16px;height:16px}.lead-import-preview{border:1px solid var(--border-soft);background:var(--bg-surface-soft);border-radius:20px;margin-top:18px;overflow:hidden}.lead-import-preview>header,.lead-import-history>header{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.lead-import-preview>header small,.lead-import-history>header small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:block}.lead-import-preview>header strong,.lead-import-history>header strong{max-width:310px;color:var(--text-primary);font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.lead-import-metrics{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-import-metrics>div{border-right:1px solid var(--border-soft);min-width:0;padding:13px}.lead-import-metrics>div:last-child{border-right:0}.lead-import-metrics strong,.lead-import-metrics span{display:block}.lead-import-metrics strong{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold)}.lead-import-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:3px}.lead-import-preview>.lead-import-inline-error{border-bottom:1px solid var(--border-soft);margin:0;padding:12px 16px}.lead-import-table{background:var(--bg-surface)}.lead-import-table [data-slot=table-head]{color:var(--text-muted);font-size:var(--type-caption-size);text-transform:uppercase}.lead-import-table [data-slot=table-cell]{color:var(--text-secondary);font-size:var(--type-caption-size)}.lead-import-table [data-slot=table-cell] strong,.lead-import-table [data-slot=table-cell] small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.lead-import-table [data-slot=table-cell] strong{color:var(--text-primary);font-size:var(--type-caption-size)}.lead-import-table [data-slot=table-cell] small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:3px}.lead-import-table>p{border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--type-caption-size);margin:0;padding:10px 16px}.lead-import-issues{border-top:1px solid var(--border-soft);padding:14px 16px}.lead-import-issues>strong{color:var(--text-primary);font-size:var(--type-caption-size)}.lead-import-issues ul{flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.lead-import-issues li{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label)}.lead-import-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-import-actions>span{max-width:230px;color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--leading-label)}.lead-import-history{border-top:1px solid var(--border-soft);padding-top:2px}.lead-import-history>header{padding-inline:0}.lead-import-history>div{flex-direction:column;display:flex}.lead-import-history article{border-top:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.lead-import-history article>span{background:var(--bg-muted);width:34px;height:34px;color:var(--text-secondary);border-radius:12px;place-items:center;display:grid}.lead-import-history article svg{width:15px;height:15px}.lead-import-history article strong,.lead-import-history article p{margin:0;display:block}.lead-import-history article strong{max-width:240px;color:var(--text-primary);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-import-history article p,.lead-import-history article time{color:var(--text-muted);font-size:var(--type-caption-size)}.lead-import-history article p{margin-top:3px}[data-slot=button][data-variant=default]{border-color:var(--black-ui);border-radius:var(--radius-pill-token);background:var(--black-ui);color:#fff;min-height:48px;box-shadow:var(--shadow-floating)}[data-slot=button][data-variant=default]:hover{background:#1a1a1a}[data-slot=button][data-variant=outline]{border-color:var(--border-soft);border-radius:var(--radius-pill-token);background:var(--bg-surface);min-height:44px;color:var(--text-primary)}[data-slot=input],[data-slot=textarea]{border-color:var(--border-soft);border-radius:var(--radius-md-token);background:var(--bg-surface);min-height:48px}[data-slot=select-trigger]{border-color:var(--border-soft);border-radius:var(--radius-md-token);background:var(--bg-surface);min-height:44px}.field-block{border-radius:var(--radius-md-token);background:var(--bg-surface-soft)}.page:not(.workspace-page){gap:24px}.page-header{align-items:center;margin-bottom:2px}.page-header h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.page-header p{max-width:780px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin-top:10px}.metric-grid{gap:18px}.metric-card{background:var(--bg-surface);min-height:150px;box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;padding:22px;overflow:hidden}.metric-card:before{display:none}.metric-card-header{grid-template-columns:44px minmax(0,1fr);align-items:center}.metric-icon{border-color:var(--border-soft);background:var(--bg-surface-soft);width:44px;height:44px;color:var(--text-primary);box-shadow:none;border-radius:999px}.metric-card-content{padding:14px 0 0}.metric-card [data-slot=card-title]{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.metric-card [data-slot=card-description]{color:var(--text-secondary);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--leading-label)}.metric-card [data-slot=card-content] p{max-width:190px;color:var(--text-secondary);font-size:var(--type-caption-size)}.metric-card.green .metric-icon{background:var(--lime-soft);color:#4fbd00;border-color:#0000}.metric-card.amber .metric-icon{color:#b87500;background:#fff7d6;border-color:#0000}.metric-card.blue .metric-icon{color:#2f75d6;background:#e8f2ff;border-color:#0000}.panel,.table-panel,.pipeline-column{background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px}.panel,.pipeline-column{padding:24px}.panel:before,.table-panel:before,.pipeline-column:before{display:none}.panel-header h2,.panel h2,.pipeline-column h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.panel-header p,.panel p{color:var(--text-secondary)}.list-row{border-top-color:var(--border-soft)}.field-block{border-color:var(--border-soft);background:var(--bg-surface-soft);box-shadow:none}.field-block small{color:var(--text-muted)}.field-block strong,.list-row strong,[data-slot=table-cell]{color:var(--text-primary)}[data-slot=badge]{border-color:var(--border-soft);background:var(--bg-surface-soft);color:var(--text-secondary);border-radius:999px}[data-slot=table-container]{border-radius:28px}[data-slot=table-header]{background:var(--bg-surface-soft)}[data-slot=table-head]{height:52px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}[data-slot=table-cell]{border-color:var(--border-soft);height:58px;font-size:var(--type-meta-size)}[data-slot=table-row]{border-color:var(--border-soft)}[data-slot=table-body] [data-slot=table-row]:hover{background:var(--bg-surface-soft)}.pipeline-board{gap:18px}.pipeline-column{background:var(--bg-surface-soft);min-height:260px}.pipeline-column h2{color:var(--text-secondary);margin-bottom:16px}.lead-card{border-color:var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:22px;padding:16px}.lead-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.lead-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.lead-card p{color:var(--text-secondary)}.pipeline-workspace-page{gap:20px}.pipeline-hero{background:radial-gradient(circle at 76% 12%, #a7f83d47, #a7f83d00 22%), linear-gradient(135deg, #ecffd8b8, #fff0 40%), var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.pipeline-hero-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.pipeline-hero-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.pipeline-hero-copy p{max-width:720px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.pipeline-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pipeline-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pipeline-hero-metrics>div,.pipeline-insight-strip article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.pipeline-hero-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.pipeline-hero-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.pipeline-action-strip{background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.pipeline-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.pipeline-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.pipeline-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pipeline-insight-strip article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pipeline-insight-strip article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/3;place-items:center;width:44px;height:44px;display:inline-grid}.pipeline-insight-strip small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);display:block}.pipeline-insight-strip strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);grid-column:2;margin-top:5px;display:block}.pipeline-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-stage{background:var(--bg-surface-soft);min-height:500px;box-shadow:var(--shadow-card);scroll-snap-align:start;border:1px solid #f0f0ec;border-radius:28px;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid}.pipeline-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pipeline-stage-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.pipeline-stage-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.pipeline-stage-list{align-content:start;gap:12px;display:grid}.pipeline-deal-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:24px;gap:14px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.pipeline-deal-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.pipeline-deal-top{grid-template-columns:minmax(0,1fr) 38px;gap:10px;display:grid}.pipeline-deal-top strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.pipeline-deal-top p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin:7px 0 0}.pipeline-deal-top a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:999px;place-items:center;display:inline-grid}.pipeline-progress{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.pipeline-progress span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-hover));height:100%;display:block}.pipeline-deal-meta,.pipeline-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pipeline-mini-action{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:34px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pipeline-mini-action.dark{background:var(--black-ui);color:#fff}.pipeline-mini-action:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.pipeline-empty-state{background:#ffffff80;border-radius:22px;min-height:180px}.tasks-workspace-page{gap:20px}.tasks-hero{background:radial-gradient(circle at 78% 16%, #a7f83d4d, #a7f83d00 24%), linear-gradient(135deg, #ecffd8b3, #fff0 42%), var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.tasks-hero-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.tasks-hero-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.tasks-hero-copy p{max-width:720px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.tasks-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tasks-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tasks-hero-metrics>div,.tasks-focus-strip article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.tasks-hero-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.tasks-hero-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.tasks-action-strip{background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.tasks-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.tasks-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.tasks-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tasks-focus-strip article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tasks-focus-strip article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.tasks-focus-strip small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2;display:block}.tasks-focus-strip strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);grid-column:2;margin-top:5px;display:block}.tasks-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0;max-width:100%;display:grid}.daily-task-queue{gap:16px;min-width:0;display:grid}.task-view-tabs{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.task-view-tabs::-webkit-scrollbar{display:none}.task-view-tabs button{border:1px solid var(--border-soft);min-height:40px;color:var(--text-secondary);font:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 13px 0 16px;display:inline-flex}.task-view-tabs button strong{background:var(--bg-muted);min-width:22px;color:var(--text-secondary);font-size:var(--type-caption-size);text-align:center;border-radius:999px;line-height:22px}.task-view-tabs button.is-active{border-color:var(--black-ui);background:var(--black-ui);color:#fff}.task-view-tabs button.is-active strong{background:var(--lime);color:var(--black-ui)}.task-queue-controls{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 0;display:flex}.task-search{flex:1;position:relative}.task-search>svg{z-index:1;width:17px;height:17px;color:var(--text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.task-search [data-slot=input]{background:var(--bg-surface);border-radius:999px;height:44px;padding-left:42px}.task-queue-controls [data-slot=select-trigger]{background:var(--bg-surface);border-radius:999px;width:190px;height:44px}.task-queue-feedback{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin:-4px 0 0}.daily-task-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.daily-task-board.lanes-1{grid-template-columns:minmax(0,720px)}.daily-task-board.lanes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-task-lane{min-width:0;box-shadow:var(--shadow-card);background:#fafaf8d1;border:1px solid #f0f0ec;border-radius:28px;grid-template-rows:auto minmax(260px,auto);align-content:start;padding:16px;display:grid}.daily-task-lane>header,.daily-task-lane>header>div{align-items:center;display:flex}.daily-task-lane>header{justify-content:space-between;gap:12px;margin-bottom:14px}.daily-task-lane>header>div{gap:10px}.daily-task-lane-icon{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.daily-task-lane[data-bucket=overdue] .daily-task-lane-icon{color:var(--danger);background:#fff0ea}.daily-task-lane[data-bucket=completed] .daily-task-lane-icon{color:var(--info);background:#e8f2ff}.daily-task-lane-icon svg{width:16px;height:16px}.daily-task-lane h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);margin:0}.daily-task-lane small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:3px;display:block}.daily-task-list{align-content:start;gap:12px;display:grid}.daily-task-card{border:1px solid var(--border-soft);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-soft-token);border-radius:22px;gap:11px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.daily-task-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.daily-task-card-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.daily-task-card-top strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);display:block}.daily-task-card-top p{color:var(--text-secondary);font-size:var(--type-caption-size);margin:5px 0 0}.daily-task-card .task-lead-link svg,.daily-task-card .task-mini-action svg{width:13px;height:13px}.daily-task-owner{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.daily-task-owner>svg{width:14px;height:14px}.daily-task-owner [data-slot=select-trigger]{background:var(--bg-surface-soft);width:100%;min-height:34px;box-shadow:none;font-size:var(--type-caption-size);border:0;border-radius:10px}.task-reschedule-row{background:var(--lime-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:8px;display:grid}.task-reschedule-row [data-slot=input]{background:#fff;min-width:0;height:34px}.daily-task-card .task-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-task-card .task-mini-action{justify-content:center;min-width:0;min-height:34px;padding:0 7px}.task-lane{background:var(--bg-surface-soft);min-height:470px;box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid}.task-lane-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.task-lane-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.task-lane-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.task-lane-list{align-content:start;gap:12px;display:grid}.task-work-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:24px;gap:12px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.task-work-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.task-work-top{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.task-status-mark{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.task-work-top strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.task-work-top p,.task-note{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin:6px 0 0}.task-lead-link{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:38px;color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.task-card-actions{flex-wrap:wrap;gap:8px;display:flex}.task-mini-action{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:34px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.task-mini-action.dark{background:var(--black-ui);color:#fff}.task-empty-state{background:#ffffff80;border-radius:22px;min-height:180px}.command-dashboard-page{gap:20px}.command-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ecffd8d6,#fff0 42%),linear-gradient(315deg,#0505050a,#fff0 36%),#ffffffd6;border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.command-hero-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.command-hero-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.command-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.command-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.command-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-hero-metrics>div,.command-pulse-grid article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.command-hero-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);align-items:flex-start;gap:7px;display:flex}.command-hero-metrics small{background:var(--lime-soft);color:#4fbd00;min-height:18px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.command-hero-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.command-action-strip{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.command-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.command-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.command-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.command-pulse-grid article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.command-pulse-grid article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.command-pulse-grid small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2;display:block}.command-pulse-grid strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);grid-column:2;margin-top:5px;display:block}.command-main-grid{grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);gap:16px;display:grid}.command-lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.command-panel{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;padding:18px}.command-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.command-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.command-section-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.command-section-head>a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:40px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.command-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-buyer-card{border:1px solid var(--border-soft);background:linear-gradient(135deg, #ecffd88c, #fff0 46%), var(--bg-surface);min-height:286px;box-shadow:var(--shadow-soft-token);border-radius:26px;gap:12px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.command-buyer-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.command-avatar{border:2px solid var(--bg-surface);color:#fff;width:48px;height:48px;font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft-token);background:linear-gradient(135deg,#a7f83dd9,#a7f83d00 58%),#050505;border-radius:999px;place-items:center;display:inline-grid}.command-open{border:1px solid var(--border-soft);background:var(--bg-surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:999px;justify-self:end;place-items:center;display:inline-grid;position:absolute}.command-buyer-card strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-heading)}.command-buyer-card p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin:0}.command-buyer-meta{flex-wrap:wrap;gap:8px;display:flex}.command-buyer-meta span{background:var(--bg-muted);min-height:28px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.command-buyer-card small{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-market-list,.command-deal-list,.command-task-list,.command-handoff-list{gap:12px;display:grid}.command-market-row{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.command-market-row>span:first-child{background:var(--lime-soft);color:#4fbd00;width:46px;height:46px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.command-market-row strong,.command-deal-row strong,.command-task-row strong,.command-handoff-list strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);display:block}.command-market-row small,.command-deal-row small,.command-task-row small,.command-handoff-list small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:4px;display:block}.command-market-row i,.command-pipeline-meter{background:var(--bg-muted);border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.command-market-row b,.command-pipeline-meter span{width:var(--bar);border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-hover));height:100%;display:block}.command-market-row>div:last-child{justify-items:end;gap:7px;display:grid}.command-pipeline-meter{margin:0 0 16px}.command-deal-row,.command-task-row,.command-handoff-list a{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.command-task-row{grid-template-columns:38px minmax(0,1fr)}.command-deal-row>span:first-child,.command-task-row>span:first-child,.command-handoff-list a>span:first-child{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.command-handoff-ring{background:var(--bg-surface-soft);border-radius:24px;place-items:center;min-height:172px;margin-bottom:14px;display:grid}.command-handoff-ring>div{background:var(--bg-surface);width:108px;height:108px;box-shadow:var(--shadow-soft-token);border-radius:999px;place-items:center;display:grid}.command-handoff-ring strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);line-height:var(--leading-heading)}.command-handoff-ring span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.outreach-workspace-page{gap:20px}.outreach-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ecffd8cc,#fff0 42%),linear-gradient(315deg,#05050509,#fff0 36%),#ffffffd1;border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.outreach-hero-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.outreach-hero-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.outreach-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.outreach-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.outreach-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.outreach-hero-metrics>div{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.outreach-hero-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.outreach-hero-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.outreach-action-strip{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.outreach-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.outreach-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.outreach-status-card{color:#4fbd00;box-shadow:var(--shadow-soft-token);background:#ecffd894;border:1px solid #a7f83d75;border-radius:24px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.outreach-status-card.is-error{color:var(--danger);background:#fff0ea;border-color:#ff5c4d38}.outreach-status-card>svg{justify-self:center}.outreach-status-card small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);display:block}.outreach-status-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);margin-top:3px;display:block}.outreach-command-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr) minmax(280px,.78fr);align-items:stretch;gap:16px;display:grid}.outreach-buyer-queue,.outreach-draft-preview,.outreach-context-panel,.outreach-library{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;padding:18px}.reply-inbox{box-shadow:var(--shadow-card);background:#ffffffb8;border:1px solid #f0f0ec;border-radius:28px;gap:16px;padding:22px;display:grid}.reply-inbox-head{margin:0}.reply-permission-note{background:#f2f7ff;border:1px solid #d8e8fb;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.reply-permission-note>svg{width:40px;height:40px;color:var(--info);background:#e4efff;border-radius:999px;padding:11px}.reply-permission-note strong,.reply-permission-note p{margin:0;display:block}.reply-permission-note strong{color:var(--text-primary);font-size:var(--type-meta-size)}.reply-permission-note p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin-top:4px}.reply-view-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.reply-view-tabs::-webkit-scrollbar{display:none}.reply-view-tabs button{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:38px;color:var(--text-secondary);font:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.reply-view-tabs button strong{background:var(--bg-muted);min-width:21px;color:var(--text-secondary);font-size:var(--type-caption-size);text-align:center;border-radius:999px;line-height:21px}.reply-view-tabs button.is-active{border-color:var(--black-ui);background:var(--black-ui);color:#fff}.reply-view-tabs button.is-active strong{background:var(--lime);color:var(--black-ui)}.reply-inbox-feedback{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin:-4px 0 0}.reply-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reply-card{border:1px solid var(--border-soft);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-soft-token);border-radius:22px;align-content:start;gap:14px;padding:17px;display:grid}.reply-card[data-status=applied]{border-color:#d8e8fb}.reply-card-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reply-sender-avatar{background:var(--lime-soft);color:#397f00;width:38px;height:38px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.reply-card-top strong,.reply-card-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reply-card-top strong{color:var(--text-primary);font-size:var(--type-meta-size)}.reply-card-top small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:3px}.reply-message{border-top:1px solid var(--border-soft);min-width:0;padding-top:12px}.reply-message h3{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);margin:0}.reply-message p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-copy);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.reply-analysis{background:#f3f8ff;border-radius:16px;gap:8px;padding:13px;display:grid}.reply-analysis>div,.reply-card-footer,.reply-card-footer>div,.reply-applied{align-items:center;display:flex}.reply-analysis>div{justify-content:space-between;gap:8px}.reply-analysis>div>span{color:var(--info);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.reply-analysis svg{width:13px;height:13px}.reply-analysis>strong{color:var(--text-primary);font-size:var(--type-caption-size);line-height:var(--leading-label)}.reply-analysis>p,.reply-analysis>small{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin:0}.reply-analysis>small{color:var(--text-muted)}.reply-card-footer{justify-content:space-between;gap:12px}.reply-card-footer>a{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.reply-card-footer>a svg,.reply-applied svg{width:13px;height:13px}.reply-card-footer>div{justify-content:flex-end;gap:6px}.reply-applied{color:var(--info);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);gap:6px}.reply-empty-state{border:1px dashed var(--border-soft);background:var(--bg-surface-soft);min-height:190px}.outreach-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.outreach-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.outreach-section-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.outreach-section-head>a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:40px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.outreach-buyer-list{gap:12px;display:grid}.outreach-buyer-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.outreach-buyer-card:hover,.outreach-buyer-card[data-active=true]{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.outreach-buyer-card[data-active=true]{background:linear-gradient(135deg, #ecffd8c7, #fff0 48%), var(--bg-surface)}.outreach-buyer-avatar{border:2px solid var(--bg-surface);color:#fff;width:44px;height:44px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft-token);background:linear-gradient(135deg,#a7f83dd9,#a7f83d00 58%),#050505;border-radius:999px;place-items:center;display:inline-grid}.outreach-buyer-avatar.large{width:58px;height:58px;font-size:var(--type-body-size)}.outreach-buyer-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outreach-buyer-card small{color:var(--text-secondary);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.outreach-interest-dots{grid-column:2/4;gap:5px;display:inline-flex}.outreach-interest-dots span{background:0 0;border:1px solid #deded8;border-radius:999px;width:9px;height:9px}.outreach-interest-dots span[data-active=true]:first-child{background:#ff5c4d;border-color:#ff5c4d}.outreach-interest-dots span[data-active=true]:nth-child(2){background:#ff8b2c;border-color:#ff8b2c}.outreach-interest-dots span[data-active=true]:nth-child(3){background:#ffcf38;border-color:#ffcf38}.outreach-interest-dots span[data-active=true]:nth-child(4),.outreach-interest-dots span[data-active=true]:nth-child(5){border-color:var(--lime);background:var(--lime)}.outreach-draft-preview{grid-template-rows:auto minmax(280px,1fr) auto;gap:16px;display:grid}.outreach-preview-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.outreach-preview-top span{background:var(--lime-soft);color:#4fbd00;min-height:28px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.outreach-preview-top h2{max-width:640px;color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-heading);margin:12px 0 0}.outreach-preview-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.outreach-message-paper{border:1px solid var(--border-soft);background:linear-gradient(180deg, #fafaf8e6, #fffffff5), var(--bg-surface);border-radius:28px;min-height:280px;padding:24px;box-shadow:inset 0 1px #ffffffe6}.outreach-message-paper pre{color:var(--text-primary);font-family:inherit;font-size:var(--type-body-size);line-height:var(--leading-reading);white-space:pre-wrap;margin:0}.outreach-empty-preview{background:var(--bg-surface-soft);border-radius:28px;min-height:280px}.outreach-preview-footer{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.outreach-preview-footer>div{border:1px solid var(--border-soft);background:var(--bg-surface-soft);border-radius:20px;min-height:68px;padding:12px 14px}.outreach-preview-footer small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);display:block}.outreach-preview-footer strong{color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.outreach-preview-footer>a{background:var(--black-ui);color:#fff;min-height:48px;font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.outreach-context-panel{align-content:start;gap:18px;display:grid}.outreach-check-list{gap:10px;display:grid}.outreach-check-list div{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:44px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.outreach-check-list svg{color:#4fbd00}.outreach-lead-context{border:1px solid var(--border-soft);background:linear-gradient(135deg, #ecffd899, #fff0 50%), var(--bg-surface);border-radius:24px;gap:12px;padding:16px;display:grid}.outreach-lead-context strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.outreach-lead-context p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-copy);margin:0}.outreach-lead-context div{border-top:1px solid var(--border-soft);gap:5px;padding-top:12px;display:grid}.outreach-lead-context small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.outreach-lead-context div span{color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label)}.outreach-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.outreach-playbook-card{box-shadow:var(--shadow-soft-token);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:24px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.outreach-playbook-card>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.outreach-playbook-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);display:block}.outreach-playbook-card p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin:5px 0 0}.outreach-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outreach-message-card{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:230px;box-shadow:var(--shadow-soft-token);border-radius:24px;gap:12px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.outreach-message-card:hover{border-color:#a7f83de6;transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.outreach-message-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.outreach-message-card-top>span{background:var(--bg-surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:999px;place-items:center;display:inline-grid}.outreach-message-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.outreach-message-card p{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-copy);margin:0}.outreach-message-meta{border-top:1px solid var(--border-soft);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:12px;display:flex}.outreach-message-card small{color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.outreach-message-meta span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-align:left}.outreach-message-badges,.outreach-gmail-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.outreach-gmail-action{min-height:34px}.outreach-gmail-action>span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.outreach-gmail-action>span svg{color:#4fbd00}.outreach-empty-library{background:var(--bg-surface-soft);border-radius:24px;min-height:220px}.lead-detail-page{gap:20px}.lead-profile-hero{background:linear-gradient(125deg, #a7f83d33, #fff0 38%), var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.lead-profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a7f83d42,#a7f83d00);border-radius:999px;width:190px;height:190px;position:absolute;top:22px;right:26px}.lead-hero-main,.lead-hero-side{z-index:1;position:relative}.lead-back{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:36px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lead-title-row{grid-template-columns:72px minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.lead-hero-avatar{border:4px solid var(--bg-surface);color:#fff;width:72px;height:72px;font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft-token);background:linear-gradient(135deg,#a7f83dd9,#a7f83d00 58%),#050505;border-radius:999px;place-items:center;display:inline-grid}.lead-hero-copy{min-width:0}.lead-hero-copy h1{max-width:780px;color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.lead-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:12px 0 0}.lead-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.lead-next-action{background:var(--bg-surface-soft);border-radius:24px;gap:7px;max-width:620px;margin-top:28px;padding:18px;display:grid}.lead-next-action small,.lead-hero-stats span,.lead-status-card small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.lead-next-action strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.lead-next-action span{color:var(--text-secondary);font-size:var(--type-meta-size);align-items:center;gap:6px;display:inline-flex}.lead-hero-side{align-content:space-between;gap:20px;display:grid}.lead-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-hero-stats>div{border:1px solid var(--border-soft);min-height:118px;box-shadow:var(--shadow-soft-token);background:#ffffffb8;border-radius:24px;padding:18px}.lead-hero-stats strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.lead-hero-stats span{margin-top:10px;display:block}.lead-status-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lead-status-command{min-height:76px;box-shadow:var(--shadow-soft-token);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 20px;display:flex}.lead-status-command>div small,.lead-status-command>div strong{display:block}.lead-status-command>div small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase}.lead-status-command>div strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);margin-top:4px}.lead-status-command form{align-items:center;gap:10px;display:flex}.lead-status-command .lead-status-select{background:var(--bg-surface);border-radius:999px;width:220px;height:42px;padding-inline:16px 12px}.lead-action-dock{box-shadow:var(--shadow-card);background:#ffffffc7;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.lead-action-dock a{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.lead-action-dock a:hover{background:var(--black-ui);color:#fff;box-shadow:var(--shadow-soft-token);transform:translateY(-1px)}.lead-status-card{background:var(--bg-surface);min-height:96px;box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.lead-status-card>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.lead-status-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.lead-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);align-items:start}.lead-detail-page .panel h2,.lead-detail-page .panel-header h2{align-items:center;gap:8px;display:inline-flex}.lead-detail-page .panel h2 svg,.lead-detail-page .panel-header h2 svg{color:var(--text-primary)}.panel-header-actions,.panel-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-header-actions{justify-content:flex-end}.lead-detail-page .panel-header{align-items:flex-start}.lead-ai-card{background:linear-gradient(135deg, #ecffd8d1, #fff0 44%), var(--bg-surface)}.lead-profile-side{position:sticky;top:24px}.lead-profile-side .field-block{overflow-wrap:anywhere}.buyer-contact-section{border-bottom:1px solid var(--border-soft);margin-bottom:22px;padding-bottom:22px}.buyer-contact-list{margin-top:14px;display:grid}.buyer-contact-row{border-top:1px solid var(--border-soft);grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px 0;display:grid}.buyer-contact-row:first-child{border-top:0;padding-top:0}.buyer-contact-row:last-child{padding-bottom:0}.buyer-contact-avatar{background:var(--lime-soft);color:#4fbd00;width:42px;height:42px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.buyer-contact-row strong,.buyer-contact-row small{overflow-wrap:anywhere;display:block}.buyer-contact-row strong{color:var(--text-primary);font-size:var(--type-body-size)}.buyer-contact-row small{color:var(--text-secondary);font-size:var(--type-caption-size);margin-top:3px}.buyer-contact-row .icon-chip{width:36px;height:36px}.drawer-delete-form{border-top:1px solid var(--border-soft);justify-content:flex-end;margin-top:20px;padding-top:20px;display:flex}.drawer-delete-form .drawer-delete-button{color:#c83f35}.drawer-delete-form .drawer-delete-button:hover{color:#a92f27;background:#fff3f1;border-color:#c83f3547}.lead-detail-page .embedded-table{background:var(--bg-surface-soft);box-shadow:none;border-radius:22px;margin-top:14px}.lead-detail-page .form-grid{gap:14px}.lead-detail-page [data-slot=textarea]{line-height:var(--leading-copy)}.lead-drawer-form{gap:16px;display:grid}.drawer-context-card{border:1px solid var(--border-soft);background:linear-gradient(135deg, #ecffd8b8, #fff0 58%), var(--bg-surface-soft);border-radius:22px;gap:6px;padding:16px;display:grid}.drawer-context-card small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.drawer-context-card strong{color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold)}.drawer-context-card p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-label);margin:0}.handoff-readiness{border-block:1px solid var(--border-soft);margin-top:14px;padding-block:14px}.handoff-readiness-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-readiness-summary small,.handoff-readiness-summary strong{display:block}.handoff-readiness-summary small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.handoff-readiness-summary strong{color:var(--text-primary);font-size:var(--type-body-size);margin-top:3px}.handoff-readiness-list{margin-top:10px;display:grid}.handoff-readiness-list>div{border-top:1px solid var(--border-soft);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.handoff-readiness-list>div>span{border:1px solid var(--border-soft);width:24px;height:24px;color:var(--text-muted);border-radius:999px;place-items:center;display:inline-grid}.handoff-readiness-list>div[data-complete=true]>span{background:var(--lime-soft);color:#4fbd00;border-color:#0000}.handoff-readiness-list p,.handoff-readiness-list strong,.handoff-readiness-list small{margin:0;display:block}.handoff-row-actions{flex:none;align-items:center;gap:8px;display:flex}.handoff-row-actions form{display:contents}.handoff-readiness-list strong{color:var(--text-primary);font-size:var(--type-caption-size)}.handoff-readiness-list small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--leading-label);margin-top:2px}.handoff-drawer-checks{gap:7px;margin-top:6px;display:grid}.handoff-drawer-checks>span{color:var(--text-secondary);font-size:var(--type-caption-size);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.handoff-drawer-checks>span>span{border:1px solid var(--border-soft);border-radius:999px;width:14px;height:14px}.handoff-drawer-checks>span[data-complete=true]{color:#3f9500}.workspace-index-page{gap:20px}.workspace-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-summary-card{background:var(--bg-surface);min-height:104px;box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.workspace-summary-card.highlight{background:linear-gradient(135deg, var(--lime-soft), #fff0 50%), var(--bg-surface)}.workspace-summary-card>span,.material-card>span,.settings-workspace-card>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid}.workspace-summary-card small,.brand-workspace-card small,.market-workspace-card small,.material-card small,.settings-workspace-card small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.workspace-summary-card strong{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.brand-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.brand-workspace-card,.market-workspace-card,.settings-workspace-card,.material-card{background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:28px;position:relative}.brand-workspace-card{min-height:230px;padding:24px;transition:transform .18s,box-shadow .18s}.brand-workspace-card:hover,.market-workspace-card:hover,.settings-workspace-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000012}.brand-card-mark{background:linear-gradient(135deg, #a7f83dd9, #a7f83d00 58%), var(--black-ui);color:#fff;width:56px;height:56px;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.brand-workspace-card>small{margin-top:18px;display:block}.brand-workspace-card>strong{color:var(--text-primary);font-size:var(--type-subheading-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin-top:6px;display:block}.brand-workspace-card>p{-webkit-line-clamp:2;min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-copy);-webkit-box-orient:vertical;margin:10px 0 18px;display:-webkit-box;overflow:hidden}.brand-card-footer{color:var(--text-secondary);font-size:var(--type-meta-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-form-panel{background:linear-gradient(135deg, #ecffd89e, #fff0 42%), var(--bg-surface)}.brand-index-page{gap:20px}.brand-index-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ecffd8d6,#fff0 42%),linear-gradient(315deg,#0505050a,#fff0 36%),#ffffffd6;border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.brand-index-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.brand-index-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.brand-index-copy p{max-width:820px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.brand-index-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-index-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-index-metrics>div,.brand-pulse-grid article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.brand-index-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.brand-index-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.brand-action-strip{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.brand-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.brand-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.brand-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-pulse-grid article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.brand-pulse-grid article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.brand-pulse-grid small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2;display:block}.brand-pulse-grid strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);grid-column:2;margin-top:5px;display:block}.brand-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:16px;display:grid}.brand-lower-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.brand-index-panel{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;padding:18px}.brand-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.brand-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.brand-section-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.brand-section-head>a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:40px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.brand-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.brand-card-stats span{background:var(--bg-surface-soft);min-height:58px;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:16px;align-content:center;gap:5px;padding:10px;display:grid}.brand-card-stats b{color:var(--text-primary);font-size:var(--type-body-size)}.brand-launch-panel{align-content:start;display:grid}.brand-launch-mark{border:1px solid var(--border-soft);background:linear-gradient(135deg, #ecffd8b8, #fff0 56%), var(--bg-surface);border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.brand-launch-mark>span{background:linear-gradient(135deg, #a7f83dd9, #a7f83d00 58%), var(--black-ui);color:#fff;width:64px;height:64px;font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.brand-launch-mark strong{color:var(--text-primary);font-size:var(--type-subheading-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);display:block}.brand-launch-mark small{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-label);margin-top:6px;display:block}.brand-readiness-list,.brand-market-list{gap:12px;margin-top:14px;display:grid}.brand-readiness-list article,.brand-market-list article{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.brand-readiness-list article>span:first-child,.brand-market-list article>span:first-child{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.brand-readiness-list article>div,.brand-market-list article>div{min-width:0}.brand-readiness-list strong,.brand-market-list strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);display:block}.brand-readiness-list small,.brand-market-list small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:4px;display:block}.brand-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-material-grid div{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:148px;box-shadow:var(--shadow-soft-token);border-radius:22px;gap:8px;padding:16px;display:grid}.brand-material-grid span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.brand-material-grid strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.brand-material-grid small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.brand-detail-hero{background:linear-gradient(135deg, var(--lime-soft), #fff0 46%), var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.brand-detail-title{grid-template-columns:72px minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.brand-detail-title>span{border:4px solid var(--bg-surface);background:var(--black-ui);color:#fff;width:72px;height:72px;font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.brand-detail-title h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.brand-detail-title p{max-width:780px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:12px 0 0}.brand-detail-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;display:flex}.product-catalog-panel .panel-header{align-items:flex-start}.product-catalog-list{border-top:1px solid var(--border-soft);margin-top:20px}.product-catalog-head,.product-catalog-row{grid-template-columns:minmax(230px,1.5fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(90px,.65fr) 60px 92px 36px;align-items:center;gap:14px;display:grid}.product-catalog-head{min-height:42px;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase}.product-catalog-row{border-top:1px solid var(--border-soft);min-height:76px;color:var(--text-secondary);font-size:var(--type-meta-size)}.product-catalog-row:first-of-type{border-top:0}.product-catalog-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-catalog-identity>span{background:var(--lime-soft);color:#4fbd00;width:44px;height:44px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:14px;place-items:center;display:inline-grid}.product-catalog-identity strong,.product-catalog-identity small{display:block}.product-catalog-identity strong{color:var(--text-primary);font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-identity small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:4px}.product-catalog-row .icon-chip{width:36px;height:36px}@media (max-width:900px){.product-catalog-head{display:none}.product-catalog-list{border-top:0;gap:14px;display:grid}.product-catalog-row{border:1px solid var(--border-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:12px;padding:14px}.product-catalog-row:first-of-type{border-top:1px solid var(--border-soft)}.product-catalog-identity{grid-column:1/3}.product-catalog-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-bottom:3px;display:block}.product-catalog-row>[data-slot=badge]{justify-self:start}.product-catalog-row>.icon-chip{grid-area:1/3}}.material-card-grid,.brand-buyer-list{gap:14px;margin-top:18px;display:grid}.material-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-file-list{border-top:1px solid var(--border-soft);margin-top:20px;display:grid}.brand-file-row{border-bottom:1px solid var(--border-soft);grid-template-columns:40px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:12px 0;display:grid}.brand-file-row:last-child{border-bottom:0;padding-bottom:0}.brand-file-icon{background:var(--lime-soft);color:#4fbd00;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.brand-file-row a:not(.icon-chip),.brand-file-row small{overflow-wrap:anywhere;display:block}.brand-file-row a:not(.icon-chip){color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold)}.brand-file-row small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:4px}.brand-file-row .icon-chip{width:36px;height:36px}.brand-file-row form{margin:0}.brand-file-row .file-delete-button{color:#c83f35}.material-card{gap:10px;min-height:150px;padding:18px;display:grid}.material-card strong{color:var(--text-primary);font-size:var(--type-body-size)}.brand-buyer-card{border:1px solid var(--border-soft);background:var(--bg-surface-soft);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.brand-buyer-card strong{color:var(--text-primary);font-size:var(--type-body-size);display:block}.brand-buyer-card small{color:var(--text-secondary);font-size:var(--type-caption-size)}.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.market-workspace-card{min-height:300px;padding:22px;transition:transform .18s,box-shadow .18s}.market-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-card-actions{align-items:center;gap:8px;display:flex}.market-card-actions .icon-chip{width:36px;height:36px}.market-card-head .market-code{background:var(--lime-soft);color:#4fbd00;width:48px;height:48px;font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.market-workspace-card>strong{color:var(--text-primary);font-size:var(--type-subheading-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin-top:18px;display:block}.market-workspace-card>p{color:var(--text-secondary);font-size:var(--type-meta-size);margin:6px 0 0}.market-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.market-score-row>div{background:var(--bg-surface-soft);border-radius:18px;padding:14px}.market-score-row b{color:var(--text-primary);font-size:var(--type-subheading-size);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);margin-top:5px;display:block}.market-risk-bars{gap:10px;margin-top:18px;display:grid}.market-risk-bars span{gap:5px;display:grid}.market-risk-bars i{background:var(--bg-muted);border-radius:999px;height:7px;overflow:hidden}.market-risk-bars b{border-radius:inherit;background:var(--lime);height:100%;display:block}.market-channel-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.market-index-page{gap:20px}.market-index-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ecffd8d6,#fff0 42%),linear-gradient(315deg,#0505050a,#fff0 36%),#ffffffd6;border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.market-index-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.market-index-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.market-index-copy p{max-width:820px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.market-index-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.market-index-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-index-metrics>div,.market-pulse-grid article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.market-index-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);display:block}.market-index-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.market-action-strip{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.market-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.market-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.market-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.market-pulse-grid article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.market-pulse-grid article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.market-pulse-grid small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2;display:block}.market-pulse-grid strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);grid-column:2;margin-top:5px;display:block}.market-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:16px;display:grid}.market-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.market-index-panel{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;padding:18px}.market-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.market-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.market-section-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.market-section-head>a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:40px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.market-workspace-card[data-tone=risk]{background:linear-gradient(135deg, #fff0eab3, #fff0 48%), var(--bg-surface)}.market-workspace-card[data-tone=active]{background:linear-gradient(135deg, #ecffd8c7, #fff0 48%), var(--bg-surface)}.market-priority-stack,.market-risk-matrix,.market-channel-map{gap:12px;display:grid}.market-priority-stack article{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.market-priority-stack article>span:first-child,.market-channel-map article>span:first-child{background:var(--lime-soft);color:#4fbd00;width:42px;height:42px;font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.market-priority-stack article>div,.market-channel-map article>div{min-width:0}.market-priority-stack strong,.market-risk-matrix strong,.market-channel-map strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);display:block}.market-priority-stack small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:4px;display:block}.market-risk-matrix article{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:20px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.market-risk-matrix article>div{gap:8px;display:grid}.market-risk-matrix span{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-template-columns:18px 80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.market-risk-matrix b{background:var(--bg-muted);border-radius:999px;height:8px;display:block;overflow:hidden}.market-risk-matrix b:after{width:var(--bar);border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-hover));content:"";height:100%;display:block}.market-channel-map article{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.market-channel-map article>div>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.market-channel-map small{background:var(--bg-muted);min-height:28px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.settings-index-page{gap:20px}.settings-index-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ecffd8e0,#fff0 43%),linear-gradient(315deg,#0505050b,#fff0 38%),#ffffffd6;border:1px solid #f0f0ec;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;overflow:hidden}.settings-index-copy span{background:var(--lime-soft);color:#4fbd00;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.settings-index-copy h1{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.settings-index-copy p{max-width:790px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--leading-copy);margin:14px 0 0}.settings-index-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-index-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-index-metrics>div,.settings-pulse-grid article{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft-token);background:#ffffffc2;border-radius:24px;padding:18px}.settings-index-metrics strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);align-items:flex-start;gap:7px;display:flex}.settings-index-metrics small{background:var(--lime-soft);color:#4fbd00;min-height:18px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.settings-index-metrics span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:10px;display:block}.settings-action-strip{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.settings-action-strip a{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:42px;color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.settings-action-strip a:hover{background:var(--black-ui);color:#fff;transform:translateY(-1px)}.settings-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settings-pulse-grid article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-pulse-grid article>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.settings-pulse-grid small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2;display:block}.settings-pulse-grid strong{color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);grid-column:2;margin-top:5px;display:block}.settings-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.settings-lower-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:16px;display:grid}.settings-panel{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #f0f0ec;border-radius:28px;padding:18px}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.settings-section-head.compact{margin-bottom:14px}.settings-section-head h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0}.settings-section-head span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin-top:5px;display:block}.settings-integration-list,.settings-policy-stack,.settings-handoff-track{gap:12px;display:grid}.settings-integration-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;display:grid}.settings-integration-card[data-tone=watch]{background:linear-gradient(135deg, #fff0eab8, #fff0 48%), var(--bg-surface)}.settings-integration-card[data-tone=ready]{background:linear-gradient(135deg, #ecffd8bd, #fff0 48%), var(--bg-surface)}.settings-integration-card>span{background:var(--lime-soft);color:#4fbd00;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}.settings-integration-card[data-tone=watch]>span{color:#ff5c2e;background:#fff0ea}.settings-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-card-title strong{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.settings-integration-card p,.settings-mode-card p,.settings-handoff-track p,.settings-env-card p,.settings-policy-stack p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-label);margin:0}.settings-integration-card p{margin-top:7px}.settings-readiness-bar{background:var(--bg-muted);border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.settings-readiness-bar span{width:var(--ready);border-radius:inherit;background:var(--lime);height:100%;display:block}.settings-integration-card footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.settings-integration-card footer small{background:var(--bg-muted);min-height:26px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.settings-ai-test{margin-top:12px}.settings-ai-test button{border-radius:999px}.settings-provider-summary{max-width:100%;color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:10px 0 0}.settings-runtime-notice{background:var(--lime-soft);color:var(--text-primary);border:1px solid #cdeea9;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.settings-runtime-notice[data-state=error]{background:#fff0ea;border-color:#ffd5ce}.settings-runtime-notice>span{background:var(--black-ui);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.settings-runtime-notice strong{font-size:var(--type-body-size);display:block}.settings-runtime-notice p{color:var(--text-secondary);font-size:var(--type-caption-size);margin:3px 0 0}.settings-policy-stack article,.settings-mode-card,.settings-handoff-track article,.settings-env-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft-token);border-radius:22px}.settings-policy-stack article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.settings-policy-stack article>span,.settings-handoff-track article>span,.settings-env-card>span{background:var(--lime-soft);color:#4fbd00;width:34px;height:34px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:inline-grid}.settings-mode-card{background:linear-gradient(135deg, #050505eb, #050505d1), var(--black-ui);color:#fff;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;display:grid}.settings-mode-card>span{width:42px;height:42px;color:var(--lime);background:#ffffff1f;border-radius:999px;place-items:center;display:inline-grid}.settings-mode-card strong{color:#fff;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);display:block}.settings-mode-card p{color:#ffffffb3;margin-top:5px}.settings-env-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-runtime-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-runtime-counts span{border:1px solid var(--border-soft);background:var(--bg-surface-soft);border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.settings-runtime-counts strong{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.settings-runtime-counts small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.settings-env-card{grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.settings-env-card strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.settings-env-card p{overflow-wrap:anywhere;font-size:var(--type-caption-size);margin-top:4px}.settings-env-card small{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);grid-column:2}.settings-handoff-track article{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;display:grid}.settings-handoff-track article[data-complete=false]>span{background:var(--bg-muted);color:var(--text-secondary)}.settings-handoff-track strong{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.settings-handoff-track p{font-size:var(--type-caption-size);margin-top:4px}.settings-handoff-track svg:last-child{color:var(--text-muted)}@media (max-width:1280px){.workspace-hero{grid-template-columns:1fr}.workspace-stats{max-width:760px}.workspace-grid,.workspace-tools{grid-template-columns:1fr}.pipeline-summary{grid-template-columns:180px 1fr}.lead-profile-hero,.lead-detail-layout{grid-template-columns:1fr}.lead-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-profile-side{position:static}.workspace-summary-strip,.material-card-grid,.brand-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-index-hero,.brand-command-grid,.brand-lower-grid,.market-index-hero,.market-command-grid,.market-lower-grid,.settings-index-hero,.settings-command-grid,.settings-lower-grid{grid-template-columns:1fr}.brand-index-actions,.market-index-actions,.settings-index-actions{justify-content:flex-start}.pipeline-hero{grid-template-columns:1fr}.pipeline-hero-actions{justify-content:flex-start}.pipeline-hero-metrics,.pipeline-insight-strip,.brand-index-metrics,.brand-pulse-grid,.market-index-metrics,.market-pulse-grid,.settings-index-metrics,.settings-pulse-grid,.tasks-hero-metrics,.tasks-focus-strip,.command-hero-metrics,.command-pulse-grid,.command-buyer-grid,.outreach-hero-metrics,.outreach-playbook-grid,.outreach-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero,.command-main-grid,.command-lower-grid{grid-template-columns:1fr}.command-hero-actions{justify-content:flex-start}.tasks-hero{grid-template-columns:1fr}.tasks-hero-actions{justify-content:flex-start}.outreach-hero{grid-template-columns:1fr}.outreach-hero-actions{justify-content:flex-start}.outreach-command-grid{grid-template-columns:1fr}.outreach-buyer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-board{grid-template-columns:repeat(5,minmax(280px,1fr));padding-bottom:8px;overflow-x:auto}.task-queue-controls{flex-direction:column;align-items:stretch}.task-queue-controls [data-slot=select-trigger]{width:100%}.daily-task-board,.daily-task-board.lanes-4{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-inbox{padding:16px}.reply-inbox-head,.reply-card-footer{flex-direction:column;align-items:stretch}.reply-inbox-head [data-slot=button],.reply-card-footer>div,.reply-card-footer [data-slot=button]:not([data-size=icon-sm]){width:100%}.reply-card-grid{grid-template-columns:minmax(0,1fr)}.reply-card-top{grid-template-columns:38px minmax(0,1fr)}.reply-card-top [data-slot=badge]{grid-column:2;justify-self:start}.daily-task-board.lanes-1{grid-template-columns:minmax(0,1fr)}.daily-task-lane{grid-template-rows:auto auto;min-height:0}.daily-task-lane .task-empty-state{min-height:120px}.brand-detail-hero{grid-template-columns:1fr}.brand-detail-actions{justify-content:flex-start}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr;gap:12px;padding:10px}.sidebar{border-radius:22px;flex-direction:row;width:100%;height:auto;padding:10px;position:static}.brand-lockup,.sidebar-footer{display:none}.sidebar-nav{grid-template-columns:repeat(8,minmax(40px,1fr));gap:8px}.workspace-canvas{border-radius:22px;min-height:auto;padding:14px}.schedule-strip{grid-template-columns:250px minmax(680px,1fr);margin-bottom:24px;overflow-x:auto}.schedule-anchor{z-index:1;position:sticky;left:0}.schedule-track{margin-left:-26px;padding-left:50px}}@media (max-width:720px){.workspace-canvas{overflow:hidden}.daily-task-board,.daily-task-board.lanes-1,.daily-task-board.lanes-4{grid-template-columns:minmax(0,1fr)}.workspace-page,.workspace-page>*,.workspace-hero,.workspace-leads,.workspace-section-head,.lead-card-grid,.workspace-grid,.workspace-tools{min-width:0;max-width:100%}.sidebar-nav{grid-template-columns:repeat(4,minmax(46px,1fr))}.schedule-strip{grid-template-columns:220px minmax(620px,1fr);min-height:58px}.workspace-stats{grid-template-columns:1fr;gap:12px;width:100%;max-width:none}.workspace-stats>div{border-top:1px solid #10161814;border-left:0;padding:12px 0 0}.workspace-section-head{display:grid}.lead-triage-heading{grid-template-columns:minmax(0,1fr) auto}.lead-triage-select-all{align-self:start}.workspace-controls{justify-content:flex-start;width:100%}.lead-filter-bar{align-items:stretch}.lead-search{flex-basis:100%}.lead-filter-bar [data-slot=toggle-group]{width:100%}.lead-filter-bar [data-slot=toggle-group-item]{flex:1}.lead-filter-bar [data-slot=select-trigger]{flex:calc(50% - 5px);min-width:0}.lead-bulk-bar,.lead-bulk-bar>div{flex-direction:column;align-items:stretch}.lead-bulk-bar [data-slot=select-trigger],.lead-bulk-bar [data-slot=button]{width:100%}.lead-follow-up-heading{align-items:flex-start}.lead-follow-up-fields{grid-template-columns:1fr}.lead-follow-up-notes{grid-column:auto}.workspace-task-button{width:100%;min-width:0}.workspace-hero-actions{flex-direction:column;align-items:stretch;width:100%}.workspace-hero-actions [data-slot=button]{width:100%}.workspace-result-strip{display:grid}.filter-chip{min-height:38px;padding:0 13px}.lead-card-grid{grid-template-columns:minmax(0,1fr)!important}.pipeline-hero,.tasks-hero{padding:18px}.pipeline-hero-actions,.pipeline-hero-actions>*,.pipeline-action-strip a,.command-hero-actions,.command-hero-actions>*,.command-action-strip a,.brand-index-actions,.brand-index-actions>*,.brand-action-strip a,.market-index-actions,.market-index-actions>*,.market-action-strip a,.settings-index-actions,.settings-index-actions>*,.settings-action-strip a,.tasks-hero-actions,.tasks-hero-actions>*,.tasks-action-strip a,.outreach-hero-actions,.outreach-hero-actions>*,.outreach-action-strip a{width:100%}.pipeline-hero-metrics,.pipeline-insight-strip,.command-hero-metrics,.command-pulse-grid,.command-buyer-grid,.brand-index-metrics,.brand-pulse-grid,.brand-card-stats,.brand-material-grid,.market-index-metrics,.market-pulse-grid,.settings-index-metrics,.settings-pulse-grid,.settings-runtime-counts,.settings-env-grid,.tasks-hero-metrics,.tasks-focus-strip,.outreach-hero-metrics,.outreach-playbook-grid,.outreach-message-grid,.outreach-buyer-list{grid-template-columns:1fr}.command-section-head,.brand-section-head,.market-section-head,.settings-section-head,.outreach-preview-top,.outreach-section-head,.outreach-preview-actions{justify-content:flex-start}.market-risk-matrix article,.market-priority-stack article{grid-template-columns:1fr}.market-risk-matrix span{grid-template-columns:18px 74px minmax(0,1fr)}.outreach-preview-footer{grid-template-columns:1fr}.outreach-preview-footer>a{width:100%}.pipeline-kanban{grid-auto-columns:minmax(280px,88vw);margin-right:-14px;padding-right:14px}.pipeline-stage{min-height:440px}.tasks-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(280px,88vw);grid-auto-flow:column;margin-right:-14px;padding-right:14px}.task-lane{scroll-snap-align:start;min-height:420px}.workspace-lead-card{width:auto;min-width:0;min-height:178px}.pipeline-summary{grid-template-columns:1fr}.source-row{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto}.meeting-row{grid-template-columns:minmax(0,1fr)}.meeting-row .avatar-stack{display:none}.lead-profile-hero{padding:18px}.lead-title-row{grid-template-columns:1fr;gap:14px;margin-top:20px}.lead-hero-avatar{width:58px;height:58px;font-size:var(--type-body-size)}.lead-hero-actions,.lead-hero-actions>*{width:100%}.lead-status-command,.lead-status-command form{flex-direction:column;align-items:stretch}.lead-status-command .lead-status-select,.lead-status-command [data-slot=button]{width:100%}.lead-hero-stats,.lead-status-rail{grid-template-columns:1fr}.lead-action-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-action-dock a{min-width:0;padding:0 10px}.lead-detail-page .panel-header,.panel-section-head,.panel-header-actions{flex-direction:column;align-items:stretch}.lead-detail-page .panel-header [data-slot=button],.panel-section-head [data-slot=button],.panel-header-actions [data-slot=button]{width:100%}.lead-status-card{min-height:82px}.workspace-summary-strip,.material-card-grid,.market-score-row{grid-template-columns:1fr}.brand-detail-title{grid-template-columns:1fr;margin-top:20px}.brand-detail-title>span{width:58px;height:58px;font-size:var(--type-body-size)}.brand-detail-actions,.brand-detail-actions>*,.brand-detail-actions [data-slot=button]{width:100%}.settings-index-hero{padding:18px}.settings-integration-card,.settings-env-card,.settings-handoff-track article{grid-template-columns:1fr}.settings-env-card small{grid-column:1}.lead-import-template,.lead-import-actions{flex-direction:column;align-items:stretch}.lead-import-template [data-slot=button],.lead-import-actions [data-slot=button]{width:100%}.lead-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-import-metrics>div:nth-child(2){border-right:0}.lead-import-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.lead-import-history article{grid-template-columns:34px minmax(0,1fr)}.lead-import-history article time{grid-column:2}.workspace-drawer-panel{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0;right:0}.workspace-drawer-header{padding:18px}.workspace-drawer-actions{align-items:flex-start}.workspace-drawer-body{padding:18px}.workspace-drawer-body .form-actions{margin:18px -18px -18px;padding:14px 18px;bottom:-18px}}.skip-link{z-index:100;background:var(--black-ui);color:#fff;font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);border-radius:999px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 72%, #fff)}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px}.app-shell{grid-template-columns:232px minmax(0,1fr);gap:20px;min-width:0;padding:20px}.page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.page>*{min-width:0}.sidebar{height:calc(100vh - 40px);box-shadow:none;border-radius:16px;align-items:stretch;min-width:0;padding:18px 12px;top:20px}.brand-lockup{justify-content:flex-start;gap:10px;width:100%;padding:4px 8px 22px}.sidebar .brand-lockup strong{letter-spacing:-.02em;font-size:14px;font-weight:600}.sidebar .brand-lockup small{margin-top:3px;font-size:12px}.brand-lockup>span:last-child{display:block}.brand-mark{background:var(--black-ui);color:#fff;border-radius:10px;width:34px;height:34px}.brand-mark:after{display:none}.sidebar-nav{justify-items:stretch;gap:3px;min-width:0}.nav-group-label{color:var(--text-secondary);letter-spacing:.04em;grid-column:1/-1;padding:0 10px 7px;font-size:11px;font-weight:500}.nav-group-label:not(:first-child){margin-top:22px}.sidebar .nav-item{border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;height:44px;min-height:44px;padding:0 10px}.sidebar .nav-item span{clip:auto;width:auto;height:auto;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);white-space:nowrap;position:static;overflow:visible}.sidebar .nav-item:hover{color:var(--text-primary);background:#f4f5f1;transform:none}.sidebar .nav-item.active{color:#263c1c;box-shadow:none;background:#edf3e5;border-color:#0000}.sidebar .nav-item.active:before{content:"";background:#6e934d;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sidebar .nav-item:focus-visible{outline-offset:2px;outline:2px solid #4d6d36}.sidebar-dev-avatar{color:#263c1c;background:#edf3e5;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.sidebar-navigation{flex-direction:column;flex:1;justify-content:space-between;gap:20px;min-height:0;display:flex}.sidebar-menu-toggle{display:none}.nav-notification-badge{top:50%;right:10px;transform:translateY(-50%)}.sidebar-footer{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:54px;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;padding:14px 6px 0}.sidebar-profile strong,.sidebar-profile small{max-width:150px}.workspace-canvas{border-radius:28px;min-width:0;min-height:calc(100vh - 40px);padding:16px 24px 30px}.schedule-strip{grid-template-columns:258px minmax(0,1fr);min-height:60px;margin-bottom:28px}.schedule-anchor{gap:14px;padding:0 20px}.schedule-anchor>a{font-size:var(--type-body-size)}.schedule-track{padding-right:16px}.schedule-mobile-summary{display:none}.workspace-hero{gap:20px}.workspace-hero h1{letter-spacing:var(--tracking-heading)}.workspace-hero-actions [data-slot=button]{min-height:46px}@media (max-width:1180px){.app-shell{grid-template-columns:1fr;gap:12px;padding:12px}.sidebar{z-index:20;border-radius:18px;flex-direction:row;align-items:center;width:100%;height:auto;min-height:60px;padding:8px 10px;position:sticky;top:8px}.brand-lockup{display:none}.sidebar{flex-direction:column;align-items:stretch;max-height:calc(100dvh - 16px);overflow-y:auto}.sidebar-menu-toggle{background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.sidebar-menu-toggle>span:last-child{align-items:center;gap:8px;display:inline-flex}.sidebar-navigation{flex:none;padding:8px 2px 2px;display:none}.sidebar-navigation[data-open=true]{display:flex}.sidebar .sidebar-footer{margin:0;display:flex}.sidebar-clerk-controls,.sidebar-org-switcher{min-width:0;max-width:100%}.sidebar-nav{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;width:100%;padding:0 2px;display:grid;overflow:visible}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar .nav-item{border-radius:8px;flex:none;width:auto;min-width:0;height:42px;min-height:42px;padding:0 12px}.sidebar .nav-item:hover{transform:none}.nav-notification-badge{top:3px;right:3px;transform:none}.workspace-canvas{border-radius:22px;min-height:auto;padding:14px 18px 24px}.schedule-strip{grid-template-columns:236px minmax(0,1fr);overflow:visible}}@media (max-width:720px){html{background:var(--bg-page)}body{overflow-x:clip}.app-shell{gap:8px;padding:8px}.sidebar{border-radius:16px;min-height:58px;padding:7px;top:4px}.sidebar-nav{gap:4px}.sidebar .nav-item{height:40px;min-height:40px;font-size:var(--type-caption-size);gap:7px;padding:0 10px}.sidebar .nav-item span,.sidebar .nav-item .nav-item-label{font-size:var(--type-caption-size)}.sidebar .nav-item .nav-item-label:after{color:currentColor;content:none;font-size:var(--type-caption-size)}.workspace-canvas{border-radius:18px;padding:14px;overflow:visible}.schedule-strip{flex-direction:column;gap:8px;min-height:0;margin-bottom:24px;display:flex;overflow:visible}.schedule-anchor{border-radius:16px;justify-content:space-between;width:100%;min-height:52px;padding:0 16px}.schedule-anchor>a{font-size:var(--type-body-size);gap:6px}.schedule-date{min-height:34px;font-size:var(--type-caption-size);gap:6px;padding:0 10px}.schedule-track{border-radius:16px;width:100%;min-height:48px;margin-left:0;padding:6px 12px;overflow:hidden}.schedule-state{width:100%;font-size:var(--type-caption-size);justify-content:space-between}.schedule-items{scrollbar-width:none;gap:8px;padding-block:1px;display:flex;overflow-x:auto}.schedule-items::-webkit-scrollbar{display:none}.schedule-task{flex:0 0 236px;min-width:236px;min-height:42px}.schedule-mobile-summary{color:#17220e;width:100%;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-mobile-summary>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.schedule-mobile-summary>a{color:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-underline-offset:3px;flex:none;text-decoration:underline}.schedule-actions{display:none}.schedule-track:has(.schedule-mobile-summary) .schedule-items{display:none}.schedule-track:has(.schedule-mobile-summary) .schedule-actions{display:none}.workspace-page{gap:16px}.workspace-hero{gap:14px;display:grid}.workspace-hero p{max-width:34rem;font-size:var(--type-meta-size);line-height:var(--leading-label);display:block}.workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-hero-actions [data-slot=button],.workspace-task-button{width:100%;min-width:0;min-height:46px}.workspace-stats{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.workspace-stats>div{border-top:0;border-left:1px solid var(--border-soft);min-height:94px;padding:14px 10px}.workspace-stats>div:first-child{border-left:0}.workspace-stats strong{max-width:100%;font-size:var(--type-title-size);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;white-space:normal;gap:3px}.workspace-stats strong small{min-height:16px;font-size:var(--type-caption-size);padding:0 4px}.workspace-stats span{font-size:var(--type-caption-size);line-height:var(--leading-heading);margin-top:7px}}@media (max-width:390px){.sidebar .nav-item{padding:0 9px}.workspace-stats>div{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-section-card.workspace-panel{--card-spacing:24px;padding:var(--card-spacing) 0;gap:18px}.workspace-section-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin:0;display:flex}.workspace-section-card-header [data-slot=card-title]{margin:0}.workspace-section-card-header h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin:0}.workspace-section-card-header [data-slot=card-description]{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-label);margin-top:7px}.workspace-section-card-header [data-slot=card-action]{flex:none;position:static}.workspace-section-card-header [data-slot=card-action]>a,.workspace-section-card-header [data-slot=card-action]>span{color:var(--text-secondary);font-size:var(--type-caption-size);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.workspace-section-card-header [data-slot=card-action]>span{text-decoration:none}.workspace-section-card-content{min-width:0}.workspace-feedback{border-color:var(--border-soft);border-radius:var(--radius-md-token);background:var(--state-info-bg);min-width:0;color:var(--state-info-fg);box-shadow:var(--shadow-soft-token)}.workspace-feedback[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workspace-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--success) 34%, var(--border-soft))}}.workspace-feedback[data-tone=success]{background:var(--state-success-bg);color:var(--state-success-fg)}.workspace-feedback[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.workspace-feedback[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-soft))}}.workspace-feedback[data-tone=warning]{background:var(--state-warning-bg);color:var(--state-warning-fg)}.workspace-feedback[data-tone=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-soft))}}.workspace-feedback[data-tone=error]{background:var(--state-error-bg);color:var(--state-error-fg)}.workspace-feedback [data-slot=alert-title]{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.workspace-feedback [data-slot=alert-description]{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-label);margin-top:3px}.outreach-status-card.workspace-feedback{border-radius:24px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px}.outreach-status-card.workspace-feedback>svg{justify-self:center}.outreach-status-card.workspace-feedback [data-slot=alert-title]{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.outreach-status-card.workspace-feedback [data-slot=alert-description]{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.lead-import-result.workspace-feedback{grid-template-columns:34px minmax(0,1fr)}.lead-import-result.workspace-feedback [data-slot=alert-title]{color:var(--text-primary)}.lead-import-inline-error.workspace-feedback{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lead-import-inline-error.workspace-feedback [data-slot=alert-title],.lead-import-inline-error.workspace-feedback [data-slot=alert-description]{font-size:var(--type-caption-size)}.schedule-state.workspace-feedback{box-shadow:none;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.schedule-state.workspace-feedback [data-slot=alert-title]{color:inherit;font-size:inherit;font-weight:inherit}.schedule-state.workspace-feedback [data-slot=alert-action]{margin-left:auto;position:static}.workspace-empty-state{border-color:var(--border-soft);background:var(--bg-surface-soft);min-height:300px}.workspace-empty-state [data-slot=empty-icon]{background:var(--lime-soft);width:40px;height:40px;color:var(--text-primary);border-radius:14px}.workspace-empty-state [data-slot=empty-title]{color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold)}.workspace-loading-state{gap:14px;min-width:0;padding-top:8px;display:grid}.workspace-loading-title{width:min(370px,66%);height:48px}.workspace-loading-copy{width:min(620px,100%);height:20px}@media (max-width:767px){:is(.app-shell,.access-shell) :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea,select){font-size:var(--type-body-lg-size);line-height:var(--leading-copy)}}.workspace-loading-metrics,.workspace-loading-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-loading-metrics>*{height:104px}.workspace-loading-panels>*{height:250px}.system-state-page{align-content:center;max-width:760px;min-height:calc(100vh - 260px)}@media (max-width:720px){.workspace-section-card.workspace-panel{--card-spacing:18px}.workspace-loading-metrics,.workspace-loading-panels{grid-template-columns:1fr}.workspace-loading-metrics>*{height:82px}.workspace-loading-panels>*{height:180px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@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))}}
