*,: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:rgb(59 130 246/0.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:rgb(59 130 246/0.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{color:inherit;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}body,html{background:var(--landing-bg);min-height:100vh}body{color:var(--dark-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;line-height:1.6}.\!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}}.inline-edit-text{cursor:text;transition:color .2s ease}.inline-edit-text:hover{color:var(--landing-amber-warm,#f5c87a)}.inline-edit-text--locked{cursor:default}.inline-edit-text--locked:hover{color:inherit}.inline-edit-icon{flex-shrink:0;opacity:0;transition:opacity .2s ease,color .2s ease;color:var(--dark-text-secondary)}.inline-edit-text:hover .inline-edit-icon{opacity:1;color:var(--landing-amber-warm,#f5c87a)}.inline-edit-input{background:transparent;border:none;border-bottom:1px solid rgba(212,134,28,.15);padding-bottom:2px;outline:none;font-family:inherit}.inline-edit-input:focus{outline:none;box-shadow:none}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark-card{position:relative;overflow:hidden;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .35s,border-color .35s,box-shadow .35s}.dark-card:before{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:120%;height:70%;background:radial-gradient(ellipse at 50% 90%,var(--dark-glow-center) 0,var(--dark-glow-mid) 40%,transparent 65%);opacity:.8;pointer-events:none;transition:opacity .35s;z-index:0}.dark-card:hover{background:var(--dark-surface-hover);border-color:var(--dark-border-hover);box-shadow:var(--dark-shadow-hover)}.dark-card:hover:before{opacity:1}.status-tooltip{font-style:normal;font-weight:500;font-size:.6875rem;text-transform:lowercase;padding:.25rem .5rem;background:var(--color-gray-800);color:#fff;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10}.btn{cursor:pointer;font-family:inherit;transition:all .15s ease-in-out;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{cursor:pointer;font-family:inherit;transition:all .15s ease-in-out;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-blue-500);color:white;border:none}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-secondary{cursor:pointer;font-family:inherit;transition:all .15s ease-in-out;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-blue-500);color:var(--color-blue-500)}.btn-danger{cursor:pointer;font-family:inherit;transition:all .15s ease-in-out;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-danger:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:#ef4444;color:white;border:none}.btn-danger:hover:not(:disabled){background:#dc2626}.input-with-check-wrap{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.input-with-check-wrap>input,.input-with-check-wrap>textarea{flex:1 1 0;min-width:0}.input-with-check-wrap--multiline{align-items:flex-start}.editable-field-display{cursor:pointer}.input-check-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--color-gray-400);border-radius:4px;transition:color .15s ease,background .15s ease}.input-check-btn:hover:not(:disabled){color:var(--color-gray-600);background:rgba(0,0,0,.04)}.input-check-btn:disabled{opacity:.4}.toast-ephemeral{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);padding:.625rem 1.25rem;background:var(--color-gray-800);color:var(--color-white);font-size:.875rem;font-weight:500;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),0 4px 12px rgba(0,0,0,.15);z-index:200;animation:toast-ephemeral-in .2s ease-out}@keyframes toast-ephemeral-in{0%{opacity:0;transform:translateX(-50%) translateY(.5rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.input:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input:disabled{background:var(--color-gray-50);cursor:not-allowed}.\!textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.\!textarea:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.\!textarea:disabled{background:var(--color-gray-50);cursor:not-allowed}.textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.textarea:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.textarea:disabled{background:var(--color-gray-50);cursor:not-allowed}.\!textarea{resize:vertical!important;min-height:80px!important}.textarea{resize:vertical;min-height:80px}.\!textarea::-moz-placeholder{color:var(--color-gray-400)!important}.\!textarea::placeholder{color:var(--color-gray-400)!important}.textarea::-moz-placeholder{color:var(--color-gray-400)}.textarea::placeholder{color:var(--color-gray-400)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.visible{visibility:visible}.relative{position:relative}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.w-auto{width:auto}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.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))}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.p-0{padding:0}.p-6{padding:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.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)}.input-check-btn{cursor:pointer}.input-check-btn:disabled{cursor:default}:root{--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-yellow-50:#fef3c7;--color-yellow-100:#fde68a;--color-yellow-200:#fde68a;--color-yellow-400:#fbbf24;--color-yellow-600:#92400e;--color-yellow-700:#f59e0b;--color-blue-50:#eff6ff;--color-blue-500:#3b82f6;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-600:#dc2626;--color-background:var(--color-white);--color-primary:var(--color-blue-500);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--space-2:0.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--font-size-lg:1.125rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-bold:700;--radius-lg:0.5rem;--transition-fast:150ms ease-in-out;--rs-width:33.333vw;--rs-gap:0.75rem;--rs-rail:56px;--gutter:clamp(0.75rem,4vw,5.5rem);--frame-inset:2rem;--header-height:64px;--gutter-open:clamp(0.5rem,3vw,4rem);--rs-inset:0.75rem;--panel-bg:var(--color-white);--panel-border:var(--color-gray-200);--panel-divider:var(--color-gray-200);--panel-shadow:0 4px 16px rgba(0,0,0,0.06);--panel-pad-x:0.75rem;--panel-body-pad:1rem 2rem 1.25rem;--panel-radius:0.75rem;--doc-max-width:52rem;--chip-pad-y:0.25rem;--chip-pad-x:0.5rem;--chip-radius:999px;--chip-border:var(--color-gray-200);--chip-bg:var(--color-gray-50);--chip-bg-hover:var(--color-gray-100);--check-size:1rem;--check-gap:0.5rem;--check-offset:calc(var(--check-size) + var(--check-gap));--ns-radius:16px;--ns-shadow:0 1px 3px rgba(0,0,0,0.06);--ns-shadow-hover:0 6px 18px rgba(0,0,0,0.10);--ns-surface:#ffffff;--ns-surface-muted:#f3f4f6;--ns-border:#e5e7eb;--ns-accent-committed:#d4861c;--ns-accent-past-due:#a0632a;--ns-done-surface:rgba(245,220,180,0.03);--ns-done-border:rgba(245,200,122,0.15);--ns-done-text:var(--dark-text-secondary);--ns-done-check:rgba(245,200,122,0.6);--landing-bg:#12111a;--landing-amber:#d4861c;--landing-amber-warm:#f5c87a;--landing-text:#ede8de;--landing-muted:#52504a;--landing-faint:#1a1814;--landing-border:rgba(212,134,28,0.1);--dark-surface:rgba(245,220,180,0.025);--dark-surface-hover:rgba(245,220,180,0.055);--dark-border:rgba(212,134,28,0.14);--dark-border-hover:rgba(212,134,28,0.22);--dark-shadow-hover:0 6px 30px rgba(212,134,28,0.05);--dark-glow-center:rgba(212,134,28,0.12);--dark-glow-mid:rgba(212,134,28,0.04);--dark-text-primary:var(--landing-text);--dark-text-secondary:var(--landing-muted);--ns-cta-gradient:linear-gradient(135deg,#d4861c,#e8a84c);--ns-cta-gradient-hover:linear-gradient(135deg,#c0781a,#d4861c);--ns-cta-shadow:0 2px 8px rgba(212,134,28,0.30);--icon-lanturn-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%239ca3af' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.582a.5.5 0 0 1 0 .963L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3C/svg%3E");--ns-pill-bg:rgba(245,220,180,0.02);--ns-pill-border:rgba(212,134,28,0.08);--ns-pill-text:var(--dark-text-secondary);--ns-pill-selected-bg:rgba(212,134,28,0.1);--ns-pill-selected-border:rgba(212,134,28,0.2);--ns-pill-selected-text:#d4861c;--ns-dot-pre-ideation:rgba(212,134,28,0.2);--ns-dot-ideation:rgba(212,134,28,0.5);--ns-dot-committed:#d4861c;--ns-dot-past-due:#a0632a;--ns-dot-done:rgba(245,200,122,0.4);--ns-border-pre-ideation:rgba(212,134,28,0.12);--ns-border-ideation:rgba(212,134,28,0.3);--ns-border-committed:#d4861c;--ns-border-past-due:#a0632a;--ns-border-done:rgba(245,200,122,0.25)}.dashboard-container{min-height:100vh;background:var(--color-white)}.dashboard-header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);height:var(--header-height);padding:0;position:sticky;top:0;z-index:20}.dashboard-header-content{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding:0 1.5rem}.dashboard-back-button{background:none;border:none;color:var(--color-gray-500);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.25rem;transition:color .15s ease-in-out}.dashboard-back-button:hover{color:var(--color-gray-700);background-color:var(--color-gray-100)}.dashboard-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-700)}.dashboard-header-actions{display:flex;align-items:center;gap:1rem}.dashboard-edit-button{font-size:.875rem;color:var(--color-gray-600);text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;border:1px solid var(--color-gray-200);background:var(--color-white);font-weight:500}.dashboard-edit-button:hover{color:var(--color-blue-500);border-color:var(--color-blue-500);background:var(--color-gray-50);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-user-email{font-size:.875rem;color:var(--color-gray-600);margin-right:1rem}.dashboard-logout-button{font-size:.875rem;color:var(--color-gray-600);padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;border:1px solid var(--color-gray-200);background:var(--color-white);font-weight:500;cursor:pointer;font-family:inherit}.dashboard-logout-button:hover{color:var(--color-red-600);border-color:var(--color-red-600);background:var(--color-red-50);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-main{max-width:none;margin:0;padding-top:calc(var(--frame-inset));padding-bottom:.75rem;padding-left:var(--gutter);padding-right:calc(var(--gutter) + var(--rs-rail) + var(--rs-inset));transition:padding .22s ease}.dashboard-container .dashboard-main{padding-left:var(--gutter-open);padding-right:calc(var(--gutter-open) + var(--rs-width))}.structured-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:0;overflow:hidden}.structured-card>.panel-header{padding:0 var(--panel-pad-x)}.structured-card>.panel-body{padding:var(--panel-body-pad)}.structured-title{font-size:.95rem;font-weight:600;color:var(--color-gray-800);margin:0 0 .75rem}.structured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.5rem}.structured-row-two{display:contents}.structured-row-two>.structured-item{grid-column:span 1}.structured-item{min-width:0}.structured-label{font-size:12px;font-weight:500;color:var(--color-gray-600)}.structured-value{font-size:14px;color:var(--color-gray-800);white-space:normal}.structured-item.is-wide{grid-column:auto}.structured-item.is-wide .structured-value{line-height:1.6}.structured-item.is-wide .structured-value,.structured-item.is-wrap .structured-value{white-space:normal;overflow:visible;text-overflow:clip}.props-block{display:flex;flex-direction:column;gap:.75rem}.props-quick{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.props-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.props-kpi.muted{color:var(--color-gray-600)}.kpi-text{font-weight:600;color:var(--color-gray-800);font-size:.95rem}.delta-badge{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:999px;background:rgba(0,0,0,.04);color:var(--color-gray-700);font-size:11px;border:1px solid rgba(0,0,0,.06)}.props-narrative{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem}.narr-item{min-width:0}.narr-label{font-size:12px;font-weight:500;color:var(--color-gray-600);margin-bottom:.125rem}.narr-text{color:var(--color-gray-800)}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.props-baseline{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem}.baseline-label{font-size:12px;font-weight:500;color:var(--color-gray-600)}.baseline-value{color:var(--color-gray-800)}.stack-cards{display:flex;flex-direction:column;gap:.75rem}.mini-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:.75rem 1rem}.mini-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.mini-card-title{font-weight:600;color:var(--color-gray-800)}.mini-meta{font-size:12px}.mini-desc,.mini-meta{color:var(--color-gray-600)}.mini-desc{font-size:13px;margin-bottom:.25rem}.mini-step{margin-top:.25rem;display:grid;grid-template-columns:var(--check-size) 1fr;-moz-column-gap:var(--check-gap);column-gap:var(--check-gap);align-items:center}.mini-move-title{font-size:13px}.mini-move-meta,.step-meta{font-size:12px;color:var(--color-gray-600)}.step-meta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.15rem;margin-left:0;grid-column:2}.status-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.sd-green{background:#16a34a}.sd-blue{background:#2563eb}.sd-amber{background:#f59e0b}.sd-slate{background:#64748b}.sd-rose{background:#e11d48}.sd-gray{background:#9ca3af}.meta-text{color:var(--color-gray-600)}.show-all-link{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font-size:12px}.mini-move-desc{color:var(--color-gray-600)}.mini-list{margin-top:.5rem}.mini-move-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.check-row{display:contents}.check-row input{width:var(--check-size);height:var(--check-size)}.ml-2{margin-left:.5rem}.pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:12px;line-height:1;font-weight:500;border:1px solid transparent}.pill-quiet{background:rgba(0,0,0,.04);color:var(--color-gray-600);border-color:rgba(0,0,0,.06);padding:.0625rem .375rem;font-size:11px}.pill-muted{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.pill-red{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pill-blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.pill-green{background:#dcfce7;color:#166534;border-color:#bbf7d0}.pill-gray{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.pill-amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.pill-violet{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.pill-rose{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.pill-slate{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:11px;line-height:1;font-weight:600;border:1px solid transparent}.status-badge-ideation{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.status-badge-committed{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.status-badge-in-progress{background:#fef3c7;color:#92400e;border-color:#fde68a}.status-badge-done,.status-badge-next{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-badge-cancelled{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.status-badge-planning{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.status-badge-validated{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-badge-default{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.status-badge-high{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-badge-medium{background:#fef3c7;color:#92400e;border-color:#fde68a}.status-badge-low{background:#fee2e2;color:#991b1b;border-color:#fecaca}.goal-status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:11px;line-height:1;font-weight:600;border:1px solid transparent;flex-shrink:0;white-space:nowrap}.goal-status-badge-small{font-size:.75rem;padding:.25rem .5rem;font-weight:500;opacity:.85}.goal-status-mapping{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.goal-status-orienting{background:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.goal-status-navigating{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.goal-status-paused{background:#fffbeb;color:#d97706;border-color:#fde68a}.goal-status-completed{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.rs-panel{position:fixed;top:0;right:0;bottom:0;padding-top:0;background:#16151f;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden;z-index:15;width:var(--rs-width)}.rs-panel--floating{background:transparent;border-left:none}.panel-header,.rs-header{position:sticky;top:0;z-index:50;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(22,21,31,.95);backdrop-filter:blur(8px);height:3.5rem;flex-shrink:0}.panel-header,.rs-header,.rs-title-with-icon{display:flex;align-items:center;gap:.5rem}.rs-title-icon{flex-shrink:0}.rs-title-icon,.rs-title-with-icon .rs-title-icon{color:var(--landing-amber)}.panel-left,.rs-left{display:flex;align-items:center;gap:.5rem}.panel-actions,.rs-actions{display:inline-flex;align-items:center;gap:.5rem}.panel-title,.rs-title{font-family:inherit;font-weight:500;color:var(--landing-amber);font-size:.8125rem;text-transform:none;letter-spacing:.01em;line-height:1.25}.rs-title{font-weight:600;color:#d4861c;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.rs-subtitle{font-size:.6875rem;font-weight:400;color:var(--color-gray-400);line-height:1.4;margin:0;opacity:.8}.panel-header{position:relative;padding-left:2rem;padding-right:2rem;border-bottom:none;z-index:5}.panel-header:after{content:"";position:absolute;left:2rem;right:2rem;bottom:0;height:1px;background:var(--panel-border)}.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;line-height:1;padding:var(--chip-pad-y) var(--chip-pad-x);border:1px solid var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-bg)}.chip-button:hover{background:var(--chip-bg-hover)}.rs-collapse{cursor:pointer}.rs-collapse,.rs-edit{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;line-height:1;padding:var(--chip-pad-y) var(--chip-pad-x);border:1px solid var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-bg);min-height:30px}.rs-edit{font-size:inherit;color:var(--color-gray-700);text-decoration:none;box-sizing:border-box;white-space:nowrap}.rs-edit:hover{background:var(--chip-bg-hover)}.panel-body,.rs-body{padding:var(--panel-body-pad)}.doc-content{max-width:var(--doc-max-width);margin-left:auto;margin-right:auto}.rs-body{overflow:auto;padding-bottom:0}.rs-body>*{max-width:52rem;margin-left:auto;margin-right:auto}.rs-body>.chat-messages-container{max-width:100%;margin-left:-.75rem;margin-right:-.75rem}.rs-body p{margin:.5rem 0;color:rgba(237,232,222,.85)}.rs-body ol,.rs-body ul{margin:.5rem 0 .75rem 1.25rem}.rs-body li{margin:.25rem 0}.rs-body h2,.rs-body h3{margin:1.25rem 0 .5rem;font-weight:600;display:flex;align-items:baseline;gap:.5rem;color:var(--color-gray-800)}.rs-body .gm-section-title-row{margin-bottom:10px}.rs-body .gm-section-icon{color:#d4861c}.rs-body .gm-section-label{margin:0;font-size:9px;font-weight:600;color:#d4861c}.rs-body h2{font-size:.875rem}.rs-body h3{font-size:.8125rem}.rs-body h2+p{margin-top:.25rem}.rs-body hr{border:0;height:1px;background:color-mix(in oklab,currentColor 12%,transparent);margin:.75rem 0}.panel-body>:first-child,.rs-body .goal-content>h1:first-child,.rs-body .goal-content>h2:first-child,.rs-body .goal-content>h3:first-child,.rs-body>.goal-content>:first-child,.rs-body>:first-child{margin-top:0}.rs-body::-webkit-scrollbar{width:8px}.rs-body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:999px}.rs-body{scrollbar-color:rgba(212,134,28,.15) transparent;scrollbar-width:thin}.rs-body::-webkit-scrollbar{width:6px}.rs-body::-webkit-scrollbar-track{background:transparent}.rs-body::-webkit-scrollbar-thumb{background:rgba(212,134,28,.15);border-radius:3px}.rs-body::-webkit-scrollbar-thumb:hover{background:rgba(212,134,28,.25)}.rs-chat{position:relative;flex-shrink:0;background:#16151f;border-top:1px solid rgba(212,134,28,.1);padding:1rem 1.5rem;margin-top:auto}.rs-chat,.rs-chat *{box-sizing:border-box}.rs-chat>*{max-width:52rem;margin-left:auto;margin-right:auto}.rs-chat-input-wrapper{position:relative;display:flex;align-items:flex-end;width:100%;background:rgba(245,220,180,.04);border:1px solid rgba(212,134,28,.16);border-radius:12px;padding:.5rem .5rem .5rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 0 12px rgba(212,134,28,.06),6px 0 20px rgba(212,134,28,.08)}.rs-chat-input{flex:1;border:none;background:transparent;padding:.5rem .75rem;color:#ede8de;font-size:.875rem;outline:none;line-height:1.5;font-family:inherit;overflow:hidden;resize:none;min-height:40px;max-height:200px}.rs-chat-input:focus{outline:none}.rs-chat-input-wrapper:focus-within{outline:none;border-color:rgba(212,134,28,.25);box-shadow:0 0 20px rgba(212,134,28,.08),8px 0 28px rgba(212,134,28,.12)}.rs-chat-input::-moz-placeholder{color:rgba(237,232,222,.3)}.rs-chat-input::placeholder{color:rgba(237,232,222,.3)}.rs-chat-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(212,134,28,.2);border-radius:50%;background:transparent;color:rgba(237,232,222,.6);cursor:pointer;transition:background-color .15s ease,color .15s ease;outline:none;margin-bottom:0}.rs-chat-send:disabled{cursor:not-allowed}.rs-chat-send--active{background:transparent;color:var(--landing-amber)}.rs-chat-send--active:hover:not(:disabled){background:transparent;color:var(--landing-amber-warm)}.rs-chat-send:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.rs-chat-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.center-next-move{position:relative;flex-shrink:0;z-index:6}.center-next-move:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:16px;background:linear-gradient(to bottom,var(--landing-bg),transparent);pointer-events:none;z-index:1}.chat-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.chat-panel-body{flex:1;overflow-y:auto;padding:1rem 0;scrollbar-color:rgba(212,134,28,.15) transparent;scrollbar-width:thin}.chat-panel-body::-webkit-scrollbar{width:6px}.chat-panel-body::-webkit-scrollbar-track{background:transparent}.chat-panel-body::-webkit-scrollbar-thumb{background:rgba(212,134,28,.15);border-radius:3px}.chat-panel-body::-webkit-scrollbar-thumb:hover{background:rgba(212,134,28,.25)}.chat-panel-body>.chat-messages-container{max-width:100%}.chat-panel-input{flex-shrink:0;padding:.75rem 0}.rs-header{justify-content:space-between}.rs-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.rs-header-actions .map-move-check-btn{position:static}.goal-content{color:var(--color-gray-700);line-height:1.625}.content-sections{display:flex;flex-direction:column;gap:1rem}.main-content{width:100%;max-width:1040px;margin:0 auto;padding-inline:24px;box-sizing:border-box}.dashboard-container:has(.goal-detail-header) .dashboard-main{position:relative;z-index:6;height:calc(100vh - var(--goal-header-height, 86px));overflow:visible}.dashboard-container:has(.goal-detail-header) .main-content{display:flex;flex-direction:column;height:100%;overflow:visible}@media (max-width:900px){.main-content{max-width:100%;padding-inline:16px}}.chat-message{margin-bottom:12px;padding:8px 12px;border-radius:8px;max-width:75%;word-wrap:break-word;line-height:1.5;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.chat-message.you-message{background-color:#d4861c;color:#12111a;padding:10px 14px;max-width:80%;border-radius:12px 2px 12px 12px;margin-left:auto;margin-right:28px;position:relative}.chat-line-break{min-height:1em}.chat-message.lanturn-message{background-color:rgba(255,255,255,.04);color:rgba(237,232,222,.88);border:1px solid rgba(255,255,255,.07);padding:6px 10px;max-width:85%;border-radius:2px 12px 12px 12px;margin-right:auto;margin-left:28px;line-height:1.65;position:relative;box-shadow:none}.chat-message.system-message{font-size:12px;margin-left:auto;margin-right:auto}.chat-message.event-message,.chat-message.system-message{background:none;border:none;color:rgba(237,232,222,.3);font-style:italic;text-align:center;max-width:100%}.chat-message.event-message{padding:2px 0;font-size:.75rem;margin:6px auto}.chat-message.event-message+.chat-message.event-message{margin-top:-2px}.chat-message.event-message+.chat-message.lanturn-message,.chat-message.event-message+.chat-message.you-message{margin-top:16px}.chat-message.lanturn-message:before{left:-26px;background-image:var(--icon-lanturn-sparkle);background-size:13px 13px}.chat-message.lanturn-message:before,.chat-message.you-message:after{content:"";position:absolute;top:0;width:22px;height:22px;border-radius:50%;background-color:rgba(212,134,28,.12);background-position:50%;background-repeat:no-repeat}.chat-message.you-message:after{right:-26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 20a6 6 0 0 0-12 0'/%3E%3Ccircle cx='12' cy='10' r='4'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");background-size:14px 14px}.chat-has-initial .chat-message.you-message:after{content:var(--user-initial);background-image:none;font-size:.7rem;font-weight:700;color:var(--landing-amber);text-align:center;line-height:22px}.thinking-dots{display:inline-flex;align-items:center;gap:.25em;margin-right:.5em;vertical-align:middle}.thinking-dots span{display:inline-block;width:.35em;height:.35em;border-radius:50%;background-color:currentColor;animation:thinking-dot 1.4s ease-in-out infinite}.thinking-dots span:first-child{animation-delay:0s}.thinking-dots span:nth-child(2){animation-delay:-.32s}.thinking-dots span:nth-child(3){animation-delay:-.16s}@keyframes thinking-dot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.thinking-message{color:rgba(237,232,222,.15)!important;animation:thinking-fade-in .4s ease-out .5s both}@keyframes thinking-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.thinking-text{display:inline}.chat-message.error-message{background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);color:#fca5a5;padding:12px;border-radius:4px;margin:8px 0;max-width:100%}.error-details{font-size:.85em;color:#666;margin-top:4px}.error-reconnect{font-size:.85em;color:#666;margin-top:8px}.chat-message strong{font-weight:600;color:inherit}.empty-message{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.empty-hint{font-size:.875rem;opacity:.8}.sidebar-placeholder{text-align:center;padding:2rem 1rem;color:var(--color-gray-500);font-style:italic}.next-move-status-dot{display:inline-block;border-radius:50%;flex-shrink:0}.next-move-status-dot--tiny{width:6px;height:6px}.next-move-status-dot--small{width:8px;height:8px}.next-move-status-dot--large{width:12px;height:12px}.next-move-status-dot--empty,.next-move-status-dot--pre-ideation{background-color:var(--ns-dot-pre-ideation);color:var(--ns-dot-pre-ideation);box-shadow:none}.next-move-status-dot--ideation{background-color:var(--ns-dot-ideation);color:var(--ns-dot-ideation);animation:dot-ideation-pulse 3s ease-in-out infinite}.next-move-status-dot--committed{background-color:var(--ns-dot-committed);color:var(--ns-dot-committed);box-shadow:0 0 8px rgba(212,134,28,.5)}.next-move-status-dot--past-due{background-color:var(--ns-dot-past-due);color:var(--ns-dot-past-due);box-shadow:0 0 6px rgba(160,99,42,.3);animation:dot-past-due-blink 2s ease-in-out infinite}.next-move-status-dot--done{background-color:var(--ns-dot-done);color:var(--ns-dot-done);box-shadow:none}@keyframes dot-ideation-pulse{0%,to{opacity:.4}50%{opacity:.6}}@keyframes dot-past-due-blink{0%,to{opacity:.5}50%{opacity:1}}@keyframes dot-breathe{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 6px currentColor;transform:scale(1.15)}}.next-move-status-dot--breathe{animation:dot-breathe var(--dot-breathe-speed,3.2s) ease-in-out infinite;animation-delay:var(--dot-breathe-delay,0s)}.next-move-status-dot{transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.firefly-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5c87a;box-shadow:0 0 6px rgba(245,200,122,.6),0 0 16px rgba(245,200,122,.3);pointer-events:none;opacity:0;z-index:50;animation:firefly-rise var(--duration) ease forwards;animation-delay:var(--delay)}@keyframes firefly-rise{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}.ember-particle{position:absolute;border-radius:50%;pointer-events:none;opacity:0;z-index:50;animation:ember-scatter var(--duration) ease forwards;animation-delay:var(--delay)}@keyframes ember-scatter{0%{opacity:0;transform:translate(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(var(--ex),var(--ey)) scale(0)}}.status-bloom-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1.5px solid;pointer-events:none;animation:bloom-expand .7s ease forwards}@keyframes bloom-expand{0%{width:8px;height:8px;opacity:1}to{width:36px;height:36px;opacity:0}}.next-move-block{border-radius:var(--ns-radius);padding:1.5rem;margin-bottom:1.5rem;box-shadow:none;transition:padding 1s ease,min-height 1s ease,box-shadow 1s ease,transform .3s ease,background 1s ease,border-color 1s ease,opacity 1s ease;position:relative;overflow:visible;width:100%}.next-move-block--done,.next-move-block--pre_ideation,.next-move-block--reflecting{padding:1rem 1.5rem}.next-move-block--empty{padding:1.25rem}.next-move-block:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(212,134,28,.08)}.next-move-block--empty{background:rgba(245,220,180,.04);border:1px solid rgba(255,255,255,.07);color:var(--dark-text-secondary);padding:1rem 1.5rem}.next-move-block--empty:hover{box-shadow:0 6px 30px rgba(212,134,28,.05)}.next-move-block--pre_ideation{background:rgba(245,220,180,.04);border:1px solid rgba(255,255,255,.07);color:var(--dark-text-secondary)}.next-move-block--committed,.next-move-block--exploring,.next-move-block--past_due{background:rgba(245,220,180,.04);border:1px solid rgba(255,255,255,.07);color:var(--dark-text-primary);min-height:12.5rem}.next-move-block--done,.next-move-block--reflecting{background:rgba(245,220,180,.04);border:1px solid rgba(255,255,255,.07);color:var(--dark-text-secondary)}.next-move-header{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:margin 1s ease}.next-move-block--done .next-move-header,.next-move-block--pre_ideation .next-move-header,.next-move-block--reflecting .next-move-header{margin-bottom:.5rem}.next-move-header-left{display:flex;flex-direction:column;gap:.25rem}.next-move-title-main{font-size:.875rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.375rem;transition:color .5s ease,opacity .5s ease}.next-move-title-icon{flex-shrink:0}.next-move-block--empty .next-move-title-main{color:var(--dark-text-secondary);font-weight:500}.next-move-block--empty .next-move-title-icon{color:var(--dark-text-secondary)}.next-move-block--committed .next-move-title-icon,.next-move-block--committed .next-move-title-main,.next-move-block--exploring .next-move-title-icon,.next-move-block--exploring .next-move-title-main,.next-move-block--past_due .next-move-title-icon,.next-move-block--past_due .next-move-title-main,.next-move-block--pre_ideation .next-move-title-icon,.next-move-block--pre_ideation .next-move-title-main{color:var(--landing-amber)}.next-move-block--done .next-move-title-main,.next-move-block--reflecting .next-move-title-main{color:var(--dark-text-secondary);font-weight:500}.next-move-block--done .next-move-title-icon,.next-move-block--reflecting .next-move-title-icon{color:var(--dark-text-secondary)}.next-move-title-subtitle{font-size:.75rem;font-weight:400;color:rgba(255,255,255,.9);margin:0}.next-move-title{font-size:.9375rem;font-weight:600;color:var(--color-white);margin:0;text-transform:uppercase;letter-spacing:.025em}.next-move-name-wrapper{width:100%;margin:.5rem 0 2rem;transition:margin 1s ease}.next-move-block--done .next-move-name-wrapper,.next-move-block--empty .next-move-name-wrapper,.next-move-block--pre_ideation .next-move-name-wrapper,.next-move-block--reflecting .next-move-name-wrapper{margin:.5rem 0 .75rem}.next-move-name{font-size:1.5rem;font-weight:600;line-height:1.4;transition:color 1s ease,opacity 1s ease;text-align:left;cursor:text;width:100%;display:flex;align-items:center;gap:.5rem}.next-move-block--empty .next-move-name,.next-move-block--pre_ideation .next-move-name{color:var(--dark-text-secondary);font-size:1.375rem;font-weight:400;opacity:.6}.next-move-block--committed .next-move-name,.next-move-block--exploring .next-move-name,.next-move-block--past_due .next-move-name{color:var(--dark-text-primary);font-size:1.5rem;font-weight:600}.next-move-block--done .next-move-name,.next-move-block--reflecting .next-move-name{color:var(--dark-text-secondary);font-size:1.375rem;font-weight:400;opacity:.5;text-decoration:line-through}.next-move-done-checkmark{flex-shrink:0;color:var(--landing-amber);opacity:.75;filter:none}.next-move-cancelled-icon{flex-shrink:0;color:var(--dark-text-secondary);opacity:.75;filter:none}.next-move-name-disabled{cursor:default;opacity:.7}.next-move-name--cancelling{text-decoration:line-through;color:var(--dark-text-secondary);opacity:.6}.next-move-cta--cancelling{opacity:.35;pointer-events:none}.next-move-name-placeholder{font-style:italic;transition:color .5s ease,opacity .5s ease}.next-move-block--empty .next-move-name-placeholder{color:var(--dark-text-secondary);font-weight:300;font-style:normal;font-size:1.375rem}.next-move-block--pre_ideation .next-move-name-placeholder{color:var(--dark-text-secondary);font-weight:300;font-style:italic}.next-move-block--exploring .next-move-name-placeholder{color:var(--dark-text-secondary);font-weight:400}.next-move-block--committed .next-move-name-placeholder,.next-move-block--done .next-move-name-placeholder,.next-move-block--past_due .next-move-name-placeholder,.next-move-block--reflecting .next-move-name-placeholder,.next-move-reflecting-label{color:var(--dark-text-secondary)}.next-move-reflecting-label{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400;opacity:.6}.next-move-name-input{font-size:1.5rem;font-weight:600;line-height:1.4;width:100%;padding:0;margin:0}.next-move-block--empty .next-move-name-input{color:var(--dark-text-secondary);background:transparent;font-size:1.375rem;font-weight:400;opacity:.7}.next-move-block--committed .next-move-name-input,.next-move-block--exploring .next-move-name-input,.next-move-block--past_due .next-move-name-input{color:var(--dark-text-primary);background:transparent;font-size:1.5rem;font-weight:600}.next-move-block--done .next-move-name-input{color:var(--dark-text-secondary);background:transparent;font-size:1.375rem;font-weight:400;opacity:.6}.next-move-name-input::-moz-placeholder{font-style:italic}.next-move-name-input::placeholder{font-style:italic}.next-move-block--empty .next-move-name-input::-moz-placeholder{color:rgba(237,232,222,.3);font-style:normal;font-weight:300}.next-move-block--empty .next-move-name-input::placeholder{color:rgba(237,232,222,.3);font-style:normal;font-weight:300}.next-move-block--exploring .next-move-name-input::-moz-placeholder{color:rgba(237,232,222,.3)}.next-move-block--exploring .next-move-name-input::placeholder{color:rgba(237,232,222,.3)}.next-move-block--committed .next-move-name-input::-moz-placeholder,.next-move-block--past_due .next-move-name-input::-moz-placeholder{color:rgba(237,232,222,.3)}.next-move-block--committed .next-move-name-input::placeholder,.next-move-block--past_due .next-move-name-input::placeholder{color:rgba(237,232,222,.3)}.next-move-block--done .next-move-name-input::-moz-placeholder{color:var(--dark-text-secondary);opacity:.7}.next-move-block--done .next-move-name-input::placeholder{color:var(--dark-text-secondary);opacity:.7}.next-move-name-edit-icon{margin-left:8px}.next-move-name:not(.next-move-name-disabled):hover{color:var(--landing-amber-warm,#f5c87a)}.next-move-name-disabled:hover{color:inherit}.next-move-content{display:flex;flex-direction:column;gap:.5rem}.next-move-section{display:grid;grid-template-columns:6rem 1fr;gap:.75rem;align-items:baseline}.next-move-label{font-size:.875rem;font-weight:600;color:var(--dark-text-secondary)}.next-move-value{font-size:14px;color:rgba(237,232,222,.85);line-height:1.6;font-weight:400}.next-move-divider{height:1px;width:90%;margin:0 auto 1rem;opacity:.5}.next-move-block--empty .next-move-divider{background:rgba(212,134,28,.1)}.next-move-block--committed .next-move-divider,.next-move-block--exploring .next-move-divider,.next-move-block--past_due .next-move-divider{background:rgba(212,134,28,.15)}.next-move-block--done .next-move-divider,.next-move-block--reflecting .next-move-divider{background:rgba(212,134,28,.1);opacity:.3}.next-move-footer{display:flex;align-items:center;gap:.5rem;color:var(--color-white)}.next-move-calendar-icon-wrapper{flex-shrink:0;cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.5rem;background:rgba(255,255,255,.03);border-radius:.75rem;transition:background-color .15s ease-in-out}.next-move-calendar-icon-wrapper:hover{background-color:rgba(255,255,255,.06)}.next-move-calendar-icon-wrapper:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-calendar-chevron,.next-move-calendar-icon{color:var(--dark-text-secondary);flex-shrink:0}.next-move-block--committed .next-move-calendar-icon,.next-move-block--past_due .next-move-calendar-icon{color:var(--dark-text-secondary)}.next-move-deadline-text{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.015em;color:#6b6660}.next-move-block--committed .next-move-deadline-text,.next-move-block--past_due .next-move-deadline-text{color:#6b6660}.next-move-timeline-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.5rem;align-content:flex-start}.next-move-timeline-pill{height:1.375rem;padding:0 .5625rem;font-size:.6875rem;font-weight:400;border-radius:9999px;border:1px solid rgba(212,134,28,.1);background:rgba(245,220,180,.03);color:var(--dark-text-secondary);cursor:pointer;transition:all .15s ease-in-out;font-family:inherit;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.next-move-timeline-pill-unselected{background:rgba(245,220,180,.02);border:1px solid rgba(212,134,28,.08);color:var(--dark-text-secondary);opacity:1}.next-move-timeline-pill-unselected:hover:not(:disabled){background:rgba(245,220,180,.05);border:1px solid rgba(212,134,28,.15);color:var(--dark-text-primary);opacity:1}.next-move-timeline-pill-selected{background:rgba(212,134,28,.1);border:1px solid rgba(212,134,28,.2);color:var(--landing-amber);box-shadow:none;opacity:1}.next-move-timeline-pill-selected:hover:not(:disabled){background:rgba(212,134,28,.15);border:1px solid rgba(212,134,28,.25);color:var(--landing-amber)}.next-move-timeline-pill:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-timeline-pill:disabled{opacity:.5;cursor:not-allowed}.next-move-timeline-pill-selected:disabled{opacity:1}.next-move-timeline-pill-arrow{margin-left:2px;margin-right:2px;display:inline-block}.next-move-timeline-row{display:flex;align-items:center;gap:.5rem;position:relative;margin-top:1rem;flex-wrap:wrap;min-height:2.5rem}.next-move-cta-wrapper{position:relative;flex-shrink:0;margin-left:auto;display:inline-flex}.next-move-cta-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);opacity:0;transition:opacity .15s ease;z-index:50}.next-move-cta-wrapper:hover .next-move-cta-tooltip{opacity:1}.next-move-cta-tooltip-overlay{position:absolute;inset:0;z-index:1}.next-move-timeline-row .next-move-cta{flex-shrink:0}.next-move-timeline-resolved,.next-move-timeline-resolved-text{display:flex;align-items:center;gap:.5rem;cursor:pointer}.next-move-block--empty .next-move-calendar-icon,.next-move-block--empty .next-move-deadline-text,.next-move-block--empty .next-move-timeline-edit-icon,.next-move-block--empty .next-move-timeline-resolved,.next-move-block--empty .next-move-timeline-resolved-text{color:var(--dark-text-secondary)}.next-move-block--committed .next-move-timeline-resolved,.next-move-block--committed .next-move-timeline-resolved-text,.next-move-block--exploring .next-move-timeline-resolved,.next-move-block--exploring .next-move-timeline-resolved-text,.next-move-block--past_due .next-move-timeline-resolved,.next-move-block--past_due .next-move-timeline-resolved-text{color:var(--dark-text-primary)}.next-move-timeline-edit-icon{flex-shrink:0;cursor:pointer;opacity:.55;transition:opacity .15s ease-in-out;color:var(--dark-text-secondary)}.next-move-block--committed .next-move-timeline-edit-icon,.next-move-block--past_due .next-move-timeline-edit-icon{color:#9ca3af;opacity:.55}.next-move-timeline-edit-icon:hover{opacity:.7}.next-move-date-picker-dropdown{position:fixed;z-index:99999!important;background:#1a1814;border:1px solid var(--dark-border);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.45);padding:14px;min-width:320px}.next-move-date-picker-actions{display:flex;gap:.625rem;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dark-border)}.next-move-date-picker-cancel{height:2.25rem;padding:0 .75rem;background:transparent;border:1px solid var(--dark-border);border-radius:.75rem;color:var(--dark-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .15s ease-in-out}.next-move-date-picker-cancel:hover{background:rgba(245,220,180,.05);color:var(--dark-text-primary)}.next-move-date-picker-cancel:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-date-picker-apply{height:2.25rem;padding:0 .875rem;background:var(--landing-amber);border:1px solid var(--landing-amber);border-radius:.75rem;color:#12111a;cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;box-shadow:0 4px 12px rgba(212,134,28,.2);transition:all .15s ease-in-out}.next-move-date-picker-apply:hover:not(:disabled){background:var(--landing-amber-warm);border-color:var(--landing-amber-warm)}.next-move-date-picker-apply:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-date-picker-apply:disabled{opacity:.4;cursor:not-allowed}.next-move-date-picker{--rdp-cell-size:36px;--rdp-accent-color:var(--landing-amber);--rdp-accent-background-color:rgba(212,134,28,0.12);--rdp-background-color:#1a1814;--rdp-outline:2px solid var(--landing-amber);--rdp-outline-selected:2px solid var(--landing-amber);--rdp-selected-border:2px solid var(--landing-amber);--rdp-today-color:var(--landing-amber);--rdp-day_button-border-radius:0.625rem;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;font-family:inherit}.next-move-date-picker .rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0 0 .75rem;margin-bottom:.5rem}.next-move-date-picker .rdp-caption_label{font-size:.875rem;font-weight:600;color:var(--dark-text-primary)}.next-move-date-picker .rdp-nav{display:flex;gap:.25rem}.next-move-date-picker .rdp-nav_button{width:2rem;height:2rem;border-radius:.625rem;background:transparent;border:1px solid var(--dark-border);color:var(--dark-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.next-move-date-picker .rdp-nav_button:hover{background:rgba(245,220,180,.06);border-color:var(--dark-border-hover)}.next-move-date-picker .rdp-nav_button:active{background:rgba(245,220,180,.1)}.next-move-date-picker .rdp-nav_button:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-date-picker .rdp-nav_button svg{color:inherit;fill:currentColor}.next-move-date-picker .rdp-button_next,.next-move-date-picker .rdp-button_previous{color:var(--dark-text-primary);border-radius:.625rem;border:1px solid var(--dark-border);transition:all .15s ease-in-out}.next-move-date-picker .rdp-button_next:hover,.next-move-date-picker .rdp-button_previous:hover{background:rgba(245,220,180,.06);border-color:var(--dark-border-hover)}.next-move-date-picker .rdp-chevron{fill:var(--dark-text-primary)}.next-move-date-picker .rdp-head_cell,.next-move-date-picker .rdp-weekday{font-size:.6875rem;font-weight:600;color:var(--dark-text-secondary);text-transform:uppercase;padding:.5rem 0}.next-move-date-picker .rdp-month_caption{font-size:.875rem;font-weight:600;color:var(--dark-text-primary)}.next-move-date-picker .rdp-cell{padding:2px}.next-move-date-picker .rdp-day{width:36px;height:36px;border-radius:.625rem;font-size:.8125rem;color:var(--dark-text-primary);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease-in-out}.next-move-date-picker .rdp-day:hover:not(.rdp-day_selected):not(.rdp-day_disabled){background:rgba(245,220,180,.06)}.next-move-date-picker .rdp-day_today:not(.rdp-day_selected){border:1px solid var(--landing-amber);font-weight:600;color:var(--landing-amber)}.next-move-date-picker .rdp-day_selected{background:transparent;border:1px solid var(--dark-text-primary);color:var(--dark-text-primary);font-weight:500}.next-move-date-picker .rdp-day_selected:hover{background:rgba(237,232,222,.06);border-color:var(--dark-text-primary)}.next-move-date-picker .rdp-day_disabled,.next-move-date-picker .rdp-day_outside{color:rgba(82,80,74,.5);cursor:default}.next-move-date-picker .rdp-day_disabled:hover,.next-move-date-picker .rdp-day_outside:hover{background:transparent}.next-move-date-picker .rdp-day_button{font-size:.8125rem;color:var(--dark-text-primary);border-radius:.625rem}.next-move-date-picker .rdp-selected .rdp-day_button,.next-move-date-picker .rdp-today:not(.rdp-outside) .rdp-day_button{border-color:var(--landing-amber);color:var(--landing-amber);font-weight:600}.next-move-date-picker .rdp-disabled .rdp-day_button{color:rgba(82,80,74,.5);cursor:default}.next-move-date-picker .rdp-day:focus-visible{outline:2px solid rgba(212,134,28,.35);outline-offset:2px}.next-move-cta{position:relative;overflow:visible;font-family:var(--font-manrope),"Manrope",sans-serif;background:rgba(212,134,28,.14);border:none;border-radius:8px;width:8.75rem;height:2.5rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#e8a84c;font-size:.8125rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0;box-shadow:none}.next-move-cta:hover:not(:disabled):not(.firing-commit):not(.firing-done){background:rgba(212,134,28,.22);color:#f5c87a;box-shadow:0 0 20px rgba(212,134,28,.12)}.next-move-cta:disabled{background:rgba(255,255,255,.02);color:var(--dark-text-secondary);box-shadow:none;cursor:not-allowed;opacity:.4}.next-move-block .next-move-cta.next-move-cta--ideation{background:rgba(212,134,28,.08);color:#d4861c}.next-move-block .next-move-cta.next-move-cta--ideation:hover:not(:disabled):not(.firing-commit){animation:microTremor .4s ease-in-out infinite;background:rgba(212,134,28,.18);box-shadow:0 0 16px rgba(212,134,28,.1)}@keyframes microTremor{0%,to{transform:translateX(0)}20%{transform:translateX(-1px) rotate(-.3deg)}40%{transform:translateX(1px) rotate(.3deg)}60%{transform:translateX(-.5px) rotate(-.15deg)}80%{transform:translateX(.5px) rotate(.15deg)}}.next-move-block .next-move-cta.firing-commit{animation:tremorLock .8s ease-out forwards!important;pointer-events:none;cursor:default}@keyframes tremorLock{0%{transform:translateX(0)}4%{transform:translateX(-4px) rotate(-.8deg)}8%{transform:translateX(4px) rotate(.8deg)}12%{transform:translateX(-3px) rotate(-.6deg)}16%{transform:translateX(3px) rotate(.6deg)}20%{transform:translateX(-2px) rotate(-.3deg)}24%{transform:translateX(2px) rotate(.3deg)}28%{transform:translateX(-1px)}32%{transform:translateX(1px)}38%{transform:translateX(0) scale(1.08);background:rgba(212,134,28,.35);box-shadow:0 0 40px rgba(212,134,28,.4),0 0 80px rgba(212,134,28,.12)}55%{transform:scale(1.08);color:#f5c87a}to{transform:scale(1);background:rgba(245,200,122,.1);color:#f5c87a;box-shadow:0 0 10px rgba(212,134,28,.08)}}.next-move-block .next-move-cta.next-move-cta--committed{background:rgba(245,200,122,.1);color:#f5c87a}.next-move-block .next-move-cta.next-move-cta--committed:hover:not(:disabled):not(.firing-done){background:rgba(245,200,122,.16);box-shadow:0 0 24px rgba(245,200,122,.12),0 0 48px rgba(245,200,122,.04);transform:scale(1.02);transition:all .3s ease}.next-move-block .next-move-cta.next-move-cta--past-due{background:rgba(160,99,42,.12);color:#c4884a}.next-move-block .next-move-cta.next-move-cta--past-due:hover:not(:disabled):not(.firing-done){background:rgba(245,200,122,.16);box-shadow:0 0 24px rgba(245,200,122,.12),0 0 48px rgba(245,200,122,.04);transform:scale(1.02);transition:all .3s ease}.next-move-block .next-move-cta.firing-done{animation:deepRelease 1.1s ease-out forwards!important;pointer-events:none;cursor:default}.next-move-block .next-move-cta.firing-done:before{content:"";position:absolute;inset:-6px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(245,200,122,.3) 0,rgba(245,200,122,0) 70%);animation:releaseHalo 1.1s ease-out forwards;pointer-events:none;z-index:-1}@keyframes deepRelease{0%{transform:scale(1)}8%{transform:scale(.94)}28%{transform:scale(1.12);background:rgba(245,200,122,.25);box-shadow:0 0 50px rgba(245,200,122,.3),0 0 100px rgba(245,200,122,.1)}42%{transform:scale(.98)}55%{transform:scale(1.04);box-shadow:0 0 30px rgba(245,200,122,.15)}75%{transform:scale(1.01);box-shadow:0 0 15px rgba(245,200,122,.08)}to{transform:scale(1);background:rgba(245,200,122,.06);color:rgba(245,200,122,.5);box-shadow:none}}@keyframes releaseHalo{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.8)}}.next-move-cta.next-move-cta--confirmed-committed,.next-move-cta.next-move-cta--confirmed-committed:disabled{background:rgba(212,134,28,.2);color:#f5c87a;pointer-events:none;cursor:default;animation:cta-commit-flare .6s ease forwards}@keyframes cta-commit-flare{0%{box-shadow:0 0 24px rgba(212,134,28,.3)}to{box-shadow:0 0 8px rgba(212,134,28,.08)}}.next-move-cta.next-move-cta--confirmed-done,.next-move-cta.next-move-cta--confirmed-done:disabled{background:rgba(245,200,122,.12);color:rgba(245,200,122,.6);pointer-events:none;cursor:default;animation:cta-done-fade .6s ease forwards}@keyframes cta-done-fade{0%{box-shadow:0 0 16px rgba(245,200,122,.2)}to{box-shadow:none}}.next-move-dismiss-btn{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--dark-text-secondary);cursor:pointer;border-radius:.25rem;transition:color .15s ease,background .15s ease}.next-move-dismiss-btn:hover:not(:disabled){color:var(--dark-text-primary);background:rgba(255,255,255,.05)}.next-move-dismiss-btn:disabled{opacity:.5;cursor:not-allowed}.next-move-timeline-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.next-move-done-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem;background:rgba(255,255,255,.03);border-radius:.75rem;opacity:.5}.next-move-done-icon{color:var(--landing-amber);opacity:.6}.next-move-done-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dark-text-secondary);background:rgba(245,220,180,.05);border:1px solid rgba(212,134,28,.1);padding:.25rem .5rem;border-radius:9999px;opacity:1}.no-content{color:#6b6660;font-style:italic}.empty-container{min-height:100vh;background:var(--landing-bg);display:flex;align-items:center;justify-content:center}.empty-content{text-align:center}.empty-text{color:var(--dark-text-secondary);font-size:1.125rem}.loading-container{min-height:100vh;background:var(--landing-bg);display:flex;align-items:center;justify-content:center}.loading-content{text-align:center}.loading-spinner{height:3rem;width:3rem;animation:spin 1s linear infinite;color:var(--landing-amber);margin:0 auto 1rem}.loading-text{font-size:1.125rem;color:var(--dark-text-secondary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{min-height:100vh;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center}.error-content{text-align:center;max-width:28rem;margin:0 auto;padding:1.5rem}.error-icon{height:3rem;width:3rem;color:#ef4444;margin:0 auto 1rem}.error-title{font-size:1.5rem;font-weight:700;color:#991b1b;margin-bottom:.5rem}.error-message{color:#dc2626;margin-bottom:1rem}.error-button{background-color:#ef4444;color:white;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .15s ease-in-out}.error-button:hover{background-color:#dc2626}.count-badge{font-size:12px;color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:999px;padding:.125rem .5rem}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-1,.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,380px));justify-content:start;gap:.75rem}.tile{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:background-color .15s ease,box-shadow .15s ease;width:100%;max-width:380px;min-height:150px}.tile:hover{background:#fafafa}.tile:focus-within{outline:2px solid rgba(59,130,246,.35);outline-offset:2px}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-left:0;padding-left:0}.tile-head.spread{align-items:flex-start}.tile-facts.right{display:flex;justify-content:flex-end}.tile-title{font-weight:600;color:var(--color-gray-800)}.tile-facts{display:inline-flex;align-items:center;gap:.5rem}.tile-sub{font-size:13px;color:var(--color-gray-600);margin-top:.25rem}.quick-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.35rem;margin-left:0;padding-left:0}@media (max-width:768px){.structured-grid,.structured-row-two,.tiles{grid-template-columns:1fr}}:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.agent-question-minimal{margin:.5rem 0}.rs-divider{display:none}.agent-qline{margin:.5rem 0;color:rgba(17,24,39,.92);font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.agent-qline strong{font-weight:700}.agent-aline{margin:.5rem 0;color:rgba(17,24,39,.92);font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.chat-divider{height:1px;background:color-mix(in oklab,currentColor 12%,transparent);margin:.75rem 0}.debug-toggle-btn{position:fixed;bottom:1rem;right:1rem;z-index:9999;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(30,30,30,.85);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer}.debug-toggle-btn:hover{color:#fff;background:rgba(50,50,50,.95)}.debug-panel{position:fixed;bottom:3.5rem;right:1rem;z-index:9999;width:min(520px,calc(100vw - 2rem));max-height:60vh;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.5)}.debug-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:11px;font-weight:600;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.05em}.debug-close-btn{background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:14px;padding:0 4px}.debug-close-btn:hover{color:#fff}.debug-panel-body{overflow:auto;padding:.5rem .75rem;font-size:11px;line-height:1.5;color:rgba(255,255,255,.75)}.debug-section+.debug-section{border-top:1px solid rgba(255,255,255,.06);margin-top:.5rem;padding-top:.5rem}.debug-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.35);margin:0 0 .35rem}.debug-empty{color:rgba(255,255,255,.25);font-style:italic;margin:0;font-size:11px}.debug-table{width:100%;border-collapse:collapse}.debug-table td{padding:2px 0;vertical-align:top}.debug-table-key{width:120px;color:rgba(255,255,255,.4);white-space:nowrap;padding-right:.75rem}.debug-table-key,.debug-table-val pre{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:11px}.debug-table-val pre{margin:0;white-space:pre-wrap;word-break:break-word;color:rgba(255,255,255,.75)}