.three-background[data-v-4df40864]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;opacity:0;transition:opacity .8s ease-in-out}.three-background.loaded[data-v-4df40864]{opacity:1}.three-background[data-v-4df40864] canvas{display:block}.loading-spinner[data-v-a2d7dfc7]{display:inline-flex;align-items:center;gap:var(--space-2, 8px);vertical-align:middle}.spinner-svg[data-v-a2d7dfc7]{flex-shrink:0;animation:spinner-rotate-a2d7dfc7 .8s linear infinite}.size-sm .spinner-svg[data-v-a2d7dfc7]{width:14px;height:14px}.size-md .spinner-svg[data-v-a2d7dfc7]{width:20px;height:20px}.size-lg .spinner-svg[data-v-a2d7dfc7]{width:28px;height:28px}.spinner-track[data-v-a2d7dfc7]{stroke:var(--color-outline-variant)}.spinner-arc[data-v-a2d7dfc7]{stroke:var(--color-primary);stroke-dasharray:18 39}@keyframes spinner-rotate-a2d7dfc7{to{transform:rotate(360deg)}}.spinner-label[data-v-a2d7dfc7]{font-size:var(--type-label-medium, .75rem);color:var(--color-on-surface-variant)}@media (prefers-reduced-motion: reduce){.spinner-svg[data-v-a2d7dfc7]{animation:none}}.org-switcher[data-v-defdbdb4]{position:relative}.org-switcher-btn[data-v-defdbdb4]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);cursor:pointer;font-size:12px;color:var(--color-on-surface);transition:border-color var(--transition-fast),background var(--transition-fast);min-height:28px}.org-switcher-btn[data-v-defdbdb4]:hover{border-color:var(--color-outline);background:var(--color-surface-variant)}.org-switcher-btn.has-org[data-v-defdbdb4]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.org-switcher-btn.has-org[data-v-defdbdb4]:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.org-icon[data-v-defdbdb4]{display:flex;align-items:center;color:var(--color-on-surface-variant)}.has-org .org-icon[data-v-defdbdb4]{color:var(--color-primary)}.org-name[data-v-defdbdb4]{max-width:min(240px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-defdbdb4]{font-size:10px;color:var(--color-on-surface-variant);transition:transform var(--transition-fast)}.org-dropdown[data-v-defdbdb4]{position:absolute;top:100%;right:0;margin-top:var(--space-2);min-width:220px;background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);box-shadow:var(--elevation-2);z-index:1000;overflow:hidden}.dropdown-header[data-v-defdbdb4]{padding:var(--space-3) var(--space-4);font-size:var(--type-label-medium);color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-variant)}.dropdown-divider[data-v-defdbdb4]{height:1px;background:var(--color-outline-variant);margin:var(--space-1) 0}.switch-confirm[data-v-defdbdb4]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.switch-confirm-text[data-v-defdbdb4]{font-size:var(--type-body-small);color:var(--color-on-surface)}.switch-confirm-actions[data-v-defdbdb4]{display:flex;gap:var(--space-2)}.switch-confirm-actions .btn[data-v-defdbdb4]{flex:1}.org-option[data-v-defdbdb4]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;font-size:var(--type-body-medium);color:var(--color-on-surface);text-align:left;text-decoration:none;transition:background var(--transition-fast)}.org-option[data-v-defdbdb4]:hover{background:var(--color-surface-variant)}.org-option.active[data-v-defdbdb4]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.org-option.manage[data-v-defdbdb4]{color:var(--color-primary)}.option-icon[data-v-defdbdb4]{display:flex;align-items:center;color:var(--color-on-surface-variant)}.option-icon.org[data-v-defdbdb4]{color:var(--color-primary)}.option-name[data-v-defdbdb4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-mark[data-v-defdbdb4]{color:var(--color-primary);font-weight:600}.option-credits[data-v-defdbdb4]{margin-left:auto;padding-left:var(--space-2);font-size:.8em;font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant);white-space:nowrap}.option-credits+.check-mark[data-v-defdbdb4]{margin-left:var(--space-2)}.dropdown-loading[data-v-defdbdb4]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--color-on-surface-variant)}.dropdown-enter-active[data-v-defdbdb4],.dropdown-leave-active[data-v-defdbdb4]{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.dropdown-enter-from[data-v-defdbdb4],.dropdown-leave-to[data-v-defdbdb4]{opacity:0;transform:translateY(-8px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:var(--color-background);color:var(--color-on-background)}.app{min-height:var(--app-min-height)}:root{color-scheme:light;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--kb-inset: 0px;--app-min-height: calc(100dvh - var(--kb-inset, 0px));--color-primary: #1C1915;--color-primary-hover: #33302A;--color-on-primary: #FCFAF4;--color-primary-container: #A7F3C4;--color-on-primary-container: #002109;--color-secondary: #0D3326;--color-secondary-hover: #0a2a1f;--color-on-secondary: #FFFFFF;--color-secondary-container: #A7F3C4;--color-on-secondary-container: #002109;--color-surface: #FCFAF4;--color-on-surface: #1C1915;--color-surface-variant: #EFEAE0;--color-on-surface-variant: #6B655A;--color-background: #F4F0E7;--color-on-background: #1C1915;--color-outline: #6B655A;--color-outline-variant: rgba(28, 25, 21, .14);--color-error: #A03A2A;--color-on-error: #FFF8EE;--color-success: #4E7A46;--color-warning: #B07A2E;--color-info: #2D5A7B;--color-special: #7B3A8A;--color-green: var(--color-secondary);--color-charcoal: #2B2B2B;--color-orange: #B07A2E;--color-blue: #9EC7DB;--color-white: var(--color-surface);--color-gray-light: var(--color-outline-variant);--color-gray-medium: var(--color-outline);--font-primary: "Geist", system-ui, -apple-system, sans-serif;--font-display: "Libre Caslon Text", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--label-spacing-wide: .14em;--type-display-large: clamp(3.5rem, 8vw, 4.75rem);--type-display-medium: clamp(2.75rem, 6vw, 3.5rem);--type-display-small: clamp(2.25rem, 5vw, 2.75rem);--type-headline-large: clamp(1.875rem, 4vw, 2.25rem);--type-headline-medium: 1.75rem;--type-headline-small: 1.375rem;--type-title-large: 1.25rem;--type-title-medium: 1.125rem;--type-title-small: .9375rem;--type-body-large: .9375rem;--type-body-medium: .875rem;--type-body-small: .75rem;--type-label-large: .8125rem;--type-label-medium: .6875rem;--type-label-small: .625rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--elevation-0: none;--elevation-1: 0 1px 2px rgba(28, 22, 15, .06), 0 0 0 1px rgba(28, 22, 15, .06);--elevation-2: 0 2px 6px rgba(28, 22, 15, .08), 0 0 0 1px rgba(28, 22, 15, .06);--elevation-3: 0 12px 32px -8px rgba(28, 22, 15, .18);--elevation-4: 0 20px 44px -12px rgba(28, 22, 15, .22);--elevation-5: 0 32px 56px -28px rgba(28, 22, 15, .3);--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--motion-easing-standard: cubic-bezier(.32, .72, 0, 1);--motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--motion-duration-short: .12s;--motion-duration-medium: .22s;--motion-duration-long: .42s;--transition-fast: .12s var(--motion-easing-standard);--transition-normal: .22s var(--motion-easing-standard);--transition-slow: .42s var(--motion-easing-standard);--header-height: 64px;--sidebar-width: 380px;--max-content-width: 1200px;--composer-max-width: 920px;--composer-input-max-width: 1760px;--touch-target-min: 44px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-min-width: 64px;--card-padding: var(--space-6);--card-radius: var(--radius-md);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}[data-theme=dark]{color-scheme:dark;--color-primary: #EFE9DC;--color-primary-hover: #FFFDF6;--color-on-primary: #16130E;--color-primary-container: rgba(167, 243, 196, .16);--color-on-primary-container: #A7F3C4;--color-secondary: #A7F3C4;--color-secondary-hover: #C5F7D6;--color-on-secondary: #002109;--color-secondary-container: rgba(167, 243, 196, .16);--color-on-secondary-container: #A7F3C4;--color-surface: #1F1B14;--color-on-surface: #EFE9DC;--color-surface-variant: #282318;--color-on-surface-variant: rgba(239, 233, 220, .6);--color-background: #16130E;--color-on-background: #EFE9DC;--color-outline: rgba(239, 233, 220, .6);--color-outline-variant: rgba(239, 233, 220, .14);--color-error: #D46A52;--color-on-error: #2B0E07;--color-success: #93AC6B;--color-warning: #D2B35E;--color-info: #7AA2C4;--color-special: #C496D6;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(239, 233, 220, .08);--elevation-2: 0 2px 6px rgba(0, 0, 0, .45), 0 0 0 1px rgba(239, 233, 220, .08);--elevation-3: 0 12px 32px -8px rgba(0, 0, 0, .55)}@media (max-width: 768px){:root{--type-display-large: clamp(2.5rem, 6vw, 3rem);--type-display-medium: clamp(2rem, 5vw, 2.5rem);--type-display-small: clamp(1.75rem, 4vw, 2rem);--type-headline-large: clamp(1.5rem, 3.5vw, 1.75rem);--type-headline-medium: clamp(1.25rem, 3vw, 1.5rem);--type-headline-small: clamp(1.125rem, 2.5vw, 1.25rem);--header-height: 56px;--card-padding: var(--space-4)}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-short: 0ms;--motion-duration-medium: 0ms;--motion-duration-long: 0ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 1024px){:root{--composer-max-width: 1080px}}@media (min-width: 1440px){:root{--composer-max-width: 1200px}}@media (min-width: 1600px){:root{--composer-max-width: 1320px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);font-size:var(--type-body-large);line-height:1.55;color:var(--color-on-background);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--color-on-surface)}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary-hover)}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--button-min-width);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);font-family:var(--font-primary);font-size:var(--type-label-large);font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn:disabled{opacity:.5;cursor:not-allowed}button{transition:transform .16s var(--ease-out)}button,.btn{--press-scale: .97}[role=button]{transition:transform .16s var(--ease-out);--press-scale: .97}button:not(:disabled):active,.btn:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(var(--press-scale));transition-duration:40ms}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.btn-outline{background:transparent;color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.btn-outline:hover:not(:disabled){background:#1c19150f;border-color:var(--color-outline)}.btn-danger{background:var(--color-error);color:var(--color-on-error)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 85%,black)}.btn-sm{min-height:var(--button-height-sm);min-width:0;padding:var(--space-1) var(--space-3);font-size:var(--type-label-medium)}.card{background:var(--color-surface);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--elevation-1)}.card-elevated{box-shadow:var(--elevation-2)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--type-body-large);color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #0d33261f}.input::placeholder{color:var(--color-outline)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-small);font-weight:500;letter-spacing:var(--label-spacing-wide);text-transform:uppercase;border-radius:var(--radius-full)}.badge-primary{background:var(--color-primary);color:var(--color-on-primary)}.badge-secondary{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.badge-success{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.badge-warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.badge-error{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.badge-info{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.badge-special{background:color-mix(in srgb,var(--color-special) 12%,transparent);color:var(--color-special)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-outline)}.bg-surface{background:var(--color-surface)}.bg-background{background:var(--color-background)}.bg-primary{background:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-variant);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-outline)}::selection{background:var(--ledger-accent, #0D3326);color:var(--ledger-bg, #F4F0E7)}.shimmer{animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@property --angle-1{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@property --angle-2{syntax: "<angle>"; initial-value: 60deg; inherits: true;}@property --angle-3{syntax: "<angle>"; initial-value: -60deg; inherits: true;}@keyframes ai-rotate-1{0%{--angle-1: 0deg}to{--angle-1: 360deg}}@keyframes ai-rotate-2{0%{--angle-2: 0deg}to{--angle-2: 360deg}}@keyframes ai-rotate-3{0%{--angle-3: 0deg}to{--angle-3: 360deg}}:root,[data-ledger-theme=paper],[data-ledger-theme=linen]{--ledger-font-serif: "Libre Caslon Text", Georgia, serif;--ledger-font-sans: "Geist", system-ui, -apple-system, sans-serif;--ledger-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--ledger-bg: #F4F0E7;--ledger-surface: #FCFAF4;--ledger-surface-alt: #EFEAE0;--ledger-ink: #1C1915;--ledger-mute: #6B655A;--ledger-subtle: rgba(28, 25, 21, .65);--ledger-chip-ink: #fff;--ledger-rule: rgba(28, 25, 21, .14);--ledger-rule-strong: rgba(28, 25, 21, .32);--ledger-accent: #0D3326;--ledger-live: #446B3C;--ledger-stalled: #855A1E;--ledger-blocked: #A03A2A;--ledger-planned: #6B655A;--ledger-highlight: #A7F3C4;--ledger-pending: #B07A2E;--ledger-umb-flex: #2d5a7b;--ledger-umb-ofd: #0D3326;--ledger-umb-dsr: #C97B3F;--ledger-umb-brand: #7b3a8a;--ledger-umb-mati: #8a5a2e;--ledger-umb-othr: #6B655A}[data-ledger-theme=ink],[data-ledger-theme=dusk],[data-theme=dark]{--ledger-bg: #16130E;--ledger-surface: #1F1B14;--ledger-surface-alt: #282318;--ledger-ink: #EFE9DC;--ledger-mute: rgba(239, 233, 220, .6);--ledger-subtle: rgba(239, 233, 220, .55);--ledger-chip-ink: #161310;--ledger-rule: rgba(239, 233, 220, .14);--ledger-rule-strong: rgba(239, 233, 220, .32);--ledger-accent: #A7F3C4;--ledger-live: #93AC6B;--ledger-stalled: #D2B35E;--ledger-blocked: #DE7F69;--ledger-planned: rgba(239, 233, 220, .5);--ledger-highlight: rgba(167, 243, 196, .16);--ledger-pending: #D2B35E;--ledger-umb-flex: #7aa2c4;--ledger-umb-ofd: #93AC6B;--ledger-umb-dsr: #e89b6a;--ledger-umb-brand: #c496d6;--ledger-umb-mati: #c4946a;--ledger-umb-othr: #9a8f80}.ledger-page{font-family:var(--ledger-font-sans);background:var(--ledger-bg);color:var(--ledger-ink);min-height:var(--app-min-height)}.ledger-mono{font-family:var(--ledger-font-mono);letter-spacing:.14em;text-transform:uppercase}.ledger-btn{display:inline-flex;align-items:center;gap:4px;font-family:var(--ledger-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;background:var(--ledger-surface);color:var(--ledger-ink);border:1px solid var(--ledger-rule);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .16s var(--ease-out)}.ledger-btn:not(:disabled):active{--press-scale: .96;transform:scale(var(--press-scale));transition-duration:40ms}.ledger-btn:hover:not(:disabled){background:var(--ledger-surface-alt);border-color:var(--ledger-rule-strong)}.ledger-btn:disabled{opacity:.5;cursor:not-allowed}.ledger-btn-primary{background:var(--ledger-ink);color:var(--ledger-bg);border-color:var(--ledger-ink)}.ledger-btn-primary:hover:not(:disabled){background:var(--ledger-mute)}.ledger-btn-accent{background:var(--ledger-accent);color:var(--ledger-bg);border-color:var(--ledger-accent)}.ledger-btn-accent:hover:not(:disabled){opacity:.88}.card-remove-move{transition:transform .22s var(--ease-out)}.card-remove-leave-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);position:absolute}.card-remove-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.card-grid>*,.cc-needs-projects>*{animation:card-land-in .3s var(--ease-out) backwards}.card-grid>*:nth-child(2),.cc-needs-projects>*:nth-child(2){animation-delay:40ms}.card-grid>*:nth-child(3),.cc-needs-projects>*:nth-child(3){animation-delay:80ms}.card-grid>*:nth-child(4),.cc-needs-projects>*:nth-child(4){animation-delay:.12s}.card-grid>*:nth-child(n+5),.cc-needs-projects>*:nth-child(n+5){animation-delay:.16s}@keyframes card-land-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root{--color-primary:#3e5836;--color-primary-hover:#30482a;--color-on-primary:#fff;--color-secondary:#3e5836;--color-secondary-hover:#30482a;--color-background:#faf9f6;--color-on-background:#2c3629;--color-surface:#fffefa;--color-on-surface:#2c3629;--color-surface-variant:#edf2e5;--color-on-surface-variant:#64715b;--color-outline:#707d65;--color-outline-variant:#dfe5d5;--experience-side:#f0f2eb;--experience-width:232px;--topbar-h:calc(72px + var(--safe-top,0px));--chat-header-lane:96px}[data-theme=dark]{--color-primary:#b6cda5;--color-primary-hover:#c6dbb6;--color-on-primary:#172013;--color-secondary:#b6cda5;--color-secondary-hover:#c6dbb6;--color-background:#1d231b;--color-on-background:#edf0e5;--color-surface:#242c21;--color-on-surface:#edf0e5;--color-surface-variant:#2c3925;--color-on-surface-variant:#abb89e;--color-outline:#abb89e;--color-outline-variant:#3d4935;--experience-side:#20291c}:root,[data-ledger-theme],[data-theme=dark]{--ledger-bg:var(--color-background);--ledger-surface:var(--color-surface);--ledger-surface-alt:var(--color-surface-variant);--ledger-ink:var(--color-on-surface);--ledger-mute:var(--color-on-surface-variant);--ledger-subtle:var(--color-on-surface-variant);--ledger-rule:var(--color-outline-variant);--ledger-accent:var(--color-secondary)}:root .experience-shell{min-height:var(--app-min-height);font:14px/1.65 var(--font-primary)}:root .experience-shell button,:root .experience-shell input,:root .experience-shell textarea,:root .experience-shell select{font-family:var(--font-primary)}.experience-nav{position:fixed;top:0;left:0;bottom:0;width:var(--experience-width);padding:calc(31px + var(--safe-top,0px)) 17px var(--safe-bottom,0px) calc(17px + var(--safe-left,0px));display:flex;flex-direction:column;background:var(--experience-side);border-right:1px solid var(--color-outline-variant);z-index:110;overflow-y:auto}.experience-logo{display:flex;align-items:center;gap:8px;margin:0 9px 30px;color:var(--color-on-surface)}.experience-logo img{width:44px;height:32px}.experience-logo i{font:italic 32px var(--font-display)}.experience-logo small{font-size:11px;letter-spacing:1px;align-self:flex-end;padding-bottom:5px}.experience-nav .org-switcher{width:100%}.experience-nav .org-switcher-btn{width:100%;padding:12px;background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:8px}.experience-nav .org-dropdown{left:0;right:auto;width:100%;min-width:0}.experience-new{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-outline-variant);background:transparent;border-radius:7px;padding:11px 10px;margin:22px 0;color:var(--color-secondary);font-size:12px;cursor:pointer}.experience-nav nav{display:grid;gap:3px}.experience-nav nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--color-on-surface-variant);font-size:12px;cursor:pointer}.experience-nav nav button>span{font-size:18px;width:20px;font-variant-emoji:text}.experience-nav nav button.active,.experience-nav nav button:hover{background:var(--color-surface-variant);color:var(--color-secondary)}.experience-nav nav button.active{font-weight:600}.experience-divider{border-top:1px solid var(--color-outline-variant);margin:22px 10px}.experience-person{display:flex;align-items:center;gap:10px;margin-top:auto;padding:28px 4px 23px}.experience-person>span{display:grid;place-items:center;background:var(--color-surface-variant);width:30px;height:30px;border-radius:50%;font:16px var(--font-display)}.experience-person strong,.experience-person small{display:block;font-size:11px;overflow-wrap:anywhere}.experience-person small{font-size:10px;color:var(--color-on-surface-variant)}.experience-body{margin-left:var(--experience-width);min-width:0}.experience-topbar{height:var(--topbar-h);padding:var(--safe-top,0px) calc(33px + var(--safe-right,0px)) 0 calc(33px + var(--safe-left,0px));border-bottom:1px solid var(--color-outline-variant);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-on-surface-variant)}.experience-topbar>div{display:flex;align-items:center;gap:12px}.experience-topbar i{font-style:normal;margin:0 12px}.experience-topbar strong{font-weight:500;color:var(--color-on-surface)}.experience-menu,.experience-scrim{display:none}.experience-admin-link{font-size:10px}.experience-skip{position:fixed;top:-100px;left:10px;z-index:1000;background:var(--color-surface);padding:12px}.experience-skip:focus{top:10px}.experience-page{max-width:1240px;margin:auto;padding:39px calc(36px + var(--safe-right,0px)) calc(48px + var(--safe-bottom,0px)) calc(36px + var(--safe-left,0px))}.experience-page-heading{margin-bottom:30px}.experience-page h1{font:32px/1.3 var(--font-display);letter-spacing:-.8px;margin:12px 0}.experience-page-heading p,.experience-scope{color:var(--color-on-surface-variant);font-size:13px}.experience-kicker{font-size:10px;letter-spacing:1.5px;color:var(--color-on-surface-variant)}.experience-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--color-outline-variant);border-radius:7px;background:var(--experience-side)}.experience-tabs button{border:0;border-radius:4px;background:transparent;color:var(--color-on-surface-variant);padding:9px 13px;cursor:pointer}.experience-tabs button.active{background:var(--color-surface);color:var(--color-secondary)}.experience-scope{margin:24px 0}.experience-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.experience-file{border:1px solid var(--color-outline-variant);background:var(--color-surface);padding:24px;border-radius:10px;overflow-wrap:anywhere}.experience-file h2{font-size:23px;margin:24px 0 15px}.experience-file p{font-size:12px;margin-bottom:24px;color:var(--color-on-surface-variant)}.experience-empty{padding:35px;border:1px solid var(--color-outline-variant);border-radius:10px;background:var(--color-surface)}.experience-empty h2{font-size:24px}.experience-empty p{margin:12px 0 20px;color:var(--color-on-surface-variant)}:root .experience-shell .ph-logo-link,:root .experience-shell .ph-sub-bar,:root .experience-shell .chat-view>.header .header-left,:root .experience-shell .chat-view>.header .org-switcher{display:none}:root .experience-shell .page-header{background:transparent;padding:20px 36px 0}:root .experience-shell .ph-title{margin:0;font-size:20px;font-family:var(--font-display)}:root .experience-shell .chat-view,:root .experience-shell .chat-view.keyboard-open{position:relative!important;inset:auto!important;top:auto!important;height:calc(100dvh - var(--topbar-h))!important;padding-left:0!important;width:100%}:root .experience-shell .chat-view>.header{position:absolute;right:18px;top:8px;z-index:15;padding:0;background:transparent}:root .experience-shell .chat-view>.header .settings-link[title=Settings]{display:none}:root .experience-shell .chat-view .sidebar{left:var(--experience-width);width:min(380px,calc(100vw - var(--experience-width) - 25px))!important;z-index:100;transform:translate(-200%)}:root .experience-shell .chat-view .sidebar.open{transform:translate(0)}:root .experience-shell .chat-view .sidebar-overlay{display:block!important;position:fixed;inset:var(--topbar-h) 0 0 var(--experience-width);z-index:90;background:#14231166}:root .experience-shell .cc-scroll{padding:35px 36px}:root .experience-shell .cc-board-title{font-size:32px}:root .experience-shell .cc-kicker{font-family:var(--font-primary);font-size:11px;letter-spacing:1px}:root .experience-shell .next-best{background:var(--color-surface-variant);border:1px solid var(--color-outline-variant);padding:24px;border-radius:12px}:root .experience-shell .nb-kicker{font-family:var(--font-primary);letter-spacing:1px}:root .experience-shell .nb-pick{font-weight:400;font-size:27px}:root .experience-shell .nb-runners{display:none}:root .experience-shell .cc-needs-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root .experience-shell .cc-board-header{padding-right:65px}:root .experience-shell .org-view>.content{display:grid;grid-template-columns:180px minmax(0,1fr);max-width:1400px;margin:0 auto;padding:28px 32px;gap:28px}:root .experience-shell .org-view .tabs{display:flex;flex-direction:column;overflow:visible;border:0;gap:4px;align-self:start}:root .experience-shell .org-view .tab{justify-content:flex-start;border:0;border-radius:6px;white-space:normal;font-size:12px;padding:12px}:root .experience-shell .org-view .tab.active{background:var(--color-surface-variant);color:var(--color-secondary)}:root .experience-shell .org-view .tab-content{min-width:0}:root .experience-shell .org-view .team-learning-section{grid-column:2}:root .experience-shell .org-view>.header .back-link{display:none}:root .experience-shell :is(.settings-container,.preferences-container,.memory-container,.usage-container,.admin-container,.org-view,.business-home){min-height:calc(var(--app-min-height) - var(--topbar-h))}:root .experience-shell .settings-container .content{max-width:950px}:root .experience-shell .interaction-style-section,:root .experience-shell .profile-notes-section{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:10px;padding:25px}:root .experience-shell .style-example{background:var(--color-surface-variant);padding:18px;border-radius:7px;margin-top:20px;font-size:13px}.experience-board-links{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0;font-size:13px}:root .experience-shell .command-center{font-family:var(--font-primary)}:root .experience-shell .cc-board-title{font:32px/1.3 var(--font-display);text-transform:none;letter-spacing:-.8px}:root .experience-shell .nb-pick{font-family:var(--font-display)}:root .experience-shell .nb-open{margin-top:18px}.cc-activity-details{margin:20px 0;color:var(--color-on-surface-variant)}.cc-activity-details summary{cursor:pointer;padding:12px 0}.experience-memory-intro{margin:25px 0}.experience-memory-intro h1{font-size:32px;margin-bottom:12px}.experience-memory-intro p{color:var(--color-on-surface-variant);margin-bottom:16px}.experience-memory-intro a{display:inline-block;margin:0 20px 12px 0;font-size:13px}.experience-memory-stats{margin-bottom:22px}.experience-memory-stats summary{cursor:pointer;padding:12px 0;color:var(--color-on-surface-variant);font-size:12px}@media (max-width:1100px){:root{--experience-width:205px}.experience-files{grid-template-columns:repeat(2,minmax(0,1fr))}:root .experience-shell .org-view>.content{grid-template-columns:150px minmax(0,1fr);padding:24px;gap:18px}}@media (max-width:760px){.experience-nav{transform:translate(-100%);width:260px}.experience-nav.is-open{transform:translate(0)}.experience-body{margin-left:0}:root{--topbar-h:calc(62px + var(--safe-top,0px))}.experience-topbar{padding:var(--safe-top,0px) calc(18px + var(--safe-right,0px)) 0 calc(18px + var(--safe-left,0px));position:sticky;top:0;z-index:100;background:var(--color-background)}.experience-menu{display:grid;place-items:center;background:transparent;border:0;color:inherit;font-size:20px;min-width:44px;min-height:44px;margin-left:-10px}.experience-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#14231188;z-index:105}.experience-admin-link{display:none}.experience-page{padding:28px calc(20px + var(--safe-right,0px)) calc(28px + var(--safe-bottom,0px)) calc(20px + var(--safe-left,0px))}:root .experience-shell .chat-view,:root .experience-shell .chat-view.keyboard-open{height:calc(100dvh - var(--topbar-h))!important}:root .experience-shell .chat-view .sidebar{left:0;width:calc(100vw - 32px)!important}:root .experience-shell .chat-view .sidebar-overlay{inset:var(--topbar-h) 0 0}:root .experience-shell .cc-scroll{padding:28px 20px}:root .experience-shell .cc-needs-projects{grid-template-columns:1fr}:root .experience-shell .org-view>.content{display:block;padding:18px}:root .experience-shell .org-view .tabs{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;margin-bottom:20px}:root .experience-shell .org-view .tab{white-space:nowrap;flex-shrink:0}.experience-files{grid-template-columns:1fr}:root .experience-shell .page-header{padding:18px 20px 0}:root .experience-shell .mode-banner-wrapper{padding-right:calc(var(--chat-header-lane) + var(--safe-right,0px))}}@media (prefers-reduced-motion:reduce){:root .experience-shell *{scroll-behavior:auto!important}}:root .experience-shell .chat-view .sidebar{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h))}@media (max-width:760px){:root .experience-shell .chat-view .sidebar{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h))}}@media (pointer: coarse){:root .experience-shell :is(.experience-logo,.experience-new,.org-switcher-btn){min-height:44px}:root .experience-shell :is(.ph-gear,.delete-btn){min-width:44px;min-height:44px;display:inline-grid;place-items:center}:root .experience-shell :is(.task-pill,.interaction-style-btn,.btn-sm,.experience-tabs button,.org-view .tab){min-height:44px}:root .experience-shell :is(select,input:not([type=checkbox]):not([type=radio])){min-height:44px}:root .experience-shell :is(.close-btn,.notif-trigger){min-width:44px;min-height:44px;display:inline-grid;place-items:center}:root .experience-shell :is(.buy-credits-btn,.cc-behind-the-scenes-btn,.nb-pick){min-height:44px}:root .experience-shell :is(.voice-btn,.sidebar-toggle){min-width:44px;min-height:44px}:root .experience-shell .lc-btn{min-height:44px}:root .experience-shell :is(.card-sub-link,.advanced-link),:root .experience-shell :is(.experience-board-links,.experience-memory-intro) a{display:inline-flex;align-items:center;min-height:44px}}:root.kb-open .experience-shell{position:fixed;top:var(--app-offset-top, 0px);left:0;right:0;height:var(--app-height, 100dvh);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}:root.kb-open .experience-shell .chat-view,:root.kb-open .experience-shell .chat-view.keyboard-open{height:calc(var(--app-height) - var(--topbar-h))!important}:root.kb-open .experience-shell .chat-view .sidebar{height:calc(var(--app-height) - var(--topbar-h))}:root.kb-open,:root.kb-open body{overflow:hidden;height:100%}
