@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--background);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-border:var(--border)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.z-20{z-index:20}.z-30{z-index:30}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:0}.\!w-auto{width:auto!important}.w-2\/5{width:40%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[360px\]{width:360px}.w-\[440px\]{width:440px}.w-\[520px\]{width:520px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.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)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#E7B657\]\/50{border-color:#e7b65780;border-color:lab(77.2162% 10.9085 54.2138/.5)}.border-\[color\:var\(--color-success\)\]\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-success\)\]\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-border{border-color:var(--border)}.border-coral\/40{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/40{border-color:color-mix(in oklab, var(--coral) 40%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#E1F3E7\]{background-color:#e1f3e7}.bg-\[\#E7EAFB\]{background-color:#e7eafb}.bg-\[\#FDF0D9\]{background-color:#fdf0d9}.bg-\[color\:var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[color\:var\(--color-primary-dark\)\]\/45{background-color:var(--color-primary-dark)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--color-primary-dark\)\]\/45{background-color:color-mix(in oklab, var(--color-primary-dark) 45%, transparent)}}.bg-\[color\:var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-coral,.bg-coral\/5{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/5{background-color:color-mix(in oklab, var(--coral) 5%, transparent)}}.bg-coral\/15{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/15{background-color:color-mix(in oklab, var(--coral) 15%, transparent)}}.bg-destructive,.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-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary,.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--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)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:\#C2410C\]{color:#c2410c}.text-\[color\:var\(--color-danger\)\]{color:var(--color-danger)}.text-\[color\:var\(--color-primary\)\]{color:var(--color-primary)}.text-\[color\:var\(--color-primary-foreground\)\]{color:var(--color-primary-foreground)}.text-\[color\:var\(--color-success\)\]{color:var(--color-success)}.text-\[color\:var\(--color-warn\)\]{color:var(--color-warn)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-card-foreground{color:var(--card-foreground)}.text-coral-foreground{color:var(--coral-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--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)}.ring-accent{--tw-ring-color:var(--accent)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.focus-within\:border-primary:focus-within{border-color:var(--primary)}.focus-within\:ring-\[3px\]:focus-within{--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-within\:ring-primary\/15:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-primary\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}@media (hover:hover){.hover\:bg-\[\#FDE8E8\]:hover{background-color:#fde8e8}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-coral\/90:hover{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-coral\/90:hover{background-color:color-mix(in oklab, var(--coral) 90%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--radius:.75rem;--background:#f8f9ff;--foreground:#0e1525;--card:#fff;--card-foreground:#0e1525;--popover:#fff;--popover-foreground:#0e1525;--primary:#0027c2;--primary-foreground:#fff;--secondary:#eef0f8;--secondary-foreground:#0e1525;--muted:#eef0f8;--muted-foreground:#5a6278;--accent:#e8eaff;--accent-foreground:#0027c2;--coral:#f97316;--coral-foreground:#0e1525;--destructive:#dc2626;--destructive-foreground:#fff;--border:#d0d5e8;--input:#d0d5e8;--ring:#0027c2}[data-theme=dark]{--background:#090d1a;--foreground:#e8eaff;--card:#111829;--card-foreground:#e8eaff;--popover:#111829;--popover-foreground:#e8eaff;--primary:#3d5ee8;--primary-foreground:#fff;--secondary:#161e33;--secondary-foreground:#e8eaff;--muted:#161e33;--muted-foreground:#8b93b8;--accent:#1a2547;--accent-foreground:#e8eaff;--coral:#fb923c;--coral-foreground:#0e1525;--destructive:#f87171;--destructive-foreground:#0e1525;--border:#1e2847;--input:#1e2847;--ring:#3d5ee8}@layer base{[data-skin],[data-skin] *,[data-skin] :before,[data-skin] :after{border-color:var(--border)}[data-skin] button,[data-skin] input,[data-skin] optgroup,[data-skin] select,[data-skin] textarea{border:0 solid var(--border);background:0 0}}:root{--color-primary:#0027c2;--color-primary-hover:#1040d8;--color-primary-dark:#00125c;--gradient-primary:linear-gradient(135deg, #0027c2 0%, #00125c 100%);--color-bg:#f8f9ff;--color-bg-subtle:#eef0f8;--color-surface:#fff;--color-text:#0e1525;--color-text-muted:#5a6278;--color-border:#d0d5e8;--color-success:#1a7a3c;--color-danger:#dc2626;--color-accent:#f97316;--neutral-800:#1a2240;--font-family:"Chillax", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-bold:600;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--text-28:28px;--text-32:32px;--text-36:36px;--text-42:42px;--lh-12:1.7;--lh-14:1.65;--lh-16:1.6;--lh-18:1.55;--lh-20:1.5;--lh-24:1.4;--lh-32:1.2;--lh-36:1.15;--lh-42:1.1;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-pill:9999px;--shadow-sm:0 1px 3px 0 #00125c14, 0 1px 2px -1px #00125c0f;--shadow-lg:0 10px 15px -3px #00125c14, 0 4px 6px -4px #00125c0d;--shadow-xl:0 20px 25px -5px #00125c17, 0 8px 10px -6px #00125c0d}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);height:100%;min-height:100%;color:var(--color-text);font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-regular);line-height:var(--lh-16);letter-spacing:0;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-surface);min-height:44px;color:var(--color-text);font-size:var(--text-14);font-weight:var(--font-weight-bold);white-space:nowrap;padding:12px 24px;text-decoration:none;transition:box-shadow .18s,filter .18s,background .18s,border-color .18s;display:inline-flex}.btn-icon{width:40px;min-width:40px;min-height:40px;padding:0}.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn-primary{border-color:var(--color-primary);background:var(--gradient-primary);color:#fff;box-shadow:0 4px 14px #0027c24d}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 20px #0027c26b}.btn-danger{color:var(--color-danger);background:#dc262614;border-color:#dc262647}.btn-danger:hover:not(:disabled){background:#dc26261f;border-color:#dc262675}.btn-small{min-height:34px;font-size:var(--text-13);padding:7px 12px}.btn.icon{width:44px;padding:0}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);padding:11px 12px}textarea{resize:vertical;min-height:92px}.chat-composer-input{resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:14px 16px 4px}.chat-composer-input:focus,.chat-composer-input:focus-visible{box-shadow:none;outline:none}@keyframes toast-card-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-card{border:1px solid;border-radius:4px;align-items:center;gap:14px;width:min(392px,100vw - 32px);min-height:92px;padding:14px 16px;animation:.18s ease-out toast-card-in;display:flex;box-shadow:0 10px 28px #0f172a24}.toast-card--success{color:#006b50;background:#eaf8f3;border-color:#138a68}.toast-card--error{color:#a61b1b;background:#fff0f0;border-color:#c93636}.toast-card--info{color:#174f91;background:#edf5ff;border-color:#1f67c1}.toast-card__icon{flex:none;place-items:center;display:grid}.toast-card__content{flex:1;min-width:0}.toast-card__content strong{color:currentColor;margin-bottom:3px;font-size:16px;font-weight:600;line-height:1.25;display:block}.toast-card__content p{overflow-wrap:anywhere;color:currentColor;margin:0;font-size:14px;line-height:1.35}.toast-card__action{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.toast-card__action:hover{background:#a61b1b1a}.toast-card__action:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.toast-card{animation:none}}.inline-code-chip{border:1px solid var(--border);background:var(--secondary);color:var(--primary);cursor:pointer;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;transition:background .14s,border-color .14s;display:inline}.inline-code-chip:hover{background:var(--accent);border-color:var(--primary)}.inline-code-chip:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.inline-code-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent)}}@keyframes toast-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.toast-indeterminate{animation:1.1s ease-in-out infinite toast-indeterminate}@media (prefers-reduced-motion:reduce){.toast-indeterminate{width:100%;animation:none}}.obx-input,.obx-textarea{border:1px solid var(--border);background:var(--card);width:100%;min-height:0;color:var(--foreground);border-radius:10px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.obx-textarea{resize:vertical;min-height:72px}.obx-input:focus-visible,.obx-textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.obx-input:focus-visible,.obx-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.obx-input::placeholder,.obx-textarea::placeholder{color:var(--muted-foreground)}.muted{color:var(--color-text-muted);font-size:var(--text-13)}.section-eyebrow{margin-bottom:var(--space-8);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--lh-12);text-transform:uppercase;display:block}.lead{max-width:56ch;color:var(--color-text-muted);font-size:var(--text-20);line-height:var(--lh-20);margin:0}.login-page{background:radial-gradient(circle at 12% 16%, #0027c217, transparent 34%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-subtle) 100%);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.login-nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-24);min-height:72px;padding:var(--space-16) clamp(var(--space-20), 4vw, var(--space-40));background:var(--color-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.login-nav{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.login-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-brand,.brand{align-items:center;gap:var(--space-12);font-weight:var(--font-weight-bold);min-width:0;text-decoration:none;display:inline-flex}.nav-logo{--fill-0:var(--color-primary);width:92px;height:13px}.brand-logo{--fill-0:var(--color-primary);width:72px;height:11px}.nav-brand-sep{color:var(--color-border)}.nav-product{color:var(--color-primary);font-weight:var(--font-weight-bold)}.access-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-8);min-height:36px;color:var(--color-primary);background:var(--color-surface);font-size:var(--text-13);font-weight:var(--font-weight-bold);padding:7px 12px;display:inline-flex}.login-shell{width:min(1180px,100%);padding:clamp(var(--space-32), 6vw, var(--space-64)) clamp(var(--space-20), 4vw, var(--space-40));gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;margin-inline:auto;display:grid}.login-copy h1{max-width:12ch;margin:0 0 var(--space-20);color:var(--color-text);font-size:clamp(var(--text-28), 4.5vw, var(--text-42));line-height:var(--lh-42)}.trust-row{margin-top:var(--space-32);gap:var(--space-12);flex-wrap:wrap;display:flex}.trust-row span{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-8);min-height:36px;color:var(--neutral-800);font-size:var(--text-13);font-weight:var(--font-weight-bold);background:#ffffffd1;padding:7px 12px;display:inline-flex}.trust-row svg{color:var(--color-success)}.login-card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);padding:var(--space-24);box-shadow:var(--shadow-xl)}.login-card__header{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.login-card__header svg{color:var(--color-primary);margin-top:3px}.login-card__header h2{margin:0 0 var(--space-4);font-size:var(--text-22);line-height:1.3}.login-card__header p{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.auth-form{gap:var(--space-16);display:grid}.auth-form label{gap:var(--space-8);color:var(--neutral-800);font-size:var(--text-14);font-weight:var(--font-weight-bold);display:grid}.status-block{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);padding:var(--space-16);background:var(--color-bg-subtle);display:flex}.status-block--compact{padding:var(--space-12)}.status-block svg{color:var(--color-primary);flex:none}.status-block strong{margin-bottom:var(--space-4);color:var(--color-text);display:block}.status-block p,.form-error{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14);margin:0}.form-error{margin-top:var(--space-16);color:var(--color-danger)}.app-shell{background:var(--color-bg);grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--color-border);gap:var(--space-16);min-height:0;padding:var(--space-20);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.workspace-cta{width:100%}.credit-card{border:1px solid var(--color-border);border-radius:var(--radius-8);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);background:var(--color-bg-subtle);display:flex}.credit-card strong{margin-top:var(--space-4);font-size:var(--text-22);line-height:1.2;display:block}.credit-card svg{color:var(--color-primary)}.workspace-nav{gap:var(--space-8);display:grid}.workspace-nav button{border-radius:var(--radius-8);align-items:center;gap:var(--space-8);min-height:40px;color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:1px solid #0000;padding:8px 10px;display:flex}.workspace-nav button.selected{color:var(--color-primary);background:#0027c212;border-color:#0027c22e}.project-list,.file-list{gap:var(--space-8);display:grid}.project-item,.file-row{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface)}.project-item{gap:var(--space-4);padding:var(--space-12);color:var(--color-text);text-align:left;text-decoration:none;display:grid}button.project-item{width:100%}button.project-item:hover{box-shadow:var(--shadow-sm);border-color:#0027c257}.project-item.selected{border-color:var(--color-primary);background:#0027c20f}.project-item--empty{background:var(--color-bg-subtle)}.project-item strong,.file-row strong{font-size:var(--text-14)}.workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-16);min-height:68px;padding:0 var(--space-24);background:var(--color-surface);display:flex}.topbar>div{min-width:0}.topbar strong,.topbar .muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-8);background:var(--color-surface);min-height:44px;color:var(--color-text);padding:8px 14px;display:inline-flex}.user-button span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.agent-autonomy-mini{align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);min-width:0;color:inherit;cursor:pointer;font:inherit;background:#0027c20a;border:1px solid #0027c229;margin-left:auto;padding:6px 10px;display:inline-flex}.agent-autonomy-mini:hover,.agent-autonomy-mini:focus-visible{background:#0027c214;border-color:#0027c26b}.agent-autonomy-mini>div{gap:1px;min-width:0;display:grid}.agent-autonomy-mini>div>span{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.1}.agent-autonomy-mini strong{max-width:18ch;color:var(--color-text);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.topbar-agent-tools{justify-content:flex-end;align-items:center;gap:var(--space-8);min-width:0;margin-left:auto;display:flex}.topbar-agent-tools .agent-autonomy-mini{margin-left:0}.performance-learning-trigger{color:#6d28d9;background:#faf5ff;border-color:#7c3aed4d}.performance-learning-trigger:hover:not(:disabled){background:#f3e8ff;border-color:#7c3aed8c}.agent-schedule-proposal{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,24vw);overflow:hidden}.agent-autonomy-ring{--agent-autonomy-score:0%;background:radial-gradient(circle at center, var(--color-surface) 0 58%, transparent 59%), conic-gradient(var(--color-primary) var(--agent-autonomy-score), #0027c224 0);border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0027c22e}.agent-autonomy-ring span{color:var(--color-primary);font-size:var(--text-13);font-weight:var(--font-weight-bold);line-height:1}.agent-autonomy-ring--mini{width:42px;height:42px}.agent-autonomy-ring--mini span{font-size:var(--text-11)}.agent-autonomy-ring--large{width:76px;height:76px}.agent-autonomy-ring--large span{font-size:var(--text-16)}.content{gap:var(--space-20);min-height:0;padding:var(--space-24);grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-auto-rows:max-content;align-items:start;display:grid;overflow:auto}.content--agent-chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:stretch;height:100%;overflow:hidden}.content--agent-chat .stack-panel{min-height:0;max-height:100%;overflow-y:auto}.content--agent-chat .chat,.content--agent-chat .automation-panel{min-width:0;height:calc(100dvh - 116px);min-height:0;max-height:100%}.workspace-alerts{align-self:start;gap:var(--space-8);padding:var(--space-16) var(--space-24) 0;display:grid}.workspace-alerts:empty{padding:0;display:none}.notice{border-radius:var(--radius-8);color:var(--color-success);font-size:var(--text-14);line-height:var(--lh-14);background:#1a7a3c14;border:1px solid #1a7a3c40;padding:10px 12px}.notice-dismissible{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.notice-close{border-radius:var(--radius-pill);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;display:grid}.notice-close:hover{background:#ffffff8c}.notice.error{color:var(--color-danger);background:#dc262614;border-color:#dc262640}.panel{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-12);padding:14px var(--space-16);display:flex}.panel-header h1,.panel-header h2{font-size:var(--text-18);margin:0}.panel-header svg{color:var(--color-primary)}.panel-header-actions{align-items:center;gap:var(--space-8);display:inline-flex}.panel-header-actions .btn-danger svg{color:currentColor}.panel-body{padding:var(--space-16)}.project-intro{gap:var(--space-24);grid-column:1/-1;max-width:1360px;display:grid}.project-intro--with-form{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start}.intro-panel{gap:var(--space-24);display:grid}.intro-hero{gap:var(--space-32);padding:var(--space-20) 0 var(--space-8);grid-template-columns:minmax(0,720px) minmax(320px,420px);justify-content:start;align-items:start;display:grid}.project-intro--with-form .intro-hero{gap:var(--space-20);padding-top:var(--space-8);grid-template-columns:1fr}.intro-copy{gap:var(--space-20);max-width:720px;display:grid}.intro-panel h1{max-width:21ch;color:var(--color-text);font-size:var(--text-32);line-height:var(--lh-32);margin:0}.project-intro--with-form .intro-panel h1{font-size:var(--text-28);line-height:1.2}.intro-lead{max-width:74ch;color:var(--neutral-800);font-size:var(--text-16);line-height:var(--lh-16);margin:0}.intro-summary{border-radius:var(--radius-8);gap:var(--space-16);padding:var(--space-20);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff2 0%,#eef0f8b8 100%);border:1px solid #0027c233;display:grid}.intro-summary-header{align-items:center;gap:var(--space-10);display:flex}.intro-summary-header svg{color:var(--color-primary)}.intro-summary-header strong{font-size:var(--text-16);line-height:1.35}.intro-checklist{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.intro-checklist li{gap:var(--space-8);color:var(--neutral-800);font-size:var(--text-14);line-height:var(--lh-14);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.intro-checklist svg{color:var(--color-success);margin-top:3px}.intro-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-intro--with-form .intro-grid{grid-template-columns:1fr}.intro-step{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);min-height:212px;padding:var(--space-20);background:var(--color-surface);box-shadow:var(--shadow-sm);align-content:start;display:grid}.intro-step-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.intro-step-icon{border-radius:var(--radius-8);width:40px;height:40px;color:var(--color-primary);background:#0027c212;border:1px solid #0027c22e;justify-content:center;align-items:center;display:inline-flex}.intro-step-index{color:var(--color-border);font-size:var(--text-22);font-weight:var(--font-weight-bold);line-height:1}.intro-grid strong{font-size:var(--text-18);line-height:var(--lh-18)}.intro-grid p,.form-help,.project-form-note{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14);margin:0}.intro-actions{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.project-form-panel{align-self:start}.project-form{margin-top:var(--space-16)}.project-focus,.project-progress{padding:var(--space-24) 0 var(--space-40);grid-column:1/-1;justify-items:center;display:grid}.project-focus-card,.project-progress-card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);width:min(760px,100%);box-shadow:var(--shadow-lg)}.project-focus-card{padding:var(--space-24)}.project-focus-header{gap:var(--space-12);margin-bottom:var(--space-24);display:grid}.project-focus-header h1,.project-progress-card h1{color:var(--color-text);font-size:var(--text-28);margin:0;line-height:1.2}.project-focus-header p,.progress-lead{color:var(--neutral-800);font-size:var(--text-16);line-height:var(--lh-16);margin:0}.project-form--focused{margin-top:0}.project-form input[aria-invalid=true]{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc26261a}.project-duplicate-alert{gap:var(--space-10);border-radius:var(--radius-8);padding:var(--space-12);color:var(--color-danger);background:#dc26260f;border:1px solid #dc262642;grid-template-columns:auto 1fr;display:grid}.project-duplicate-alert svg{margin-top:2px}.project-duplicate-alert strong{color:var(--color-text);font-size:var(--text-14);line-height:var(--lh-14);display:block}.project-duplicate-alert p{margin:var(--space-4) 0 0;color:var(--neutral-800);font-size:var(--text-14);line-height:var(--lh-14)}.project-duplicate-link{margin-top:var(--space-8);color:var(--color-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.project-duplicate-link:hover,.project-duplicate-link:focus-visible{color:var(--color-primary-hover)}.project-optional-fields{border-top:1px solid var(--color-border);padding-top:var(--space-20)}.project-optional-fields summary{justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;min-height:44px;color:var(--neutral-800);font-size:var(--text-14);font-weight:var(--font-weight-bold);display:flex}.project-optional-fields summary:after{content:"+";color:var(--color-primary);font-size:var(--text-20);line-height:1}.project-optional-fields[open] summary:after{content:"-"}.project-optional-fields[open]{gap:var(--space-16);display:grid}.project-progress-card{justify-items:center;gap:var(--space-16);padding:clamp(var(--space-24), 4vw, var(--space-40));text-align:center;display:grid}.progress-visual{width:80px;height:80px;color:var(--color-primary);background:#0027c20f;border:1px solid #0027c22e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-visual--active{animation:1.8s ease-in-out infinite progress-visual-pulse;box-shadow:0 0 #0027c229}.progress-visual--active:after{content:"";border:2px solid #0027c229;border-top-color:var(--color-primary);border-radius:50%;animation:1.1s linear infinite progress-spin;position:absolute;inset:-5px}.progress-visual--success{color:var(--color-success);background:#1a7a3c14;border-color:#1a7a3c47}.progress-visual--error{color:var(--color-danger);background:#dc262614;border-color:#dc262647}.progress-spinner,.progress-steps li.active .progress-step-icon svg{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:.9s linear infinite progress-spin}.progress-meter{gap:var(--space-8);width:min(560px,100%);margin-top:var(--space-4);display:grid}.progress-meter-header{justify-content:space-between;gap:var(--space-12);color:var(--neutral-800);font-size:var(--text-13);line-height:var(--lh-13);display:flex}.progress-meter-header strong{color:var(--color-primary)}.progress-meter-track{background:#0027c212;border:1px solid #0027c229;border-radius:999px;height:10px;position:relative;overflow:hidden}.progress-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #2f6cff);min-width:10px;transition:width .35s;position:absolute;inset:0 auto 0 0}.progress-meter-fill--active:after{content:"";background-image:linear-gradient(110deg,#0000 0% 32%,#ffffff6b 42% 54%,#0000 64% 100%);background-size:48px 100%;animation:1.1s linear infinite progress-stripes;position:absolute;inset:0}.progress-meter-caption{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-13);text-align:left}.progress-steps{gap:var(--space-12);width:min(560px,100%);margin:var(--space-8) 0 0;text-align:left;padding:0;list-style:none;display:grid}.progress-steps li{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);background:var(--color-surface);min-height:52px;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14);grid-template-columns:32px minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.progress-steps li.active{color:var(--color-text);font-weight:var(--font-weight-bold);background:#0027c20f;border-color:#0027c257;animation:1.8s ease-in-out infinite progress-step-pulse;position:relative;overflow:hidden}.progress-steps li.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0027c214,#0000);animation:1.8s ease-in-out infinite progress-step-sweep;position:absolute;inset:0;transform:translate(-100%)}.progress-steps li.active>*{z-index:1;position:relative}.progress-steps li.done{color:var(--neutral-800);background:#1a7a3c0f;border-color:#1a7a3c3d}.progress-steps li.failed{color:var(--color-danger);font-weight:var(--font-weight-bold);background:#dc26260f;border-color:#dc26263d}.progress-step-icon{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.progress-steps li.active .progress-step-icon{color:var(--color-primary);border-color:#0027c252}.progress-steps li.done .progress-step-icon{color:var(--color-success);border-color:#1a7a3c3d}.progress-steps li.failed .progress-step-icon{color:var(--color-danger);border-color:#dc26263d}.progress-confirm{margin-top:var(--space-8)}.progress-actions{gap:var(--space-10);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.progress-actions .progress-confirm{margin-top:0}@keyframes progress-spin{to{transform:rotate(360deg)}}@keyframes progress-stripes{to{background-position-x:48px}}@keyframes progress-visual-pulse{50%{box-shadow:0 0 0 8px #0027c20f}}@keyframes progress-step-pulse{50%{border-color:#0027c294;box-shadow:0 0 0 3px #0027c20f}}@keyframes progress-step-sweep{55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.progress-visual--active,.progress-visual--active:after,.progress-spinner,.progress-steps li.active,.progress-steps li.active:after,.progress-steps li.active .progress-step-icon svg,.progress-meter-fill--active:after{animation:none}}.project-form-note{border-radius:var(--radius-8);padding:var(--space-12);background:#0027c20f;border:1px solid #0027c22e}.stack-panel{align-self:start;display:grid}.onboarding-list,.usage-list{gap:var(--space-12);display:grid}.step-item,.usage-row,.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);padding:var(--space-12);background:var(--color-surface);display:flex}.step-item--button{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s}.step-item--button:hover,.step-item--button.selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#0027c20f}.step-item svg,.empty-state svg{color:var(--color-primary);flex:none;margin-top:2px}.step-item strong,.step-item span,.empty-state span{display:block}.step-item span,.empty-state span,.usage-row span{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14)}.facebook-card{border-radius:var(--radius-8);justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding:var(--space-12);background:#0027c20d;border:1px solid #0027c22e;display:flex}.facebook-card.connected{background:#1a7a3c12;border-color:#1a7a3c3d}.facebook-card.failed{background:#dc26260f;border-color:#dc26263d}.facebook-card-main{gap:var(--space-10);min-width:0;display:flex}.facebook-card-main>svg{color:var(--color-primary);flex:none;margin-top:2px}.facebook-card.connected .facebook-card-main>svg{color:var(--color-success)}.facebook-card.failed .facebook-card-main>svg{color:var(--color-danger)}.facebook-card strong,.facebook-card span,.facebook-card small{display:block}.facebook-card span,.facebook-card small{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14)}.facebook-card small{margin-top:var(--space-4);overflow-wrap:anywhere}.automation-strip{margin-top:var(--space-16);border-radius:var(--radius-8);gap:var(--space-4);padding:var(--space-12);background:#f9731614;border:1px solid #f9731647;display:grid}.automation-strip span{color:var(--color-text-muted);font-size:var(--text-13)}.agent-autonomy-card{margin-top:var(--space-16);border-radius:var(--radius-8);gap:var(--space-10);padding:var(--space-12);background:linear-gradient(#0027c20f,#ffffffeb);border:1px solid #0027c22e;display:grid}.agent-autonomy-card-main{gap:var(--space-12);align-items:center;display:flex}.agent-autonomy-card-main>div{min-width:0}.agent-autonomy-card-title{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.agent-autonomy-card-title strong,.agent-autonomy-card-title span{display:block}.agent-autonomy-card-title span{color:var(--color-primary);font-size:var(--text-14);font-weight:var(--font-weight-bold)}.agent-autonomy-card p{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14);margin:4px 0 0}.agent-autonomy-next{padding-top:var(--space-8);border-top:1px solid #0027c21f}.agent-autonomy-next span{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);text-transform:uppercase;display:block}.agent-autonomy-next ul{margin:0;padding-left:18px}.agent-autonomy-next li{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14)}.agent-autonomy-card-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.agent-autonomy-detail{min-height:0;overflow:auto}.agent-autonomy-overview{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-16);padding:var(--space-20);background:#0027c209;display:flex}.agent-autonomy-overview>div{gap:var(--space-4);min-width:0;display:grid}.agent-autonomy-overview strong{font-size:var(--text-20);line-height:var(--lh-20)}.agent-autonomy-overview p{max-width:86ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-16);margin:0}.agent-autonomy-overview small{color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.agent-autonomy-levels{border-bottom:1px solid var(--color-border);gap:var(--space-8);padding:var(--space-16) var(--space-20);background:var(--color-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agent-autonomy-level{border:1px solid var(--color-border);border-radius:var(--radius-8);align-content:center;gap:var(--space-4);min-height:72px;padding:var(--space-10);background:var(--color-surface-muted);display:grid;position:relative}.agent-autonomy-level span{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-bold)}.agent-autonomy-level strong{font-size:var(--text-13);line-height:var(--lh-14)}.agent-autonomy-level.reached{background:#16a34a14;border-color:#16a34a57}.agent-autonomy-level.current{background:#0027c214;border-color:#0027c26b}.agent-autonomy-level.current span,.agent-autonomy-level.current strong{color:var(--color-primary)}.agent-autonomy-groups{gap:var(--space-16);padding:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-autonomy-group{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-10);padding:var(--space-14);background:var(--color-surface);display:grid}.agent-autonomy-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.agent-autonomy-group-head>div{min-width:0}.agent-autonomy-group-head strong{font-size:var(--text-16);display:block}.agent-autonomy-group-head p{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14);margin:3px 0 0}.agent-autonomy-group-head>span{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);background:#0027c214;padding:5px 9px}.agent-autonomy-group-progress{border-radius:var(--radius-pill);background:#0027c21a;height:6px;overflow:hidden}.agent-autonomy-group-progress span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.agent-autonomy-points{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.agent-autonomy-point{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-10);padding:var(--space-10);background:var(--color-surface-muted);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;display:grid}.agent-autonomy-point>div{min-width:0}.agent-autonomy-point strong{font-size:var(--text-13);display:block}.agent-autonomy-point p{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-14);margin:3px 0 0}.agent-autonomy-point-status{border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-11);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#64748b1a;justify-self:start;padding:5px 8px}.agent-autonomy-point--done{background:#16a34a0f;border-color:#16a34a3d}.agent-autonomy-point--done .agent-autonomy-point-status{color:#047857;background:#16a34a21}.agent-autonomy-point--in_progress{background:#0027c20e;border-color:#0027c242}.agent-autonomy-point--in_progress .agent-autonomy-point-status{color:var(--color-primary);background:#0027c21f}.agent-autonomy-point--todo{border-color:#64748b33}.connectors-panel{margin-top:var(--space-16);gap:var(--space-10);display:grid}.connectors-list{gap:var(--space-10);display:grid}.connectors-list .facebook-card{margin-top:0}.connector-card{gap:var(--space-8);display:grid}.connector-pages{justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-8);display:grid}.connector-page-option{justify-content:flex-start;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8);border-radius:var(--radius-6);cursor:pointer;font-size:var(--text-13);margin:0;display:flex}.connector-page-option:hover{background:var(--color-bg-subtle)}.connector-page-option input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--color-primary);background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0}.connector-page-option span{text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0}.connector-pages>.btn{margin-top:var(--space-4);justify-self:start}.connector-fetch-status{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-6);font-size:var(--text-13);line-height:var(--lh-14);display:flex}.connector-fetch-status--loading{color:var(--color-primary);background:#0027c212}.connector-fetch-status--loading .progress-spinner{flex:none;margin-top:3px}.connector-fetch-status--success{color:var(--color-success);background:#1a7a3c14}.connector-fetch-status--error{color:var(--color-danger);background:#dc262614}.connector-fetch-scope{gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-subtle);display:grid}.connector-fetch-scope>strong{font-size:var(--text-14)}.connector-fetch-scope>span{color:var(--color-text-muted);font-size:var(--text-13)}.connector-fetch-scope summary{cursor:pointer;font-size:var(--text-13);font-weight:var(--font-weight-bold)}.connector-fetch-scope.compact{gap:var(--space-10)}.connector-fetch-scope .connector-scope-options{gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.connector-fetch-scope .btn{justify-self:start}.split-action{flex:none;align-items:stretch;display:inline-flex;position:relative}.split-action>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-action-toggle{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:38px;padding-inline:9px}.split-action-menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-6);min-width:210px;padding:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 6px);right:0}.split-action-menu span{color:var(--color-text-muted);font-size:var(--text-12)}.split-action-menu button{border-radius:var(--radius-6);padding:var(--space-8);color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-13);font-weight:var(--font-weight-bold);text-align:left;background:#0027c212;border:0}.split-action-menu button:hover,.split-action-menu button:focus-visible{background:#0027c21f}.metric-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-4);padding:var(--space-12);background:var(--color-bg-subtle);display:grid}.metric span{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.metric strong{font-size:var(--text-20);line-height:1.25}.file-row{align-items:center;gap:var(--space-12);padding:var(--space-12);display:flex}.file-row svg{color:var(--color-primary);flex:none}.chat{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:520px;display:grid}.project-profile-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 116px);min-height:0;max-height:100%;display:grid;overflow:hidden}.project-profile-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding:var(--space-20);display:flex}.project-profile-header h1{font-size:var(--text-24);line-height:var(--lh-24);margin:0}.project-profile-header p{max-width:78ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14)}.project-profile-form{gap:var(--space-20);padding:var(--space-20);display:grid;overflow:auto}.project-profile-section{gap:var(--space-12);display:grid}.project-profile-section h2{font-size:var(--text-18);line-height:var(--lh-18);margin:0}.profile-section-note{max-width:860px;color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-13);margin:0}.project-profile-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-profile-form label{gap:var(--space-4);color:var(--color-text);font-size:var(--text-13);font-weight:var(--font-weight-bold);display:grid}.profile-field-with-action{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.profile-field-with-action .btn{white-space:nowrap;min-height:45px}.project-profile-form input,.project-profile-form textarea{font-weight:var(--font-weight-regular)}.project-profile-form textarea{min-height:86px}.field-hint{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-regular);line-height:var(--lh-12)}.project-profile-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-12);padding-top:var(--space-16);display:flex}.source-materials-panel,.session-history-panel,.post-library-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 116px);min-height:0;max-height:100%;display:grid;overflow:hidden}.post-library-panel-fullscreen{z-index:70;inset:var(--space-12);height:calc(100dvh - 24px);max-height:none;position:fixed;box-shadow:0 24px 70px #00125c3d}.post-library-compact-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-16);min-height:74px;padding:var(--space-12) var(--space-16);display:flex}.post-library-title-block{gap:var(--space-4);min-width:0;display:grid}.post-library-title-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.post-library-title-row h1{font-size:var(--text-22);line-height:var(--lh-22);margin:0}.post-library-counts{gap:var(--space-6);flex-wrap:wrap;display:flex}.post-library-counts span{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);background:#0027c20d;border:1px solid #0027c224;padding:3px 9px}.post-library-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;display:flex}.source-materials-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding:var(--space-20);display:flex}.source-materials-header h1{font-size:var(--text-24);line-height:var(--lh-24);margin:0}.source-materials-header p{max-width:82ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14)}.source-materials-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;display:flex}.source-materials-more{position:relative}.source-materials-more-trigger{width:34px;padding:0}.source-materials-menu{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-8);min-width:290px;padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0}.source-materials-menu button{border-radius:var(--radius-8);align-items:center;gap:var(--space-8);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;display:grid}.source-materials-menu button:hover:not(:disabled){background:#0027c20f}.source-materials-menu button:disabled{cursor:not-allowed;opacity:.58}.source-materials-menu small{color:var(--color-text-muted);font-size:var(--text-12);white-space:nowrap}.source-materials-body{gap:var(--space-16);min-height:0;padding:var(--space-20);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.session-history-body{align-content:start;gap:var(--space-12);min-height:0;padding:var(--space-20);display:grid;overflow:auto}.post-library-body{gap:var(--space-12);min-height:0;padding:var(--space-12);grid-template-columns:minmax(280px,350px) minmax(0,1fr);display:grid;overflow:hidden}.post-library-panel-fullscreen .post-library-body{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.post-library-list-panel,.post-library-preview-panel{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-subtle)}.post-library-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.post-library-controls{border-bottom:1px solid var(--color-border);padding:var(--space-10) var(--space-12);gap:var(--space-6);display:grid}.post-library-controls input{width:100%;min-height:38px;padding:8px 12px}.post-library-filter-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.post-library-filter-row select{min-width:0;min-height:30px;color:var(--color-text-muted);font-size:var(--text-12);flex:30%;padding:4px 8px}.post-library-filter-row .btn-icon{width:30px;min-width:30px;min-height:30px}.post-library-list{align-content:start;gap:var(--space-8);min-height:0;padding:var(--space-12);display:grid;overflow-y:auto}.post-library-item{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-6);width:100%;padding:var(--space-12);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;display:grid}.post-library-item:hover,.post-library-item.selected{background:#0027c20d;border-color:#0027c257}.post-library-item strong{overflow-wrap:anywhere}.post-library-item span{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14)}.post-library-item small{color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold)}.post-library-item-meta{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.post-library-item-metrics{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.post-library-item .post-library-item-metric{color:var(--color-text-muted);font-size:var(--text-12);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.post-library-item-metric svg{flex:none}.post-library-item-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-surface);font-size:var(--text-12);font-weight:var(--font-weight-bold);justify-self:start;padding:2px 10px}.post-library-item-badge.muted{color:var(--color-text-muted);background:#f8fafc}.post-library-item-badge.draft{color:var(--color-warn);background:#fff7ed;border-color:#ab641447}.post-library-item-badge.approved{color:var(--color-success);background:#ecfdf3;border-color:#1484463d}.post-library-item-badge.in_progress{color:#075985;background:#e0f2fe;border-color:#0066cc42}.post-library-item-badge.scheduled{color:#6d28d9;background:#f5f3ff;border-color:#6d28d938}.post-library-item-badge.published{color:#0f766e;background:#f0fdfa;border-color:#0f766e3d}.post-library-item-badge.archived{color:#475569;background:#f1f5f9;border-color:#47556938}.post-library-item-badge.performance.strong{color:#047857;background:#ecfdf3;border-color:#16a34a4d}.post-library-item-badge.performance.weak{color:#b91c1c;background:#fef2f2;border-color:#dc262640}.post-library-item-badge.performance.typical{color:#075985;background:#eff6ff;border-color:#0066cc3d}.performance-learning-overlay{z-index:95;padding:var(--space-16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e15257a;place-items:center;display:grid;position:fixed;inset:0}.performance-learning-modal{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-16);width:min(650px,100%);padding:var(--space-24);background:var(--color-surface);box-shadow:var(--shadow-xl);display:grid}.performance-learning-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.performance-learning-heading h2{font-size:var(--text-22);margin:3px 0 0}.performance-learning-lead,.performance-learning-status,.performance-learning-warning,.performance-learning-finish{color:var(--color-text-muted);font-size:var(--text-13);margin:0;line-height:1.45}.performance-learning-warning{border-left:3px solid var(--color-warn);padding-left:var(--space-10);color:#92400e}.performance-learning-finish{color:var(--color-success);font-weight:var(--font-weight-bold)}.performance-learning-progress{gap:var(--space-12);display:grid}.performance-learning-progress>div{column-gap:var(--space-10);color:var(--color-text-muted);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.performance-learning-progress>div>span{color:var(--color-text-muted);place-items:center;display:grid}.performance-learning-progress>div>strong{font-size:var(--text-13);font-weight:var(--font-weight-regular)}.performance-learning-progress>div>div{border-radius:var(--radius-pill);background:var(--color-bg-subtle);grid-column:2;width:100%;height:5px;margin-top:3px;overflow:hidden}.performance-learning-progress>div>div>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .25s;display:block}.performance-learning-progress>div.done,.performance-learning-progress>div.current{color:var(--color-text)}.performance-learning-progress>div.done>span{color:var(--color-success)}.performance-learning-progress>div.current>span,.performance-learning-progress>div.current>div>span{color:#6d28d9;background:#7c3aed}.performance-learning-dot{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.post-library-item-published{color:var(--color-text-muted)!important;font-weight:var(--font-weight-regular)!important}.post-library-preview-panel{gap:var(--space-10);padding:var(--space-12);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.post-library-preview-header{justify-content:space-between;align-items:start;gap:var(--space-12);min-width:0;display:flex}.post-library-preview-title{min-width:0}.post-library-preview-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:0 auto;display:flex}.post-library-preview-actions .btn{min-height:40px;padding:0 var(--space-14)}.post-library-preview-actions .btn-icon{padding:0}.post-library-preview-header h2{margin:var(--space-3) 0;font-size:var(--text-18);line-height:var(--lh-18);overflow-wrap:anywhere}.post-library-preview-header p{color:var(--color-text-muted);font-size:var(--text-12);margin:0}.post-library-detail-scroll{align-content:start;gap:var(--space-20);min-height:0;padding-right:2px;display:grid;overflow-y:auto}.post-library-publication,.post-library-performance,.post-library-preparation{gap:var(--space-12);min-width:0;display:grid}.post-library-publication,.post-library-preparation{border-top:1px solid var(--color-border);padding-top:var(--space-16)}details.post-library-preparation{display:block}.post-library-preparation>summary{cursor:pointer;list-style:none}.post-library-preparation>summary::-webkit-details-marker{display:none}.post-library-collapsible-hint{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.post-library-collapsible-chevron{color:var(--color-text-muted);transition:transform .15s}details[open]>summary .post-library-collapsible-chevron{transform:rotate(180deg)}.post-library-preparation-body{gap:var(--space-12);padding-top:var(--space-12);display:grid}.post-library-section-heading{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.post-library-section-heading h3{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-16);line-height:var(--lh-16)}.post-content-state{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:var(--font-weight-bold);flex:none;padding:4px 9px}.post-content-state.ready{color:var(--color-success);background:#ecfdf3;border-color:#1484463d}.post-content-state.blocked{color:#b42318;background:#fef2f2;border-color:#da36333d}.post-content-state.internal{color:var(--color-text-muted);background:#f8fafc}.post-content-missing{border-radius:var(--radius-8);align-items:center;gap:var(--space-12);padding:var(--space-14);color:#9f251d;background:#fff7f6;border:1px solid #da363347;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.post-content-missing strong,.post-content-missing p{overflow-wrap:anywhere}.post-content-missing p{margin:var(--space-3) 0 0;color:#7f302a;font-size:var(--text-13);line-height:var(--lh-13)}.post-preparation-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-preparation-item{border:1px solid var(--color-border);border-radius:var(--radius-8);min-width:0;padding:var(--space-12);background:#f8fafc}.post-preparation-item header{align-items:center;gap:var(--space-8);color:var(--color-primary);font-size:var(--text-13);display:flex}.post-preparation-item p,.post-preparation-empty{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.post-preparation-empty{margin-top:0}.post-performance-meta{gap:var(--space-8);display:grid}.post-performance-metrics{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(90px,1fr));display:grid;overflow-x:auto}.post-performance-metric{align-items:center;gap:2px var(--space-6);min-width:90px;padding:var(--space-10);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.post-performance-metric+.post-performance-metric{border-left:1px solid var(--color-border)}.post-performance-metric span{overflow-wrap:anywhere;font-size:var(--text-11)}.post-performance-metric strong{color:var(--color-text);font-size:var(--text-18);grid-column:1/-1}.post-performance-source,.post-performance-empty{color:var(--color-text-muted);font-size:var(--text-12);margin:0;line-height:1.45}.post-performance-operator-note{align-items:center;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-13);margin:0;display:inline-flex}.post-performance-operator-note svg{color:var(--color-primary);flex:none}.post-performance-learning-summary{margin-bottom:var(--space-12);border-radius:var(--radius-8);gap:var(--space-6);padding:var(--space-12);background:#eff6ff;border:1px solid #0066cc38;display:grid}.post-performance-learning-summary strong{color:#075985;font-size:var(--text-14)}.post-performance-learning-summary>span,.post-performance-learning-summary li{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.4}.post-performance-learning-summary ul{margin:0;padding-left:18px}.post-performance-learning-summary.strong{background:#ecfdf3;border-color:#16a34a3d}.post-performance-learning-summary.strong strong{color:#047857}.post-performance-learning-summary.weak{background:#fef2f2;border-color:#dc262638}.post-performance-learning-summary.weak strong{color:#b91c1c}.post-feedback-editor{border-top:1px solid var(--color-border);gap:var(--space-12);padding-top:var(--space-14);display:grid}.inspiration-modal-body .post-feedback-editor{border-top:0;padding-top:0}.post-feedback-trigger.rated{color:var(--color-primary);border-color:#0027c257}.post-feedback-trigger-score{font-size:var(--text-12);font-weight:var(--font-weight-bold)}.post-feedback-heading{align-items:flex-start;gap:var(--space-8);color:var(--color-primary);display:flex}.post-feedback-heading>div{gap:var(--space-3);min-width:0;display:grid}.post-feedback-heading span{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.4}.post-rating-scale{gap:var(--space-6);grid-template-columns:repeat(10,36px);padding-bottom:2px;display:grid;overflow-x:auto}.post-rating-scale button{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);font-weight:var(--font-weight-bold);cursor:pointer}.post-rating-scale button:hover,.post-rating-scale button.selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.post-feedback-fields{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(180px,1fr);display:grid}.post-feedback-fields label{align-content:start;gap:var(--space-6);min-width:0;color:var(--color-text);font-size:var(--text-12);font-weight:var(--font-weight-bold);display:grid}.post-feedback-fields textarea,.post-feedback-fields input{width:100%}.post-feedback-fields textarea{resize:vertical;min-height:84px}.post-feedback-fields small{color:var(--color-text-muted);font-size:var(--text-11);font-weight:var(--font-weight-regular);line-height:1.35}.post-feedback-actions{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.post-feedback-actions small{color:var(--color-text-muted);font-size:var(--text-11)}@container (max-width:720px){.post-library-preview-header{flex-direction:column;align-items:stretch}.post-library-preview-actions{justify-content:flex-start}.post-library-section-heading{flex-direction:column;align-items:flex-start}.post-content-missing{grid-template-columns:auto minmax(0,1fr)}.post-content-missing .btn{grid-column:1/-1;justify-self:start}.post-preparation-grid,.post-feedback-fields{grid-template-columns:1fr}}@media (max-width:1600px){.post-library-preview-panel{display:block;overflow-y:auto}.post-library-preview-panel>*+*{margin-top:var(--space-10)}.post-library-detail-scroll{overflow:visible}}.post-preview-tabs{gap:var(--space-8);flex-wrap:wrap;display:flex}.post-preview-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-6);background:var(--color-surface);min-height:32px;color:var(--neutral-800);font-size:var(--text-13);font-weight:var(--font-weight-bold);padding:5px 10px;display:inline-flex}.post-preview-tabs button.selected{border-color:var(--color-primary);color:var(--color-primary);background:#0027c20f}.post-preview-tabs button:disabled{cursor:not-allowed;opacity:.62}.post-preview-tabs button span{border-radius:var(--radius-pill);color:var(--color-text-muted);border:1px solid #0027c224;padding:2px 6px;font-size:10px;line-height:1}.facebook-preview-single{justify-items:start;min-width:0;display:grid}.device-preview-modal{width:min(1060px,100%)}.facebook-preview-grid{align-items:start;gap:var(--space-16);grid-template-columns:minmax(320px,1fr) minmax(260px,380px);min-height:0;padding-right:2px;display:grid;overflow:auto}.facebook-preview-device{border-radius:var(--radius-8);gap:var(--space-10);min-width:0;padding:var(--space-12);background:#f1f5f9;border:1px solid #0027c21f;display:grid}.facebook-preview-device>span{color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.facebook-preview-device-mobile{background:linear-gradient(90deg,#0000 0 12px,#0000000a 12px 13px,#0000 13px),#eef2ff;justify-items:center}.facebook-post-preview{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);width:min(100%,620px);padding:var(--space-16);box-shadow:var(--shadow-subtle);background:#fff;display:grid}.facebook-post-preview-mobile{width:min(100%,340px);padding:var(--space-14);border-radius:18px}.facebook-post-header{align-items:center;gap:var(--space-10);display:flex}.facebook-avatar{background:var(--color-primary);color:#fff;width:42px;height:42px;font-size:var(--text-13);font-weight:var(--font-weight-bold);border-radius:999px;flex:none;place-items:center;display:grid}.facebook-post-header div:last-child{gap:2px;display:grid}.facebook-post-header span{color:var(--color-text-muted);font-size:var(--text-12)}.facebook-post-body{color:var(--color-text);font-size:var(--text-14);white-space:pre-wrap;line-height:1.55}.facebook-post-preview-mobile .facebook-post-body{font-size:var(--text-13);line-height:1.5}.facebook-post-image,.share-facebook-post-image{aspect-ratio:1.43;border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-subtle);width:100%;overflow:hidden}.facebook-post-image img,.share-facebook-post-image img{object-fit:cover;width:100%;height:100%;display:block}.facebook-post-engagement{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:var(--space-10);padding-bottom:var(--space-10);color:var(--color-text-muted);font-size:var(--text-12);display:flex}.facebook-post-footer{border-top:1px solid var(--color-border);gap:var(--space-8);padding-top:var(--space-10);color:var(--color-text-muted);font-size:var(--text-13);font-weight:var(--font-weight-bold);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.post-preview-locked{border-radius:var(--radius-8);justify-items:start;gap:var(--space-8);padding:var(--space-16);background:#0027c20a;border:1px dashed #0027c238;display:grid}.post-preview-locked svg{color:var(--color-primary)}.post-preview-locked p{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.share-page{background:linear-gradient(180deg, #0027c20a, #fff0 42%), var(--color-background);min-height:100dvh;color:var(--color-text)}.share-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-16);min-height:72px;padding:0 clamp(var(--space-16), 4vw, var(--space-40));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;display:flex}.share-header-badge,.share-validity{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-14);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-13);font-weight:var(--font-weight-bold);display:inline-flex}.share-shell{gap:var(--space-18);width:min(1180px,100% - 32px);padding:clamp(var(--space-18), 4vw, var(--space-36)) 0;margin:0 auto;display:grid}.share-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-20);display:flex}.share-title-row h1{max-width:820px;margin:var(--space-6) 0 var(--space-8);font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08}.share-title-row p{color:var(--color-text-muted);font-size:var(--text-15);margin:0}.share-meta-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-meta-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-4);padding:var(--space-14);background:var(--color-surface);box-shadow:var(--shadow-subtle);display:grid}.share-meta-grid span{color:var(--color-text-muted);font-size:var(--text-12)}.share-preview-grid{gap:var(--space-18);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.share-preview-grid-single{grid-template-columns:minmax(0,1fr)}.share-preview-grid-single .share-device{width:min(100%,900px);margin-inline:auto}.share-device{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);padding:var(--space-16);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.share-device-header{align-items:center;gap:var(--space-8);color:var(--color-primary);display:flex}.share-device-header h2{color:var(--color-text);font-size:var(--text-18);line-height:var(--lh-18);margin:0}.share-device-canvas{border-radius:var(--radius-8);min-height:520px;padding:clamp(var(--space-12), 3vw, var(--space-24));background:#eef2f7;place-items:start center;display:grid}.share-device-mobile .share-device-canvas{background:linear-gradient(90deg,#0000 0 14px,#0000000a 14px 15px,#0000 15px),#f1f5f9;min-height:560px}.share-facebook-card{border-radius:var(--radius-8);gap:var(--space-12);width:min(100%,620px);padding:var(--space-16);background:#fff;border:1px solid #d8dde8;display:grid;box-shadow:0 18px 38px #0f172a1f}.share-facebook-card-mobile{width:min(100%,360px);padding:var(--space-14);border-radius:18px}.share-facebook-post-header{align-items:center;gap:var(--space-10);display:flex}.share-facebook-avatar{background:var(--color-primary);color:#fff;width:42px;height:42px;font-size:var(--text-13);font-weight:var(--font-weight-bold);border-radius:999px;flex:none;place-items:center;display:grid}.share-facebook-post-header div:last-child{gap:2px;display:grid}.share-facebook-post-header span,.share-facebook-engagement{color:var(--color-text-muted);font-size:var(--text-12)}.share-facebook-post-body{color:var(--color-text);font-size:var(--text-15);white-space:pre-wrap;line-height:1.58}.share-facebook-card-mobile .share-facebook-post-body{font-size:var(--text-14);line-height:1.52}.share-facebook-engagement{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:var(--space-10);padding-bottom:var(--space-10);display:flex}.share-facebook-actions{gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-13);font-weight:var(--font-weight-bold);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.share-state{border:1px solid var(--color-border);border-radius:var(--radius-8);justify-items:center;gap:var(--space-12);width:min(620px,100% - 32px);padding:clamp(var(--space-24), 4vw, var(--space-40));background:var(--color-surface);box-shadow:var(--shadow-panel);text-align:center;margin:clamp(80px,18vh,160px) auto 0;display:grid}.share-state>svg{color:var(--color-primary)}.share-state span{color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.share-state h1{font-size:var(--text-24);line-height:var(--lh-24);margin:0}.share-state p{max-width:54ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14);margin:0}.session-summary-list{gap:var(--space-12);display:grid}.session-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-8);gap:var(--space-12);padding:var(--space-16);background:var(--color-surface);box-shadow:var(--shadow-subtle);display:grid}.session-summary-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-12);display:flex}.session-summary-card-header h2{font-size:var(--text-18);line-height:var(--lh-18);margin:0}.session-summary-card-header p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-12)}.session-summary-commit{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);white-space:nowrap;background:#0027c20f;border:1px solid #0027c22e;padding:5px 8px}.source-upload{border-radius:var(--radius-8);gap:4px var(--space-12);padding:var(--space-16);cursor:pointer;background:#0027c20d;border:1px dashed #0027c257;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.source-upload:hover{border-color:var(--color-primary);background:#0027c214}.source-upload--busy{cursor:wait;opacity:.72}.source-upload svg{color:var(--color-primary);grid-row:1/span 2}.source-upload span{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14)}.source-upload-input{display:none}.source-upload-progress{border-radius:var(--radius-8);gap:var(--space-12);padding:var(--space-12);background:linear-gradient(#0027c20b,#ffffffeb);border:1px solid #0027c22e;display:grid}.source-upload-progress-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.source-upload-progress-header>div{gap:4px;min-width:0;display:grid}.source-upload-progress-header strong{color:var(--color-text);font-size:var(--text-14);line-height:var(--lh-14)}.source-upload-progress-header span{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-14);overflow-wrap:anywhere}.source-upload-progress-percent{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #0027c22e;padding:4px 9px}.source-upload-progress-bar{border-radius:var(--radius-pill);background:#0027c21a;height:10px;position:relative;overflow:hidden}.source-upload-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#0027c2f2,#2b84fff2),repeating-linear-gradient(45deg,#ffffff2e 0 8px,#0000 8px 16px);transition:width .24s;position:absolute;inset:0 auto 0 0}.source-upload-progress-bar--active>span{background-size:auto,28px 28px;animation:.9s linear infinite source-upload-stripes}.source-upload-queue{gap:var(--space-8);display:grid}.source-upload-queue-item{border:1px solid var(--color-border);border-radius:var(--radius-8);align-items:center;gap:var(--space-10);padding:9px var(--space-10);background:var(--color-surface);grid-template-columns:26px minmax(0,1fr) max-content;display:grid}.source-upload-queue-item>div{gap:2px;min-width:0;display:grid}.source-upload-queue-item strong{color:var(--color-text);font-size:var(--text-13);line-height:var(--lh-14);overflow-wrap:anywhere}.source-upload-queue-item span{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-14)}.source-upload-queue-status{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-primary);font-weight:var(--font-weight-bold);border:1px solid #0027c238;place-items:center;display:grid}.source-upload-queue-item--reading .source-upload-queue-status:before,.source-upload-queue-item--uploading .source-upload-queue-status:before,.source-upload-queue-item--processing .source-upload-queue-status:before{content:"";border:2px solid #0027c22e;border-top-color:var(--color-primary);border-radius:var(--radius-pill);width:12px;height:12px;animation:.75s linear infinite spin}.source-upload-queue-item--done{background:#0f764b0e;border-color:#0f764b38}.source-upload-queue-item--done .source-upload-queue-status{color:var(--success);border-color:#0f764b47}.source-upload-queue-item--error{background:#dc26260e;border-color:#dc262647}.source-upload-queue-item--error .source-upload-queue-status{color:var(--danger);border-color:#dc262659}@keyframes source-upload-stripes{0%{background-position:0 0,0 0}to{background-position:0 0,28px 0}}.source-materials-list{align-content:start;gap:var(--space-12);min-height:0;padding-right:2px;display:grid;overflow-y:auto}.source-material-item{border:1px solid var(--color-border);border-radius:var(--radius-8);align-items:center;gap:var(--space-12);padding:var(--space-12);background:var(--color-surface);display:flex}.source-material-icon{border-radius:var(--radius-8);width:34px;height:34px;color:var(--color-primary);background:#0027c20f;border:1px solid #0027c229;flex:none;place-items:center;display:grid}.source-material-icon--analysis{color:var(--color-success);background:#0f764b0f;border-color:#0f764b38}.source-material-content{gap:var(--space-6);flex:auto;min-width:0;display:grid}.source-material-item>.btn{flex:none}.source-material-item>.split-action{align-self:center}.source-material-title{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.source-material-title strong{overflow-wrap:anywhere}.source-material-title span{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);background:#0027c20d;border:1px solid #0027c229;padding:3px 8px}.source-material-meta{gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-12);flex-wrap:wrap;display:flex}.url-source-role{align-items:center;gap:var(--space-6);max-width:100%;color:var(--color-text-muted);font-size:var(--text-12);display:inline-flex}.url-source-role>span{font-weight:var(--font-weight-bold)}.url-source-role select{border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;max-width:min(240px,100%);color:var(--color-text);font:inherit;border:1px solid #0027c22e;padding:5px 28px 5px 9px}.url-source-role select:disabled{opacity:.68}.url-sources-header-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.social-settings-modal{width:min(920px,100%)}.compact-modal{width:min(520px,100%)}.social-settings-platforms{gap:var(--space-8);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.social-settings-platform{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-13);font-weight:var(--font-weight-bold);background:#0027c20f;border:1px solid #0027c22e;padding:6px 10px}.social-settings-platform.disabled{color:var(--color-text-muted);background:#64748b0f;border-color:#64748b29}.social-settings-platform.active{background:#0027c21a;border-color:#0027c25c}.custom-fetch-form{gap:var(--space-12);display:grid}.custom-fetch-form label{gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-13);font-weight:var(--font-weight-bold);display:grid}.custom-fetch-form input,.custom-fetch-form select{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit;padding:10px 12px}.source-material-summary{color:var(--neutral-800);font-size:var(--text-13);line-height:var(--lh-14);white-space:pre-wrap;margin:0}.source-material-summary-block{gap:4px;display:grid}.source-material-summary-label{color:var(--color-success);font-size:var(--text-12);font-weight:var(--font-weight-bold);align-items:center;gap:5px;display:inline-flex}.source-material-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.model-bar{border:1px solid var(--color-primary);border-radius:var(--radius-pill);width:clamp(96px,10vw,132px);min-width:0;min-height:32px;color:var(--color-primary);background:#0027c20f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-grid}.model-bar svg{flex:none}.model-bar select{min-width:0;color:var(--color-text);font-size:var(--text-13);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.model-bar select:disabled{cursor:not-allowed}.model-bar:has(select:disabled){opacity:.62}.chat-cost-panel{border-top:1px solid var(--color-border);gap:var(--space-8) var(--space-12);background:var(--color-bg);grid-template-columns:max-content minmax(260px,1fr) max-content;align-items:start;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-cost-panel{background:color-mix(in srgb, var(--color-bg) 76%, var(--color-surface))}}.chat-cost-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chat-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.chat-cost-metric{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);gap:2px;min-width:0;padding:7px 9px;display:grid}.chat-cost-metric--active{background:#0027c20d;border-color:#0027c238}.chat-cost-metric--blocked{background:#dc262612;border-color:#dc262640}.chat-cost-metric span,.chat-cost-actions>span,.quote-result-title span,.quote-result-values span{color:var(--color-text-muted);font-size:var(--text-11);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;line-height:1}.chat-cost-metric strong{color:var(--neutral-800);font-size:var(--text-13);font-weight:var(--font-weight-bold);line-height:var(--lh-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-cost-actions{justify-items:end;gap:5px;min-width:0;display:grid}.chat-cost-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-cost-action{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:32px;color:var(--neutral-800);font-size:var(--text-12);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px;line-height:1;display:inline-flex}.chat-cost-action svg,.quote-result-title svg{color:var(--color-primary);flex:none}.chat-cost-action:hover:not(:disabled){background:#0027c20d;border-color:#0027c257}.quote-result{border-radius:var(--radius-8);gap:var(--space-10) var(--space-14);background:#0027c20f;border:1px solid #0027c238;grid-column:1/-1;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);padding:10px 12px;animation:.18s ease-out quote-result-reveal;display:grid}.quote-result--blocked{background:#dc262612;border-color:#dc262647}.quote-result-title{gap:var(--space-8);grid-template-columns:26px minmax(0,1fr);align-items:start;min-width:0;display:grid}.quote-result-title strong{color:var(--neutral-900);font-size:var(--text-15);line-height:var(--lh-15);margin-top:3px;display:block}.quote-result-title small{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-12);margin-top:2px;display:block}.quote-result-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.quote-result-values>div{border-radius:var(--radius-8);background:#ffffffb8;min-width:0;padding:7px 8px}.quote-result-values strong{color:var(--neutral-900);font-size:var(--text-13);line-height:var(--lh-13);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.quote-result p{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--lh-12);grid-column:1/-1;margin:0}.quote-result--blocked p{color:var(--color-danger)}@keyframes quote-result-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.messages{align-items:flex-start;gap:var(--space-12);min-width:0;min-height:0;padding:var(--space-12) var(--space-16);z-index:1;overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.chat>div[data-skin],.chat>form[data-skin]{background:var(--color-surface);position:relative}.chat>div[data-skin]{z-index:3}.chat>form[data-skin]{z-index:2}.message--typing{contain:paint}.chat-loading,.chat-error{border-radius:var(--radius-8);align-items:center;gap:var(--space-8);font-size:var(--text-14);line-height:var(--lh-14);padding:10px 12px;display:flex}.chat-loading{color:var(--neutral-800);background:#0027c20f;border:1px solid #0027c22e}.chat-loading svg{color:var(--color-primary)}.chat-error{color:var(--color-danger);background:#dc262614;border:1px solid #dc262640}.chat-blocked-state{border-radius:var(--radius-8);gap:var(--space-12);width:min(640px,100%);padding:var(--space-20);background:#0027c20a;border:1px solid #0027c22e;grid-template-columns:44px minmax(0,1fr);align-self:center;margin:auto 0;display:grid}.chat-blocked-state--error{background:#dc26260f;border-color:#dc262640}.chat-blocked-icon{background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);border:1px solid #0027c22e;border-radius:50%;place-items:center;display:grid}.chat-blocked-state--error .chat-blocked-icon{color:var(--color-danger);border-color:#dc262640}.chat-blocked-copy{min-width:0}.chat-blocked-copy h2{font-size:var(--text-20);line-height:var(--lh-20);margin:4px 0 6px}.chat-blocked-copy p{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--lh-14);margin:0}.chat-blocked-actions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.cost-inline{border:1px solid var(--color-border);border-radius:var(--radius-8);align-items:center;gap:var(--space-12);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-13);font-weight:var(--font-weight-bold);flex-wrap:wrap;padding:10px 12px;display:flex}.cost-inline svg{color:var(--color-primary)}.quote-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.quote-card{margin-top:var(--space-16);border-radius:var(--radius-8);gap:var(--space-4);padding:var(--space-12);background:#0027c212;border:1px solid #0027c22e;display:grid}.quote-card--blocked{background:#dc262612;border-color:#dc262640}.quote-card span{color:var(--color-text-muted);font-size:var(--text-13)}.message{border-radius:var(--radius-8);width:fit-content;min-width:0;max-width:min(980px,92%);height:auto;min-height:0;font-size:var(--text-14);overflow-wrap:anywhere;word-break:break-word;flex:none;align-self:flex-start;padding:10px 12px;line-height:1.5;overflow:visible}.message-author{margin-bottom:var(--space-6);display:block}.markdown-content{gap:var(--space-8);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:grid}.markdown-paragraph,.markdown-heading,.markdown-list{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.markdown-heading{font-size:var(--text-15);line-height:var(--lh-14)}.markdown-paragraph{white-space:pre-wrap}.markdown-content code{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;max-width:100%;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-content a,.markdown-link{color:var(--color-primary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.markdown-content a:hover,.markdown-link:hover{color:var(--color-primary-hover)}.markdown-list{padding-left:20px}.markdown-list li+li{margin-top:3px}.markdown-rule{border:0;border-top:1px solid var(--color-border);width:100%;margin:2px 0}.markdown-image-frame{min-width:0;max-width:min(100%,760px);margin:var(--space-4) 0 0;gap:var(--space-6);display:grid;overflow:hidden}.markdown-image{border-radius:var(--radius-8);object-fit:contain;background:var(--color-surface);border:1px solid #0027c224;width:100%;height:auto;max-height:min(70vh,820px);display:block}.markdown-image-frame figcaption{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.35}.markdown-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);max-width:100%;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--text-13);line-height:var(--lh-14)}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.markdown-table th{color:var(--color-text);font-weight:var(--font-weight-bold);background:#0027c20f}.markdown-table tr:last-child td{border-bottom:0}.chat-quick-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.chat-quick-actions>span{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-bold);line-height:1}.chat-quick-action{border-radius:var(--radius-pill);background:var(--color-surface);min-height:30px;color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid #0027c238;align-items:center;gap:6px;padding:5px 10px;line-height:1;display:inline-flex}.chat-quick-action:hover:not(:disabled),.chat-quick-action:focus-visible{box-shadow:var(--shadow-focus);background:#0027c20f;border-color:#0027c26b}.chat-quick-action:disabled{cursor:not-allowed;opacity:.56}.chat-quick-action svg{flex:none}.message.agent{border:1px solid var(--color-border);background:var(--color-bg-subtle)}.message.user{background:#0027c214;border:1px solid #0027c22e;align-self:flex-end;max-width:min(760px,80%)}.message.system{color:#164e63;background:#ecfeff;border:1px solid #0e74903d}.message--typing{background:linear-gradient(90deg,#0027c20f,#0027c206,#0027c20f) 0 0/220% 100%;border-color:#0027c229;animation:2.4s ease-in-out infinite agent-waiting-sheen}.agent-working{gap:var(--space-12);align-items:center;display:flex}.agent-working-orbit{--agent-orbit-radius:21px;width:44px;height:44px;color:var(--color-primary);background:#0027c214;border-radius:999px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0027c21a}.agent-working-orbit:before{content:"";border:2px solid #0027c229;border-top-color:#0027c28a;border-radius:999px;animation:1.15s linear infinite agent-ring-spin;position:absolute;inset:-4px}.agent-working-orbit:after{content:"";border:4px solid #0000;border-top-color:var(--color-primary);border-right-color:#0027c280;border-radius:999px;animation:.72s linear infinite reverse agent-ring-spin;position:absolute;inset:3px}.agent-working-orbit svg{opacity:.42;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:1.45s ease-in-out infinite agent-icon-breathe}.agent-working-orbit span{border:2px solid var(--color-bg-subtle);background:var(--color-primary);will-change:transform;border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.05s linear infinite agent-orbit-dot;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #0027c214}.agent-working-copy{gap:var(--space-6);min-width:0;display:grid}.agent-working-label{color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.agent-working-live{background:#12b76a;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite agent-live-pulse;box-shadow:0 0 #12b76a70}.agent-working-time{gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-12);flex-wrap:wrap;line-height:1.3;display:flex}.agent-working-time span:first-child{color:var(--color-text);font-weight:var(--font-weight-bold)}.agent-working-steps{flex-wrap:wrap;gap:6px;display:flex}.agent-working-steps span{border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-12);background:#ffffff9e;border:1px solid #0027c21f;padding:3px 8px;line-height:1.2;transition:background .25s,border-color .25s,color .25s,opacity .25s;position:relative;overflow:hidden}.agent-working-steps span.is-done{color:#067647;background:#12b76a14;border-color:#12b76a3d}.agent-working-steps span.is-active{color:var(--color-primary);background:#0027c214;border-color:#0027c26b;animation:1.35s ease-in-out infinite agent-step-focus;box-shadow:0 0 0 3px #0027c212}.agent-working-steps span.is-active:after{content:"";background-image:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.4s ease-in-out infinite agent-step-sheen;position:absolute;inset:0;transform:translate(-120%)}.agent-working-steps span.is-upcoming{opacity:.72}.agent-working-progress{background:#0027c21c;border-radius:999px;height:4px;position:relative;overflow:hidden}.agent-working-progress:after{content:"";background-image:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s ease-in-out infinite agent-progress-shine;position:absolute;inset:0;transform:translate(-100%)}.agent-working-progress span{width:var(--agent-progress,12%);border-radius:inherit;background:var(--gradient-primary);transition:width .45s;position:absolute;inset:0 auto 0 0}.agent-working-progress span:after{content:"";background-image:linear-gradient(90deg,#0000,#ffffff8f,#0000);animation:1.35s ease-in-out infinite agent-progress-fill-shine;position:absolute;inset:0;transform:translate(-100%)}.btn.icon.is-waiting{cursor:wait;opacity:1;box-shadow:0 0 0 6px #0027c214,0 8px 24px #0027c257}.btn.icon.is-waiting svg{animation:.85s linear infinite progress-spin}@keyframes agent-waiting-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes agent-ring-spin{to{transform:rotate(360deg)}}@keyframes agent-icon-breathe{0%,to{opacity:.32;transform:scale(.88)}50%{opacity:.62;transform:scale(1.06)}}@keyframes agent-orbit-dot{0%{transform:rotate(0deg) translateX(var(--agent-orbit-radius)) rotate(0deg) scale(.88)}50%{transform:rotate(180deg) translateX(var(--agent-orbit-radius)) rotate(-180deg) scale(1.12)}to{transform:rotate(360deg) translateX(var(--agent-orbit-radius)) rotate(-360deg) scale(.88)}}@keyframes agent-live-pulse{0%,to{transform:scale(.88);box-shadow:0 0 #12b76a66}50%{transform:scale(1.16);box-shadow:0 0 0 7px #12b76a00}}@keyframes agent-step-focus{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes agent-step-sheen{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes agent-progress-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes agent-progress-fill-shine{0%{transform:translate(-100%)}62%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.message--typing,.session-close-progress,.agent-working-orbit:before,.agent-working-orbit:after,.agent-working-orbit svg,.agent-working-orbit span,.agent-working-live,.agent-working-steps span.is-active,.agent-working-steps span.is-active:after,.agent-working-progress:after,.agent-working-progress span:after,.btn.icon.is-waiting svg{animation:none}}.chat-input{border-top:1px solid var(--color-border);padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.chat-input-main{gap:4px;min-width:0;display:grid}.chat-input-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.chat-attach-button,.chat-materials-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:28px;color:var(--neutral-800);font-size:var(--text-12);font-weight:var(--font-weight-bold);align-items:center;gap:6px;padding:4px 9px;line-height:1;display:inline-flex}.chat-attach-button{cursor:pointer}.chat-attach-button:hover,.chat-materials-link:hover{background:#0027c20d;border-color:#0027c257}.chat-attach-button svg,.chat-materials-link svg{color:var(--color-primary)}.chat-input textarea{resize:vertical;min-height:56px;max-height:128px}.chat-input-hint{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.35}.profile-panel{grid-column:1/-1}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form .btn{justify-self:start}.admin-credit-form{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 96px;align-items:center;display:grid}.admin-credit-form input:last-of-type,.admin-credit-form .btn{grid-column:1/-1}.admin-credit-form .btn{justify-self:start}.admin-table-panel{grid-column:1/-1}.admin-summary-grid{border-bottom:1px solid var(--color-border);gap:var(--space-12);padding:var(--space-16);grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.admin-table{display:grid;overflow-x:auto}.admin-row{border-top:1px solid var(--color-border);gap:var(--space-12);min-width:1040px;padding:var(--space-12) var(--space-16);grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(120px,.55fr));align-items:center;display:grid}.admin-row:first-child{border-top:0}.admin-row div{min-width:0}.admin-row strong,.admin-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row span{color:var(--color-text-muted);font-size:var(--text-12)}.admin-row b{font-size:var(--text-14)}.admin-monthly-table{display:grid;overflow-x:auto}.admin-monthly-row{border-top:1px solid var(--color-border);gap:var(--space-12);min-width:1180px;padding:var(--space-12) var(--space-16);grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) repeat(5,minmax(120px,.6fr));align-items:center;display:grid}.admin-monthly-row:first-child{border-top:0}.admin-monthly-row div{min-width:0}.admin-monthly-row span,.admin-monthly-row em{color:var(--color-text-muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.admin-monthly-row strong,.admin-monthly-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-monthly-row b{font-size:var(--text-14)}@media (max-width:1180px) and (min-width:1025px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:var(--space-16)}.content{gap:var(--space-16);padding:var(--space-16)}.content--agent-chat{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.content--agent-chat .chat,.project-profile-panel,.source-materials-panel,.session-history-panel,.post-library-panel{height:calc(100dvh - 100px)}.message{max-width:96%}}@media (max-width:1024px){.login-shell{grid-template-columns:1fr;align-items:start}.login-copy h1{max-width:14ch}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);gap:var(--space-10);min-height:0;max-height:min(260px,34dvh);padding:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow-y:auto}.sidebar .brand{min-height:40px}.workspace-cta{width:auto;min-width:152px;padding-inline:var(--space-16)}.credit-card{grid-column:1/-1;padding:10px 12px}.credit-card strong{font-size:var(--text-18);margin-top:0}.workspace-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-nav button{min-height:38px;font-size:var(--text-13);justify-content:center;padding:6px 8px}.project-list{gap:var(--space-8);scrollbar-width:thin;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.project-item{min-width:min(260px,78vw);padding:10px 12px}.content{min-height:0;padding:var(--space-12);grid-template-columns:1fr;overflow:auto}.workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.topbar{min-height:58px;padding:8px var(--space-12)}.workspace-alerts{padding:var(--space-8) var(--space-12) 0}.content--agent-chat{gap:var(--space-10);grid-template-rows:minmax(128px,min(230px,30dvh)) minmax(0,1fr);align-items:stretch;height:100%;overflow:hidden}.content--agent-chat .stack-panel{min-height:0;max-height:none;overflow:hidden}.content--agent-chat .stack-panel .panel-body{min-height:0;padding:var(--space-12);overflow-y:auto}.content--agent-chat .stack-panel .panel-header{padding:10px var(--space-12)}.content--agent-chat .stack-panel .panel-header h1{font-size:var(--text-16)}.onboarding-list{gap:var(--space-8);scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-list .step-item{min-width:min(260px,72vw)}.facebook-card,.automation-strip{margin-top:var(--space-10)}.content--agent-chat .chat{height:auto;min-height:0;max-height:none}.project-profile-panel,.source-materials-panel,.session-history-panel,.post-library-panel{height:100%;min-height:0}.post-library-body{gap:var(--space-10);padding:var(--space-12);grid-template-rows:minmax(140px,30dvh) minmax(0,1fr);grid-template-columns:1fr}.post-library-panel-fullscreen .post-library-body{grid-template-rows:minmax(140px,30dvh) minmax(0,1fr);grid-template-columns:1fr}.post-library-panel-fullscreen{border-radius:0;height:100dvh;inset:0}.post-library-compact-header{padding:var(--space-10) var(--space-12);align-items:flex-start}.post-library-title-row{gap:var(--space-8)}.post-library-counts{gap:var(--space-4)}.post-library-filter-row select{flex-basis:100%}.post-library-preview-header{align-items:stretch;gap:var(--space-10);flex-direction:column}.post-library-preview-actions{justify-content:flex-start}.post-library-section-heading{align-items:flex-start}.post-preparation-grid{grid-template-columns:1fr}.post-content-missing{grid-template-columns:auto minmax(0,1fr)}.post-content-missing .btn{grid-column:1/-1;justify-self:start}.facebook-preview-grid{grid-template-columns:1fr}.share-title-row{flex-direction:column}.share-meta-grid,.share-preview-grid{grid-template-columns:1fr}.share-device-canvas,.share-device-mobile .share-device-canvas{min-height:auto}.project-profile-header{flex-direction:column;align-items:stretch}.project-profile-grid,.profile-field-with-action,.project-intro--with-form,.intro-hero,.intro-grid{grid-template-columns:1fr}.intro-copy{max-width:100%}.intro-step{min-height:auto}.admin-credit-form,.admin-row,.admin-monthly-row,.admin-summary-grid,.profile-form{grid-template-columns:1fr}.admin-row,.admin-monthly-row{min-width:0}.model-bar{width:min(132px,100%)}.chat-cost-panel{grid-template-columns:1fr;padding:8px}.chat-cost-actions{justify-items:start}.chat-cost-buttons{justify-content:flex-start}.quote-result{grid-template-columns:1fr}.messages{padding:var(--space-10)}.message{max-width:100%}.message.user{max-width:94%}.source-material-item{align-items:flex-start}.source-material-item>.btn{margin-left:auto}.url-source-form{flex-direction:column}.url-source-form .btn{justify-content:center;width:100%}.inspiration-overlay{padding:var(--space-12);align-items:stretch}.inspiration-modal{border-radius:var(--radius-8);width:100%;max-height:calc(100dvh - 24px)}.inspiration-modal-header,.inspiration-modal-actions,.inspiration-modal-body{padding-inline:var(--space-16)}}@media (max-width:560px){.chat-cost-summary,.quote-result-values{grid-template-columns:1fr}.chat-cost-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chat-cost-action{width:100%}.login-nav{flex-direction:column;align-items:flex-start}.access-badge{justify-content:center;width:100%}.login-card{padding:var(--space-20)}.trust-row span,.btn,.auth-form button{width:100%}.topbar{align-items:center;gap:var(--space-10);min-height:54px;padding:8px var(--space-10);flex-direction:row}.user-button{justify-content:center;width:44px;min-width:44px;padding:0}.user-button span{display:none}.agent-autonomy-mini{margin-left:0;padding:5px}.agent-autonomy-mini>div{display:none}.agent-autonomy-levels,.agent-autonomy-groups,.agent-autonomy-point{grid-template-columns:1fr}.sidebar{max-height:min(220px,32dvh);padding:var(--space-10);grid-template-columns:1fr}.sidebar .brand{justify-content:center}.workspace-cta{width:100%}.workspace-nav{grid-template-columns:repeat(4,minmax(66px,1fr));padding-bottom:2px;overflow-x:auto}.workspace-nav button{min-height:50px;font-size:var(--text-12);flex-direction:column;gap:3px;line-height:1.2}.project-item{min-width:min(230px,82vw)}.content{padding:var(--space-8)}.content--agent-chat{gap:var(--space-8);grid-template-rows:minmax(112px,min(180px,27dvh)) minmax(0,1fr)}.intro-hero{gap:var(--space-20);padding-top:0}.intro-panel h1,.project-intro--with-form .intro-panel h1{max-width:none;font-size:var(--text-28);line-height:1.2}.intro-lead{font-size:var(--text-16);line-height:var(--lh-16)}.intro-summary,.intro-step{padding:var(--space-16)}.chat-input{padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px;gap:8px}.chat-input .btn.icon{width:48px;height:56px}.chat-input textarea{min-height:56px;max-height:96px;padding:10px}.chat-input-tools{gap:6px}.chat-attach-button,.chat-materials-link{min-height:30px;padding-inline:8px}.agent-working{align-items:flex-start}.agent-working-orbit{--agent-orbit-radius:17px;width:36px;height:36px}.agent-working-steps{display:none}.source-materials-header,.project-profile-header{padding:var(--space-16)}.source-materials-body,.session-history-body,.post-library-body,.project-profile-form{padding:var(--space-12)}.session-summary-card-header{gap:var(--space-8);flex-direction:column}.source-upload,.source-material-item,.source-upload-progress-header,.source-upload-queue-item{grid-template-columns:1fr}.source-upload-progress-header{display:grid}.source-upload-progress-percent{width:max-content}.source-materials-header-actions{justify-content:space-between;width:100%}.source-materials-menu{width:min(290px,100vw - 32px);min-width:0;left:0;right:auto}.source-material-item{display:grid}.source-material-item>.btn{width:100%;margin-left:0}.inspiration-modal-header,.inspiration-modal-actions,.post-library-preview-header{flex-direction:column;align-items:stretch}.facebook-post-preview{width:100%}.facebook-preview-device-mobile{justify-items:stretch}.share-header{min-height:58px;padding-inline:var(--space-12)}.share-header .brand{gap:var(--space-8)}.share-header-badge{display:none}.share-shell{width:calc(100% - 20px);padding-block:var(--space-14)}.share-title-row h1{font-size:var(--text-28);line-height:1.16}.share-validity{justify-content:center;width:100%}.share-device,.share-device-canvas{padding:var(--space-10)}.share-facebook-card,.share-facebook-card-mobile{border-radius:var(--radius-8);width:100%}.inspiration-editor{min-height:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.url-source-form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.url-source-form .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.url-source-form .split-action{flex:none}.url-source-input{border:1px solid var(--border,#d0d5e8);font:inherit;border-radius:10px;flex:420px;min-width:0;padding:10px 14px}.source-material-item .btn{white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.source-material-item .split-action .btn{align-self:stretch}.facebook-url-action{color:var(--color-text);background:#0027c20d;border:1px solid #0027c238;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.facebook-url-action>div{gap:4px;min-width:0;display:grid}.facebook-url-action span{color:var(--color-text-muted);font-size:var(--text-14);line-height:1.45}.source-materials-body>.inspiration-status{margin:14px 0 0}.inspiration-overlay{z-index:60;background:#0a102c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inspiration-modal{background:var(--panel,#fff);border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:min(85vh,900px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00125c40}.inspiration-modal-header{border-bottom:1px solid var(--border,#e3e6f2);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.inspiration-modal-header h2{margin:2px 0 4px;font-size:1.15rem}.inspiration-meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem}.inspiration-modal-body{flex:1;padding:16px 24px;overflow-y:auto}.inspiration-editor{border:1px solid var(--border,#d0d5e8);resize:vertical;border-radius:10px;width:100%;min-height:380px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5}.inspiration-status{color:#14683a;background:#e9f8ef;border-radius:10px;margin:0 24px;padding:10px 14px;font-size:.88rem}.inspiration-modal-actions{justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.inspiration-modal-actions .btn{align-items:center;gap:6px;display:inline-flex}.chat-session-control-stack{gap:8px;min-width:min(420px,100%);display:grid}.chat-session-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.chat-session-buttons .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.session-close-progress{border-radius:var(--radius-8);gap:var(--space-12);background:linear-gradient(90deg, #0027c212, #0027c208, #0027c212), var(--color-surface);background-size:220% 100%,100% 100%;border:1px solid #0027c22e;align-items:center;max-width:520px;padding:10px 12px;animation:2.4s ease-in-out infinite agent-waiting-sheen;display:flex;box-shadow:0 10px 26px #0027c214}.session-close-progress .agent-working-orbit{--agent-orbit-radius:18px;width:38px;height:38px}.session-close-progress-copy{gap:6px;min-width:0;display:grid}.session-close-progress-copy strong{font-size:var(--text-13);line-height:1.25}.session-files-box{border:1px solid var(--border,#d0d5e8);background:#f6f8ff;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:.9rem}.session-files-box ul{margin:8px 0;padding-left:20px}.session-list{flex-direction:column;gap:10px;display:flex}.session-list-item{text-align:left;border:1px solid var(--border,#d0d5e8);cursor:pointer;font:inherit;background:#fff;border-radius:12px;padding:12px 16px}.session-list-item:hover{border-color:#0027c2}.session-list-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.session-status{color:var(--muted,#667);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.session-list-meta{color:var(--muted,#667);gap:14px;margin-top:4px;font-size:.82rem;display:flex}.session-list-snippet{color:#444;margin:8px 0 0;font-size:.85rem}.session-detail h3{margin:14px 0 10px}.session-messages{border-top:1px solid var(--border,#e3e6f2);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.session-message{background:#f6f8ff;border-radius:10px;padding:10px 14px}.session-message--user{background:#eef2ff}.session-message--system{background:#ecfeff;border:1px solid #0e749038}.session-message strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667);margin-bottom:4px;font-size:.78rem;display:block}.automation-panel{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.automation-toolbar{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.automation-toolbar-title{align-items:center;gap:var(--space-10);min-width:0;display:flex}.automation-toolbar-title .section-eyebrow{margin-bottom:0}.automation-toolbar-title h1{font-size:var(--text-18);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;margin:0;line-height:1.3;overflow:hidden}.automation-toolbar-spacer{flex:auto}.automation-panel-toggle{align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--color-text-muted);font-size:var(--text-13);font-weight:var(--font-weight-bold);background:0 0;border:1px solid #0000;display:inline-flex}.automation-panel-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.automation-panel-toggle.on{color:var(--color-primary);background:#0027c212;border-color:#0027c22e}.automation-panel-toggle:disabled{opacity:.5;cursor:default}.automation-status-note{padding:var(--space-6) var(--space-16);font-size:var(--text-13);color:var(--color-primary);border-bottom:1px solid var(--color-border);background:#0027c20d;margin:0}.automation-image-banner{gap:var(--space-10);padding:var(--space-10) var(--space-16);color:#7c2d12;background:#f9731614;border-bottom:1px solid #b4530938;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.automation-image-banner>svg{color:#b45309}.automation-image-banner div{gap:2px;min-width:0;display:grid}.automation-image-banner strong{font-size:var(--text-13)}.automation-image-banner span{font-size:var(--text-12);line-height:1.45}.automation-image-banner .btn{white-space:nowrap;justify-content:center}.automation-generating-note{padding:var(--space-6) var(--space-16);border-bottom:1px solid var(--color-border)}.automation-layout{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.automation-side{background:var(--color-surface);flex:none;width:0;transition:width .18s;overflow:hidden}.automation-side--left.open{border-right:1px solid var(--color-border);width:290px}.automation-side--right.open{border-left:1px solid var(--color-border);width:360px}.automation-side-inner{gap:var(--space-10);width:290px;height:100%;padding:var(--space-12);flex-direction:column;display:flex;overflow-y:auto}.automation-side--right .automation-side-inner{gap:var(--space-16);width:360px}.automation-side-inner>.btn{justify-content:center}.automation-list{align-content:start;gap:var(--space-8);display:grid}.automation-item{text-align:left;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);cursor:pointer;gap:4px;display:grid}.automation-item.selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#0027c20d}.automation-item small{color:var(--color-text-muted)}.automation-chat-col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.automation-chat-col>.chat-loading{padding:var(--space-24)}.automation-chat-empty{place-content:center;justify-items:center;gap:var(--space-16);padding:var(--space-24);flex:auto;display:grid}.automation-chat-messages{gap:var(--space-10);min-height:0;padding:var(--space-20);padding-inline:max(var(--space-20), calc((100% - 900px) / 2));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.automation-chat-message{padding:var(--space-10) var(--space-14);border-radius:var(--radius-12);font-size:var(--text-14);min-width:0;max-width:85%;line-height:1.55}.automation-chat-message .markdown-content{font-size:var(--text-14)}.automation-chat-message.user .markdown-content{color:#fff}.automation-chat-message.user{background:var(--gradient-primary);color:#fff;border-top-right-radius:var(--radius-4);align-self:flex-end}.automation-chat-message.assistant{background:var(--color-surface);border:1px solid var(--color-border);border-top-left-radius:var(--radius-4);align-self:flex-start}.automation-chat-message.system{color:#164e63;background:#ecfeff;border:1px solid #0e74903d;align-self:center;width:min(680px,100%);max-width:min(680px,100%)}.automation-chat-message.automation-chat-working{background:linear-gradient(90deg,#0027c20f,#0027c206,#0027c20f) 0 0/220% 100%;border-color:#0027c229;width:min(560px,100%);max-width:min(560px,100%);animation:2.4s ease-in-out infinite agent-waiting-sheen}.automation-chat-form{gap:var(--space-8);padding:var(--space-8) var(--space-20) var(--space-12);padding-inline:max(var(--space-20), calc((100% - 900px) / 2));border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.automation-chat-form textarea{resize:vertical;width:100%;min-height:64px}.automation-send{border-radius:var(--radius-pill);justify-content:center;min-width:48px;min-height:48px}.automation-chat-hint{color:var(--color-text-muted);font-size:var(--text-12);grid-column:1/-1}.automation-detail-block{gap:var(--space-8);display:grid}.automation-detail-block h4{font-size:var(--text-12);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.automation-goal{font-size:var(--text-13);line-height:var(--lh-14);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);padding:var(--space-10) var(--space-12);margin:0}.automation-image-quality{gap:var(--space-6);font-size:var(--text-13);display:grid}.automation-image-quality span{font-weight:var(--font-weight-bold)}.automation-image-quality select{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);width:100%;min-height:40px;color:var(--color-text);padding:0 var(--space-10);font:inherit}.automation-image-quality.disabled{color:var(--color-text-muted);cursor:not-allowed}.automation-image-quality.disabled select{opacity:.65;cursor:not-allowed}.automation-image-quality-note{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.45}.automation-side-actions{gap:var(--space-8);display:grid}.automation-side-actions .btn{justify-content:center}.automation-post-cards{gap:var(--space-8);display:grid}.automation-post-card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);padding:var(--space-10) var(--space-12);gap:var(--space-6);display:grid}.automation-post-card p{font-size:var(--text-13);color:var(--color-text-muted);margin:0}.automation-post-card p.automation-entry-error{color:var(--color-danger)}.automation-post-meta{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-12);color:var(--color-text-muted);display:flex}.automation-entry-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.automation-library-link{justify-content:center}.schedule-status{border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:var(--font-weight-bold);background:var(--color-bg-subtle);color:var(--color-text-muted);align-items:center;width:fit-content;padding:2px 10px;display:inline-flex}.schedule-status--active,.schedule-status--published,.schedule-status--sent,.schedule-status--completed{color:var(--color-success);background:#1a7a3c1f}.schedule-status--generating,.schedule-status--scheduled,.schedule-status--generated{color:var(--color-primary);background:#0027c21a}.schedule-status--review{color:#b45309;background:#f9731624}.schedule-status--paused,.schedule-status--cancelled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.schedule-status--error{color:var(--color-danger);background:#dc26261a}.automation-facebook-toggle{gap:var(--space-10);font-size:var(--text-13);cursor:pointer;align-items:center;display:flex;position:relative}.automation-facebook-toggle input{opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute}.automation-switch-track{border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:36px;height:20px;transition:background .15s;position:relative}.automation-switch-track:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.automation-facebook-toggle input:checked+.automation-switch-track{background:var(--color-success)}.automation-facebook-toggle input:checked+.automation-switch-track:after{left:18px}.automation-facebook-toggle input:focus-visible+.automation-switch-track{outline:2px solid var(--color-primary);outline-offset:3px}.automation-facebook-toggle.disabled{color:var(--color-text-muted);cursor:not-allowed}.automation-facebook-toggle.disabled .automation-switch-track{opacity:.5}.automation-modal-overlay{z-index:90;padding:var(--space-16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e152573;place-items:center;display:grid;position:fixed;inset:0}.automation-modal{background:var(--color-surface);border-radius:var(--radius-16);width:min(520px,100%);box-shadow:var(--shadow-xl);padding:var(--space-24);gap:var(--space-8);display:grid}.automation-modal h3{margin:0}.automation-modal-sub{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-13)}.automation-create{gap:var(--space-8);display:grid}.automation-create label{font-size:var(--text-13);font-weight:var(--font-weight-bold)}.automation-create input,.automation-create textarea{width:100%}.automation-modal-hint{color:var(--color-text-muted);font-size:var(--text-12)}.automation-modal-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8);display:flex}.btn-secondary{border:1.5px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-secondary:hover{background:#0027c20f}.brand-mini{border-radius:var(--radius-8);background:var(--gradient-primary);color:#fff;width:36px;height:36px;font-size:var(--text-12);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:none}.project-item-mini{font-size:var(--text-12);font-weight:var(--font-weight-bold);color:var(--color-primary);display:none}.sidebar-rail-toggle{border-radius:var(--radius-8);align-items:center;gap:var(--space-8);min-height:44px;color:var(--color-text-muted);font-size:var(--text-13);background:0 0;border:1px solid #0000;margin-top:auto;padding:8px 10px;display:flex}.sidebar-rail-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.sections-rail-toggle{border-radius:var(--radius-8);min-width:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sections-rail-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}@media (min-width:1025px){.app-shell--rail{grid-template-columns:76px minmax(0,1fr)}.app-shell--rail .sidebar{padding:var(--space-16) var(--space-12);align-items:center}.app-shell--rail .sidebar .brand-logo,.app-shell--rail .sidebar .brand-label,.app-shell--rail .sidebar .side-label{display:none}.app-shell--rail .brand-mini{display:inline-flex}.app-shell--rail .workspace-cta{width:44px;height:44px;padding:0}.app-shell--rail .credit-card{justify-content:center;width:44px;height:44px;padding:0}.app-shell--rail .credit-card>div{display:none}.app-shell--rail .workspace-nav{justify-items:center;width:100%}.app-shell--rail .workspace-nav button{justify-content:center;width:44px;min-height:44px;padding:0}.app-shell--rail .project-list{justify-items:center;width:100%}.app-shell--rail .project-item{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:flex}.app-shell--rail .project-item strong,.app-shell--rail .project-item .muted,.app-shell--rail .project-item--empty{display:none}.app-shell--rail .project-item-mini{display:block}.app-shell--rail .sidebar-rail-toggle{justify-content:center;width:44px;padding:0}.content--agent-chat.content--sections-rail{grid-template-columns:76px minmax(0,1fr)}.stack-panel--rail .panel-header{padding:var(--space-8);justify-content:center}.stack-panel--rail .panel-header h1,.stack-panel--rail .panel-header-actions>:not(.sections-rail-toggle){display:none}.stack-panel--rail .panel-body{padding:var(--space-8)}.stack-panel--rail .onboarding-list{gap:var(--space-8);justify-items:center}.stack-panel--rail .step-item{justify-content:center;align-items:center;width:44px;height:44px;padding:0}.stack-panel--rail .step-item>div{display:none}.stack-panel--rail .step-item svg{margin-top:0}.stack-panel--rail .facebook-card,.stack-panel--rail .connectors-panel,.stack-panel--rail .automation-strip,.stack-panel--rail .agent-autonomy-card{display:none}}@media (max-width:1024px){.automation-image-banner{grid-template-columns:auto minmax(0,1fr)}.automation-image-banner .btn{grid-column:2;justify-self:start}.automation-side--left.open,.automation-side--right.open{z-index:20;border:0;width:100%;position:absolute;inset:0}.automation-side-inner,.automation-side--right .automation-side-inner{width:100%}}@media (prefers-reduced-motion:reduce){.automation-side,.automation-switch-track,.automation-switch-track:after{transition:none}}.post-library-schedule-filter{gap:var(--space-8);padding:0 var(--space-12) var(--space-12);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.post-library-schedule-filter select{flex:1;min-width:0}.shared-files-header-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.shared-file-list{gap:var(--space-10);display:grid}.shared-file-item{gap:var(--space-16);padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-file-main{gap:var(--space-8);min-width:0;display:grid}.shared-file-title-row,.shared-file-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.shared-file-actions{place-content:start flex-end}.shared-file-target-badge{border-radius:var(--radius-pill);min-height:24px;color:var(--color-primary);font-size:var(--text-12);font-weight:var(--font-weight-bold);background:#eef2ff;border:1px solid #0027c233;align-items:center;padding:3px 9px;display:inline-flex}.shared-file-meta{gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-12);flex-wrap:wrap;display:flex}.shared-file-meta code{border-radius:var(--radius-4);background:var(--color-bg);color:var(--color-text);padding:1px 6px}.shared-file-item p{color:var(--color-text-muted);font-size:var(--text-13);line-height:var(--lh-14);margin:0}.shared-file-contributors{gap:var(--space-6);flex-wrap:wrap;display:flex}.shared-file-contributors-large{margin-top:var(--space-8)}.shared-file-chip{align-items:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);max-width:100%;font-size:var(--text-12);padding:4px 10px;display:inline-flex}.shared-file-chip button{cursor:pointer;color:var(--color-primary);background:0 0;border:0;font-size:1rem;line-height:1}.shared-file-modal{max-width:720px}.shared-file-form,.shared-file-access-panel{gap:var(--space-10);padding:var(--space-16);display:grid}.shared-file-form label,.shared-file-access-panel label{font-size:var(--text-12);font-weight:var(--font-weight-bold);color:var(--color-text)}.shared-file-form input,.shared-file-form select,.shared-file-form textarea,.shared-file-access-panel textarea{width:100%}.shared-file-form textarea,.shared-file-access-panel textarea{resize:vertical}.shared-file-target-preview{gap:var(--space-4);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);font-size:var(--text-13);display:grid}.shared-file-target-preview code{border-radius:var(--radius-4);background:var(--color-surface);width:fit-content;padding:2px 6px}@media (max-width:760px){.shared-file-item{grid-template-columns:1fr}.shared-file-actions{justify-content:flex-start}}.build-version{font-size:var(--text-11,11px);color:var(--color-text-muted);-webkit-user-select:text;user-select:text;white-space:nowrap;text-overflow:ellipsis;padding:2px 10px 8px;overflow:hidden}@media (max-width:1024px){.sidebar{gap:var(--space-8);max-height:none;padding:var(--space-8) var(--space-12);overflow:visible}.build-version{display:none}.sidebar-rail-toggle{grid-column:1/-1;justify-content:center;justify-self:end;width:40px;min-width:40px;min-height:36px;margin-top:0;padding:0}.sidebar-rail-toggle .side-label{display:none}.app-shell--rail .sidebar{align-items:center;gap:var(--space-8);padding:5px var(--space-12);grid-template-columns:minmax(0,1fr) auto}.app-shell--rail .sidebar .workspace-cta,.app-shell--rail .sidebar .credit-card,.app-shell--rail .sidebar .workspace-nav,.app-shell--rail .sidebar .project-list{display:none}.app-shell--rail .sidebar-rail-toggle{grid-column:auto;justify-self:end}.credit-card{align-items:center;gap:var(--space-8);grid-column:1/-1;padding:5px 10px;display:flex}.credit-card>div{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.credit-card .muted{font-size:var(--text-12);white-space:nowrap}.credit-card strong{font-size:var(--text-14);margin-top:0}.credit-card svg{flex:none;width:16px;height:16px;margin-left:auto}.workspace-nav{gap:var(--space-6);scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-nav button{min-height:34px;font-size:var(--text-13);white-space:nowrap;flex:none;padding:6px 10px}.project-item{min-width:min(200px,60vw);padding:8px 10px}.topbar{gap:var(--space-8);min-height:50px;padding:4px var(--space-12);flex-wrap:nowrap;overflow:hidden}.topbar-agent-tools{scrollbar-width:thin;flex:0 auto;min-width:0;overflow-x:auto}.agent-autonomy-mini{padding:4px}.agent-autonomy-mini>div{display:none}.agent-autonomy-ring--mini{width:36px;height:36px}.agent-schedule-proposal{max-width:38vw}.user-button{flex:none;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.user-button span{display:none}.content--agent-chat{grid-template-rows:minmax(88px,min(170px,22dvh)) minmax(0,1fr)}.content--agent-chat .stack-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;max-height:100%;overflow:hidden}.content--agent-chat.content--sections-rail{grid-template-rows:auto minmax(0,1fr)}.content--agent-chat .stack-panel--rail{grid-template-rows:auto}.content--agent-chat .stack-panel--rail .panel-body,.content--agent-chat .stack-panel--rail .panel-header-actions>:not(.sections-rail-toggle){display:none}.onboarding-list .step-item{min-width:min(230px,64vw)}.content--agent-chat .chat{height:100%;min-height:0;max-height:100%;overflow:hidden}}@media (max-width:640px){.brand-label{display:none}.workspace-cta{min-width:0}.workspace-cta .side-label,.agent-schedule-proposal,.topbar .muted{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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}}}
