*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-6{inset:-1.5rem}.inset-x-0{left:0;right:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-\[10\%\]{left:10%}.right-0{right:0}.right-1\.5{right:.375rem}.right-\[10\%\]{right:10%}.top-0{top:0}.top-1\/2{top:50%}.top-\[-280px\]{top:-280px}.top-\[120px\]{top:120px}.top-\[160px\]{top:160px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.-z-10{z-index:-10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-2\.5{margin-bottom:.625rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[340px\]{height:340px}.h-\[380px\]{height:380px}.h-\[620px\]{height:620px}.h-\[820px\]{height:820px}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[920px\]{width:920px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[color-mix\(in_srgb\2c var\(--sage\)_45\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--sage) 45%,transparent)}.border-\[var\(--amber-line\)\]{border-color:var(--amber-line)}.border-\[var\(--coral2\)\]{border-color:var(--coral2)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-border{border-color:var(--border)}.border-transparent{border-color:transparent}.bg-\[color\:rgba\(18\2c 17\2c 16\2c 0\.85\)\]{background-color:rgba(18,17,16,.85)}.bg-\[color\:rgba\(224\2c 122\2c 87\2c 0\.12\)\]{background-color:rgba(224,122,87,.12)}.bg-\[var\(--amber-bright\)\]{background-color:var(--amber-bright)}.bg-\[var\(--amber-faint\)\]{background-color:var(--amber-faint)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg3\)\]{background-color:var(--bg3)}.bg-\[var\(--coral\)\]{background-color:var(--coral)}.bg-\[var\(--sage\)\]{background-color:var(--sage)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface2\)\]{background-color:var(--surface2)}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_30\%_20\%\2c rgba\(255\2c 255\2c 255\2c 0\.06\)\2c transparent_55\%\)\]{background-image:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.06),transparent 55%)}.bg-\[radial-gradient\(circle_at_center\2c rgba\(224\2c 122\2c 87\2c 0\.22\)\2c transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(224,122,87,.22),transparent 60%)}.bg-\[radial-gradient\(circle_at_center\2c rgba\(255\2c 255\2c 255\2c 0\.08\)\2c transparent_60\%\)\]{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.08),transparent 60%)}.bg-\[radial-gradient\(circle_at_center\2c rgba\(60\2c 184\2c 138\2c 0\.18\)\2c transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(60,184,138,.18),transparent 60%)}.bg-clip-padding{background-clip:padding-box}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pl-px{padding-left:1px}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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)}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--amber-bright\)\]{color:var(--amber-bright)}.text-\[var\(--coral2\)\]{color:var(--coral2)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink2\)\]{color:var(--ink2)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--sage\)\]{color:var(--sage)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-95{opacity:.95}.shadow-\[0_0_6px_rgba\(255\2c 255\2c 255\2c 0\.6\)\]{--tw-shadow:0 0 6px hsla(0,0%,100%,.6);--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--sh1\)\]{--tw-shadow-color:var(--sh1);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--sh2\)\]{--tw-shadow-color:var(--sh2);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--sh3\)\]{--tw-shadow-color:var(--sh3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-2xl{--tw-blur:blur(40px)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background-color\2c border-color\2c box-shadow\2c transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.text-balance{text-wrap:balance}:root{--bg:#121110;--bg2:#1a1816;--bg3:#242120;--surface:#1e1c19;--surface2:#252320;--ink:#f5f1eb;--ink2:#c9c0b5;--ink3:#8c8275;--ink4:#6b6358;--rule:hsla(0,0%,100%,.06);--rule2:hsla(0,0%,100%,.1);--coral:#e07a57;--coral2:#f09070;--coral-bg:rgba(224,122,87,.12);--coral-bg2:rgba(224,122,87,.2);--coral-deep:#a85a40;--sage:#3cb88a;--sage-bg:rgba(60,184,138,.12);--amber:#d4a04a;--amber-bg:rgba(212,160,74,.12);--phase-idea:#9b8fff;--phase-plan:#5bb8e0;--phase-design:#e8a06a;--phase-build:#3cb88a;--phase-prep:#e07a57;--phase-launch:#e8e4dc;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--r:10px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xs:4px;--sh1:0 1px 3px rgba(0,0,0,.25),0 0 0 0.5px hsla(0,0%,100%,.05);--sh2:0 4px 16px rgba(0,0,0,.35),0 0 0 0.5px hsla(0,0%,100%,.06);--sh3:0 12px 32px rgba(0,0,0,.45);--sidebar-w:232px;--sidebar-rail-w:56px;--phase-rail-header-bg:var(--bg2);--phase-pane-bg:var(--bg);--bg-2:var(--bg2);--text:var(--ink);--text-2:var(--ink2);--muted:var(--ink3);--dim:var(--ink4);--hairline:var(--rule);--border:var(--rule2);--border-2:hsla(0,0%,100%,.14);--elevated:var(--bg3);--surface-panel:var(--surface);--surface-recessed:var(--bg2);--surface-sunken:var(--bg);--surface-hero:var(--surface2);--faint:hsla(0,0%,100%,.04);--body:var(--sans);--display:var(--serif);--personal:var(--coral);--amber-bright:var(--coral2);--amber-deep:#a85a40;--amber-faint:var(--coral-bg);--amber-line:rgba(224,122,87,.28);--sage-bright:#5ed4a8;--sage-deep:#2e9e6f;--sage-faint:var(--sage-bg);--sage-line:rgba(60,184,138,.28);--struct:var(--sage);--struct-bright:var(--sage-bright);--struct-deep:var(--sage-deep);--struct-faint:var(--sage-bg);--struct-line:var(--sage-line);--ok:var(--sage);--warn:var(--amber);--radius-sm:var(--r-sm);--radius:var(--r);--radius-lg:20px;--radius-pill:999px;--blur:blur(20px) saturate(140%);--type-display:42px;--type-section:16px;--type-body:13px}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:dark}body{min-height:100vh;overflow-x:hidden;background:var(--bg)}a{color:inherit;text-decoration-color:hsla(0,0%,100%,.22);text-underline-offset:2px}::-moz-selection{background:var(--coral);color:#fff}::selection{background:var(--coral);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule2);border-radius:3px}.mono{font-family:var(--mono)}.display{font-family:var(--display);letter-spacing:-.02em}.serif{font-family:var(--serif)}.glass{backdrop-filter:var(--blur)}button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible{outline:1px solid var(--coral);outline-offset:2px}.ll-command-btn-ghost:focus-visible,.ll-command-btn:focus-visible,.ll-dash-integration-manage-btn:focus-visible,.ll-dash-setup-btn:focus-visible,.ll-shell-row:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-tabular{font-variant-numeric:tabular-nums}.u-balance{text-wrap:balance}.u-pretty{text-wrap:pretty}.u-press{transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.u-press:active{transform:scale(.96)}.u-hit{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;flex-shrink:0}.u-hit__visual{pointer-events:none;flex-shrink:0}.u-hit-compact{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent}.u-hit-compact:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.u-icon-crossfade{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.u-icon-crossfade>span{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1),filter .28s cubic-bezier(.2,0,0,1)}.u-icon-crossfade>span[data-show=false]{opacity:0;transform:scale(.25);filter:blur(4px)}.u-icon-crossfade>span[data-show=true]{opacity:1;transform:scale(1);filter:blur(0)}.ll-port-btn{cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease,opacity .12s ease}.ll-port-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ll-port-btn:active{transform:translateY(1px)}.ll-port-btn.u-press:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ll-port-btn.u-press:active,.ll-port-btn:active{transform:none}}.ll-port-btn-primary{padding:6px 12px;border-radius:8px;background:var(--amber-faint);border:1px solid var(--amber-line);color:var(--amber-bright);font-family:var(--display);font-size:12px;font-weight:600}.ll-port-btn-primary:hover{background:var(--coral-bg2);border-color:var(--coral);color:var(--coral2)}.ll-port-btn-secondary{padding:6px 14px;border-radius:8px;background:var(--surface-2,var(--surface2));border:1px solid var(--hairline);color:var(--text);font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:-.01em}.ll-port-btn-secondary:hover{background:var(--surface);border-color:var(--border-2,var(--border));color:var(--amber-bright,var(--text))}.ll-port-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:var(--radius-pill,999px);color:var(--text-2);font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface)}.ll-port-btn-ghost:hover{background:var(--bg-2);border-color:var(--border-2,var(--border));color:var(--text)}.ll-port-btn-destructive{padding:4px 8px;border-radius:6px;border:1px solid hsla(10,74%,77%,.25);background:transparent;color:var(--warn);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em}.ll-port-btn-destructive:hover{background:hsla(10,74%,77%,.1);border-color:hsla(10,74%,77%,.35)}.ll-port-btn-destructive.is-confirm{padding:3px 8px;border-radius:5px;font-weight:600}.ll-port-btn-chip{padding:6px 12px;border-radius:8px;border:1px solid var(--hairline);background:transparent;color:var(--text-2);font-family:var(--body);font-size:12.5px;font-weight:450;letter-spacing:-.01em}.ll-port-btn-chip.is-active,.ll-port-btn-chip:hover{background:var(--bg-2);border-color:var(--border-2,var(--hairline));color:var(--text)}.ll-port-btn-chip.is-active{font-weight:600}.ll-action-btn,.ll-idea-capture-cancel,.ll-idea-capture-save,.ll-inspector-footer .ll-port-btn-chip,.ll-inspector-footer .ll-port-btn-destructive,.ll-inspector-footer .ll-port-btn-primary,.ll-inspector-footer-primary.ll-port-btn-primary,.ll-inspector-footer-row .ll-port-btn-chip,.ll-inspector-footer-row .ll-port-btn-destructive,.ll-inspector-footer-row .ll-port-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:calc(var(--r-sm) - 2px);border:1px solid transparent;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.ll-action-btn--cancel,.ll-idea-capture-cancel,.ll-inspector-footer .ll-port-btn-chip,.ll-inspector-footer-row .ll-port-btn-chip{border-color:var(--rule);background:transparent;color:var(--ink3)}.ll-action-btn--cancel:hover:not(:disabled),.ll-idea-capture-cancel:hover:not(:disabled),.ll-inspector-footer .ll-port-btn-chip:hover:not(:disabled),.ll-inspector-footer-row .ll-port-btn-chip:hover:not(:disabled){color:var(--ink);border-color:var(--rule2);background:transparent}.ll-action-btn--save,.ll-idea-capture-save,.ll-inspector-footer .ll-port-btn-primary,.ll-inspector-footer-primary.ll-port-btn-primary,.ll-inspector-footer-row .ll-port-btn-primary{border-color:color-mix(in srgb,var(--sage) 40%,var(--rule));background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--ink)}.ll-action-btn--save:hover:not(:disabled),.ll-idea-capture-save:hover:not(:disabled),.ll-inspector-footer .ll-port-btn-primary:hover:not(:disabled),.ll-inspector-footer-primary.ll-port-btn-primary:hover:not(:disabled),.ll-inspector-footer-row .ll-port-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--sage) 28%,transparent);border-color:color-mix(in srgb,var(--sage) 55%,var(--rule));color:var(--ink)}.ll-action-btn--delete,.ll-inspector-footer .ll-port-btn-destructive,.ll-inspector-footer-row .ll-port-btn-destructive{border-color:hsla(10,74%,77%,.35);background:transparent;color:var(--warn)}.ll-action-btn--delete:hover:not(:disabled),.ll-inspector-footer .ll-port-btn-destructive:hover:not(:disabled),.ll-inspector-footer-row .ll-port-btn-destructive:hover:not(:disabled){background:hsla(10,74%,77%,.1);border-color:hsla(10,74%,77%,.45)}.ll-action-btn--cancel:disabled,.ll-action-btn--delete:disabled,.ll-action-btn--save:disabled,.ll-action-btn:disabled,.ll-idea-capture-cancel:disabled,.ll-idea-capture-close:disabled,.ll-idea-capture-save:disabled{opacity:.45;cursor:not-allowed}.ll-action-footer,.ll-idea-capture-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--hairline)}.ll-action-footer--split{justify-content:space-between}.ll-action-footer-actions{display:flex;align-items:center;gap:8px}.ll-port-btn-list-row{display:block;width:100%;text-align:left;padding:10px 14px;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);border-radius:0}.ll-port-btn-list-row:hover{background:var(--bg-2)}.ll-port-btn-list-row.is-selected{background:var(--surface-2,var(--surface2))}.ll-port-btn-list-row--compact{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 8px;border-top:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--text)}.ll-port-btn-list-row--compact:hover{background:var(--bg-2)}.ll-port-btn-tab{padding:6px 12px 9px;color:var(--muted);font-family:var(--body);font-weight:500;font-size:13.5px;letter-spacing:-.01em;border-radius:var(--r-sm);background:transparent}.ll-port-btn-tab:hover{color:var(--text-2)}.ll-connected-tab{position:relative;padding:10px 22px 12px;color:var(--text);font-family:var(--body);font-weight:600;font-size:16px;letter-spacing:-.015em;border-radius:10px 10px 0 0;border:1px solid var(--amber-line);border-top:2px solid var(--amber);border-bottom:none;background:var(--surface);margin-bottom:-1px;z-index:2;box-shadow:inset 0 12px 22px -16px color-mix(in srgb,var(--amber-faint) 95%,transparent);isolation:isolate}.ll-connected-tab--struct{border-color:var(--struct-line);border-top-color:var(--struct);box-shadow:inset 0 12px 22px -16px color-mix(in srgb,var(--struct-faint) 95%,transparent)}.ll-connected-tab__curve{position:absolute;bottom:0;width:10px;height:10px;pointer-events:none;background:transparent}.ll-connected-tab__curve--left{left:-10px;border-bottom-right-radius:10px;box-shadow:5px 0 0 0 var(--surface)}.ll-connected-tab__curve--right{right:-10px;border-bottom-left-radius:10px;box-shadow:-5px 0 0 0 var(--surface)}.ll-port-btn-icon{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--hairline);color:var(--muted)}.ll-port-btn-icon:hover{background:var(--surface);border-color:var(--border-2,var(--hairline));color:var(--text-2)}.ll-port-btn-icon.is-active{background:var(--amber-faint);border-color:var(--amber-line);color:var(--amber-bright)}.ll-port-btn-text{padding:0;border:0;background:none;font-family:var(--mono);font-size:9.5px;color:var(--amber-bright);text-align:left;margin-top:6px}.ll-port-btn-text:hover{color:var(--coral2);text-decoration:underline;text-underline-offset:2px}.ll-port-btn-full-row{width:100%;flex-shrink:0;padding:12px 14px;border-top:1px solid var(--hairline);border-radius:0;font-family:var(--mono);font-size:10px;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:6px;background:var(--bg)}.ll-port-btn-full-row:hover{background:var(--bg-2);color:var(--text)}.ll-port-btn-group{display:inline-flex;align-items:center;gap:6px}.ll-port-btn-group--spaced{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ll-inspector-footer{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-top:auto;flex-shrink:0}.ll-inspector-save-status{margin:10px 0 0;flex-shrink:0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted)}.ll-inspector-save-status[data-state=saving]{color:var(--ink3)}.ll-inspector-save-status[data-state=saved]{color:var(--sage-bright)}.ll-inspector-save-status[data-state=error]{color:var(--warn)}.ll-inspector-footer .ll-port-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ll-inspector-footer-primary,.ll-inspector-footer>.ll-port-btn:only-child{width:100%;justify-content:center}.ll-inspector-footer-row{display:flex;gap:8px;width:100%}.ll-inspector-footer .ll-action-btn,.ll-inspector-footer-row .ll-action-btn,.ll-inspector-footer-row .ll-port-btn{flex:1 1 0;min-width:0;justify-content:center}.ll-inspector-shell-footer{flex-shrink:0;padding-top:8px;border-top:1px solid var(--hairline)}.ll-port-btn-menu-item{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 12px;background:transparent;border:0;border-radius:0;color:var(--text);font-size:12.5px;font-family:var(--display)}.ll-port-btn-menu-item:hover{background:var(--surface)}.ll-port-btn-menu-item.is-active{color:var(--amber-bright)}@keyframes u-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.u-stagger-active .u-stagger-item{animation:u-stagger-in .22s cubic-bezier(.33,1,.68,1) both}.u-stagger-item:first-child{animation-delay:0ms}.u-stagger-item:nth-child(2){animation-delay:80ms}.u-stagger-item:nth-child(3){animation-delay:.16s}.u-stagger-item:nth-child(4){animation-delay:.24s}.u-inspector-panel{transition:opacity .22s ease,transform .26s cubic-bezier(.33,1,.68,1),box-shadow .22s ease}.u-inspector-panel[data-open=false]{opacity:0;transform:translateY(4px)}.u-inspector-panel[data-open=true]{opacity:1;transform:translateY(0)}.ll-inspector-header{padding:11px 14px 10px;border-bottom:1px solid var(--hairline);display:flex;align-items:flex-start;gap:10px;flex-shrink:0;background:var(--surface)}.ll-inspector-header-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:grid;place-items:center}.ll-inspector-header-copy{flex:1;min-width:0}.ll-inspector-header-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ll-inspector-header-kind{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.25}.ll-inspector-header-title{margin:0;min-width:0;width:100%;font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.ll-inspector-header-title-button{display:block;padding:0;border:0;background:transparent;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-inspector-header-title-button:hover{color:var(--text)}.ll-inspector-header-title-input{display:block;padding:1px 6px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface);outline:none}.ll-inspector-header-meta{margin:3px 0 0;font-family:var(--mono);font-size:10px;color:var(--ink3);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-inspector-goal-task{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface)}.ll-inspector-goal-task.is-focused{border-color:var(--amber-line);background:var(--amber-faint)}.ll-inspector-goal-task-check{flex-shrink:0;width:18px;height:18px;margin-top:1px;padding:0;border:0;background:transparent}.ll-inspector-goal-task-check-visual{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--dim);background:transparent;color:#1a1208}.ll-inspector-goal-task-check-visual[data-checked]{border-color:var(--sage);background:var(--sage)}.ll-inspector-goal-task-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ll-inspector-goal-task-title{font-size:12px;font-weight:500;line-height:1.35;color:var(--text)}.ll-inspector-goal-task-label.is-done .ll-inspector-goal-task-title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--dim)}.ll-inspector-goal-task-meta{font-family:var(--mono);font-size:9px;color:var(--dim)}.u-rich-text__body:empty:before{content:attr(data-placeholder);color:var(--ink3);pointer-events:none}.u-rich-text__body h2{margin:.6em 0 .35em;font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.u-rich-text__body h2:first-child{margin-top:0}.u-rich-text__body p{margin:0 0 .65em}.u-rich-text__body p:last-child{margin-bottom:0}.u-rich-text__body ol,.u-rich-text__body ul{margin:.35em 0 .65em;padding-left:1.35em}.u-rich-text__body li{margin:.2em 0}.u-rich-text__body blockquote{margin:.5em 0;padding:.35em 0 .35em .85em;border-left:3px solid var(--coral);color:var(--ink3)}.u-rich-text__body a{color:var(--coral2);text-decoration:underline;text-underline-offset:2px}.u-rich-text{--u-rich-text-min-body:80px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}.u-rich-text:focus-within{border-color:var(--rule2);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 14%,transparent)}.u-rich-text--fill{flex:1;min-height:0;height:100%}.u-rich-text--readonly{background:var(--surface-recessed)}.u-rich-text--readonly:focus-within{border-color:var(--rule);box-shadow:none}.u-rich-text__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--surface);flex-shrink:0}.u-rich-text__toolbar-group{display:inline-flex;align-items:center;gap:2px}.u-rich-text__toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--rule);flex-shrink:0}.u-rich-text__toolbar-btn{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:none;border-radius:4px;background:transparent;color:var(--ink3);font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.u-rich-text__toolbar-btn.is-bold{font-weight:700}.u-rich-text__toolbar-btn.is-italic{font-style:italic}.u-rich-text__toolbar-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.u-rich-text__toolbar-btn:active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.u-rich-text__body{flex:1;min-height:var(--u-rich-text-min-body);padding:12px 14px;color:var(--ink2);font-family:var(--body);font-size:14px;line-height:1.6;outline:0;overflow-y:auto;cursor:text}.u-rich-text--fill .u-rich-text__body{min-height:0}.u-rich-text--readonly .u-rich-text__body{cursor:default}.u-rich-text--inset{border:none;background:transparent;box-shadow:none}.u-rich-text--inset:focus-within{border-color:transparent;box-shadow:none}.u-rich-text--inset .u-rich-text__toolbar{padding:2px 0 10px;border-bottom:none;background:transparent;opacity:.72;transition:opacity .15s ease}.u-rich-text--inset:focus-within .u-rich-text__toolbar{opacity:1}.u-rich-text--inset .u-rich-text__toolbar-btn{color:var(--muted)}.u-rich-text--inset:focus-within .u-rich-text__toolbar-btn{color:var(--ink3)}.u-rich-text--inset .u-rich-text__body{padding:0}.ll-idea-capture-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--sh1);transition:border-color .12s ease,background .12s ease,color .12s ease}.ll-idea-capture-trigger-icon{flex-shrink:0;color:var(--amber-bright)}.ll-idea-capture-trigger:hover{border-color:var(--rule2);color:var(--ink)}.ll-idea-capture-trigger:focus-visible{border-color:var(--rule2);color:var(--ink);outline:none;box-shadow:var(--sh1),0 0 0 2px var(--coral-bg2)}.ll-idea-capture-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.45);overscroll-behavior:contain}.ll-idea-capture-modal{width:min(640px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--elevated);box-shadow:0 24px 64px rgba(0,0,0,.5)}.ll-idea-capture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--hairline)}.ll-idea-capture-header-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.ll-idea-capture-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--amber-line);border-radius:9px;background:var(--amber-faint);color:var(--amber-bright)}.ll-idea-capture-title{margin:0;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ll-idea-capture-subtitle{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink3)}.ll-idea-capture-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink3);cursor:pointer}.ll-idea-capture-close:hover{color:var(--ink);border-color:var(--rule2)}.ll-idea-capture-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.ll-idea-capture-field{display:flex;flex-direction:column;gap:6px}.ll-idea-capture-field-label{font-size:11px;font-weight:600;color:var(--ink4)}.ll-idea-capture-field input{width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:calc(var(--r-sm) - 2px);background:var(--bg3);color:var(--ink);font-size:14px;outline:none}.ll-idea-capture-field input:focus-visible{border-color:var(--coral);outline:none;box-shadow:0 0 0 2px var(--coral-bg2)}.ll-idea-capture-error{margin:0;font-size:12px;color:var(--coral2)}.ll-onboard-root{--ll-onboard-ease:cubic-bezier(0.22,1,0.36,1)}.ll-onboard-progress-track{height:3px;border-radius:999px;background:var(--bg3);overflow:hidden}.ll-onboard-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sage),var(--coral));transition:width .55s var(--ll-onboard-ease);box-shadow:0 0 12px rgba(224,122,87,.35)}@keyframes ll-onboard-step-in-forward{0%{opacity:0;transform:translate3d(32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ll-onboard-step-in-back{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:translateZ(0)}}.ll-onboard-step--forward{animation:ll-onboard-step-in-forward .42s var(--ll-onboard-ease) both}.ll-onboard-step--back{animation:ll-onboard-step-in-back .38s var(--ll-onboard-ease) both}@keyframes ll-onboard-choice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ll-onboard-choices.u-stagger-active .ll-onboard-choice{animation:ll-onboard-choice-in .32s var(--ll-onboard-ease) both}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:first-child{animation-delay:0ms}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(2){animation-delay:55ms}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(3){animation-delay:.11s}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(4){animation-delay:165ms}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(5){animation-delay:.22s}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(6){animation-delay:275ms}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(7){animation-delay:.33s}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(8){animation-delay:385ms}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(9){animation-delay:.44s}.ll-onboard-choices.u-stagger-active .ll-onboard-choice:nth-child(10){animation-delay:495ms}.ll-onboard-choice{text-align:left;width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--bg3);color:var(--ink2);font-size:13px;line-height:1.4;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .18s var(--ll-onboard-ease),box-shadow .2s ease}.ll-onboard-choice:hover{border-color:var(--rule2);color:var(--ink);transform:translateY(-1px)}.ll-onboard-choice[data-selected=true]{border-color:var(--coral);background:var(--coral-bg);color:var(--ink);box-shadow:0 0 0 1px rgba(224,122,87,.2)}@keyframes ll-onboard-pop{0%{transform:scale(.92);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.ll-onboard-success-icon{animation:ll-onboard-pop .5s var(--ll-onboard-ease) both}@keyframes ll-onboard-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.ll-onboard-glow{position:absolute;inset:-40%;background:radial-gradient(circle,var(--coral-bg) 0,transparent 70%);animation:ll-onboard-glow-pulse 2.4s ease-in-out infinite;pointer-events:none}.ll-onboard-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:112px;padding:16px 16px 14px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);color:var(--ink2);transition:border-color .22s ease,background .22s ease,transform .2s var(--ll-onboard-ease),box-shadow .22s ease}.ll-onboard-card:hover{border-color:var(--rule2);transform:translateY(-2px);box-shadow:var(--sh2)}.ll-onboard-card[data-selected=true]{border-color:var(--ink);background:var(--coral-bg);color:var(--ink);box-shadow:0 0 0 1px hsla(36,33%,94%,.08)}.ll-onboard-card-icon,.ll-onboard-list-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg3);font-size:16px;margin-bottom:10px;color:var(--coral)}.ll-onboard-list-icon{margin-bottom:0;flex-shrink:0}.ll-onboard-card-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.ll-onboard-card-desc{font-size:12px;color:var(--ink3);line-height:1.45;margin-top:4px}.ll-onboard-list-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink2);transition:border-color .2s ease,background .2s ease,transform .18s var(--ll-onboard-ease)}.ll-onboard-list-row:hover{border-color:var(--rule2);transform:translateX(2px)}.ll-onboard-list-row[data-selected=true]{border-color:var(--ink);background:var(--coral-bg)}.ll-onboard-card-grid.u-stagger-active .ll-onboard-card,.ll-onboard-list.u-stagger-active .ll-onboard-list-row{animation:ll-onboard-choice-in .34s var(--ll-onboard-ease) both}.ll-onboard-input-card input::-moz-placeholder,.ll-onboard-input-card textarea::-moz-placeholder{color:var(--ink4);font-weight:400}.ll-onboard-input-card input::placeholder,.ll-onboard-input-card textarea::placeholder{color:var(--ink4);font-weight:400}.ll-onboard-step-shell{max-height:100%}.ll-onboard-wizard-fill{display:flex;flex-direction:column;height:100%;min-height:0}.ll-onboard-step-stage{flex:1;min-height:0;overflow:hidden}.ll-onboard-step-centered{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px 0;box-sizing:border-box}.ll-onboard-step-centered-inner{width:100%;max-width:480px}.ll-onboard-header--compact{margin-bottom:16px!important}.ll-onboard-header--compact h2{font-size:22px!important}.ll-onboard-card-grid--compact{gap:8px!important}.ll-onboard-card-grid--compact .ll-onboard-card{min-height:72px;padding:10px 12px}.ll-onboard-card-grid--compact .ll-onboard-card-icon{width:28px;height:28px;font-size:13px;margin-bottom:6px}.ll-onboard-card-grid--compact .ll-onboard-card-title{font-size:12px}.ll-onboard-card-grid--compact .ll-onboard-card-desc{font-size:10px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-onboard-input-card--compact{min-height:88px!important;padding:14px 16px!important}.ll-builder-root{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--ink);overflow:hidden}.ll-builder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-bottom:1px solid var(--rule);flex-shrink:0}.ll-builder-header-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-builder-header-title{margin:2px 0 0;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.02em}.ll-builder-cancel{font-size:13px;color:var(--ink3);text-decoration:none}.ll-builder-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ll-builder-questions{padding:16px 28px 20px;overflow:hidden;border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}@media (max-width:900px){.ll-builder-body{grid-template-columns:minmax(0,1fr)}.ll-builder-questions{overflow-y:auto;overscroll-behavior:contain;border-right:none}.ll-builder-body .ll-roadmap-preview{display:none}}.ll-roadmap-preview{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:20px 24px 24px;background:var(--surface)}.ll-roadmap-preview-header{flex-shrink:0;margin-bottom:16px}.ll-roadmap-preview-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-roadmap-preview-title{margin:4px 0 0;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ll-phase-rail-overview{display:flex;align-items:flex-start;gap:0;flex-shrink:0;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.ll-phase-rail-segment{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;position:relative;opacity:.4;transition:opacity .35s ease}.ll-phase-rail-segment--active{opacity:1}.ll-phase-rail-segment--done{opacity:.72}.ll-phase-rail-segment-track{position:absolute;top:7px;left:50%;right:-50%;height:2px;background:var(--rule);z-index:0}.ll-phase-rail-segment:last-child .ll-phase-rail-segment-track{display:none}.ll-phase-rail-segment--done .ll-phase-rail-segment-track{background:var(--sage)}.ll-phase-rail-segment--active .ll-phase-rail-segment-track{background:var(--coral)}.ll-phase-rail-segment-num{position:relative;z-index:1;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--ink4);width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1px solid var(--rule)}.ll-phase-rail-segment--done .ll-phase-rail-segment-num{color:var(--sage);border-color:color-mix(in srgb,var(--sage) 45%,transparent);background:color-mix(in srgb,var(--sage) 12%,transparent)}.ll-phase-rail-segment--active .ll-phase-rail-segment-num{color:var(--ink);border-color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}.ll-phase-rail-segment-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);text-align:center;line-height:1.2}.ll-phase-rail-segment--active .ll-phase-rail-segment-label{color:var(--coral)}.ll-phase-focus-viewport{flex:1;min-height:0;overflow:hidden;position:relative}.ll-phase-focus-track{display:flex;height:100%;will-change:transform}.ll-phase-focus-panel,.ll-phase-focus-panel-slot{min-height:0;box-sizing:border-box}.ll-phase-focus-panel{height:100%;min-width:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-right:2px}.ll-phase-focus-head{flex-shrink:0}.ll-phase-focus-eyebrow{display:block;font-size:12px;color:var(--ink3);line-height:1.45;margin-bottom:6px}.ll-phase-focus-title{margin:0;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.ll-phase-focus-empty{margin:auto 0;font-size:14px;color:var(--ink4);text-align:center;line-height:1.5;padding:24px 12px}.ll-phase-focus-nodes{list-style:none;margin:0;padding:4px 2px 8px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;justify-content:flex-start;align-content:flex-start}.ll-roadmap-node-card{position:relative;list-style:none;flex-shrink:0}.ll-roadmap-node-card-glow{position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;pointer-events:none;background:radial-gradient(120% 80% at 0 50%,rgba(122,158,126,.14),transparent 65%)}.ll-roadmap-node-card[data-kind=decision] .ll-roadmap-node-card-glow{background:radial-gradient(120% 80% at 0 50%,rgba(212,168,83,.16),transparent 65%)}.ll-roadmap-node-card[data-kind=milestone] .ll-roadmap-node-card-glow{background:radial-gradient(120% 80% at 0 50%,rgba(122,158,126,.2),transparent 65%)}.ll-roadmap-node-card:hover .ll-roadmap-node-card-glow{opacity:1}.ll-roadmap-node-card-inner{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:96px;padding:20px 22px;border-radius:var(--r-lg);background:linear-gradient(155deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid var(--rule);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:border-color .3s ease,transform .35s var(--ll-onboard-ease),box-shadow .35s ease}.ll-phase-focus-nodes:has(.ll-roadmap-node-card:only-child) .ll-roadmap-node-card-inner{min-height:128px;padding:24px 26px}.ll-roadmap-node-card:hover .ll-roadmap-node-card-inner{border-color:var(--rule2);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 32px rgba(0,0,0,.22)}.ll-roadmap-node-card[data-kind=guide] .ll-roadmap-node-card-glow{background:radial-gradient(120% 80% at 0 50%,rgba(224,122,87,.14),transparent 65%)}.ll-roadmap-node-card[data-kind=guide] .ll-roadmap-node-card-icon{border-color:rgba(224,122,87,.35);color:var(--coral)}.ll-roadmap-node-card[data-kind=guide] .ll-roadmap-node-card-kind{color:var(--coral)}.ll-roadmap-node-card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);font-size:20px;line-height:1;color:var(--ink);background:var(--bg);border:1px solid var(--rule);transition:transform .35s var(--ll-onboard-ease)}.ll-roadmap-node-card[data-kind=goal] .ll-roadmap-node-card-icon{border-color:rgba(122,158,126,.35);color:var(--sage-bright)}.ll-roadmap-node-card[data-kind=decision] .ll-roadmap-node-card-icon{border-color:rgba(212,168,83,.4);color:var(--amber)}.ll-roadmap-node-card[data-kind=milestone] .ll-roadmap-node-card-icon{border-color:rgba(122,158,126,.5);color:var(--sage-bright);box-shadow:0 0 20px rgba(122,158,126,.12)}.ll-roadmap-node-card:hover .ll-roadmap-node-card-icon{transform:scale(1.05)}.ll-roadmap-node-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.ll-roadmap-node-card-kind{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink4)}.ll-roadmap-node-card[data-kind=goal] .ll-roadmap-node-card-kind{color:var(--sage-bright)}.ll-roadmap-node-card[data-kind=decision] .ll-roadmap-node-card-kind{color:var(--amber)}.ll-roadmap-node-card-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.35;word-break:break-word}.ll-roadmap-node-card-detail{margin:0;font-size:14px;line-height:1.55;color:var(--ink3)}.ll-roadmap-viewport{position:relative}.ll-roadmap-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:100%;gap:8px;transition:transform .55s var(--ll-onboard-ease);will-change:transform}.ll-roadmap-col{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:10px 8px;border-radius:var(--r-sm);border:1px solid transparent;transition:border-color .35s ease,background .35s ease}.ll-roadmap-col--focus{border-color:var(--rule2);background:hsla(0,0%,100%,.02)}.ll-roadmap-col[data-empty=true] .ll-roadmap-col-label{opacity:.35}.ll-roadmap-col-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:4px}.ll-roadmap-col-start{font-size:9px;color:var(--coral);margin-bottom:8px}.ll-roadmap-col-nodes{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:flex-end}.ll-roadmap-node{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--rule)}.ll-roadmap-node-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ink4)}.ll-roadmap-node-dot[data-kind=milestone]{background:var(--sage-bright)}.ll-roadmap-node-dot[data-kind=decision]{background:var(--amber)}.ll-roadmap-node-label{font-size:11px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ll-roadmap-node-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.ll-roadmap-node--enter{animation:ll-roadmap-node-in .38s var(--ll-onboard-ease) both}@media (prefers-reduced-motion:reduce){.ll-onboard-card-grid.u-stagger-active .ll-onboard-card,.ll-onboard-choices.u-stagger-active .ll-onboard-choice,.ll-onboard-glow,.ll-onboard-list.u-stagger-active .ll-onboard-list-row,.ll-onboard-progress-fill,.ll-onboard-step--back,.ll-onboard-step--forward,.ll-onboard-success-icon{animation:none;transition:none}.ll-onboard-card:hover,.ll-onboard-choice:hover,.ll-onboard-list-row:hover{transform:none}.ll-phase-focus-track,.ll-roadmap-node--enter,.ll-roadmap-node-card,.ll-roadmap-track{opacity:1!important;transform:none!important}.ll-roadmap-node-card:hover .ll-roadmap-node-card-inner{transform:none}}.ll-account-onboard-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px 48px;background:var(--bg);color:var(--ink);overflow:hidden}.ll-account-onboard-ambient{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 85% 55% at 50% 0,rgba(224,122,87,.14),transparent 58%),radial-gradient(ellipse 60% 45% at 12% 72%,rgba(60,184,138,.09),transparent 52%),radial-gradient(ellipse 45% 35% at 88% 40%,rgba(224,122,87,.06),transparent 50%)}.ll-account-onboard-shell{position:relative;z-index:1;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:20px}.ll-account-onboard-header{display:flex;justify-content:center;width:100%;margin-bottom:4px}.ll-account-onboard-wizard{width:100%}.ll-account-onboard-flow.ll-onboard-wizard-fill{display:flex;flex-direction:column;gap:28px;width:100%}.ll-account-onboard-stage{width:100%;min-height:320px}.ll-account-step{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0 4px}.ll-account-step-header{width:100%;text-align:center;margin-bottom:28px}.ll-account-step-question{margin:0;font-family:var(--serif);font-size:clamp(24px,4.2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ll-account-coral-em{font-style:italic;color:var(--coral)}.ll-account-step-hint{margin:12px auto 0;max-width:400px;font-size:14px;line-height:1.5;color:var(--ink3)}.ll-account-step-body{width:100%}.ll-account-step-nav{width:100%;margin-top:28px}.ll-account-step-nav-inner{margin-top:0!important}.ll-onboard-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.ll-onboard-nav--centered{justify-content:center}.ll-onboard-nav--spaced{margin-top:28px}.ll-onboard-nav-back{padding:10px 18px;font-size:13px;font-weight:500;color:var(--ink2);background:hsla(0,0%,100%,.04);border:1px solid var(--rule2);border-radius:var(--r-md);cursor:pointer}.ll-onboard-nav-back:hover:not(:disabled){color:var(--ink);background:hsla(0,0%,100%,.08);border-color:var(--border-2)}.ll-onboard-nav-back:disabled{opacity:.45;cursor:not-allowed}.ll-onboard-nav-back:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ll-onboard-nav-continue{min-height:44px;min-width:112px;padding:12px 28px;font-size:14px;font-weight:600;letter-spacing:.01em;color:#fffaf7;background:linear-gradient(180deg,color-mix(in srgb,var(--coral2) 92%,#fff) 0,var(--coral) 48%,var(--coral-deep) 100%);border:1px solid color-mix(in srgb,var(--coral2) 55%,#fff);border-radius:var(--r-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 4px 20px rgba(224,122,87,.34),var(--sh1);cursor:pointer}.ll-onboard-nav-continue:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--coral2) 100%,#fff) 0,var(--coral2) 44%,var(--coral) 100%);border-color:color-mix(in srgb,var(--coral2) 70%,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 26px rgba(224,122,87,.42),var(--sh2);transform:translateY(-1px)}.ll-onboard-nav-continue:active:not(:disabled){transform:translateY(0) scale(.98)}.ll-onboard-nav-continue:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ll-onboard-nav-continue:focus-visible{outline:2px solid var(--coral2);outline-offset:3px}.ll-onboard-nav-continue--primary{min-width:200px;padding:14px 32px;font-size:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 8px 32px rgba(224,122,87,.45),var(--sh2)}.ll-onboard-nav-continue--primary:hover:not(:disabled){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 36px rgba(224,122,87,.52),var(--sh3)}.ll-onboard-nav-skip{padding:10px 12px;font-size:13px;font-weight:500;color:var(--ink3);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-decoration-color:hsla(34,9%,50%,.55);text-underline-offset:3px}.ll-onboard-nav-skip:hover:not(:disabled){color:var(--ink2);text-decoration-color:var(--ink3)}.ll-onboard-nav-skip:disabled{opacity:.45;cursor:not-allowed}.ll-onboard-nav-skip:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){.ll-onboard-nav-continue:hover:not(:disabled){transform:none}}.ll-account-step-error{margin:0 0 12px;width:100%;text-align:center;font-size:13px;color:var(--coral)}.ll-account-onboard-page .ll-onboard-card,.ll-account-onboard-page .ll-onboard-choice,.ll-account-onboard-page .ll-onboard-list-row{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.ll-account-onboard-page .ll-onboard-card:hover,.ll-account-onboard-page .ll-onboard-choice:hover,.ll-account-onboard-page .ll-onboard-list-row:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.ll-account-onboard-page .ll-onboard-card[data-selected=true],.ll-account-onboard-page .ll-onboard-choice[data-selected=true],.ll-account-onboard-page .ll-onboard-list-row[data-selected=true]{background:rgba(224,122,87,.1);border-color:rgba(224,122,87,.45)}.ll-account-onboard-page .ll-onboard-input-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.ll-onboard-large-input:focus-visible{outline:none;border-bottom-color:var(--coral);box-shadow:0 1px 0 0 var(--coral)}.ll-account-onboard-page .ll-account-reveal-list li{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.ll-onboard-card-grid--hero .ll-onboard-card--hero{align-items:center;text-align:center;justify-content:center;min-height:132px;padding:20px 12px 18px}.ll-onboard-card-grid--hero .ll-onboard-card--hero .ll-onboard-card-icon{width:44px;height:44px;font-size:18px;margin-bottom:14px}.ll-onboard-card-grid--hero .ll-onboard-card--hero .ll-onboard-card-title{font-size:15px;font-weight:600;line-height:1.25}.ll-account-onboard-page .ll-onboard-card--hero[data-selected=true]{border-color:var(--coral);background:var(--coral-bg);box-shadow:0 0 0 1px rgba(224,122,87,.25),0 8px 24px rgba(224,122,87,.12);transform:translateY(-2px)}.ll-account-onboard-page .ll-onboard-card--hero:hover{transform:translateY(-2px)}.ll-account-onboard-page .ll-onboard-card--hero[data-selected=true] .ll-onboard-card-icon{background:rgba(224,122,87,.15);color:var(--coral)}@media (max-width:640px){.ll-onboard-card-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ll-onboard-card-grid--hero .ll-onboard-card--hero{min-height:108px;padding:16px 10px}.ll-account-step-header{margin-bottom:22px}.ll-account-step-question{font-size:22px}.ll-account-onboard-flow.ll-onboard-wizard-fill{gap:22px}}.ll-account-onboard-progress-foot{width:100%;padding-top:4px}.ll-account-onboard-stepper-dots{display:flex;align-items:center;gap:5px;width:100%}.ll-account-onboard-stepper-dot{flex:1 1 0;min-width:0;height:3px;padding:0;border:none;border-radius:999px;background:var(--bg3);cursor:default;transition:background .25s var(--ll-onboard-ease),transform .2s var(--ll-onboard-ease)}.ll-account-onboard-stepper-dot[data-done]{background:var(--sage);cursor:pointer}.ll-account-onboard-stepper-dot[data-done]:hover{transform:scaleY(1.35)}.ll-account-onboard-stepper-dot[data-current]{background:linear-gradient(90deg,var(--sage),var(--coral));box-shadow:0 0 10px rgba(224,122,87,.35)}.ll-account-onboard-stepper-dot:disabled:not([data-current]){opacity:.45}.ll-account-onboard-progress-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.ll-account-onboard-progress-meta>span:first-child{text-align:left}.ll-account-onboard-progress-meta>span:last-child{text-align:right}.ll-account-onboard-progress-phase{color:var(--ink3)}.ll-account-onboard-footer-note{margin:0;text-align:center;font-size:12px;line-height:1.45;color:var(--ink4)}.ll-account-onboard-footer-em{color:var(--ink3);font-weight:500}.ll-auth-modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.ll-auth-modal{position:relative;width:min(100%,480px);max-height:min(90vh,720px);overflow-y:auto;padding:32px 28px 28px;border-radius:16px;border:1px solid var(--rule);background:var(--surface2);color:var(--ink);box-shadow:var(--sh3)}.ll-auth-modal-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--ink3);cursor:pointer;transition:background .15s ease,color .15s ease}.ll-auth-modal-close:hover{background:var(--surface);color:var(--ink)}.ll-auth-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral)}.ll-auth-modal-title{margin:0;padding-right:40px;font-family:var(--sans);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center}.ll-auth-modal-legal{margin:14px 0 0;font-size:.75rem;line-height:1.5;text-align:center;color:var(--ink3)}.ll-auth-modal-legal-link{color:var(--ink2);text-decoration:underline;text-underline-offset:2px}.ll-auth-modal-legal-link:hover{color:var(--ink)}.ll-auth-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.ll-auth-modal-oauth-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:#f5f1eb;color:#121110;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.ll-auth-modal-oauth-btn:hover:not(:disabled){background:#fff}.ll-auth-modal-oauth-btn:active:not(:disabled){transform:translateY(1px)}.ll-auth-modal-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.ll-auth-modal-oauth-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral)}.ll-auth-modal-oauth-icon{width:18px;height:18px;flex-shrink:0}.ll-auth-modal-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--ink4);font-size:.75rem;font-weight:600;letter-spacing:.08em}.ll-auth-modal-divider:after,.ll-auth-modal-divider:before{content:"";flex:1;height:1px;background:var(--rule)}.ll-auth-modal-email-form{display:flex;flex-direction:column;gap:10px}.ll-auth-modal-email-input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--rule2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:.9375rem;transition:border-color .15s ease}.ll-auth-modal-email-input::-moz-placeholder{color:var(--ink4)}.ll-auth-modal-email-input::placeholder{color:var(--ink4)}.ll-auth-modal-email-input:focus{outline:none;border-color:var(--ink4)}.ll-auth-modal-email-input:disabled{opacity:.6}.ll-auth-modal-submit-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:none;border-radius:999px;background:var(--ink4);color:var(--ink2);font-size:.9375rem;font-weight:700;cursor:not-allowed;transition:background .15s ease}.ll-auth-modal-submit-btn:not(:disabled){background:var(--coral);color:#fff;cursor:pointer}.ll-auth-modal-submit-btn:not(:disabled):hover{background:var(--coral2)}.ll-auth-modal-submit-btn:disabled{cursor:not-allowed}.ll-auth-modal-submit-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral2)}.ll-auth-modal-success{margin:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--rule2);background:var(--surface);font-size:.875rem;line-height:1.5;color:var(--ink2)}.ll-auth-modal-success strong{color:var(--ink);font-weight:600}.ll-auth-modal-error{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--rule2);background:var(--surface);font-size:.875rem;line-height:1.45;color:var(--coral2)}.ll-auth-modal-switch{margin:24px 0 0;font-size:.875rem;text-align:center;color:var(--ink3)}.ll-auth-modal-switch-btn{border:none;padding:0;background:transparent;color:var(--coral2);font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ll-auth-modal-switch-btn:hover{color:var(--coral)}.ll-auth-modal-switch-btn:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:0 0 0 2px var(--coral)}@media (max-width:480px){.ll-auth-modal{padding:28px 20px 24px;border-radius:14px}.ll-auth-modal-title{font-size:1.375rem}}.ll-account-reveal-list--grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ll-account-reveal-list--grid .ll-account-reveal-list-item--wide{grid-column:1/-1}@media (max-width:420px){.ll-account-reveal-list--grid{grid-template-columns:1fr}}.ll-account-reveal-list{list-style:none;margin:0 0 8px;padding:0;width:100%;display:flex;flex-direction:column;gap:10px}.ll-account-reveal-list li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.ll-account-reveal-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.ll-account-reveal-value{font-size:15px;font-weight:500;color:var(--ink)}.ll-app-shell{display:flex;height:100vh;max-height:100vh;overflow:hidden;background:var(--bg);color:var(--ink)}.ll-shell-sidebar{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg2);border-right:1px solid var(--rule2);transition:width .2s ease,min-width .2s ease;z-index:20}.ll-shell-header{flex-shrink:0;padding:12px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:8px;min-height:56px;box-sizing:border-box}.ll-shell-sidebar.is-collapsed .ll-shell-header{justify-content:center;padding:12px 8px;min-height:56px}.ll-shell-wordmark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;text-decoration:none}.ll-shell-logo{display:block;max-width:24px;max-height:24px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.ll-shell-collapse-btn{width:32px;height:32px;flex-shrink:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg3);color:var(--ink3);display:grid;place-items:center;margin-left:auto;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ll-shell-sidebar.is-collapsed .ll-shell-collapse-btn{margin-left:0}.ll-shell-collapse-btn:hover{color:var(--ink);border-color:var(--rule2)}.ll-shell-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.ll-shell-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 12px 4px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--ink2);background:var(--surface2);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ll-shell-new-btn svg{color:var(--coral)}.ll-shell-new-btn:hover{color:var(--ink);border-color:var(--ink4);background:var(--surface)}.ll-shell-new-btn.is-collapsed{margin:10px auto 4px;padding:8px;width:36px}.ll-shell-group-label{margin:0;padding:12px 18px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-shell-nav-block{padding:2px 0 6px}.ll-shell-row{display:flex;align-items:center;gap:9px;margin:1px 8px;padding:7px 10px;min-height:32px;border-radius:var(--r-sm);font-size:13px;line-height:1.35;font-weight:400;color:var(--ink2);text-decoration:none;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ll-shell-sidebar.is-collapsed .ll-shell-row{margin:2px 6px;padding:8px;min-height:36px;justify-content:center}.ll-shell-row:hover{color:var(--ink2);background:var(--bg3)}.ll-shell-row.is-active{color:var(--ink);background:var(--surface);font-weight:500;box-shadow:var(--sh1)}.ll-shell-row-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75}.ll-shell-row.is-active .ll-shell-row-icon{opacity:1;color:var(--coral)}.ll-shell-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-shell-row-badge{padding:1px 6px;border-radius:10px;background:var(--bg3);color:var(--ink3)}.ll-shell-row-badge,.ll-shell-row-soon{flex-shrink:0;font-family:var(--mono);font-size:10px}.ll-shell-row-soon{color:var(--ink4)}.ll-shell-row--project{margin-left:18px;margin-right:8px}.ll-shell-sidebar.is-collapsed .ll-shell-row--project{margin-left:6px;margin-right:6px}.ll-shell-row--project.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--sh1);font-weight:600}.ll-shell-project-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ink4);transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.ll-shell-row--project.is-active .ll-shell-project-dot{background:var(--coral);box-shadow:0 0 0 3px var(--coral-bg)}.ll-shell-row-phase{flex-shrink:0;font-family:var(--mono);font-size:10px;color:var(--ink4);text-transform:capitalize}.ll-shell-row--project.is-active .ll-shell-row-phase{color:var(--coral);font-weight:600}.ll-shell-project-cluster{display:flex;flex-direction:column}.ll-shell-project-cluster.is-open{margin-bottom:2px}.ll-shell-section-block{display:flex;flex-direction:column;margin:0 0 4px;padding-left:26px}.ll-shell-section-block .ll-shell-row{margin-left:18px;margin-right:8px}.ll-shell-row--section{color:var(--ink2)}.ll-shell-row--section:hover{color:var(--ink2);background:var(--bg3)}.ll-shell-row--section.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--sh1)}.ll-shell-sidebar.is-collapsed .ll-shell-section-block{padding-left:0}.ll-shell-sidebar.is-collapsed .ll-shell-section-block .ll-shell-row{margin-left:6px;margin-right:6px;padding-left:8px}.ll-shell-divider{height:1px;background:var(--rule);margin:8px 0}.ll-shell-footer{flex-shrink:0;margin-top:auto;padding:10px 12px 14px;border-top:1px solid var(--rule)}.ll-shell-sidebar.is-collapsed .ll-shell-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 14px}.ll-shell-rail-account{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:var(--r-sm);text-decoration:none;line-height:0;transition:background-color .15s ease}.ll-shell-rail-account:hover{background:var(--surface2)}.ll-shell-user,.ll-shell-user-link{display:flex;align-items:center;gap:10px;min-width:0}.ll-shell-user-link{flex:1;padding:4px;margin:-4px;border-radius:var(--r-sm);text-decoration:none;transition:background-color .15s ease}.ll-shell-user-link:hover{background:var(--surface2)}.ll-shell-user-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:var(--coral);flex-shrink:0}.ll-shell-user-info{flex:1;min-width:0}.ll-shell-user-name{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}.ll-shell-user-meta,.ll-shell-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-shell-user-meta{font-size:10.5px;font-family:var(--mono);color:var(--ink3);margin-top:1px}.ll-shell-streak-pill{gap:4px;font-family:var(--mono);font-size:10.5px;color:var(--coral);padding:3px 7px;border-radius:999px;border:1px solid var(--coral-bg2);background:var(--coral-bg)}.ll-shell-signout,.ll-shell-streak-pill{display:inline-flex;align-items:center;flex-shrink:0}.ll-shell-signout{justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;color:var(--ink3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ll-shell-signout:hover{background:var(--surface);color:var(--ink);border-color:var(--rule)}.ll-shell-signout:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral)}.ll-shell-signout-wrap{position:relative;display:inline-flex;flex-shrink:0}.ll-shell-signout-wrap--rail{margin:0}.ll-shell-signout-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:212px;padding:12px;border-radius:12px;border:1px solid var(--rule);background:var(--surface2);box-shadow:var(--sh3)}.ll-shell-signout-wrap--rail .ll-shell-signout-pop{right:auto;left:0}.ll-shell-signout-pop-title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.ll-shell-signout-pop-text{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink3)}.ll-shell-signout-pop-actions{display:flex;gap:8px;margin-top:12px}.ll-shell-signout-cancel,.ll-shell-signout-confirm{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ll-shell-signout-cancel{border:1px solid var(--rule);background:transparent;color:var(--ink2)}.ll-shell-signout-cancel:hover{background:var(--surface);color:var(--ink)}.ll-shell-signout-confirm{border:1px solid transparent;background:var(--coral);color:#fff;text-decoration:none}.ll-shell-signout-confirm:hover{background:var(--coral2)}.ll-shell-signout-cancel:focus-visible,.ll-shell-signout-confirm:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral)}.ll-shell-main{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--bg)}.ll-shell-main--workspace{overflow:hidden;display:flex;flex-direction:column}.ll-workspace-main-wrap{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ll-workspace-content-row{display:flex;flex:1;min-width:0;min-height:0;align-items:stretch}.ll-qc-fab-root{position:relative;flex-shrink:0;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.ll-qc-fab-root--sidebar{align-items:stretch;width:100%;margin-bottom:10px}.ll-shell-sidebar:not(.is-collapsed) .ll-qc-fab-root--sidebar{padding:0}.ll-shell-sidebar.is-collapsed .ll-qc-fab-root--sidebar{align-items:center;margin-bottom:6px;padding:0}.ll-qc-fab-root--sidebar .qc-fab{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0;border-radius:var(--r-sm);background:hsla(0,0%,100%,.03);border:1px solid var(--rule);box-shadow:none;color:var(--ink2);font-family:inherit;font-weight:400;font-size:13px;line-height:1.35;transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ll-qc-fab-root--sidebar .qc-fab:hover{background:var(--bg3);border-color:var(--rule2);color:var(--ink);box-shadow:none}.ll-qc-fab-root--sidebar .qc-fab[data-open=true]{background:var(--surface);border-color:var(--rule2);color:var(--ink);box-shadow:var(--sh1)}.ll-qc-fab-root--sidebar .qc-fab__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--amber-bright)}.ll-qc-fab-root--sidebar .qc-fab__label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-qc-fab-root--sidebar .qc-fab--sidebar-collapsed{width:36px;height:36px;padding:8px;justify-content:center}.ll-qc-fab-menu--popout{display:flex;flex-direction:column;gap:6px}.ll-qc-fab-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.25)}.ll-qc-fab-menu{pointer-events:auto}.ll-qc-fab-menu-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--elevated);border:1px solid var(--border);color:var(--text);box-shadow:0 8px 32px rgba(0,0,0,.35);min-width:200px;cursor:pointer;font:inherit}.ll-qc-fab-menu-item:hover{border-color:var(--rule2);background:var(--surface2)}.ll-qc-fab-menu-item__icon{color:var(--amber-bright);display:flex;align-items:center;justify-content:center}.ll-qc-fab-menu-item__text{text-align:left}.ll-qc-fab-menu-item__label{font-size:13px;font-weight:600}.ll-qc-fab-menu-item__hint{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.ll-qc-fab-root.is-open{z-index:100}.ll-qc-fab-root>*{pointer-events:auto}.ll-shell-backdrop,.ll-shell-mobilebar{display:none}@media (max-width:1023px){.ll-app-shell{flex-direction:column}.ll-shell-main{width:100%}.ll-shell-mobilebar{display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;position:sticky;top:0;z-index:40;background:var(--bg2);border-bottom:1px solid var(--rule)}.ll-shell-hamburger{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg3);color:var(--ink2);cursor:pointer}.ll-shell-mobilebar-wordmark{display:inline-flex;align-items:center;text-decoration:none}.ll-shell-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:50;transform:translateX(-100%);transition:transform .22s ease}.ll-app-shell.is-drawer-open .ll-shell-sidebar{transform:translateX(0)}.ll-app-shell.is-drawer-open .ll-shell-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.5)}}.ll-app-shell-loading{display:flex;align-items:center;justify-content:center;height:100vh;font-family:var(--mono);font-size:12px;color:var(--ink3)}.ll-page-skeleton{display:flex;flex-direction:column;gap:14px;padding-top:4px}.ll-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface2) 0,hsla(0,0%,100%,.05) 50%,var(--surface2) 100%);background-size:200% 100%;animation:ll-skeleton-shimmer 1.4s ease-in-out infinite}.ll-skeleton-eyebrow{width:120px;height:12px}.ll-skeleton-title{width:min(420px,70%);height:30px;margin-top:2px}.ll-skeleton-sub{width:min(320px,55%);height:14px;margin-bottom:18px}.ll-skeleton-block{width:100%;height:150px;margin-bottom:6px}.ll-skeleton-row{width:100%;height:56px}@keyframes ll-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ll-project-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:320px;padding:32px;background:var(--bg)}.ll-project-loading-inner{width:min(560px,100%)}.ll-project-loading-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink3) 12%,transparent) 0,color-mix(in srgb,var(--ink3) 22%,transparent) 50%,color-mix(in srgb,var(--ink3) 12%,transparent) 100%);background-size:200% 100%;animation:ll-project-loading-shimmer 1.2s ease-in-out infinite}.ll-project-loading-bar--wide{width:42%;margin-bottom:12px}.ll-project-loading-bar--medium{width:68%;margin-bottom:24px}.ll-project-loading-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:20px}.ll-project-loading-panel{min-height:120px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink3) 16%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--ink3) 8%,transparent) 0,color-mix(in srgb,var(--ink3) 14%,transparent) 45%,color-mix(in srgb,var(--ink3) 8%,transparent) 100%);background-size:200% 100%;animation:ll-project-loading-shimmer 1.4s ease-in-out infinite}.ll-project-loading-panel--tall{min-height:180px}.ll-project-loading-label{margin:0;font-family:var(--mono);font-size:12px;color:var(--ink3)}@keyframes ll-project-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.ll-project-loading-grid{grid-template-columns:1fr}}.ll-command-center-page{box-sizing:border-box;width:100%;min-height:100%;padding:48px clamp(24px,6vw,80px);color:var(--ink)}.ll-command-center{width:100%;max-width:1080px;margin:0 auto;padding:0}.ll-port-readable{align-items:center}.ll-port-readable>*{width:100%;max-width:1080px}.ll-command-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.ll-command-topbar-title{margin:0;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ll-command-topbar-sub{margin:4px 0 0;font-size:13px;color:var(--ink3);line-height:1.5}.ll-command-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ll-command-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:var(--ink2);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;background:var(--surface);box-shadow:var(--sh1);transition:border-color .15s ease,color .15s ease,background .15s ease}.ll-command-btn-ghost:hover{border-color:var(--rule2);color:var(--ink);background:var(--bg3)}.ll-panel-link,.ll-phase-panel-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-2);color:var(--text-2);text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.ll-panel-link:hover,.ll-phase-panel-link:hover{border-color:var(--border-2);color:var(--text);background:var(--surface-hero)}.ll-panel-link:focus-visible,.ll-phase-panel-link:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ll-command-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-command-title{margin:8px 0 0;font-family:var(--serif);font-size:clamp(28px,5vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.12}.ll-command-title-em{font-style:italic;color:var(--coral)}.ll-command-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;color:var(--surface);background:var(--ink);border:none;border-radius:var(--r-sm);text-decoration:none;flex-shrink:0;cursor:pointer;transition:background .15s ease}.ll-command-cta-primary:hover{background:var(--ink2)}.ll-command-cta-primary--lg{padding:14px 28px;font-size:14px}.ll-command-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.ll-command-section-title{margin:0;font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink)}.ll-command-section-sub{margin:6px 0 14px;font-size:13px;color:var(--ink3);line-height:1.5}.ll-command-foot-note{margin-top:40px;font-size:12px;color:var(--ink4);line-height:1.5}.ll-settings-page{max-width:560px}.ll-settings-stack{display:flex;flex-direction:column;gap:12px;margin-top:24px}.ll-settings-section{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:18px;box-shadow:var(--sh1)}.ll-settings-section-head{margin-bottom:14px}.ll-settings-section-sub{margin:8px 0 0;font-size:13px;color:var(--ink3);line-height:1.55}.ll-settings-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ll-settings-meta-item{border:1px solid var(--rule);border-radius:var(--r-sm);padding:12px}.ll-settings-meta-item dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-settings-meta-item dd{margin:6px 0 0;font-size:13px;color:var(--ink2);word-break:break-word}.ll-settings-form{display:flex;flex-direction:column;gap:14px}.ll-settings-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ll-settings-field{display:flex;flex-direction:column;gap:6px}.ll-settings-field-label{font-size:11px;font-weight:600;color:var(--ink4)}.ll-settings-field-hint{font-size:11px;line-height:1.45;color:var(--ink4)}.ll-settings-field input,.ll-settings-field textarea{width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:calc(var(--r-sm) - 2px);background:var(--bg3);color:var(--ink);font-size:14px;font-family:var(--body);outline:none;transition:border-color .12s ease}.ll-settings-field .ll-filter-dropdown{display:block;width:100%}.ll-settings-field .ll-filter-dropdown-trigger{width:100%;justify-content:space-between}.ll-settings-field textarea{resize:vertical;min-height:84px;line-height:1.5}.ll-settings-field input:focus-visible,.ll-settings-field textarea:focus-visible{border-color:var(--coral);outline:none;box-shadow:0 0 0 2px var(--coral-bg2)}.ll-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.ll-settings-save{height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--sage) 40%,var(--rule));border-radius:calc(var(--r-sm) - 2px);background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.ll-settings-save:disabled{opacity:.45;cursor:not-allowed}.ll-settings-secondary{width:100%;justify-content:center}.ll-settings-flash{margin:0;font-size:12px;line-height:1.45}.ll-settings-flash--success{color:var(--sage2,var(--sage))}.ll-settings-flash--error{color:var(--coral2)}.ll-settings-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:calc(var(--r-sm) - 2px);background:var(--bg3);cursor:pointer}.ll-settings-check input{margin-top:2px;accent-color:var(--sage)}.ll-settings-check-copy{display:flex;flex-direction:column;gap:4px}.ll-settings-check-label{font-size:13px;font-weight:500;color:var(--ink2)}.ll-settings-dev-note{margin-top:28px;font-size:13px;color:var(--ink3);line-height:1.55}.ll-settings-dev-note summary{cursor:pointer;color:var(--ink2);font-weight:500}.ll-settings-dev-note pre{margin-top:8px;padding:12px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);font-size:12px;overflow:auto}@media (max-width:640px){.ll-settings-field-row,.ll-settings-meta-grid{grid-template-columns:1fr}}.ll-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}a.ll-home-card,a.ll-home-card--featured{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--sh1);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.ll-home-card--featured:focus-visible,a.ll-home-card--featured:hover,a.ll-home-card:focus-visible,a.ll-home-card:hover{border-color:var(--rule2);text-decoration:none;transform:translateY(-1px);box-shadow:var(--sh2)}a.ll-home-card--featured:focus-visible *,a.ll-home-card--featured:hover *,a.ll-home-card:focus-visible *,a.ll-home-card:hover *{text-decoration:none}.ll-home-card--featured{margin-bottom:14px;padding:22px 22px 18px}.ll-home-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ll-home-card-name{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.02em}.ll-home-card--featured .ll-home-card-name{font-size:clamp(22px,4vw,28px)}.ll-home-card-pct{font-size:12px;font-weight:600;color:var(--sage);font-variant-numeric:tabular-nums}.ll-home-card-desc{margin:0;min-height:calc(13px * 1.45 * 2);font-size:13px;color:var(--ink3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-home-card-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px;font-size:11px;color:var(--ink4)}.ll-home-card-open{margin-left:auto;color:var(--coral);font-size:14px}.ll-phase-trail-wrap{margin:4px 0}.ll-phase-trail-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink4);margin-bottom:6px}.ll-phase-trail-meta strong{color:var(--ink2);font-weight:600}.ll-phase-trail{display:flex;gap:3px;height:6px}.ll-phase-trail-seg{flex:1;border-radius:999px;background:var(--bg3)}.ll-phase-trail-seg.done{background:var(--sage);opacity:.95}.ll-phase-trail-seg.current{--seg-color:var(--coral);background:linear-gradient(90deg,var(--coral) 0,var(--coral) var(--fill,50%),var(--bg3) var(--fill,50%));box-shadow:0 0 6px color-mix(in srgb,var(--coral) 40%,transparent)}.ll-phase-trail-seg.locked{background:var(--bg3)}.ll-phase-trail-labels{display:flex;gap:4px;margin-top:5px;font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--ink4)}.ll-phase-trail-labels span{flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-phase-trail-labels .is-current{color:var(--coral)}.ll-command-resume{margin-bottom:24px;padding:22px 24px;border-radius:var(--r-lg);border:1px solid rgba(224,122,87,.35);background:radial-gradient(120% 140% at 0 0,rgba(224,122,87,.12),transparent 55%),var(--surface2)}.ll-command-resume-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ll-command-resume-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.ll-command-resume-when{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.ll-command-resume-name{margin:6px 0 16px;font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.15;color:var(--ink)}.ll-command-resume-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.ll-command-resume-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ll-command-resume-phase{font-size:13px;font-weight:600;color:var(--ink)}.ll-command-resume-next{font-size:13px;color:var(--ink3)}.ll-command-resume-next-label{font-weight:600;color:var(--ink2)}.ll-command-resume--empty{border-color:var(--rule);background:var(--surface2)}.ll-command-resume-empty-text{margin:8px 0 0;font-size:14px;color:var(--ink3);line-height:1.5}.ll-command-checklist{margin-top:18px;padding:16px;border-radius:var(--r-md);border:1px solid var(--rule);background:rgba(0,0,0,.12)}.ll-command-checklist-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ll-command-checklist-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.ll-command-checklist.is-complete{border-color:rgba(111,198,150,.4);background:rgba(111,198,150,.08)}.ll-command-checklist.is-complete .ll-command-checklist-title{color:var(--sage,#6fc696)}.ll-command-checklist.is-complete .ll-command-checklist-bar-fill{background:var(--sage,#6fc696)}.ll-command-checklist.is-complete .ll-command-checklist-advance{color:var(--sage,#6fc696)}.ll-command-checklist-count{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.ll-command-checklist-bar{height:5px;border-radius:999px;background:var(--rule);overflow:hidden;margin-bottom:14px}.ll-command-checklist-bar-fill{display:block;height:100%;border-radius:999px;background:var(--coral);transition:width .3s ease}.ll-command-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ll-command-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--r-sm)}.ll-command-checklist-item.is-next{background:rgba(224,122,87,.08)}.ll-command-checklist-mark{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:999px;border:1.5px solid var(--rule);display:grid;place-items:center;color:var(--surface)}.ll-command-checklist-item.is-done .ll-command-checklist-mark{background:var(--sage,#6fc696);border-color:var(--sage,#6fc696)}.ll-command-checklist-item.is-next .ll-command-checklist-mark{border-color:var(--coral)}.ll-command-checklist-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ll-command-checklist-label{font-size:13px;color:var(--ink2);line-height:1.35}.ll-command-checklist-item.is-done .ll-command-checklist-label{color:var(--ink3);text-decoration:line-through;text-decoration-color:var(--rule)}.ll-command-checklist-item.is-next .ll-command-checklist-label{color:var(--ink);font-weight:600}.ll-command-checklist-hint{font-size:12px;color:var(--ink3);line-height:1.4}.ll-command-checklist-action{flex-shrink:0;align-self:center;padding:5px 11px;font-size:12px;font-weight:500;color:var(--ink2);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.ll-command-checklist-action:hover{color:var(--ink);border-color:var(--ink3)}.ll-command-checklist-advance{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--coral);text-decoration:none}@keyframes ll-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ll-command-account-snapshot,.ll-command-alerts,.ll-command-recent,.ll-command-resume{animation:ll-rise-in .28s cubic-bezier(.16,1,.3,1) both}.ll-command-alerts{animation-delay:.03s}.ll-command-account-snapshot,.ll-command-recent{animation-delay:.06s}.ll-phase-dashboard--enter .ll-phase-dashboard-signature,.ll-phase-dashboard--enter .ll-phase-goals-strip,.ll-phase-dashboard--enter .ll-phase-guides-card,.ll-phase-dashboard--enter .ll-phase-progress-hero,.ll-phase-dashboard--enter .ll-phase-roadmap-panel,.ll-phase-dashboard--enter .ll-phase-runway,.ll-phase-dashboard--enter .ll-phase-toolbox-strip,.ll-phase-dashboard--enter .ll-phase-touch-panel{animation:ll-rise-in .28s cubic-bezier(.16,1,.3,1) both}.ll-phase-dashboard--enter .ll-phase-progress-hero{animation-delay:0ms}.ll-phase-dashboard--enter .ll-phase-goals-strip{animation-delay:.03s}.ll-phase-dashboard--enter .ll-phase-runway{animation-delay:.05s}.ll-phase-dashboard--enter .ll-phase-touch-panel{animation-delay:.08s}.ll-phase-dashboard--enter .ll-phase-dashboard-signature{animation-delay:.06s}.ll-phase-dashboard--enter .ll-phase-roadmap-panel{animation-delay:.04s}.ll-phase-dashboard--enter .ll-phase-toolbox-strip{animation-delay:.07s}.ll-phase-dashboard--enter .ll-phase-guides-card{animation-delay:.1s}.ll-phase-dashboard--enter .ll-phase-progress-ring{animation:ll-pop-in .32s cubic-bezier(.22,1,.36,1) .1s both}.ll-command-checklist-item.is-done .ll-command-checklist-mark,.ll-phase-goals-card.is-complete .ll-phase-goals-card-ring,.ll-phase-runway-step.is-done .ll-phase-runway-dot{animation:ll-pop-in .3s cubic-bezier(.22,1,.36,1) both}.ll-command-cta-primary{transition:background-color .15s ease,transform .08s ease}.ll-command-cta-primary:active{transform:translateY(1px)}.ll-command-alert-action,.ll-command-btn-ghost,.ll-command-checklist-action{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.ll-command-alert-action:active,.ll-command-btn-ghost:active,.ll-command-checklist-action:active{transform:translateY(1px)}.ll-command-btn-ghost--sm{padding:6px 12px;font-size:12px}.ll-command-alerts{margin-bottom:28px}.ll-command-alert-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--sh1)}.ll-command-alert-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule)}.ll-command-alert-list li:last-child .ll-command-alert-row{border-bottom:none}.ll-command-alert-list .ll-command-alert-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg3);font-size:16px}.ll-command-alert-icon--muted{color:var(--ink3)}.ll-command-alert-body{flex:1;min-width:0}.ll-command-alert-title{margin:0;font-size:14px;font-weight:500;color:var(--ink)}.ll-command-alert-msg{margin:3px 0 0;font-size:12px;color:var(--ink3);line-height:1.45}.ll-command-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.ll-command-alert--warning{border-color:hsla(37,73%,67%,.45);background:hsla(37,73%,67%,.08)}.ll-command-alert--info{border-color:rgba(94,184,217,.35);background:rgba(94,184,217,.08);margin-bottom:20px}.ll-command-alert--success{border-color:rgba(60,184,138,.4);background:rgba(60,184,138,.08);margin-bottom:20px}.ll-command-alert--error{border-color:rgba(220,80,80,.35);background:rgba(220,80,80,.08);margin-bottom:20px}.ll-command-alert .ll-command-alert-icon{font-size:20px;flex-shrink:0}.ll-command-alert .ll-command-alert-title{font-size:13px;font-weight:600}.ll-command-alert-action{flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:500;color:var(--surface);background:var(--ink);border-radius:var(--r-sm);text-decoration:none;transition:background .15s ease}.ll-command-alert-action:hover{background:var(--ink2)}.ll-command-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:28px}.ll-command-quick-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--sh1);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ll-command-quick-card:focus-visible,.ll-command-quick-card:hover{border-color:var(--rule2);text-decoration:none;transform:translateY(-1px);box-shadow:var(--sh2)}.ll-command-quick-card:focus-visible *,.ll-command-quick-card:hover *{text-decoration:none}.ll-command-quick-icon{font-size:22px}.ll-command-quick-title{font-size:14px;font-weight:600;color:var(--ink)}.ll-command-quick-desc{font-size:12px;color:var(--ink3);line-height:1.4}.ll-command-quick-badge{position:absolute;top:12px;right:12px;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--coral)}.ll-command-milestones{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.ll-command-milestone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ll-command-milestone-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);font-size:13px;color:var(--ink2)}.ll-command-milestone-list li.is-done{opacity:.65;text-decoration:line-through}.ll-command-milestone-done{margin-left:auto;font-size:11px;font-weight:600;color:var(--sage);text-decoration:none}.ll-command-projects{margin-bottom:8px}.ll-dash-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:32px}.ll-dash-stat{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.ll-dash-stat--net .ll-dash-stat-val{color:var(--sage)}.ll-dash-stat-val{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ll-dash-stat-label{font-size:12px;font-weight:600;color:var(--ink2)}.ll-dash-stat-hint{font-size:11px;color:var(--ink4)}.ll-dash-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.ll-dash-project-card{display:block;padding:16px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .2s ease}.ll-dash-project-card:hover{border-color:var(--rule2)}.ll-dash-project-top{display:flex;justify-content:space-between;gap:8px}.ll-dash-project-name{display:block;font-family:var(--serif);font-size:17px;font-weight:500}.ll-dash-project-phase{display:block;font-size:11px;color:var(--ink3);margin-top:4px}.ll-dash-project-net{font-size:14px;color:var(--ink4)}.ll-dash-project-money{display:flex;justify-content:space-between;margin:12px 0 0;font-size:12px;color:var(--ink3)}.ll-dash-project-money b{color:var(--ink)}.ll-dash-integrations-section{margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}.ll-dash-integration-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ll-dash-integration-item{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);overflow:hidden}.ll-dash-integration-item.is-expanded{border-color:var(--rule2);overflow:visible}.ll-dash-integration-item .ll-dash-integration-row{border:none;border-radius:0;background:transparent}.ll-dash-integration-copy{flex:1;min-width:0}.ll-dash-integration-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ll-dash-integration-actions .ll-dash-setup-btn{margin-left:0}.ll-dash-integration-manage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink2);text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.ll-dash-integration-manage-btn-icon{flex-shrink:0;color:var(--ink4)}.ll-dash-integration-manage-btn:hover{background:var(--bg3);color:var(--ink)}.ll-dash-integration-expand-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;border:1px solid var(--rule);border-radius:999px;background:var(--bg3);color:var(--ink2);cursor:pointer}.ll-dash-integration-expand-btn svg{transition:transform .15s ease}.ll-dash-integration-expand-btn.is-open svg{transform:rotate(180deg)}.ll-dash-integration-expand-btn:hover{border-color:var(--rule2);color:var(--ink)}.ll-dash-integration-expand{padding:0 16px 16px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--bg3) 70%,var(--surface));overflow:visible}.ll-dash-integration-expand-hint{margin:12px 0 10px;font-size:12px;line-height:1.5;color:var(--ink4)}.ll-dash-integration-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.ll-dash-integration-icon{font-size:22px;flex-shrink:0}.ll-dash-integration-name{display:block;font-size:14px;font-weight:600;color:var(--ink)}.ll-dash-integration-meta{display:block;font-size:12px;color:var(--ink3);margin-top:2px;line-height:1.4}.ll-dash-integration-badge{margin-left:auto;font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--bg2);color:var(--ink3)}.ll-dash-integration-row.status-needs_setup{border-color:hsla(37,73%,67%,.45);background:hsla(37,73%,67%,.06)}.ll-dash-integration-row.status-needs_setup .ll-dash-integration-badge{background:hsla(37,73%,67%,.2);color:#9a6b2e}.ll-dash-setup-btn--connect:not(:disabled){background:rgba(60,184,138,.15);color:var(--sage);border-color:rgba(60,184,138,.35)}.ll-dash-setup-btn--connect:not(:disabled):hover{background:rgba(60,184,138,.22)}.ll-dash-integration-row.status-error .ll-dash-setup-btn--connect:not(:disabled){background:rgba(220,80,80,.12);color:#a33}.ll-dash-setup-btn{margin-left:auto;padding:8px 14px;font-size:12px;font-weight:500;border:1px solid var(--rule);border-radius:999px;background:var(--bg);color:var(--ink2);cursor:pointer}.ll-dash-setup-btn:disabled{opacity:.7;cursor:default}.ll-dash-integration-action{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.ll-dash-integration-actions .ll-dash-integration-action{margin-left:0}.ll-dash-integration-action-error{display:inline-flex;align-items:flex-start;gap:6px;max-width:260px;padding:6px 8px 6px 10px;font-size:11px;line-height:1.35;text-align:left;border-radius:var(--r-sm);border:1px solid rgba(220,80,80,.35);background:rgba(220,80,80,.08);color:#a33}.ll-dash-integration-action-error-msg{flex:1;min-width:0}.ll-dash-integration-action-error-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.7}.ll-dash-integration-action-error-dismiss:hover{opacity:1}.ll-integration-disable-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.45);overscroll-behavior:contain}.ll-integration-disable-modal{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--elevated);box-shadow:0 24px 64px rgba(0,0,0,.5)}.ll-integration-disable-title{margin:0;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ll-integration-disable-msg{margin:0;font-size:13px;line-height:1.45;color:var(--ink2)}.ll-integration-disable-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ll-integration-disable-yes{background:rgba(220,80,80,.12);color:#a33;border-color:rgba(220,80,80,.35)}.ll-integration-disable-yes:not(:disabled):hover{background:rgba(220,80,80,.18)}.ll-integration-disable-modal .ll-dash-integration-action-error{max-width:none}.ll-integrations-strip{background:var(--surface-recessed);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--sh1);padding:16px 18px 18px;display:flex;flex-direction:column}.ll-integrations-strip-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ll-integrations-strip-heading{flex:1;min-width:0}.ll-integrations-strip-eyebrow{margin:0 0 5px;font-family:var(--mono);font-size:10px;color:var(--ink4);letter-spacing:.12em;text-transform:uppercase}.ll-integrations-strip-title{margin:0;font-family:var(--display);font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.02em}.ll-integrations-strip-manage{padding:5px 10px;border-radius:6px;border:1px solid var(--hairline);background:var(--bg-2);color:var(--text-2);font-family:var(--mono);font-size:10px;letter-spacing:.04em;cursor:pointer}.ll-integrations-strip-manage:hover{color:var(--text);border-color:var(--border-2,var(--hairline))}.ll-integrations-strip-message{margin:0;font-size:12.5px;color:var(--muted)}.ll-integrations-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;margin-top:-4px}.ll-integrations-strip-card{padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--bg-2);box-shadow:var(--sh1);display:flex;align-items:center;gap:10px;min-width:0;width:100%;text-align:left}.ll-integrations-strip-card.is-disabled{opacity:.85}.ll-integrations-strip-card-main{flex:1;min-width:0;display:block;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.ll-integrations-strip-card-main:disabled{cursor:default}.ll-integrations-strip-card:not(.is-disabled) .ll-integrations-strip-card-main:hover{color:inherit}.ll-integrations-strip-card:not(.is-disabled):hover{border-color:var(--border-2,var(--hairline))}.ll-integrations-strip-card.is-inactive{opacity:.65}.ll-integrations-strip-card .ll-dash-integration-icon{width:28px;height:28px;border-radius:7px;background:var(--surface);border:1px solid var(--hairline);display:grid;place-items:center;font-size:16px;flex-shrink:0;color:var(--text-2)}.ll-integrations-strip-icon-link{text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.ll-integrations-strip-icon-link:hover{color:var(--text);border-color:var(--border-2,var(--hairline));background:var(--bg)}.ll-integration-icon-svg{width:16px;height:16px;display:block}.ll-dash-integration-icon .ll-integration-icon-svg{width:18px;height:18px}.ll-integrations-strip-body{min-width:0;flex:1}.ll-integrations-strip-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.2}.ll-integrations-strip-name-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.ll-integrations-strip-name-row .ll-dash-integration-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.ll-integrations-strip-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--dim)}.ll-integrations-strip-card.status-connected .ll-integrations-strip-dot{background:var(--ok)}.ll-integrations-strip-card.status-error .ll-integrations-strip-dot,.ll-integrations-strip-card.status-needs_setup .ll-integrations-strip-dot{background:var(--amber-bright)}.ll-integrations-strip-detail{margin:3px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-integrations-strip-card .ll-dash-integration-meta{margin-top:4px;font-family:var(--mono);font-size:11.5px;color:var(--ink3);word-break:break-word}.ll-integrations-strip-detail-muted{color:var(--ink4)}.ll-integrations-strip-action{font-family:var(--mono);font-size:9px;color:var(--ink4);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.ll-integrations-bindings{margin-top:12px}.ll-integrations-bindings.is-embedded{margin-top:0;overflow:visible}.ll-integrations-bindings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ll-integrations-bindings-toolbar-hint{margin:0;flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--ink3)}.ll-integrations-bindings.is-embedded .ll-integrations-bindings-row{background:var(--surface)}.ll-integrations-bindings-message{margin:0;font-size:12px;line-height:1.5;color:var(--ink3)}.ll-integrations-bindings-error{margin:0 0 12px;font-size:12.5px;color:#a33}.ll-integrations-bindings-notice{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid hsla(37,73%,67%,.55);background:hsla(37,73%,67%,.12)}.ll-integrations-bindings-notice-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#9a6b2e}.ll-integrations-bindings-notice-msg{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.ll-integrations-bindings-notice-action{margin-top:10px;text-decoration:none}.ll-integrations-bindings-list{display:flex;flex-direction:column;gap:10px;overflow:visible}.ll-integrations-bindings-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(12.5rem,12.5rem);gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);overflow:visible;position:relative;z-index:0}.ll-integrations-bindings-row:has(.ll-filter-dropdown.is-open){z-index:30}.ll-integrations-bindings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ll-integrations-bindings-btn{margin-left:0;flex:1 1 7.25rem;min-width:7.25rem;white-space:nowrap;text-align:center}.ll-integrations-bindings-unlink{flex:0 0 auto;padding:8px 4px;font-size:12px;font-weight:500;white-space:nowrap;border:none;background:transparent;color:var(--ink3);cursor:pointer}.ll-integrations-bindings-unlink:hover:not(:disabled){color:var(--ink)}.ll-integrations-bindings-unlink:disabled{opacity:.7;cursor:default}.ll-integrations-bindings-confirm{display:inline-flex;align-items:center;gap:6px}.ll-integrations-bindings-confirm .ll-integrations-bindings-unlink{color:var(--coral2);font-weight:600}.ll-integrations-bindings-cancel{flex:0 0 auto;padding:8px 4px;font-size:12px;font-weight:500;white-space:nowrap;border:none;background:transparent;color:var(--ink3);cursor:pointer}.ll-integrations-bindings-cancel:hover:not(:disabled){color:var(--ink2)}.ll-integrations-bindings-project{min-width:0}.ll-integrations-bindings-name{display:block;font-size:14px;font-weight:600;color:var(--ink)}.ll-integrations-bindings-current{display:block;margin-top:3px;font-size:12px;color:var(--ink3)}.ll-integrations-bindings-dropdown{width:100%;min-width:0}.ll-integrations-bindings-dropdown .ll-filter-dropdown{display:block;width:100%}.ll-integrations-bindings-dropdown .ll-filter-dropdown-trigger{width:100%;justify-content:space-between}.ll-integrations-bindings-dropdown .ll-filter-dropdown-trigger-label{max-width:none;flex:1;min-width:0;text-align:left}.ll-integrations-bindings-dropdown .ll-filter-dropdown-trigger:disabled{opacity:.7;cursor:default}.ll-integrations-bindings-dropdown .ll-filter-dropdown-panel{z-index:40}.ll-filter-dropdown--match-trigger .ll-filter-dropdown-panel{width:100%;min-width:100%;max-width:100%}@media (max-width:720px){.ll-integrations-bindings-row{grid-template-columns:1fr;align-items:stretch}.ll-dash-integration-row{flex-wrap:wrap}.ll-dash-integration-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.ll-dash-integration-action{align-items:flex-start;margin-left:0}.ll-dash-integration-action-error{max-width:none}}.ll-projects-hub{width:100%;max-width:1080px;margin:0 auto}.ll-hub-stats .ll-dash-stat-val{display:flex;align-items:center;gap:6px}.ll-hub-streak-flame{color:var(--coral);flex-shrink:0}.ll-hub-stalled-strip{margin-bottom:20px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--sh1);overflow:hidden}.ll-hub-stalled-strip-head{margin:0;padding:10px 16px;border-bottom:1px solid var(--hairline);background:var(--bg3)}.ll-hub-stalled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ll-hub-stalled-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.ll-hub-stalled-list li+li .ll-hub-stalled-item{border-top:1px solid var(--hairline)}.ll-hub-stalled-item:focus-visible,.ll-hub-stalled-item:hover{background:var(--bg3);text-decoration:none}.ll-hub-stalled-name{flex:1;min-width:0;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-hub-stalled-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);font-size:11px;font-weight:600;color:var(--coral);transition:border-color .15s ease,background .15s ease,color .15s ease}.ll-hub-stalled-item:focus-visible .ll-hub-stalled-action,.ll-hub-stalled-item:hover .ll-hub-stalled-action{border-color:color-mix(in srgb,var(--coral) 35%,var(--rule2));background:var(--coral-bg)}.ll-filter-dropdown{position:relative;display:inline-block;max-width:100%;vertical-align:top}.ll-filter-dropdown-trigger,select.ll-select-control{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--sh1);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}select.ll-select-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;font-family:inherit;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}select.ll-select-control--block{display:flex;width:100%}.ll-filter-dropdown-trigger:hover:not(:disabled),select.ll-select-control:hover:not(:disabled){border-color:var(--rule2);background:var(--bg3);color:var(--ink);box-shadow:var(--sh2)}.ll-filter-dropdown-trigger:hover:not(:disabled) .ll-filter-dropdown-chevron{color:var(--ink3)}.ll-filter-dropdown-trigger:focus-visible,select.ll-select-control:focus-visible{border-color:var(--rule2);background:var(--bg3);color:var(--ink);outline:none;box-shadow:var(--sh2),0 0 0 2px var(--coral-bg2)}.ll-filter-dropdown-trigger:disabled,select.ll-select-control:disabled{opacity:.7;cursor:default}.ll-filter-dropdown.is-active .ll-filter-dropdown-trigger,.ll-filter-dropdown.is-open .ll-filter-dropdown-trigger{border-color:var(--rule2);background:var(--bg3);color:var(--ink);box-shadow:var(--sh2)}.ll-filter-dropdown.is-active .ll-filter-dropdown-trigger .ll-filter-dropdown-chevron,.ll-filter-dropdown.is-open .ll-filter-dropdown-trigger .ll-filter-dropdown-chevron{color:var(--ink3)}.ll-filter-dropdown-trigger-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-filter-dropdown-chevron{color:var(--ink4);transition:transform .14s ease,color .12s ease}.ll-filter-dropdown.is-open .ll-filter-dropdown-chevron{transform:rotate(180deg)}.ll-filter-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;box-sizing:border-box;width:max(100%,11.5rem);min-width:11.5rem;max-width:min(20rem,calc(100vw - 24px));padding:8px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--sh2);animation:ll-filter-dropdown-in .14s ease-out}.ll-filter-dropdown-panel.is-align-right{left:auto;right:0}.ll-filter-dropdown-panel.is-portaled{position:fixed;top:auto;left:auto;right:auto;max-height:min(16rem,calc(100vh - 16px));overflow-y:auto}@keyframes ll-filter-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ll-filter-dropdown-title{margin:0 0 6px;padding:4px 8px 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink4)}.ll-filter-dropdown-body{display:flex;flex-direction:column;gap:2px}.ll-filter-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--ink2);text-align:left;cursor:pointer;transition:background .1s ease}.ll-filter-dropdown-option.is-selected,.ll-filter-dropdown-option:hover{background:var(--bg3);color:var(--ink)}.ll-filter-dropdown-option-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:var(--coral)}.ll-filter-dropdown-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ll-filter-dropdown-option-label{font-size:13px;line-height:1.35}.ll-filter-dropdown-option--submenu .ll-filter-dropdown-option-label{flex:1}.ll-filter-dropdown-option-chevron{margin-left:auto;color:var(--ink4);flex-shrink:0}.ll-filter-dropdown-option--submenu{align-items:center}.ll-filter-dropdown-option-hint{font-size:11px;line-height:1.35;color:var(--ink4)}.ll-filter-dropdown-submenu{position:relative}.ll-filter-dropdown-subpanel{position:absolute;top:0;left:calc(100% + 4px);min-width:160px;padding:6px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--sh2);animation:ll-filter-dropdown-in .12s ease-out}.ll-filter-dropdown-footer,.ll-filter-dropdown-footer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.ll-filter-dropdown-clear,.ll-filter-dropdown-save{height:30px;padding:0 10px;border-radius:calc(var(--r-sm) - 2px);font-size:12px;font-weight:600;cursor:pointer}.ll-filter-dropdown-clear{border:1px solid var(--rule);background:transparent;color:var(--ink3)}.ll-filter-dropdown-save{border:1px solid color-mix(in srgb,var(--sage) 40%,var(--rule));background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--ink)}.ll-filter-dropdown-save:disabled{opacity:.45;cursor:not-allowed}.ll-filter-dropdown-field{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px}.ll-filter-dropdown-field-label{font-size:11px;font-weight:600;color:var(--ink4)}.ll-filter-dropdown-field input,.ll-filter-dropdown-field textarea{width:100%;padding:8px 10px;border-radius:calc(var(--r-sm) - 2px);border:1px solid var(--rule);background:var(--bg3);color:var(--ink);font-size:13px;outline:none}.ll-filter-dropdown-field input:focus,.ll-filter-dropdown-field textarea:focus{border-color:var(--rule2)}.ll-filter-dropdown-help{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0 4px;font-size:11px;line-height:1.45;color:var(--ink4)}.ll-filter-dropdown--filters .ll-filter-dropdown-panel{min-width:16.5rem}.ll-filter-dropdown--filters .ll-filter-dropdown-body{max-height:min(52vh,360px);overflow-y:auto}.ll-filter-dropdown-section-title{margin:0;padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.ll-filter-dropdown-section-title:not(:first-child){margin-top:4px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.ll-filter-dropdown-check{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.ll-filter-dropdown-check:hover{background:hsla(0,0%,100%,.04)}.ll-filter-dropdown-check input[type=checkbox]{margin:2px 0 0;flex-shrink:0;accent-color:var(--accent,#6ea8fe)}.ll-filter-dropdown-error{margin:0;padding:0 4px;font-size:12px;color:var(--coral)}.ll-hub-toolbar{display:flex;flex-direction:column;gap:10px;min-width:0;margin-bottom:12px}.ll-hub-toolbar-primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ll-hub-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end}.ll-hub-search{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:36px;flex:1 1 240px;min-width:min(100%,280px);padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--sh1)}.ll-hub-search:focus-within{border-color:var(--coral);box-shadow:var(--sh1),0 0 0 2px var(--coral-bg2)}.ll-hub-search-icon{color:var(--ink4);flex-shrink:0}.ll-hub-search input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;font-family:var(--body);color:var(--ink);outline:none}.ll-hub-search input::-moz-placeholder{color:var(--ink4);font-family:var(--body)}.ll-hub-search input::placeholder{color:var(--ink4);font-family:var(--body)}.ll-hub-toolbar-row{display:flex;flex-direction:column;gap:12px}.ll-hub-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ll-hub-filter-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);flex-shrink:0;min-width:48px}.ll-hub-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.ll-hub-filter-chip{font-size:12px;padding:5px 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:transparent;color:var(--ink3);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ll-hub-filter-chip:hover{border-color:var(--rule2);color:var(--ink2)}.ll-hub-filter-chip.is-active{border-color:var(--rule2);background:var(--bg3);color:var(--ink);font-weight:500}.ll-hub-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ll-hub-select-wrap{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink3);font-size:13px;box-shadow:var(--sh1)}.ll-hub-select-wrap select{border:none;background:transparent;font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer;outline:none}.ll-hub-view-toggle{display:inline-flex;height:36px;border-radius:var(--r-sm);border:1px solid var(--rule);overflow:hidden;background:var(--surface);box-shadow:var(--sh1)}.ll-hub-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 12px;border:none;background:transparent;color:var(--ink3);font-size:12px;cursor:pointer;border-right:1px solid var(--rule);transition:background .15s ease,color .15s ease}.ll-hub-view-toggle button:last-child{border-right:none}.ll-hub-view-toggle button.is-active{background:var(--bg3);color:var(--ink);font-weight:500}.ll-hub-results-count{margin:0 0 14px;font-size:12px;color:var(--ink4)}.ll-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}a.ll-hub-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--sh1);transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}a.ll-hub-card:focus-visible,a.ll-hub-card:hover{border-color:var(--rule2);text-decoration:none;transform:translateY(-2px);box-shadow:var(--sh2)}a.ll-hub-card--new{align-items:center;justify-content:center;min-height:200px;border-style:dashed;background:var(--bg3);text-align:center}a.ll-hub-card--new:hover{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 6%,var(--bg3))}a.ll-hub-card--idea-draft{border-style:dashed;background:color-mix(in srgb,var(--surface) 88%,var(--bg3))}a.ll-hub-card--idea-draft:hover{border-color:color-mix(in srgb,var(--coral) 45%,var(--rule2))}.ll-hub-idea-draft-hint{margin:0;font-size:12px;line-height:1.45;color:var(--ink4)}.ll-hub-build-out-label{font-size:12px;font-weight:600;color:var(--coral)}.ll-hub-new-icon{display:flex;color:var(--coral)}.ll-hub-new-label{font-size:14px;font-weight:600;color:var(--ink)}.ll-hub-new-hint{font-size:12px;color:var(--ink4)}.ll-hub-card--new-group{display:grid;gap:10px}a.ll-hub-card--import{min-height:0;padding:16px 18px;border-style:solid;background:var(--surface);text-align:left;align-items:flex-start;justify-content:flex-start}a.ll-hub-card--import:hover{border-color:var(--rule2);background:var(--bg3)}.ll-new-project-layout{display:flex;flex-direction:column;height:100%;background:var(--bg)}.ll-new-project-switch{display:flex;justify-content:flex-end;padding:12px 28px 0}.ll-import-github-shell{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:28px 24px 40px}.ll-import-github{width:100%;max-width:560px;padding:22px 24px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh1)}.ll-import-github-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.ll-import-github-title{margin:0;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink)}.ll-import-github-sub{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink3)}.ll-import-github-field{display:flex;flex-direction:column;gap:6px}.ll-import-github-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-import-github-select{width:100%}.ll-import-github-preview{margin-top:16px;padding:14px 16px;border-radius:8px;border:1px solid var(--rule);background:var(--bg3);display:flex;flex-direction:column;gap:10px}.ll-import-github-preview-row{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:13px}.ll-import-github-preview-key{color:var(--ink4)}.ll-import-github-preview-value{color:var(--ink2);line-height:1.45;word-break:break-word}.ll-import-github-error,.ll-import-github-message{margin:14px 0 0;font-size:13px;line-height:1.5}.ll-import-github-message{color:var(--ink3)}.ll-import-github-error{color:var(--coral)}.ll-import-github-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.ll-import-github-secondary{padding:0;border:none;background:none;color:var(--ink3);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ll-import-github-secondary:hover{color:var(--ink2)}.ll-import-github-empty{display:flex;flex-direction:column;gap:12px}.ll-hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ll-hub-card-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ll-hub-card-name{margin:0;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.02em}.ll-hub-card-pct{font-size:12px;font-weight:600;color:var(--sage);flex-shrink:0;font-variant-numeric:tabular-nums}.ll-hub-card-desc{margin:0;min-height:calc(13px * 1.45 * 2);font-size:13px;color:var(--ink3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-hub-card-details{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:10px 0 4px;border-top:1px solid var(--rule)}.ll-hub-card-detail-label{display:block;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.ll-hub-card-detail-value{display:block;font-size:12px;color:var(--ink2);margin-top:2px}.ll-hub-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.ll-hub-meta-chip{font-size:10px;padding:3px 8px;border-radius:999px;background:var(--bg3);color:var(--ink4);font-family:var(--mono)}.ll-hub-card-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px;font-size:11px;color:var(--ink4)}.ll-hub-card-open{margin-left:auto;color:var(--coral);font-size:14px}.ll-hub-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;letter-spacing:.04em;flex-shrink:0}.ll-hub-badge--active{background:var(--sage-bg);color:var(--sage)}.ll-hub-badge--stalled{background:var(--amber-bg);color:var(--amber)}.ll-hub-badge--new{background:var(--coral-bg);color:var(--coral)}.ll-hub-momentum{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;flex-shrink:0}.ll-hub-momentum--surging{background:rgba(60,184,138,.12);color:var(--sage)}.ll-hub-momentum--steady{background:rgba(94,184,217,.12);color:#3d8aaa}.ll-hub-momentum--cooling{background:var(--amber-bg);color:var(--amber)}.ll-hub-momentum--stalled{background:var(--bg3);color:var(--ink4)}.ll-hub-list{display:flex;flex-direction:column;gap:10px}a.ll-hub-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,2.5fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--sh1);transition:border-color .15s ease}a.ll-hub-list-row:focus-visible,a.ll-hub-list-row:hover{border-color:var(--rule2);text-decoration:none}.ll-hub-list-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ll-hub-list-name{margin:0;font-family:var(--serif);font-size:17px;font-weight:500}.ll-hub-list-desc{margin:6px 0 0;font-size:13px;color:var(--ink3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ll-hub-list-next{margin:6px 0 0;font-size:12px;color:var(--ink4)}.ll-hub-list-next strong{color:var(--ink3);font-weight:600}.ll-hub-list-trail{min-width:0;width:100%}.ll-hub-list-trail .ll-phase-trail-wrap{width:100%}.ll-hub-list-aside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--ink4);text-align:right;flex-shrink:0}.ll-hub-list-pct{font-size:14px;font-weight:600;color:var(--sage)}.ll-hub-compact{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--sh1)}.ll-hub-compact-head,a.ll-hub-compact-row{display:grid;grid-template-columns:1.4fr auto 100px 64px 110px 90px 24px;gap:10px;align-items:center;padding:10px 14px;font-size:11px}.ll-hub-compact-head{background:var(--bg3);color:var(--ink4);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--rule)}a.ll-hub-compact-row{text-decoration:none;color:inherit;border-bottom:1px solid var(--rule);transition:background .12s ease}a.ll-hub-compact-row:last-child{border-bottom:none}a.ll-hub-compact-row:focus-visible,a.ll-hub-compact-row:hover{background:var(--bg3);text-decoration:none}.ll-hub-compact-name{font-weight:500;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-hub-compact-phase{color:var(--ink3)}.ll-hub-compact-pct{font-weight:600;color:var(--sage)}.ll-hub-compact-activity{color:var(--ink4);font-family:var(--mono);font-size:10px}.ll-hub-compact-open{color:var(--coral);text-align:right}.ll-hub-no-results{padding:40px 20px;text-align:center;border:1px dashed var(--rule);border-radius:var(--r);background:var(--bg3)}.ll-hub-no-results p{margin:0 0 14px;font-size:14px;color:var(--ink3)}.ll-hub-footer-cta{margin-top:24px;display:flex;justify-content:center}@media (max-width:900px){a.ll-hub-list-row{grid-template-columns:1fr}.ll-hub-list-aside{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:10px}.ll-hub-compact-head{display:none}a.ll-hub-compact-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.ll-hub-compact-activity,.ll-hub-compact-pct,.ll-hub-compact-phase{grid-column:1}.ll-hub-view-toggle-label{display:none}}.ll-toolkit-group{margin-bottom:28px}.ll-toolkit-phase-head{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.ll-toolkit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ll-toolkit-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.ll-toolkit-card--placeholder{opacity:.85}.ll-toolkit-card-icon{font-size:20px}.ll-toolkit-card-name{font-size:13px;font-weight:600;color:var(--ink)}.ll-toolkit-card-desc{font-size:11px;color:var(--ink3)}.ll-toolkit-card .ll-command-quick-badge{position:static;align-self:flex-start;margin-top:4px}.ll-command-link{font-size:13px;color:var(--ink3);text-decoration:none}.ll-command-link:hover{color:var(--ink)}.ll-command-link--back{display:inline-flex;align-items:center;gap:5px}.ll-command-continue{margin-bottom:40px}.ll-command-project-featured{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:24px 24px 20px;border-radius:var(--r-lg);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .22s var(--ll-onboard-ease,ease),box-shadow .22s ease}.ll-command-project-featured:focus-visible,.ll-command-project-featured:hover{border-color:rgba(224,122,87,.35);text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.25)}.ll-command-project-featured:focus-visible *,.ll-command-project-featured:hover *{text-decoration:none}.ll-command-project-featured .ll-command-project-name{font-size:clamp(22px,4vw,28px)}.ll-command-project-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ll-command-project-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 18px 16px;border-radius:var(--r-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ll-command-project-card:focus-visible,.ll-command-project-card:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);text-decoration:none;transform:translateY(-2px)}.ll-command-project-card:focus-visible *,.ll-command-project-card:hover *{text-decoration:none}.ll-command-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ll-command-project-open{font-size:14px;color:var(--ink4);transition:color .2s ease,transform .2s ease}.ll-command-project-card:hover .ll-command-project-open,.ll-command-project-featured:hover .ll-command-project-open{color:var(--coral);transform:translateX(2px)}.ll-command-phase-rail{display:flex;gap:4px;width:100%;margin-top:4px}.ll-command-phase-rail-seg{flex:1;height:3px;border-radius:999px;background:var(--bg3)}.ll-command-phase-rail-seg[data-done]{background:var(--sage)}.ll-command-phase-rail-seg[data-current]{background:linear-gradient(90deg,var(--sage) 0,var(--sage) var(--fill,55%),var(--coral) var(--fill,55%),var(--coral) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--coral) 35%,transparent)}.ll-command-project-phase{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-bright)}.ll-phase-rail-header{position:sticky;top:0;z-index:50;flex-shrink:0;padding:10px 24px 12px;border-bottom:1px solid var(--rule);background:var(--phase-rail-header-bg);min-width:0}.ll-phase-rail-wrap{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.ll-phase-rail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.ll-phase-rail-meta-primary{font-family:var(--mono);font-size:10px;color:var(--ink3);letter-spacing:.04em}.ll-phase-rail-meta-primary strong{color:var(--ink2);font-weight:600}.ll-phase-rail-meta-focus{font-family:var(--sans);font-size:11.5px;color:var(--ink3);letter-spacing:-.01em}.ll-phase-rail-list{display:flex;width:100%;gap:4px;align-items:flex-start;min-width:0}.ll-phase-rail-list.is-previewing{opacity:.98}.ll-phase-rail-seg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;min-height:44px;position:relative}.ll-phase-rail-seg-track{position:relative;width:100%;height:10px;border-radius:999px;background:var(--bg3);border:1px solid var(--rule);transition:height .2s ease,background .2s ease,box-shadow .2s ease}.ll-phase-rail-seg.is-done .ll-phase-rail-seg-track{height:10px;background:var(--sage);border-color:color-mix(in srgb,var(--sage) 45%,transparent)}.ll-phase-rail-seg.is-viewing .ll-phase-rail-seg-track{height:12px;background:var(--coral);border-color:var(--coral2);box-shadow:0 0 0 1px color-mix(in srgb,var(--coral) 25%,transparent)}.ll-phase-rail-list.is-previewing .ll-phase-rail-seg.is-viewing .ll-phase-rail-seg-track{background:transparent;border:2px dashed var(--coral);box-shadow:none}.ll-phase-rail-seg.is-here .ll-phase-rail-seg-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 40%,transparent)}.ll-phase-rail-seg-num{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink4)}.ll-phase-rail-seg.is-done .ll-phase-rail-seg-num,.ll-phase-rail-seg.is-viewing .ll-phase-rail-seg-num{color:var(--ink2)}.ll-phase-rail-seg-name{font-family:var(--sans);font-size:11px;color:var(--ink4);font-weight:400;line-height:1.2}.ll-phase-rail-seg.is-viewing .ll-phase-rail-seg-name{color:var(--ink);font-weight:600}.ll-phase-rail-seg.is-done .ll-phase-rail-seg-name{color:var(--ink2);font-weight:500}.ll-phase-rail-seg-badge{align-self:flex-start;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-bright);padding:1px 6px;border-radius:999px;background:var(--sage-bg);border:1px solid var(--sage-line)}.ll-card-head,.ll-phase-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;flex-shrink:0}.ll-card-head-copy{flex:1;min-width:0}.ll-card-eyebrow,.ll-phase-panel-eyebrow{margin:0;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.ll-card-title,.ll-phase-panel-title{margin:4px 0 0;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ll-card--primary .ll-card-title,.ll-card-head[data-tier=primary] .ll-card-title{font-size:17px}.ll-phase-dashboard{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.ll-phase-dashboard-progress-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:14px;align-items:stretch}.ll-phase-progress-hero{position:relative;padding:20px 22px 18px;border-radius:18px;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--phase-accent,var(--coral)) 12%,transparent),transparent 55%),var(--surface-hero);border:1px solid var(--border-2);box-shadow:var(--sh2);overflow:hidden}.ll-phase-progress-hero:before{content:"";position:absolute;top:0;left:22px;width:52px;height:3px;border-radius:0 0 3px 3px;background:var(--phase-accent,var(--coral))}.ll-phase-progress-hero.is-complete{border-color:color-mix(in srgb,var(--sage) 35%,var(--border-2))}.ll-phase-progress-hero.is-preview{border-color:color-mix(in srgb,var(--amber-line) 70%,var(--border-2));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--amber) 10%,transparent),transparent 55%),var(--surface-hero)}.ll-phase-progress-hero-preview-badge{display:inline-flex;align-items:center;margin-left:.55em;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber-line) 70%,transparent);background:color-mix(in srgb,var(--amber) 18%,transparent);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-bright);vertical-align:middle;transform:translateY(-.12em)}.ll-phase-progress-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ll-phase-progress-hero-phase{padding-bottom:0}.ll-phase-progress-hero-project{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-phase-progress-hero-phase-title{margin:0;font-family:var(--display);font-size:clamp(26px,3.2vw,34px);font-weight:600;letter-spacing:-.04em;line-height:1.08;color:var(--ink)}.ll-phase-progress-hero-phase-emoji{margin-right:.12em}.ll-phase-progress-hero-mission{margin:10px 0 0;font-family:var(--display);font-size:clamp(16px,2vw,19px);font-weight:500;font-style:italic;letter-spacing:-.02em;line-height:1.3;color:var(--ink2);max-width:34ch}.ll-phase-progress-hero-about{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink3);max-width:42ch}.ll-phase-progress-ring{--ring-size:80px;position:relative;width:var(--ring-size);height:var(--ring-size);flex-shrink:0}.ll-phase-progress-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:color-mix(in srgb,var(--surface-panel) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none}.ll-phase-progress-ring-svg{position:relative;z-index:1;width:100%;height:100%;display:block}.ll-phase-progress-ring-track{stroke:color-mix(in srgb,var(--ink) 9%,transparent)}.ll-phase-progress-ring-fill{stroke:var(--phase-accent,var(--coral));transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1),stroke .2s ease;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--phase-accent,var(--coral)) 28%,transparent))}.ll-phase-progress-hero.is-complete .ll-phase-progress-ring-fill{stroke:var(--sage);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sage) 30%,transparent))}.ll-phase-progress-ring-inner{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.ll-phase-progress-ring-value{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;line-height:1}.ll-phase-progress-ring-inner strong{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.ll-phase-progress-ring-inner small{margin-top:0;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--ink4)}.ll-phase-progress-hero-focus{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.ll-phase-progress-hero-focus-eyebrow{margin:0 0 6px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--phase-accent,var(--coral)) 65%,var(--ink4))}.ll-phase-progress-hero-focus-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ll-phase-progress-hero-focus-copy{margin:0;min-width:0;flex:1;font-size:13px;line-height:1.45;color:var(--ink2)}.ll-phase-progress-hero-focus-title{font-weight:600;color:var(--ink)}.ll-phase-progress-hero-focus-hint{color:var(--ink3)}.ll-phase-progress-hero-focus-hint:before{content:" · ";color:var(--ink4)}.ll-phase-goals-strip{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.ll-phase-goals-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0}.ll-phase-goals-grid>li{container-type:size;min-height:0}.ll-phase-goals-card,.ll-phase-goals-grid>li{display:flex;align-items:center;justify-content:center}.ll-phase-goals-card{position:relative;overflow:visible;flex-shrink:0;width:min(100cqw,100cqh);aspect-ratio:1;padding:0;border-radius:50%;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1);text-align:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ll-phase-goals-card-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:22% 16%;min-width:0}.ll-phase-goals-card-ring{position:absolute;inset:-1px;pointer-events:none}.ll-phase-goals-card-ring-svg{width:100%;height:100%;display:block}.ll-phase-goals-card-ring-segment,.ll-phase-goals-card-ring-track{stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.ll-phase-goals-card-ring-segment{transition:stroke .2s ease}.ll-phase-goals-card-ring-segment.is-done{stroke:var(--goal-accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--goal-accent) 35%,transparent))}.ll-phase-goals-card-ring-segment.is-next{stroke:var(--goal-accent);opacity:.38}.ll-phase-goals-card--mint{--goal-accent:var(--sage);--goal-accent-soft:color-mix(in srgb,var(--sage) 28%,transparent);background:color-mix(in srgb,var(--sage-bg) 42%,var(--surface-panel));border-color:color-mix(in srgb,var(--sage-line) 45%,var(--hairline))}.ll-phase-goals-card--sky{--goal-accent:var(--struct-bright);--goal-accent-soft:color-mix(in srgb,var(--struct-bright) 24%,transparent);background:color-mix(in srgb,var(--struct-faint) 55%,var(--surface-panel));border-color:color-mix(in srgb,var(--struct-line) 40%,var(--hairline))}.ll-phase-goals-card--amber{--goal-accent:var(--amber-bright);--goal-accent-soft:color-mix(in srgb,var(--amber-bright) 26%,transparent);background:color-mix(in srgb,var(--amber-faint) 60%,var(--surface-panel));border-color:color-mix(in srgb,var(--amber-line) 45%,var(--hairline))}.ll-phase-goals-card--coral{--goal-accent:var(--coral);--goal-accent-soft:color-mix(in srgb,var(--coral) 24%,transparent);background:color-mix(in srgb,var(--coral) 6%,var(--surface-panel));border-color:color-mix(in srgb,var(--coral2) 30%,var(--hairline))}.ll-phase-goals-card--empty{border-style:dashed;background:color-mix(in srgb,var(--ink) 2%,var(--surface-panel));box-shadow:none}.ll-phase-goals-card--empty .ll-phase-goals-card-ring-segment{stroke:color-mix(in srgb,var(--ink) 7%,transparent)}.ll-phase-goals-card--empty-lead{--goal-accent:var(--coral);border-color:color-mix(in srgb,var(--coral) 38%,var(--hairline));background:color-mix(in srgb,var(--coral) 7%,var(--surface-panel))}.ll-phase-goals-card--empty-lead .ll-phase-goals-card-ring-segment{stroke:color-mix(in srgb,var(--coral) 22%,transparent)}.ll-phase-goals-card--empty-lead:hover:not(:disabled){border-color:color-mix(in srgb,var(--coral) 55%,var(--border-2));background:color-mix(in srgb,var(--coral) 11%,var(--surface-panel))}.ll-phase-goals-card--empty .ll-phase-goals-card-name{color:var(--ink3);font-weight:500}.ll-phase-goals-card--empty .ll-phase-goals-card-meta{color:var(--ink4)}.ll-phase-goals-card--empty:hover:not(:disabled){border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel))}.ll-phase-goals-card--empty:disabled{opacity:.45;cursor:default}.ll-phase-goals-card:hover{border-color:var(--border-2);box-shadow:var(--sh2)}.ll-phase-goals-card.is-complete{border-color:color-mix(in srgb,var(--sage-line) 55%,var(--hairline))}.ll-phase-goals-card.is-complete .ll-phase-goals-card-ring-segment{stroke:var(--sage);opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--sage) 30%,transparent))}.ll-phase-goals-card-name{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-phase-goals-card-meta{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.ll-phase-goals-card-name--ghost{font-family:var(--mono);font-size:16px;font-weight:400;line-height:1;color:var(--ink4)}.ll-phase-goals-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.ll-phase-goals-strip--vacant{justify-content:center;min-height:0;height:100%}.ll-phase-goals-more{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted)}.ll-phase-pulse-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ll-phase-pulse-tile{padding:12px 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1);min-height:88px;display:flex;flex-direction:column;gap:6px}.ll-phase-pulse-tile--mint{background:color-mix(in srgb,var(--sage-bg) 55%,var(--surface-panel));border-color:color-mix(in srgb,var(--sage-line) 50%,var(--hairline))}.ll-phase-pulse-tile--sky{background:color-mix(in srgb,var(--struct-faint) 70%,var(--surface-panel));border-color:color-mix(in srgb,var(--struct-line) 45%,var(--hairline))}.ll-phase-pulse-tile--amber{background:color-mix(in srgb,var(--amber-faint) 75%,var(--surface-panel));border-color:color-mix(in srgb,var(--amber-line) 50%,var(--hairline))}.ll-phase-pulse-tile--coral{background:color-mix(in srgb,var(--coral) 8%,var(--surface-panel));border-color:color-mix(in srgb,var(--coral2) 35%,var(--hairline))}.ll-phase-pulse-tile.is-done{border-color:color-mix(in srgb,var(--sage-line) 55%,var(--hairline))}.ll-phase-pulse-tile-label{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-phase-pulse-tile-value{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.ll-phase-pulse-tile.is-done .ll-phase-pulse-tile-value{color:var(--sage)}.ll-phase-pulse-tile-bar{margin-top:auto;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.ll-phase-pulse-tile-fill{display:block;height:100%;border-radius:inherit;background:var(--phase-accent,var(--coral));transition:width .25s ease}.ll-phase-pulse-tile.is-done .ll-phase-pulse-tile-fill{background:var(--sage)}.ll-phase-step-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ll-phase-step-tile{padding:12px 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1);min-height:88px;display:flex;flex-direction:column;gap:6px}.ll-phase-step-tile.is-done{background:color-mix(in srgb,var(--sage-bg) 55%,var(--surface-panel));border-color:color-mix(in srgb,var(--sage-line) 50%,var(--hairline))}.ll-phase-step-tile.is-next{background:color-mix(in srgb,var(--coral) 8%,var(--surface-panel));border-color:color-mix(in srgb,var(--coral2) 35%,var(--hairline))}.ll-phase-step-tile.is-summary{background:color-mix(in srgb,var(--struct-faint) 70%,var(--surface-panel));border-color:color-mix(in srgb,var(--struct-line) 45%,var(--hairline))}.ll-phase-step-tile-label{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-phase-step-tile-status{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ll-phase-step-tile.is-done .ll-phase-step-tile-status{color:var(--sage)}.ll-phase-step-tile.is-next .ll-phase-step-tile-status{color:var(--coral2)}.ll-phase-step-tile-bar{margin-top:auto;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.ll-phase-step-tile-fill{display:block;height:100%;border-radius:inherit;background:var(--phase-accent,var(--coral));transition:width .25s ease}.ll-phase-step-tile.is-done .ll-phase-step-tile-fill{background:var(--sage)}.ll-phase-pulse-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ll-phase-pulse-card{padding:12px 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1);min-height:88px;display:flex;flex-direction:column;gap:6px}.ll-phase-pulse-card--mint{background:color-mix(in srgb,var(--sage-bg) 55%,var(--surface-panel));border-color:color-mix(in srgb,var(--sage-line) 50%,var(--hairline))}.ll-phase-pulse-card--sky{background:color-mix(in srgb,var(--struct-faint) 70%,var(--surface-panel));border-color:color-mix(in srgb,var(--struct-line) 45%,var(--hairline))}.ll-phase-pulse-card--amber{background:color-mix(in srgb,var(--amber-faint) 75%,var(--surface-panel));border-color:color-mix(in srgb,var(--amber-line) 50%,var(--hairline))}.ll-phase-pulse-card--coral{background:color-mix(in srgb,var(--coral) 8%,var(--surface-panel));border-color:color-mix(in srgb,var(--coral2) 35%,var(--hairline))}.ll-phase-pulse-card.is-done .ll-phase-pulse-card-fill{background:var(--sage)}.ll-phase-pulse-card-label{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-phase-pulse-card-value{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.ll-phase-pulse-card-target{font-size:14px;font-weight:500;color:var(--muted)}.ll-phase-pulse-card-bar{margin-top:auto;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.ll-phase-pulse-card-fill{display:block;height:100%;border-radius:inherit;background:var(--phase-accent,var(--coral));transition:width .25s ease}.ll-phase-dashboard-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr) minmax(250px,.9fr);gap:14px;align-items:stretch;min-height:min(72vh,640px)}.ll-phase-dashboard-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.ll-phase-dashboard-col--left .ll-phase-runway,.ll-phase-dashboard-col--left .ll-phase-touch-panel{flex:1 1 0;min-height:180px;display:flex;flex-direction:column}.ll-phase-dashboard-col--center .ll-phase-work-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ll-phase-dashboard-col--right .ll-phase-roadmap-panel{flex:1 1 0;min-height:160px;display:flex;flex-direction:column}.ll-phase-dashboard-col--right .ll-phase-guides-card,.ll-phase-dashboard-col--right .ll-phase-toolbox-strip{flex:0 0 auto}.ll-phase-dashboard-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ll-phase-guides-card,.ll-phase-roadmap-panel,.ll-phase-toolbox-strip{border-radius:16px;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1);padding:16px 14px 14px}.ll-phase-dashboard-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.ll-phase-guides-card .ll-phase-toolbox-icon{background:color-mix(in srgb,var(--amber-faint) 70%,var(--surface-panel));border-color:color-mix(in srgb,var(--amber-line) 40%,var(--hairline))}.ll-phase-roadmap-canvas{flex:1 1 auto;min-height:100px;max-height:none;overflow:auto;margin:0 -2px;border-radius:12px}.ll-phase-roadmap-empty{margin:0;padding:20px 8px;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.ll-phase-toolbox-strip{min-height:0}.ll-phase-toolbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ll-phase-toolbox-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--hairline);background:var(--bg-2);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ll-phase-toolbox-row:hover:not(:disabled){background:var(--surface-hero);border-color:var(--border-2)}.ll-phase-toolbox-row:disabled{opacity:.72;cursor:default}.ll-phase-toolbox-row.is-soon{opacity:.85}.ll-phase-toolbox-row--guide{background:color-mix(in srgb,var(--amber-faint) 55%,var(--bg-2));border-color:color-mix(in srgb,var(--amber-line) 45%,var(--hairline))}.ll-phase-toolbox-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-panel);border:1px solid var(--hairline);color:var(--ink2)}.ll-phase-toolbox-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ll-phase-toolbox-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.ll-phase-toolbox-meta{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.03em}.ll-phase-dashboard-signature>div>section,.ll-phase-dashboard-signature>section,.ll-phase-runway,.ll-phase-touch-panel,.ll-phase-work-surface>div>section,.ll-phase-work-surface>section{border-radius:16px;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--sh1)}.ll-phase-runway,.ll-phase-touch-panel{padding:16px 14px 14px}.ll-phase-work-surface{gap:12px;min-width:0}.ll-phase-work-surface>div>section,.ll-phase-work-surface>section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ll-phase-launch-panels{display:flex;flex-direction:column;gap:12px;min-width:0}.ll-phase-launch-panels>section{flex:0 0 auto;min-width:0}.ll-capture-composer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:14px}.ll-capture-composer-title-wrap{flex-shrink:0;padding:0 0 10px;border-bottom:1px solid var(--hairline)}.ll-capture-composer-title{width:100%;font-family:var(--display);font-weight:600;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.03em;line-height:1.2;background:transparent;border:0;outline:0;color:var(--text)}.ll-capture-composer-title::-moz-placeholder{color:var(--dim)}.ll-capture-composer-title::placeholder{color:var(--dim)}.ll-capture-composer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:10px}.ll-capture-composer-body .u-rich-text{flex:1 1 auto;min-height:0}.ll-capture-composer-body .u-rich-text--inset .u-rich-text__body{min-height:160px;font-size:14px;line-height:1.6;color:var(--ink2)}.ll-capture-composer-footer{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px;margin-top:auto;border-top:1px solid var(--hairline)}.ll-capture-composer-hint{color:var(--muted)}.ll-capture-composer-hint,.ll-capture-composer-saved{font-family:var(--mono);font-size:10px;letter-spacing:.04em}.ll-capture-composer-saved{color:var(--sage)}.ll-capture-composer-save,.ll-resource-composer-save{margin-left:auto}.ll-resource-composer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:14px}.ll-resource-composer-title-wrap{flex-shrink:0;padding:0 0 12px;border-bottom:1px solid var(--hairline)}.ll-resource-composer-title{width:100%;font-family:var(--display);font-weight:600;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.03em;line-height:1.2;background:transparent;border:0;outline:0;color:var(--text)}.ll-resource-composer-title::-moz-placeholder{color:var(--dim)}.ll-resource-composer-title::placeholder{color:var(--dim)}.ll-resource-composer-fields{display:flex;flex-direction:column;gap:10px;padding-top:12px}.ll-resource-composer-field{display:flex;flex-direction:column;gap:6px}.ll-resource-composer-field-label{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4)}.ll-resource-composer-field .ll-filter-dropdown{display:block;width:100%}.ll-resource-composer-field .ll-filter-dropdown-trigger{width:100%;justify-content:space-between;height:auto;min-height:0;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 2%,var(--surface-panel));color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400;box-shadow:none}.ll-resource-composer-field .ll-filter-dropdown-trigger:hover:not(:disabled){border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel));color:var(--ink);box-shadow:none}.ll-resource-composer-field .ll-filter-dropdown-trigger:focus-visible,.ll-resource-composer-field .ll-filter-dropdown.is-active .ll-filter-dropdown-trigger,.ll-resource-composer-field .ll-filter-dropdown.is-open .ll-filter-dropdown-trigger{border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel));color:var(--ink);box-shadow:none;outline:0}.ll-resource-composer-field .ll-filter-dropdown-trigger-label{max-width:none;flex:1;text-align:left}.ll-resource-composer-field .ll-filter-dropdown-chevron{color:var(--dim);flex-shrink:0}.ll-resource-composer-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 2%,var(--surface-panel));font-family:var(--sans);font-size:13px;color:var(--ink);outline:0;transition:border-color .12s ease,background .12s ease}.ll-resource-composer-input::-moz-placeholder{color:var(--dim)}.ll-resource-composer-input::placeholder{color:var(--dim)}.ll-resource-composer-input:focus{border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel))}.ll-resource-composer-footer{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:auto;border-top:1px solid var(--hairline)}.ll-resource-composer-hint{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.ll-resource-composer-error{flex:1;font-size:12px;color:var(--warn)}.ll-decision-composer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:14px}.ll-decision-composer-head{flex-shrink:0;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.ll-decision-composer-question{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.ll-decision-composer-context{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink3)}.ll-decision-composer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:12px}.ll-decision-composer-empty-options{margin:0;padding:16px 0;font-size:13px;line-height:1.5;color:var(--muted)}.ll-decision-composer-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ll-decision-composer-option{width:100%;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 2%,var(--surface-panel));text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ll-decision-composer-option:hover:not(:disabled){border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel))}.ll-decision-composer-option.is-selected{border-color:color-mix(in srgb,var(--amber-line) 70%,var(--hairline));background:color-mix(in srgb,var(--amber-faint) 55%,var(--surface-panel));box-shadow:inset 3px 0 0 var(--amber-bright)}.ll-decision-composer-option.is-readonly{cursor:default;opacity:.92}.ll-decision-composer-option-letter{flex-shrink:0;width:18px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink4);padding-top:2px}.ll-decision-composer-option-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ll-decision-composer-option-label{font-size:13px;font-weight:500;line-height:1.35;color:var(--ink)}.ll-decision-composer-option-note{font-size:11px;line-height:1.4;color:var(--ink3)}.ll-decision-composer-option-badge{flex-shrink:0;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);padding-top:2px}.ll-decision-composer-footer{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px;margin-top:auto;border-top:1px solid var(--hairline)}.ll-decision-composer-hint{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.ll-decision-composer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ll-decision-composer-lock{margin-left:0!important}.ll-decision-composer-carousel{display:flex;align-items:stretch;gap:8px;flex:1 1 auto;min-height:0}.ll-decision-composer-panel-viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.ll-decision-composer-panel{width:100%;min-height:100%;display:flex;flex-direction:column}.ll-decision-composer-panel.is-enter-next{animation:ll-decision-composer-slide-next .22s cubic-bezier(.33,1,.68,1) both}.ll-decision-composer-panel.is-enter-prev{animation:ll-decision-composer-slide-prev .22s cubic-bezier(.33,1,.68,1) both}@keyframes ll-decision-composer-slide-next{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes ll-decision-composer-slide-prev{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ll-decision-composer-panel.is-enter-next,.ll-decision-composer-panel.is-enter-prev{animation:none}}.ll-decision-composer-nav{flex-shrink:0;align-self:center;width:32px;height:52px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 3%,var(--surface-panel));color:var(--ink2);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.ll-decision-composer-nav:hover:not(:disabled){border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 6%,var(--surface-panel));color:var(--ink)}.ll-decision-composer-nav:disabled{opacity:.35;cursor:default}.ll-decision-composer-nav--next svg{transform:scaleX(-1)}.ll-goals-workbench{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:14px;overflow-y:auto}.ll-goals-workbench-goal+.ll-goals-workbench-goal{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.ll-goals-workbench-goal-head{margin:0}.ll-goals-workbench-goal-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.ll-goals-workbench-goal-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ll-goals-workbench-goal-title{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ll-goals-workbench-goal-meta{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted)}.ll-goals-workbench-goal-pct{flex-shrink:0;font-family:var(--mono);font-size:10px;color:var(--ink3);padding-top:3px}.ll-goals-workbench-tasks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ll-goals-workbench-task{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 2%,var(--surface-panel))}.ll-goals-workbench-task-check{flex-shrink:0;width:18px;height:18px;padding:0;border:0;background:transparent}.ll-goals-workbench-task-check-visual{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--dim);background:transparent;color:#1a1208}.ll-goals-workbench-task-check-visual[data-checked]{border-color:var(--amber);background:var(--amber)}.ll-goals-workbench-task-label{flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-size:13px;font-weight:500;line-height:1.35;color:var(--text);cursor:pointer}.ll-goals-workbench-task-label.is-done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--dim)}.ll-goals-workbench-task-tag{flex-shrink:0;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.ll-phase-touch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.ll-phase-touch-empty{margin:0;padding:24px 8px;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}.ll-phase-touch-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ll-phase-touch-row:hover{background:var(--bg-2);border-color:var(--hairline)}.ll-phase-touch-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ll-phase-touch-row-title{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-phase-touch-row-meta{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.03em}.ll-phase-touch-row-chevron{color:var(--ink4);font-size:16px;line-height:1}.ll-phase-runway-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto}.ll-phase-runway-step{display:flex;gap:10px;padding:10px 0;position:relative}.ll-phase-runway-step:not(:last-child):after{content:"";position:absolute;left:5px;top:24px;bottom:-2px;width:1px;background:var(--hairline)}.ll-phase-runway-dot{width:11px;height:11px;border-radius:50%;margin-top:3px;flex-shrink:0;background:var(--bg-3);border:2px solid var(--hairline)}.ll-phase-runway-step.is-done .ll-phase-runway-dot{background:var(--sage);border-color:var(--sage-line)}.ll-phase-runway-step.is-next .ll-phase-runway-dot{background:var(--coral);border-color:var(--coral2);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 20%,transparent)}.ll-phase-runway-body{flex:1;min-width:0}.ll-phase-runway-label{display:block;font-size:12px;line-height:1.4;color:var(--ink3)}.ll-phase-runway-step.is-next .ll-phase-runway-label{color:var(--ink);font-weight:600}.ll-phase-runway-step.is-done .ll-phase-runway-label{text-decoration:line-through;opacity:.72}.ll-phase-runway-action{margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.03em;padding:5px 10px;border-radius:999px;border:1px solid var(--coral2);background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--ink);cursor:pointer}@media (max-width:1100px){.ll-phase-dashboard-progress-row{grid-template-columns:1fr}.ll-phase-goals-strip,.ll-phase-pulse-strip,.ll-phase-pulse-tiles,.ll-phase-step-tiles{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.ll-phase-dashboard-body{grid-template-columns:1fr;min-height:0}.ll-phase-dashboard-col--center .ll-phase-work-surface,.ll-phase-dashboard-col--left .ll-phase-runway,.ll-phase-dashboard-col--left .ll-phase-touch-panel,.ll-phase-dashboard-col--right .ll-phase-roadmap-panel{flex:0 0 auto;min-height:0}}@media (max-width:720px){.ll-phase-dashboard-body{grid-template-columns:1fr}.ll-phase-goals-strip,.ll-phase-pulse-strip,.ll-phase-pulse-tiles,.ll-phase-step-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-phase-mission-preview-note{margin:14px 0 0;font-size:12px;color:var(--amber-bright);line-height:1.45}.ll-phase-mission-cta{display:inline-flex;align-items:center;margin-top:14px;padding:11px 22px;border-radius:999px;border:1px solid var(--coral2);background:var(--coral);color:#fff;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:0 2px 14px rgba(0,0,0,.18)}.ll-phase-mission-cta:hover{background:var(--coral2)}.ll-port-toast{position:fixed;bottom:92px;right:24px;z-index:110;padding:10px 14px;border-radius:9px;background:var(--elevated);border:1px solid var(--border);font-family:var(--mono);font-size:11px;color:var(--text-2);box-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none}.ll-command-project-name{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink)}.ll-command-project-desc{font-size:13px;color:var(--ink3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-command-project-meta{margin-top:auto;padding-top:8px;font-size:11px;color:var(--ink4)}.ll-command-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px 56px;margin-bottom:32px;border-radius:var(--r-lg);border:1px dashed hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.ll-command-empty-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-bright)}.ll-command-empty-title{margin:12px 0 0;font-family:var(--serif);font-size:clamp(24px,4vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;max-width:420px}.ll-command-empty-text{margin:12px 0 28px;max-width:400px;font-size:14px;line-height:1.55;color:var(--ink3)}.ll-command-stats{margin-bottom:24px}.ll-command-account-snapshot{margin-bottom:28px}.ll-command-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:900px){.ll-command-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-command-account-cell{border:1px solid var(--rule);border-radius:var(--r-sm);padding:12px 14px;background:var(--surface);box-shadow:var(--sh1)}.ll-command-account-label{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.ll-command-account-value{display:block;margin-top:6px;font-size:13px;color:var(--ink2)}.ll-command-recent{margin-bottom:28px}.ll-command-recent-list{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--sh1)}.ll-command-recent-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;text-decoration:none;color:inherit;border-bottom:1px solid var(--rule);transition:background .15s ease,border-color .15s ease}.ll-command-recent-list li:last-child .ll-command-recent-row{border-bottom:none}.ll-command-recent-row:focus-visible,.ll-command-recent-row:hover{background:var(--bg3);text-decoration:none}.ll-command-recent-row:focus-visible *,.ll-command-recent-row:hover *{text-decoration:none}.ll-command-recent-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg3);font-size:17px;line-height:1}.ll-command-recent-body{flex:1;min-width:0}.ll-command-recent-name{margin:0;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-command-recent-summary{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--ink3)}.ll-command-recent-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ll-command-recent-when{font-size:10px;font-family:var(--mono);color:var(--ink4);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ll-command-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.ll-command-foot-link{font-size:13px;font-weight:500;color:var(--ink3);text-decoration:none}.ll-command-foot-link:hover{color:var(--ink)}.ll-command-foot-link--muted{font-weight:400;color:var(--ink4)}.ll-command-foot-sep{color:var(--ink4);font-size:12px}@media (max-width:640px){.ll-command-center-page{padding:20px 18px 32px}.ll-command-topbar{flex-direction:column;align-items:stretch}.ll-command-topbar-actions{width:100%}.ll-command-topbar-actions .ll-command-btn-ghost,.ll-command-topbar-actions .ll-command-cta-primary{flex:1;justify-content:center}}.ll-notes-panel{--notes-content-max:60rem;--notes-editor-pad-x:clamp(28px,6vw,72px)}.ll-notes-sidebar{background:var(--surface-recessed);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.ll-notes-sidebar-head{padding:10px 12px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ll-notes-list{overflow-y:auto;flex:1;min-height:0;padding:6px 8px;gap:8px}.ll-notes-list,.ll-notes-list>div{display:flex;flex-direction:column}.ll-notes-list>div{gap:6px}.ll-notes-list-section-label{padding:4px 4px 2px;font-family:var(--mono);font-size:9.5px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.ll-notes-list-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:10px 11px;margin:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ll-notes-list-item:hover{background:var(--bg3);border-color:var(--rule2);color:var(--ink)}.ll-notes-list-item.is-selected{border-color:var(--coral-line);background:color-mix(in srgb,var(--coral-bg) 48%,var(--surface) 52%);color:var(--ink);box-shadow:inset 3px 0 0 var(--coral)}.ll-notes-list-item.is-selected:hover{border-color:var(--coral-line);background:color-mix(in srgb,var(--coral-bg) 56%,var(--surface) 44%)}.ll-notes-list-item.is-selected:focus,.ll-notes-list-item:focus{outline:none}.ll-notes-list-item:focus-visible{outline:none;border-color:var(--coral-line);box-shadow:0 0 0 2px rgba(224,122,87,.18)}.ll-notes-list-item.is-selected:focus-visible{box-shadow:inset 3px 0 0 var(--coral),0 0 0 2px rgba(224,122,87,.18)}.ll-notes-list-item-title{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.35;min-width:0;color:inherit;letter-spacing:-.01em}.ll-notes-list-item.is-selected .ll-notes-list-item-title{font-weight:600;color:var(--ink)}.ll-notes-list-item.is-selected .ll-notes-list-item-meta{color:var(--ink3)}.ll-notes-list-item.is-selected .ll-notes-list-item-tag{border-color:color-mix(in srgb,var(--coral-line) 45%,var(--sage-line));background:color-mix(in srgb,var(--coral-bg) 35%,var(--sage-faint));color:var(--coral2)}.ll-notes-list-item-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-notes-list-item-pin{color:var(--amber-bright);flex-shrink:0;margin-top:2px}.ll-notes-list-item-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.ll-notes-list-item-meta{font-family:var(--mono);font-size:9.5px;color:var(--dim);letter-spacing:.04em;flex-shrink:0}.ll-notes-list-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;min-width:0}.ll-notes-list-item-tag{font-family:var(--mono);font-size:8.5px;padding:2px 6px;border-radius:999px;background:var(--sage-faint);color:var(--sage-bright);border:1px solid var(--sage-line);letter-spacing:.03em}.ll-notes-new-btn{flex-shrink:0;margin:8px 10px 10px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--bg);color:var(--text-2);font-family:var(--display);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ll-notes-new-btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.ll-notes-new-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ll-notes-editor{background:var(--bg);border:none;border-radius:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ll-notes-editor-title-wrap{flex-shrink:0;padding:32px var(--notes-editor-pad-x) 12px;max-width:calc(var(--notes-content-max) + var(--notes-editor-pad-x) * 2);margin-left:auto;margin-right:auto;width:100%}.ll-notes-editor-title{width:100%;max-width:var(--notes-content-max);font-family:var(--display);font-weight:700;font-size:clamp(26px,3vw,32px);letter-spacing:-.03em;line-height:1.15;background:transparent;border:0;outline:0;color:var(--text)}.ll-notes-editor-title::-moz-placeholder{color:var(--dim)}.ll-notes-editor-title::placeholder{color:var(--dim)}.ll-notes-editor-meta{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 var(--notes-editor-pad-x) 18px;max-width:calc(var(--notes-content-max) + var(--notes-editor-pad-x) * 2);margin-left:auto;margin-right:auto;width:100%}.ll-notes-editor-compose-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 0 8px;margin-bottom:2px}.ll-notes-editor-compose-bar .ll-filter-dropdown-trigger{min-height:0;padding:2px 0;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.04em;box-shadow:none}.ll-notes-editor-compose-bar .ll-filter-dropdown-trigger:hover:not(:disabled){color:var(--ink2);background:transparent}.ll-notes-editor-compose-bar .ll-filter-dropdown.is-active .ll-filter-dropdown-trigger,.ll-notes-editor-compose-bar .ll-filter-dropdown.is-open .ll-filter-dropdown-trigger{color:var(--ink);background:transparent;border:0;box-shadow:none}.ll-notes-editor-compose-bar .ll-filter-dropdown-chevron{opacity:.55}.ll-notes-editor-compose-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ll-notes-editor-compose-bar .ll-notes-editor-saved{margin-left:4px}.ll-notes-editor-compose-bar .ll-notes-editor-delete{padding:2px 0;border:0}.ll-notes-editor-compose-bar .ll-notes-editor-delete:hover{background:transparent;border-color:transparent}.ll-notes-editor-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--dim);flex-shrink:0}.ll-notes-editor-meta-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ll-notes-editor-saved{font-size:10px;white-space:nowrap}.ll-notes-editor-delete,.ll-notes-editor-saved{font-family:var(--mono);color:var(--muted);letter-spacing:.04em}.ll-notes-editor-delete{padding:4px 8px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;font-size:9.5px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ll-notes-editor-delete:hover{color:var(--warn);border-color:hsla(10,74%,77%,.25);background:hsla(10,74%,77%,.06)}.ll-notes-editor-delete-confirm{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em}.ll-notes-editor-hint{margin:0 auto 12px;width:calc(100% - var(--notes-editor-pad-x) * 2);max-width:var(--notes-content-max);font-size:12px;color:var(--text-2);line-height:1.45;padding:8px 10px;border-radius:var(--r-sm);background:var(--amber-faint);border:1px solid var(--amber-line);box-sizing:border-box}.ll-notes-editor-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--notes-editor-pad-x) 24px;width:100%}.ll-notes-editor-content{max-width:var(--notes-content-max);margin-left:auto;margin-right:auto;width:100%;display:flex;flex-direction:column;min-height:100%}.ll-notes-editor-body{display:flex;flex-direction:column;flex:1;min-height:0;border-top:none}.ll-notes-editor-body-main{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:0}.ll-notes-editor-body-main .u-rich-text{flex:1;min-height:0}.ll-notes-editor-body-main .u-rich-text--inset .u-rich-text__body{min-height:200px;font-size:15px;line-height:1.65;color:var(--ink2)}.ll-notes-editor-footer{flex-shrink:0;padding:10px var(--notes-editor-pad-x) 20px;border-top:none}.ll-notes-editor-footer-inner{max-width:var(--notes-content-max);margin-left:auto;margin-right:auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ll-notes-editor-footer-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ll-notes-editor-linked{font-family:var(--mono);font-size:9.5px;color:var(--sage-bright);letter-spacing:.04em}.ll-notes-editor-promote{margin-left:auto;padding:6px 12px;border-radius:8px;background:var(--amber-faint);border:1px solid var(--amber-line);color:var(--amber-bright);font-family:var(--display);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ll-notes-editor-promote:hover{background:color-mix(in srgb,var(--amber-faint) 70%,var(--amber-line))}.ll-notes-template-section{padding:16px 0 20px;border-bottom:1px solid var(--hairline)}.ll-notes-template-section:last-child{border-bottom:0;padding-bottom:8px}.ll-notes-template-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ll-notes-template-section-label{font-family:var(--display);font-size:14px;font-weight:600;color:var(--text)}.ll-notes-template-section-step{font-family:var(--mono);font-size:9px;color:var(--dim)}.ll-notes-template-section-helper{margin:0 0 8px;font-size:11.5px;color:var(--muted);line-height:1.4}.ll-notes-template-section-field{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;padding:8px 0;color:var(--text);font-family:var(--body);font-size:15px;line-height:1.55;outline:0;transition:border-color .12s ease}.ll-notes-template-section-field::-moz-placeholder{color:var(--ink4);font-family:var(--body)}.ll-notes-template-section-field::placeholder{color:var(--ink4);font-family:var(--body)}.ll-notes-template-section-field:focus{border-bottom-color:var(--amber-line)}.ll-notes-template-section-field--area{font-size:14px;resize:vertical;min-height:72px}.ll-notes-template-example{margin-top:6px;padding:0;border:0;background:none;font-family:var(--mono);font-size:9.5px;color:var(--amber-bright);text-align:left;cursor:pointer}.ll-notes-template-example:hover{text-decoration:underline}.ll-library-resources{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;height:100%}.ll-library-resources-hint{margin:0;font-size:13px;line-height:1.45;color:var(--ink3)}.ll-library-resources-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ll-library-resources-toolbar-divider{width:1px;height:22px;margin:0 2px;background:hsla(0,0%,100%,.08);flex-shrink:0}.ll-library-resources-toolbar-organize{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ll-library-resources-count{margin-left:auto;font-size:12px;font-family:var(--mono);color:var(--ink4);white-space:nowrap}.ll-library-resources-toolbar .ll-filter-dropdown-clear{font-size:12px;padding:6px 10px}.ll-library-resources-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ll-library-view-toggle{display:inline-flex;align-items:stretch;border-radius:9px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;flex-shrink:0}.ll-library-view-toggle-btn{padding:7px 11px;border:0;border-right:1px solid hsla(0,0%,100%,.08);background:transparent;font-size:12px;font-weight:500;color:var(--ink3);cursor:pointer}.ll-library-view-toggle-btn:last-child{border-right:0}.ll-library-view-toggle-btn.is-active{background:hsla(0,0%,100%,.08);color:var(--ink)}.ll-library-view-toggle-btn:hover:not(.is-active){color:var(--ink2);background:hsla(0,0%,100%,.03)}.ll-library-resources-search{display:flex;align-items:center;gap:8px;flex:1;min-width:min(100%,220px);padding:0 12px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:var(--bg-2);color:var(--ink3)}.ll-library-resources-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-family:var(--body);outline:none}.ll-library-resources-search input::-moz-placeholder{color:var(--ink4);font-family:var(--body)}.ll-library-resources-search input::placeholder{color:var(--ink4);font-family:var(--body)}.ll-library-resources-scroll{flex:1;min-height:0;overflow:auto;padding-right:4px}.ll-library-resources-empty{padding:48px 24px;text-align:center;font-size:14px;color:var(--ink3);border:1px dashed hsla(0,0%,100%,.1);border-radius:12px}.ll-library-resources-section{margin-bottom:20px}.ll-library-resources-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.ll-library-resources-section-title span{font-family:var(--mono);font-weight:500;color:var(--ink4)}.ll-library-resources-layout{display:grid;gap:10px}.ll-library-resources-layout--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch}.ll-library-resources-layout--compact,.ll-library-resources-layout--list{grid-template-columns:1fr}.ll-library-resource-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:var(--bg-2);overflow:hidden;min-height:0}.ll-library-resource-card--grid{height:100%}.ll-library-resource-card--media .ll-library-resource-card-main{padding-top:0}.ll-library-resource-card--grid.ll-library-resource-card--media .ll-library-resource-card-main{padding:0;gap:0}.ll-library-resource-card--grid.ll-library-resource-card--media .ll-library-resource-body{padding:12px;width:100%}.ll-library-resource-card--compact,.ll-library-resource-card--list{flex-direction:row;align-items:stretch}.ll-library-resource-card--compact .ll-library-resource-card-main,.ll-library-resource-card--list .ll-library-resource-card-main{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.ll-library-resource-card--compact .ll-library-resource-card-main{gap:10px;padding:7px 10px}.ll-library-resource-card--compact .ll-library-resource-media,.ll-library-resource-card--list .ll-library-resource-media{width:72px;aspect-ratio:16/10;margin-bottom:0;flex-shrink:0}.ll-library-resource-card--compact .ll-library-resource-media{width:40px;aspect-ratio:1;border-radius:6px}.ll-library-resource-card--compact .ll-library-resource-icon,.ll-library-resource-card--list .ll-library-resource-icon{width:40px;height:40px;flex-shrink:0}.ll-library-resource-card--compact .ll-library-resource-icon{width:32px;height:32px}.ll-library-resource-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.ll-library-resource-card--compact .ll-library-resource-body,.ll-library-resource-card--list .ll-library-resource-body{gap:2px}.ll-library-resource-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;flex:1;min-height:0}.ll-library-resource-card--grid .ll-library-resource-card-main{align-items:stretch}.ll-library-resource-card-main:hover{background:hsla(0,0%,100%,.03)}.ll-library-resource-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.25);margin-bottom:4px;flex-shrink:0}.ll-library-resource-card--grid .ll-library-resource-media{border-radius:0;margin-bottom:0}.ll-library-resource-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.ll-library-resource-media--preview{aspect-ratio:16/9}.ll-library-resource-media--placeholder{display:flex;align-items:center;justify-content:center;color:var(--ink3)}.ll-library-resource-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff}.ll-library-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);color:var(--ink2)}.ll-library-resource-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.ll-library-resource-tag{font-size:11px;font-family:var(--mono);color:var(--accent,#7c9cff);text-transform:uppercase;letter-spacing:.03em}.ll-library-resource-desc{font-size:12px;line-height:1.4;color:var(--ink3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-library-resource-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-library-resource-meta,.ll-library-resource-url{font-size:11px;font-family:var(--mono);color:var(--ink4)}.ll-library-resource-actions{display:flex;gap:4px;padding:8px;margin-top:auto;flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.08)}.ll-library-resource-card--compact .ll-library-resource-actions,.ll-library-resource-card--list .ll-library-resource-actions{flex-direction:column;justify-content:center;padding:8px;border-top:0;border-left:1px solid hsla(0,0%,100%,.06);margin-top:0;background:transparent}.ll-library-resource-card--compact .ll-library-resource-actions{flex-direction:row;align-items:center;padding:0 8px;border-left:0}.ll-library-resource-card--compact .ll-library-resource-actions button{width:28px;height:28px;padding:0;flex:0 0 auto}.ll-library-resource-actions button{flex:1;padding:6px 8px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:transparent;font-size:12px;color:var(--ink3);cursor:pointer}.ll-library-resource-actions button:hover,.ll-library-resources-add{color:var(--ink);background:hsla(0,0%,100%,.04)}.ll-library-resources-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);font-size:13px;font-weight:500;cursor:pointer}.ll-library-resources-add:hover{background:hsla(0,0%,100%,.07)}.ll-library-dropzone{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:calc(var(--r-sm) - 2px);border:1px dashed var(--rule);background:var(--bg3);transition:border-color .12s ease,background .12s ease}.ll-library-dropzone.is-dragover{border-color:color-mix(in srgb,var(--sage) 45%,var(--rule));background:color-mix(in srgb,var(--sage) 12%,var(--bg3))}.ll-library-dropzone.has-preview{padding:0;overflow:hidden}.ll-library-dropzone-preview{position:relative;width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.25);border-bottom:1px solid var(--rule)}.ll-library-dropzone-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ll-library-dropzone-status{position:absolute;inset:auto 10px 10px auto;padding:4px 8px;border-radius:999px;font-size:11px;font-family:var(--mono);color:var(--ink);background:rgba(0,0,0,.65)}.ll-library-dropzone-prompt{margin:0;font-size:13px;color:var(--ink3);text-align:center;padding:8px 0 2px}.ll-library-dropzone.has-preview .ll-library-dropzone-actions,.ll-library-dropzone.has-preview .ll-settings-field-label,.ll-library-dropzone.has-preview input{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin-left:12px;margin-right:12px}.ll-library-dropzone.has-preview .ll-settings-field-label{margin-top:10px}.ll-library-dropzone.has-preview .ll-library-dropzone-actions{margin-bottom:12px}.ll-library-dropzone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ll-library-dropzone-file{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:calc(var(--r-sm) - 2px);border:1px solid var(--rule);background:var(--surface);font-size:12px;font-weight:500;color:var(--ink2);cursor:pointer}.ll-library-dropzone-file:hover{border-color:var(--rule2);color:var(--ink)}.ll-library-dropzone input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rule);border-radius:calc(var(--r-sm) - 2px);background:var(--surface);color:var(--ink);font-size:12px;font-family:var(--mono);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-library-dropzone input:focus{border-color:var(--rule2);text-overflow:clip;overflow-x:auto}.ll-library-modal-error{margin:0 0 12px;padding:8px 10px;border-radius:calc(var(--r-sm) - 2px);font-size:13px;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.ll-library-resource-media--favicon{aspect-ratio:1;width:100%;max-width:48px;background:var(--bg3);border:1px solid var(--hairline)}.ll-library-resource-media--favicon img{-o-object-fit:contain;object-fit:contain;padding:8px}.ll-library-resource-card--compact .ll-library-resource-media--favicon,.ll-library-resource-card--list .ll-library-resource-media--favicon{max-width:none}.ll-library-resource-card--grid .ll-library-resource-media--favicon{max-width:none;aspect-ratio:16/9}.ll-library-resource-card--grid .ll-library-resource-media--favicon img{padding:24px}@media (max-width:640px){.ll-library-resources-controls{flex-direction:column;align-items:stretch}.ll-library-view-toggle{width:100%}.ll-library-view-toggle-btn{flex:1}.ll-library-resources-layout--grid{grid-template-columns:1fr}}.ll-decisions-templates{flex:1;min-height:0;overflow-y:auto;padding:24px clamp(20px,4vw,40px) 32px}.ll-decisions-templates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ll-decisions-templates-title{margin:0 0 6px;font-family:var(--display);font-size:clamp(22px,2.5vw,28px);font-weight:700;letter-spacing:-.03em;color:var(--text)}.ll-decisions-templates-sub{margin:0;max-width:520px;font-size:13.5px;color:var(--muted);line-height:1.5}.ll-decisions-templates-section{margin-bottom:22px}.ll-decisions-templates-category{margin:0 0 10px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ll-decisions-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ll-decisions-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--rule);background:var(--bg3);color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.ll-decisions-template-card:hover{border-color:var(--rule2);background:color-mix(in srgb,var(--bg3) 88%,var(--surface) 12%);transform:translateY(-1px)}.ll-decisions-template-type{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-bright)}.ll-decisions-template-title{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.ll-decisions-template-desc{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-decisions-template-options{font-family:var(--mono);font-size:9.5px;color:var(--dim);letter-spacing:.04em;margin-top:2px}.ll-decisions-templates-foot{padding-top:8px}.ll-decision-choices{display:flex;flex-direction:column;gap:14px}.ll-decision-choices-head{display:flex;flex-direction:column;gap:4px}.ll-decision-choices-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ll-decision-choices-helper{font-size:12.5px;color:var(--muted);line-height:1.45}.ll-decision-choices-list{display:flex;flex-direction:column;gap:12px}.ll-decision-choices-add{align-self:flex-start;padding:6px 12px;font-size:12}.ll-decision-choice{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ll-decision-choice.is-selectable{cursor:pointer}.ll-decision-choice.is-selectable:hover{border-color:var(--rule2);background:color-mix(in srgb,var(--bg3) 55%,var(--surface) 45%)}.ll-decision-choice.is-selected{border-color:var(--amber-line);background:color-mix(in srgb,var(--amber-faint) 48%,var(--surface) 52%);box-shadow:inset 3px 0 0 var(--amber-bright)}.ll-decision-choice-layout{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.ll-decision-choice-radio{display:flex;align-items:flex-start;justify-content:center;padding-top:17px;border:0;background:transparent;cursor:pointer}.ll-decision-choice-radio:disabled{cursor:default;opacity:.45}.ll-decision-choice-radio-visual{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule2);display:grid;place-items:center;color:var(--amber-bright);transition:border-color .12s ease,background .12s ease,transform .12s ease}.ll-decision-choice.is-selectable:hover .ll-decision-choice-radio-visual{border-color:var(--amber-line)}.ll-decision-choice.is-selected .ll-decision-choice-radio-visual{border-color:var(--amber-bright);background:var(--amber-faint)}.ll-decision-choice-body{min-width:0;padding:14px 16px 14px 0}.ll-decision-choice-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ll-decision-choice-badge{flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-bright);padding:3px 8px;border-radius:999px;border:1px solid var(--amber-line);background:color-mix(in srgb,var(--amber-faint) 80%,transparent)}.ll-decision-choice-remove{margin-left:auto;padding:4px 8px;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.ll-decision-choice:focus-within .ll-decision-choice-remove,.ll-decision-choice:hover .ll-decision-choice-remove{opacity:1}.ll-decision-choice-remove:hover{color:var(--warn)}.ll-decision-choice-title{flex:1;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ll-decision-choice-title::-moz-placeholder{color:var(--dim);font-family:var(--body)}.ll-decision-choice-title::placeholder{color:var(--dim);font-family:var(--body)}.ll-decision-choice-previews{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--hairline)}.ll-decision-choice-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ll-decision-choice-field-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ll-decision-choice-input{width:100%;min-height:48px;padding:0;border:0;background:transparent;color:var(--text-2);font-family:var(--body);font-size:13px;line-height:1.5;resize:vertical;outline:0;box-sizing:border-box}.ll-decision-choice-input:focus{color:var(--text)}.ll-decision-choice-input::-moz-placeholder{color:var(--dim);font-family:var(--body)}.ll-decision-choice-input::placeholder{color:var(--dim);font-family:var(--body)}.ll-work-add-row{display:flex;gap:8px;align-items:stretch;width:100%}.ll-work-add-input{flex:1;min-width:0;min-height:38px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 12px;color:var(--text);font-family:var(--body);font-size:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.ll-work-add-input:focus{border-color:var(--rule2);box-shadow:0 0 0 2px hsla(0,0%,100%,.04)}.ll-work-add-input:disabled{opacity:.55}.ll-work-add-btn{min-height:38px;min-width:72px}.ll-task-col-header{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 4px;margin:-2px -4px;border:0;border-radius:4px;background:transparent;color:var(--dim);cursor:pointer;transition:background .12s ease,color .12s ease}.ll-task-col-header:hover{background:hsla(0,0%,100%,.04);color:var(--ink3)}.ll-task-col-header.is-active{color:var(--ink2)}.ll-task-col-header-sort{font-size:10px;line-height:1;color:var(--amber-bright)}.ll-goal-create-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:var(--r-sm);border:1px dashed var(--rule2);background:hsla(0,0%,100%,.02);color:var(--ink2);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,color .12s ease}.ll-goal-create-trigger:hover{background:hsla(0,0%,100%,.04);border-color:var(--coral-line);color:var(--ink)}.ll-goal-create{display:flex;flex-direction:column;gap:12px}.ll-goal-create-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ll-goal-create-title{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.ll-goal-create-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--muted);background:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.ll-goal-create-close:hover{background:hsla(0,0%,100%,.04);border-color:var(--rule2);color:var(--ink)}.ll-goal-create-field{display:flex;flex-direction:column;gap:6px}.ll-goal-create-label{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.ll-goal-create-input,.ll-goal-create-textarea{width:100%;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 12px;color:var(--text);font-family:var(--body);font-size:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.ll-goal-create-textarea{resize:vertical;min-height:58px;line-height:1.45}.ll-goal-create-input:focus,.ll-goal-create-textarea:focus{border-color:var(--rule2);box-shadow:0 0 0 2px hsla(0,0%,100%,.04)}.ll-goal-create-input:disabled,.ll-goal-create-textarea:disabled{opacity:.55}.ll-goal-create-task-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ll-goal-create-task-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);border:1px solid var(--rule);background:hsla(0,0%,100%,.02);color:var(--ink2);font-size:12.5px;line-height:1.35}.ll-goal-create-task-item span{flex:1;min-width:0}.ll-goal-create-task-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--muted);flex-shrink:0;transition:background .12s ease,color .12s ease}.ll-goal-create-task-remove:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}.ll-goal-create-task-empty{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.ll-goal-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.ll-work-add-btn{padding:0 14px;font-size:12.5px;flex-shrink:0}.ll-port-search{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:var(--bg3);border:1px solid var(--rule);transition:border-color .12s ease}.ll-port-search--compact{gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg)}.ll-port-search:focus-within{border-color:var(--rule2)}.ll-port-search__icon{color:var(--ink4);flex-shrink:0}.ll-port-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:13.5px;font-family:var(--body)}.ll-port-search--compact input{font-size:12.5px}.ll-port-search input::-moz-placeholder{color:var(--ink4);font-family:var(--body)}.ll-port-search input::placeholder{color:var(--ink4);font-family:var(--body)}.ll-workspace-bootstrap-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:32px;text-align:center;background:var(--bg)}.ll-workspace-bootstrap-error-title{margin:0;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ll-workspace-bootstrap-error-text{margin:0;max-width:420px;font-size:14px;line-height:1.55;color:var(--ink3)}.ll-workspace-bootstrap-error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.hover\:border-\[var\(--border-2\)\]:hover{border-color:var(--border-2)}.hover\:bg-\[var\(--coral2\)\]:hover{background-color:var(--coral2)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface2\)\]:hover{background-color:var(--surface2)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-\[var\(--coral2\)\]:hover{color:var(--coral2)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[200\]:focus{z-index:200}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--coral\)\]:focus-visible{--tw-ring-color:var(--coral)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--bg\)\]:focus-visible{--tw-ring-offset-color:var(--bg)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pb-36{padding-bottom:9rem}.sm\:pt-20{padding-top:5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[15px\]{font-size:15px}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:p-10{padding:2.5rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}