:root{color-scheme:dark;--bg:#080c12;--sidebar:#0b1119;--surface:#101822;--line:#202b3a;--text:#e7edf6;--muted:#8997aa;--blue:#73a8f4;--academic:#78a9ff;--research:#59c5af;--experience:#e8a65c;--personal:#a98be9;--ink-0:#080c12;--ink-1:#0b1119;--ink-2:#101822;--ink-3:#151f2c;--ink-4:#1a2635;--line-soft:rgba(137,164,197,0.14);--line-strong:rgba(137,164,197,0.24);--shadow-panel:0 18px 45px rgba(0,0,0,0.34)}.spaces-page{max-width:1180px;margin:0 auto;padding:52px 48px 70px}.spaces-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding-bottom:32px;border-bottom:1px solid var(--line-soft)}.spaces-hero h1{margin-top:12px;font-size:30px;letter-spacing:-.04em}.spaces-hero p{margin-top:11px;color:#8b9aae;font-size:13px}.space-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:25px 0 32px}.space-stats>div{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--line-soft);background:linear-gradient(135deg,#101926,#0d141e);border-radius:10px;color:#7fa8de}.space-stats strong{color:#e9f2ff;font-size:20px;font-weight:550}.space-stats span{color:#8190a5;font-size:11px}.spaces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.new-space-card,.space-card{min-height:240px;padding:21px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(145deg,#121c29,#0d141e);text-align:left}.space-card{display:flex;flex-direction:column}.space-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#8bb6f5;background:#182a40;margin-bottom:22px}.space-card h2{margin-top:9px;font-size:18px}.space-card p{min-height:38px;margin-top:10px;color:#8b9aae;line-height:1.6;font-size:12px}.space-card-meta{margin-top:auto;padding-top:18px;color:#71859d;font-size:10px}.space-card-meta,.space-card>button{display:flex;justify-content:space-between}.space-card>button{margin-top:18px;width:100%;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);color:#afcef5;font-size:12px}.new-space-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#7e94ad;border-style:dashed;background:rgba(15,23,34,.45)}.new-space-card strong{color:#bccce0;font-size:13px}.new-space-card span{font-size:11px}.new-space-card:hover{border-color:#5279a9;background:#121e2e}.workspace-switch{display:inline-flex;align-items:center;gap:5px;margin-right:10px;padding-right:12px;border-right:1px solid var(--line-soft);color:#7894b6;font-size:10px}@media(max-width:800px){.spaces-page{padding:30px 22px}.spaces-hero{align-items:flex-start;flex-direction:column}.space-stats,.spaces-grid{grid-template-columns:1fr}.space-stats{gap:8px}}:root{--bg:#f8f7f2;--line:#d9e3e9;--text:#23364c;--muted:#6f8293;--blue:#5e93c7;--academic:#6c9bd1;--research:#73a99c;--experience:#d99b62;--personal:#9a8ccb;--ink-0:#f8f7f2;--ink-2:#f2f7f8;--ink-3:#eaf2f6;--ink-4:#e1edf2;--line-soft:rgba(93,124,145,.18);--line-strong:rgba(93,124,145,.3);--shadow-panel:0 12px 30px rgba(76,101,119,.12)}.app-main,.app-shell,.workbench,.workbench-body,body,html{background:#f8f7f2;color:#23364c}body{background-image:radial-gradient(circle at 24% -15%,rgba(194,220,237,.68),transparent 36%),radial-gradient(circle at 90% 0,rgba(220,235,225,.55),transparent 29%)}.space-topbar,.top-navigation{background:rgba(255,254,250,.9);border-color:#dce6e8;box-shadow:0 5px 20px rgba(73,101,120,.08)}.space-breadcrumb button,.space-breadcrumb>span:last-child button,.top-brand{color:#29445f}.space-breadcrumb>span,.top-brand small,.top-goal,.top-navigation nav a{color:#688096}.top-navigation nav a.active,.top-navigation nav a:hover{color:#356693;background:#edf6fc}.top-profile{background:#edf6fc;border-color:#c8deeb;color:#376b96}.workspace{background-image:radial-gradient(#cddde3 .7px,transparent 0);background-size:17px 17px}.focus-button,.space-floating-tools button{background:#fffefa;border-color:#d5e2e7;color:#4f6b83}.growth-node{color:#31485e}.growth-node.goal{background:linear-gradient(145deg,#e4f1ff,#d3e9fc);border-color:#9bc6e7;color:#4a82b6}.growth-node.goal strong{color:#2b4d6e}.growth-node.goal span{color:#66849e}.growth-node.capability{background:#f8fbfb;background-image:none;border-color:color-mix(in srgb,var(--semantic) 42%,#dce8e7)}.growth-node.capability strong{color:#30475c}.growth-node.capability span,.leaf-summary{color:#728596}.growth-node.milestone,.growth-node.task{background-image:none;color:#385066}.growth-node.is-selected{background:#eef7fc;border-color:#85b8dc}.node-bullet{color:var(--semantic);display:grid;place-items:center;width:15px;height:15px}.node-category-dot{width:9px;height:9px;border-radius:50%;background:var(--semantic);box-shadow:0 0 0 4px color-mix(in srgb,var(--semantic) 13%,transparent);flex-shrink:0}.node-enter{border-color:#c3dce9;color:#4c80aa}.node-enter,.node-more{background:#eef6fb}.react-flow__controls-button,.react-flow__minimap{background:#fffefa!important;border-color:#d6e2e7!important}.react-flow__controls{border-color:#d6e2e7!important;box-shadow:0 6px 16px rgba(83,111,130,.1)!important}.react-flow__controls-button{fill:#56738d!important}.conversation-overlay{background:linear-gradient(90deg,transparent,rgba(244,250,250,.72))}.floating-conversation .message{background:#fffefa;border:1px solid #d9e8ed;box-shadow:0 7px 20px rgba(79,106,123,.08)}.floating-conversation .message-text,.message-text{color:#395168}.composer{background:#fffefa;border-color:#cddfe7}.composer textarea{color:#2d465d}.demo-dialog{background:#fffefa;border-color:#d2e1e7;box-shadow:0 18px 48px rgba(73,99,117,.18)}body,html{background-color:var(--ink-0);color:var(--text)}body{background-image:radial-gradient(circle at 18% -12%,rgba(81,131,203,.11),transparent 34%),radial-gradient(circle at 84% 112%,rgba(62,139,126,.07),transparent 31%)}button:hover:not(:disabled){color:#f8fbff}input,select,textarea{color-scheme:dark}.app-main,.app-shell,.workbench,.workbench-body{background-color:var(--ink-0)}.top-navigation{background-color:rgba(8,12,18,.9);border-color:var(--line-soft);box-shadow:0 10px 30px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.top-brand{color:#d8e7fa}.top-brand>svg{color:#78a9f5;filter:drop-shadow(0 0 10px rgba(91,153,241,.3))}.top-brand small,.top-goal{color:#788ba6}.top-navigation nav a{color:#8494aa}.top-navigation nav a.active,.top-navigation nav a:hover{color:#dceaff;background-color:#152236}.top-navigation nav a.active{box-shadow:inset 0 0 0 1px rgba(111,165,242,.16)}.top-profile{color:#9db3cf;background-color:#101824;border-color:#2a3a4f}.top-profile-nav{color:#8797ab;background-color:#0b1119;border-color:var(--line-soft)}.top-profile-nav a.active,.top-profile-nav a:hover{color:#dbe9fb}.workspace{background-color:#090e15;background-image:radial-gradient(circle at 42% 22%,rgba(70,119,185,.1),transparent 32%),radial-gradient(circle at 57% 82%,rgba(47,129,114,.06),transparent 28%),linear-gradient(145deg,#0a0f17,#090d14 58%,#080c12)}.space-topbar{background-color:rgba(11,17,25,.9);border-color:var(--line-soft);box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.space-breadcrumb button,.space-breadcrumb>span:last-child button{color:#b2c3d9}.space-breadcrumb>span{color:#536780}.space-topbar .view-tabs button{color:#8596ac}.space-topbar .view-tabs button:hover{background-color:#121d2b}.space-topbar .view-tabs .selected{color:#c8dcfa;background-color:#182841;border-color:#2d4d76;box-shadow:0 0 18px rgba(63,117,190,.12)}.space-floating-tools>span{color:#657992}.space-floating-tools button{color:#a9bad0;background-color:rgba(16,24,35,.9);border-color:#29384a;box-shadow:0 8px 22px rgba(0,0,0,.16)}.space-floating-tools button:hover{color:#e4effd;background-color:#182536;border-color:#3a506b}.growth-node{color:#dce5f1}.growth-node.goal{color:#8db8fa;background-color:#111b28;background-image:linear-gradient(145deg,rgba(29,49,75,.96),rgba(13,21,31,.98));border-color:#547eb9;box-shadow:0 16px 40px rgba(0,0,0,.36),inset 0 1px 0 rgba(204,224,255,.08),0 0 28px rgba(77,129,201,.1)}.growth-node.goal strong{color:#f2f6fc}.growth-node.goal span{color:#8da0b9}.growth-node.capability{background-color:#111923;background-image:linear-gradient(135deg,color-mix(in srgb,var(--semantic) 12%,#111923),#0f1721 70%);border-color:color-mix(in srgb,var(--semantic) 52%,#243142);box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}.growth-node.capability strong{color:#e7edf5}.growth-node.capability span{color:#8292a8}.growth-node.milestone,.growth-node.task{color:#b8c6d8;background-color:#111923;background-image:linear-gradient(110deg,rgba(24,35,48,.98),rgba(14,21,30,.98));border-color:#253244;box-shadow:0 8px 20px rgba(0,0,0,.24)}.growth-node.is-selected{background-color:#192638;border-color:var(--semantic,#78a9ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--semantic,#78a9ff) 14%,transparent),0 14px 32px rgba(0,0,0,.34)}.leaf-summary{color:#7f90a7}.node-enter{color:#aecbf1;border-color:#38516f;top:auto;bottom:-10px;box-shadow:0 5px 15px rgba(0,0,0,.32)}.node-enter,.node-more{background-color:#182638}.node-more{position:absolute;z-index:3;top:-10px;right:-10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #38516f;border-radius:50%;color:#aecbf1;box-shadow:0 6px 16px rgba(0,0,0,.38);opacity:0;transform:translateY(2px) scale(.9);transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.growth-node:hover .node-more,.node-more:focus-visible{opacity:1;transform:translateY(0) scale(1)}.node-more:hover{color:#e8f2ff;background-color:#22364f;border-color:#4c6a8e}.node-more[aria-expanded=true]{opacity:1;transform:none}@media (hover:none){.node-more{opacity:1;transform:none}}.context-menu{position:fixed;z-index:1000;min-width:168px;padding:4px;border:1px solid #2b3a4d;border-radius:9px;background-color:#111a26;box-shadow:0 16px 36px rgba(0,0,0,.46);outline:none;visibility:hidden}.context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;color:#d5e2f2;background:transparent;font:inherit;text-align:left;cursor:pointer}.context-menu-item:focus-visible:not(.is-disabled),.context-menu-item:hover:not(.is-disabled){background-color:#1d2c3f;outline:none}.context-menu-item.is-disabled{color:#6b7b90;cursor:not-allowed}.context-menu-icon{display:grid;place-items:center;color:#8fa7c4}.context-menu-item.is-disabled .context-menu-icon{color:#5a6879}.context-menu-label{flex:1 1}.context-menu-why{color:#6b7b90;font-size:.78em}.node-form-actions{display:flex;align-items:center;gap:10px}.danger-button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #673d45;border-radius:8px;color:#d18a94;background-color:#2b1820;font:inherit;cursor:pointer}.danger-button:hover:not(:disabled){color:#ffe5e8;background-color:#5a2732;border-color:#92515d}.danger-button:disabled{color:#6b7b90;border-color:#34404f;background-color:#1a2028;cursor:not-allowed}.growth-node.is-information{border-style:dashed}.node-file-count{color:#7890ad}.react-flow__minimap{background-color:rgba(12,18,27,.92)!important;border-color:#263547!important;box-shadow:0 12px 28px rgba(0,0,0,.3)}.react-flow__controls{border-color:#2b3a4d!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}.react-flow__controls-button{background-color:#111a26!important;border-color:#273547!important;fill:#a6b7cc!important}.react-flow__controls-button:hover{background-color:#1a283a!important}.focus-button{color:#9fb2cb;border-color:#293a4e;box-shadow:0 10px 24px rgba(0,0,0,.2)}.floating-title,.focus-button{background-color:rgba(15,23,34,.94)}.floating-title{color:#a9bdd6;border-color:#2a3b51;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-move,.floating-title .icon-button,.floating-title small{color:#7388a4}.floating-conversation .message{color:#c2cfdf;background-color:#111925;background-image:linear-gradient(145deg,rgba(19,29,42,.98),rgba(13,20,29,.98));border-color:#263547;box-shadow:0 16px 38px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-conversation .message.user{background-color:#132238;background-image:linear-gradient(135deg,rgba(24,43,69,.98),rgba(15,28,44,.98));border-color:#2c496c}.floating-conversation .message-byline{color:#91add1}.file-preview pre,.floating-conversation .message-text,.message-text{color:#b8c5d6}.floating-conversation .message.user .message-text,.message.user .message-text{color:#c9d7e9;background-color:transparent;border-color:transparent}.floating-conversation .proposal,.proposal{background-color:#111f2f;border-color:#2b4665}.floating-conversation .composer{background-color:#101824;border-color:#304159;box-shadow:0 18px 42px rgba(0,0,0,.38)}.floating-conversation .composer:focus-within{border-color:#557fb6;box-shadow:0 18px 42px rgba(0,0,0,.38),0 0 0 3px rgba(83,133,201,.1)}.floating-conversation .composer textarea,.inline-question-card input{color:#dbe5f2}.floating-conversation .composer textarea::placeholder,.inline-question-card input::placeholder{color:#647891}.floating-conversation .context-chip,.floating-conversation .context-hint{color:#8498b2;background-color:rgba(13,20,30,.94);border-color:#26364a}.floating-conversation .context-options{background-color:#101925;border:1px solid #28384d}.inline-question-card{color:#aebfd3;background-color:#101a28;border-color:#293c55;box-shadow:0 14px 34px rgba(0,0,0,.24)}.inline-question-card>div{background-color:#f3f8fa;border-color:#d5e3e8}.conversation-resize{color:#93a9c4;background-color:#172334}.floating-conversation .send-button,.primary-button,.send-button{color:#f5f9ff;background-color:#356fbd;border-color:#4a82cb;box-shadow:0 8px 20px rgba(35,92,166,.24)}.floating-conversation .send-button:hover,.primary-button:hover,.send-button:hover{color:#fff;background-color:#4785d4}.task-view,.timeline-view{color:#304b62;background:#fbfaf6}.task-row,.today-task{border-color:#1f2b3a}.selected-row,.task-row:hover{background-color:#142234}.task-detail,.task-detail time{color:#afbed1}.filter-row button.active,.mode-options button.active{color:#315f87;background-color:#e4f0f8;border-color:#bfd6e5}.date-inspector,.timeline-tools{background-color:#0e1621;border-color:#243246}.scale-tabs{background-color:#0d1621;border-color:#29384b}.month-row,.timeline-category,.timeline-label{color:#a6b7cc!important;background-color:#0f1722!important}.month-row,.timeline-row{border-color:#233043}.timeline-track{background-image:linear-gradient(90deg,#202d3d 1px,transparent 0)}.demo-dialog{color:#dce5f1;background-color:#101925;border-color:#304258;box-shadow:0 30px 80px rgba(0,0,0,.58)}.demo-dialog::-webkit-backdrop{background-color:rgba(2,5,9,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.demo-dialog::backdrop{background-color:rgba(2,5,9,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.date-editor input,.journal-options input,.journal-options select,.node-form input,.node-form select,.node-form textarea{color:#d5dfec;background-color:#0b131e;border-color:#304157}.node-form input:focus,.node-form select:focus,.node-form textarea:focus{border-color:#527bae;outline:3px solid rgba(82,123,174,.12)}.editorial-page{color:#dbe4ef;background-color:#090e15;background-image:radial-gradient(circle at 82% 10%,rgba(61,104,161,.08),transparent 26%),linear-gradient(145deg,rgba(11,17,25,.98),rgba(8,12,18,.98))}.hub-composer,.hub-list,.hub-thread,.journal-composer{background-color:#0f1722;border-color:#263548}.hub-thread{background-image:radial-gradient(circle at 82% 8%,rgba(65,110,174,.07),transparent 30%)}.hub-item strong,.long-portrait h2,.memory-intro h2,.memory-row>p,.portrait>p,.profile-facts strong,.report-body section p,.today-aside h2{color:#c4d1e1}.hub-item.active{color:#cfdef2;background-color:#182a40;border-color:#2d4a6d}.hub-item>div{flex:1 1}.conversation-tags,.hub-item-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.hub-item-tags{margin-top:7px;max-height:18px;overflow:hidden}.conversation-tags{margin-top:9px}.conversation-tag{display:inline-flex;align-items:center;min-height:17px;padding:2px 7px;border:1px solid rgba(89,197,175,.22);border-radius:999px;color:#8ecaba;background-color:rgba(47,111,99,.14);font-size:8px;line-height:1.2;white-space:nowrap}.hub-thread>header>div:first-child{flex:1 1;min-width:0}.hub-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hub-edit-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:7px;padding:6px 9px;border:1px solid #2b4059;border-radius:5px;color:#87a3c4;background-color:rgba(17,27,40,.78);font-size:9px}.hub-edit-button:hover{background-color:#19283a;border-color:#3d5c7d}.example-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 6px;border:1px solid rgba(232,166,92,.3);border-radius:4px;color:#d9ac72;background-color:rgba(113,75,33,.2);font-size:8px;font-weight:500;line-height:1.35;letter-spacing:.08em;white-space:nowrap}.hub-item-title,.hub-thread-title,.journal-entry-heading{display:flex;align-items:center;gap:8px;min-width:0}.hub-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-thread-title{margin-top:10px}.hub-thread .hub-thread-title h2{margin-top:0}.journal-entry-heading h2{min-width:0;font-size:16px;font-weight:450;line-height:1.8;overflow-wrap:anywhere}.message-byline>span.example-badge:last-child{margin-left:auto;color:#d9ac72;font-size:8px}.hub-composer textarea,.hub-search input,.journal-composer textarea{color:#d1dcea}.attachment-chips>span,.insight-explanation,.journal-insight{color:#91aac9;background-color:#111f2e}.asset-summary strong,.behavior-stats strong,.focus-timer,.journal-date>strong,.section-label{color:#9eb9dc}.profile-avatar{color:#b7cbe4;background-color:#172436;border-color:#36506f;box-shadow:0 12px 30px rgba(0,0,0,.24)}.asset-row,.asset-summary,.behavior-stats,.hub-linked,.hub-thread>header,.journal-entry,.journal-feed-header,.memory-row,.portrait,.profile-facts,.profile-links>a,.report-body section,.report-list>a,.setting-row,.settings-content section,.stage-summary,.today-aside{border-color:#243246}::-webkit-scrollbar-thumb{background-color:#2a394b}::-webkit-scrollbar-thumb:hover{background-color:#3a4d64}@media (max-width:720px){.conversation-overlay{background-color:rgba(7,11,17,.94);border-left:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}:root{color-scheme:light;--bg:#f8f6ef;--sidebar:#fffefa;--surface:#ffffff;--line:#d9e3e8;--text:#24384d;--muted:#5b6e83;--blue:#3f6b98;--academic:#6f9fd2;--research:#79aa9d;--experience:#dfa36d;--personal:#9b8dc8;--ink-0:#f8f6ef;--ink-1:#fffefa;--ink-2:#f3f8fa;--ink-3:#eaf2f5;--ink-4:#dfecef;--line-soft:rgba(87,119,143,0.18);--line-strong:rgba(87,119,143,0.3);--shadow-panel:0 14px 34px rgba(72,99,117,0.12)}.app-main,.app-shell,.conversation-hub,.editorial-page,.journal-page,.placeholder-page,.profile-page,.settings-page,.today-page,.workbench,.workbench-body,body,html{color:#24384d;background-color:#f8f6ef;background-image:none}body{background-image:radial-gradient(circle at 18% -12%,rgba(199,221,235,.72),transparent 35%),radial-gradient(circle at 92% 4%,rgba(220,235,226,.55),transparent 30%)}.space-topbar,.top-navigation,.top-profile-nav{color:#314a61;background:rgba(255,254,250,.94);border-color:#dbe5e8;box-shadow:0 5px 20px rgba(73,101,120,.08)}.space-breadcrumb button,.space-breadcrumb>span:last-child button,.top-brand{color:#29465f}.space-breadcrumb>span,.top-brand small,.top-goal,.top-navigation nav a,.top-profile-nav{color:var(--muted)}.top-navigation nav a.active,.top-navigation nav a:hover,.top-profile-nav a.active,.top-profile-nav a:hover{color:#356591;background-color:#eaf4fb}.top-profile{color:#376b95;background-color:#edf6fb;border-color:#c8dfe9}.workspace{background-color:#fbfaf6;background-image:radial-gradient(#cad9df .7px,transparent 0);background-size:18px 18px}.space-topbar .view-tabs button{color:#667e92}.space-topbar .view-tabs button:hover{background-color:#eef5f8}.space-topbar .view-tabs .selected{color:#356a98;background-color:#e6f2fa;border-color:#b9d5e7;box-shadow:0 4px 12px rgba(83,135,173,.08)}.space-floating-tools>span,.workspace-switch{color:#6d8192}.focus-button,.space-floating-tools button{color:#4f6b82;background-color:#fffefa;border-color:#d5e2e6;box-shadow:0 6px 16px rgba(83,111,130,.08)}.growth-node{color:#31485d}.growth-node.goal{color:#4b83b5;background:linear-gradient(145deg,#e8f3fc,#d7ebf8);border-color:#9fc7e3;box-shadow:0 12px 26px rgba(86,139,183,.16)}.growth-node.goal strong{color:#294d6c}.growth-node.goal span{color:#68849c}.growth-node.capability{background:color-mix(in srgb,var(--semantic) 8%,#fffefa);border-color:color-mix(in srgb,var(--semantic) 44%,#dce7e6);box-shadow:0 7px 18px rgba(87,111,125,.08)}.growth-node.capability strong{color:#30475b}.growth-node.capability span,.leaf-summary{color:#738596}.growth-node.milestone,.growth-node.task{color:#385065;background:#fffefa;border-color:#d9e5e8;border-left-color:var(--semantic);box-shadow:0 5px 14px rgba(83,106,119,.08)}.growth-node.is-selected{background:#edf7fc;border-color:#85b8da;box-shadow:0 0 0 3px rgba(119,176,215,.17),0 8px 18px rgba(86,123,148,.1)}.node-enter{color:#4c80a9;background-color:#edf6fb;border-color:#c3dce8;box-shadow:0 4px 10px rgba(83,113,132,.12)}.node-more{color:#4c80aa;background-color:#eef6fb;border-color:#c3dce9}.node-file-count{color:#607b91}.react-flow__minimap{background:rgba(255,254,250,.94)!important;border-color:#d6e2e6!important;box-shadow:0 8px 18px rgba(83,111,130,.1)}.react-flow__controls{border-color:#d6e2e6!important;box-shadow:0 8px 18px rgba(83,111,130,.1)!important}.react-flow__controls-button{background:#fffefa!important;border-color:#d6e2e6!important;fill:#56738b!important}.react-flow__controls-button:hover{background:#edf5f8!important}.conversation-overlay{background:linear-gradient(90deg,transparent,rgba(239,247,247,.85))}.floating-conversation .conversation-panel{background:transparent}.composer,.floating-conversation .message,.floating-conversation .proposal,.floating-title,.inline-question-card,.proposal{color:#30495f;background:#fffefa;border-color:#d7e5e9;box-shadow:0 7px 20px rgba(79,106,123,.08)}.proposal-items{margin:6px 0 2px;padding-left:16px;list-style:disc;color:#4b6579;font-size:12px;line-height:1.7}.proposal-items li::marker{color:#a9c0cd}.proposal-items li+li{margin-top:2px}.floating-conversation .message.user{background:#edf5fb;border-color:#d7e5e9}.floating-conversation .message-text,.floating-conversation .message.user .message-text,.message-text,.message.user .message-text{color:#3a5267}.message.user .message-text{background:transparent;border-color:transparent}.floating-conversation .message-byline,.message-byline{color:#4c6f90}.empty-space-note button{color:#356591}.composer textarea,.hub-composer textarea,.hub-search input,.journal-composer textarea{color:#2e485f}.composer-footnote,.context-hint{color:#718598}.floating-conversation .composer,.floating-conversation .composer-area,.floating-conversation .inline-question-card{color:#30495f;background:#fffefa;border-color:#d7e5e9}.floating-conversation .composer textarea{color:#2e485f}.floating-conversation .context-options{color:#587086;background:#fffefa;border:1px solid #d7e5e9;border-radius:var(--radius-control)}.user-dot{background:var(--tint-selected);box-shadow:inset 0 0 0 1px var(--line-selected);color:#41627f}.floating-conversation .composer-actions>span,.floating-conversation .composer-footnote,.floating-conversation .context-hint{color:#718598}.floating-conversation .inline-question-card input{color:#304b62;background:#f3f8fa;border-color:#d5e3e8}.floating-conversation .inline-question-card input::placeholder{color:#8193a2}.floating-conversation .context-chip,.floating-conversation .context-hint{color:#587086;background:rgba(255,254,250,.84);border-color:#d5e3e8}.source-badge{align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:2px 8px;color:#4a7ba6;background:#eaf3f9;border:1px solid #cfe2ee;border-radius:999px;font-size:10px;letter-spacing:.01em}.source-badge.degraded{color:#96603c;background:#fdf3e9;border-color:#efd9c2}.message-note{margin-top:7px;color:#7a8b99;font-size:11px}.message-note.failed{color:#a9603f}.message.pending .message-text{opacity:.66}.message.failed .message-text{box-shadow:inset 3px 0 0 #d8a184}.turn-loading{padding:14px 2px;color:#7a8b99;font-size:12px}.turn-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;color:#9c5334;background:#fdf2ea;border:1px solid #f0d8c5;border-radius:9px;font-size:12px}.turn-error>span{flex:1 1}.turn-error button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;color:#8a5a3c;background:#fffefa;border:1px solid #e6c9b2;border-radius:7px;font-size:11px}.turn-error button:disabled{color:#a9a2a0;border-color:#e2dcd8;background:#f7f4f1;cursor:not-allowed}.conversation-empty{display:flex;flex-direction:column;gap:8px;padding:24px 20px 26px;color:#6f8293;text-align:center}.conversation-empty strong{color:#344f68;font-size:15px}.conversation-empty p{font-size:13px;line-height:1.7}.conversation-abilities{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:14px 16px;border:1px solid #e2ecf1;border-radius:var(--radius-card);background:rgba(255,254,250,.7);list-style:none;text-align:left}.conversation-abilities li{display:flex;align-items:flex-start;gap:8px;color:#4f6a80;font-size:12.5px;line-height:1.65}.conversation-abilities .tiny-dot{margin-top:6px}.brief-missing{display:flex;align-items:center;gap:6px;margin-bottom:9px;padding:7px 11px;color:#5c7b6f;background:#eff6f2;border:1px solid #d3e6dc;border-radius:8px;font-size:11px}.scroll-area,.task-view,.timeline-view{color:#2e455a;background-color:rgba(255,254,250,.7)}.month-row,.timeline-category,.timeline-grid,.timeline-label,.timeline-tools{color:#405b72;background-color:#f8faf8;border-color:#dbe5e8}.date-inspector,.stage-summary,.task-row,.timeline-row{border-color:#dce6e9;background-color:transparent}.timeline-track{background-image:linear-gradient(90deg,#dce7eb 1px,transparent 0)}.section-heading h2,.stage-summary h3,.task-detail,.task-detail time{color:#354f66}.selected-row,.task-row:hover{background-color:#edf5f8}.task-view .stage-summary>strong{color:#426a8c}.task-view .progress-track{background:#dfe9ed}.task-view .task-check{background:#fffefa;border-color:#8da9b9}.task-view .completed-row .task-check{background:#e2eee7;color:#397462;border-color:#83b19e}.task-view .task-detail:hover{color:#254d71}.spaces-page{color:#263e54}.new-space-card,.space-card,.space-stats>div{color:#345068;background:linear-gradient(145deg,#fffefa,#f2f7f7);border-color:#d8e4e7;box-shadow:0 8px 22px rgba(77,103,119,.07)}.new-space-card strong,.space-card h2,.space-stats strong{color:#29445d}.new-space-card span,.space-card p,.space-card-meta,.space-stats span{color:#718395}.space-card-icon{color:#4f86b5;background:#e8f3fa}.space-card>button{color:#4d78a0;border-color:#dce6e9}.spaces-error{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;color:#9c5334;background:#fdf2ea;border:1px solid #f0d8c5;border-radius:9px;font-size:12px}.spaces-error .text-button{margin-left:auto;padding:0;color:#8a5a3c;text-decoration:underline;font-size:12px}.asset-row,.asset-summary,.demo-dialog,.hub-composer,.hub-list,.hub-thread,.journal-composer,.memory-row,.portrait,.profile-facts,.report-body section,.settings-content section,.today-aside{color:#304a61;background-color:#fffefa;border-color:#d8e4e8}.date-editor input,.journal-options input,.journal-options select,.node-form input,.node-form select,.node-form textarea{color:#304b62;background:#f8faf8;border-color:#d4e1e5;color-scheme:light}.hub-item strong,.long-portrait h2,.memory-intro h2,.memory-row>p,.portrait>p,.profile-facts strong,.report-body section p,.today-aside h2{color:#314d64}.hub-item.active{color:#3d6690;background:#eaf3f8;border-color:#bed4e1}.hub-edit-button{color:#56758f;background:#f4f8f8;border-color:#d4e2e7}.attachment-chips>span,.insight-explanation,.journal-insight{color:#58768d;background:#edf5f6}.profile-avatar{color:#5b7c99;background:#edf4f7;border-color:#cfdee5;box-shadow:0 10px 24px rgba(83,109,126,.09)}.asset-row,.asset-summary,.behavior-stats,.hub-linked,.hub-thread>header,.journal-entry,.journal-feed-header,.memory-row,.portrait,.profile-facts,.profile-links>a,.report-body section,.report-list>a,.setting-row,.settings-content section,.stage-summary,.today-aside{border-color:#dbe5e8}.asset-summary strong,.behavior-stats strong,.editorial-header>.eyebrow,.editorial-header>p,.empty-note,.filter-row button,.journal-date>strong,.portrait-trends,.portrait-trends b,.scale-tabs button,.section-label,.section-label>span:last-child,.spaces-hero p,.text-button,.today-aside>p,.today-page .focus-card>p,.today-page .focus-category,.today-page .focus-meta{color:var(--muted)}.today-page .focus-timer{color:var(--blue)}.task-check{border-color:#6f8fa2}::-webkit-scrollbar-thumb{background-color:#c7d7dd}::-webkit-scrollbar-thumb:hover{background-color:#aebfc7}.profile-action{color:#4c80a9!important;background:#edf6fb!important;border-color:#c3dce8!important}.profile-action:hover{color:#3c6b92!important;background:#e2eff7!important;border-color:#a9cde0!important}.profile-logout{color:#b96859}.profile-saved{color:#3f7f68;border-color:rgba(85,156,132,.32);background:#eef7f2}.profile-edit-form{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-panel)!important}.profile-edit-form h2{color:var(--text)!important}.profile-form-grid label{color:var(--muted)!important}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(95,148,200,.14)!important}.profile-form-grid input:disabled{color:var(--muted)!important;background:var(--ink-2)!important}.profile-edit-form>footer{border-top-color:var(--line)!important}@media (max-width:720px){.conversation-overlay{background-color:rgba(244,249,248,.95);border-left-color:#d5e2e6}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:40px;--text-micro:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-body:13.5px;--text-md:14.5px;--text-lg:17px;--text-title:19px;--leading-tight:1.45;--leading-body:1.7;--leading-loose:1.9;--radius-control:9px;--radius-card:14px;--radius-panel:16px;--radius-float:13px;--radius-pill:999px;--line-card:rgba(87,119,143,0.2);--line-float:rgba(87,119,143,0.18);--surface-panel:#fffefa;--surface-raised:#ffffff;--surface-quiet:rgba(255,255,255,0.72);--float-surface:rgba(255,254,250,0.9);--tint-selected:#eaf5fd;--line-selected:#c9e2f4;--research-ink:#477a6e;--experience-ink:#96652f;--shadow-card:0 1px 2px rgba(72,99,117,0.04),0 8px 22px rgba(72,99,117,0.06);--shadow-float:0 2px 6px rgba(54,91,117,0.05),0 10px 28px rgba(54,91,117,0.1);--shadow-popover:0 12px 32px rgba(42,73,98,0.125);--float-top:16px;--float-row:38px;--float-gap:14px;--float-clear:calc(var(--float-top) + var(--float-row) + var(--float-gap))}.auth-main,.boot-screen{min-height:100dvh}.boot-screen{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--bg);font-size:12px}.boot-screen>svg:first-child{color:var(--blue)}.boot-screen.is-blocked{flex-direction:column;text-align:center;padding:24px}.boot-screen .boot-detail{max-width:34em;color:var(--muted)}.auth-spinner{animation:auth-spin .9s linear infinite}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(390px,.75fr);align-items:center;grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px);padding:clamp(38px,6vw,86px) clamp(36px,9vw,150px);color-scheme:light;color:#24354a;background-color:#fafbf8;background-image:radial-gradient(circle at 18% 30%,rgba(190,219,246,.35),transparent 36%),radial-gradient(circle at 82% 78%,rgba(194,213,195,.22),transparent 28%),radial-gradient(rgba(104,139,181,.12) .7px,transparent 0);background-size:auto,auto,25px 25px}.auth-story{max-width:650px}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:clamp(60px,10vh,104px)}.auth-brand>span{width:42px;height:42px;display:grid;place-items:center;color:#327bc1;border:1px solid #cfe2ef;border-radius:11px;background:#edf6ff;box-shadow:0 10px 30px rgba(58,89,118,.06)}.auth-brand strong{display:block;font-size:23px;letter-spacing:.18em;color:#23364c}.auth-brand small{display:block;margin-top:5px;color:#6e85a1;font-size:8px;letter-spacing:.16em}.auth-story-copy .eyebrow{color:#78a8e5;letter-spacing:.24em}.auth-story-copy h1{margin-top:25px;color:#24354a;font-size:clamp(40px,4.3vw,64px);font-weight:560;line-height:1.5;letter-spacing:.04em}.auth-story-copy>p{max-width:540px;margin-top:25px;color:#63758a;font-size:13px;line-height:2.05}.auth-plan-preview{position:relative;width:min(340px,100%);display:flex;align-items:center;gap:14px;margin-top:36px;padding:18px 20px;color:#91b9ef;border:1px solid #d2e3ed;border-radius:11px;background:#f0f7fc;box-shadow:0 18px 45px rgba(58,89,118,.06)}.auth-plan-preview small,.auth-plan-preview strong{display:block}.auth-plan-preview small{color:#6f89a8;font-size:9px;letter-spacing:.08em}.auth-plan-preview strong{margin-top:7px;color:#334d67;font-size:12px;font-weight:500}.auth-plan-preview i{position:absolute;width:7px;height:7px;right:-54px;border-radius:50%;background:var(--research);box-shadow:0 0 15px color-mix(in srgb,var(--research) 60%,transparent)}.auth-plan-preview i:first-of-type{top:16px}.auth-plan-preview i:nth-of-type(2){top:38px;right:-82px;background:var(--experience)}.auth-plan-preview i:nth-of-type(3){top:62px;right:-42px;background:var(--personal)}.auth-local-note{margin-top:28px;color:#5e748e;font-size:10px}.auth-card{width:min(470px,100%);justify-self:end;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,3vw,42px);border:1px solid #dce6ec;border-radius:16px;background-color:#fff;background-image:none;box-shadow:0 24px 70px rgba(58,89,118,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card header{margin-bottom:3px}.auth-card h2{margin-top:15px;color:#24354a;font-size:25px;font-weight:560}.auth-card header>p{margin-top:13px;color:#63758a;font-size:11px;line-height:1.8}.auth-card label,.auth-register-grid label{display:flex;flex-direction:column;gap:8px;color:#465c72;font-size:11px}.auth-card input,.auth-card select{width:100%;min-width:0;height:43px;padding:0 12px;color:#24354a;border:1px solid #cfdde7;border-radius:7px;outline:none;background:#fafcfe}.auth-card input::placeholder{color:#536981}.auth-card input:focus,.auth-card select:focus{border-color:#5582bb;box-shadow:0 0 0 3px rgba(68,121,190,.12)}.auth-register-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.auth-error{padding:10px 12px;color:#9c3544;border:1px solid rgba(176,75,82,.45);border-radius:7px;background:#fff2f2;font-size:11px;line-height:1.7}.auth-submit{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:#f7fbff;border:1px solid #5288d3;border-radius:7px;background:linear-gradient(135deg,#3978cf,#2f65b7);box-shadow:0 10px 28px rgba(38,98,177,.25);font-size:12px}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#4a8add,#3975c8)}.auth-switch{align-self:center;color:#326fa8;font-size:11px}.auth-disclaimer{padding-top:15px;color:#566b82;border-top:1px solid rgba(130,158,190,.12);font-size:9px;line-height:1.7;text-align:center}.top-profile>span{font-size:11px;font-weight:600}.profile-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.profile-action{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#a5b8cf;border:1px solid #2d3f54;border-radius:6px;background:#111a26;font-size:10px}.profile-action:hover{background:#192638;border-color:#3d5875}.profile-logout{color:#b49ba4}.profile-saved{display:flex;align-items:center;gap:8px;margin:-15px 0 24px;padding:10px 12px;color:#96c8b7;border:1px solid rgba(85,156,132,.32);border-radius:6px;background:rgba(34,83,68,.23);font-size:10px}.profile-edit-form{margin:-12px 0 34px;padding:24px;border:1px solid #2d4056;border-radius:11px;background:#0f1824;box-shadow:0 20px 50px rgba(0,0,0,.25)}.profile-edit-form>footer,.profile-edit-form>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-edit-form h2{margin-top:10px;color:#dce6f2;font-size:17px}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;margin-top:24px}.profile-form-grid label{display:flex;flex-direction:column;gap:8px;color:#8fa2ba;font-size:10px}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{width:100%;min-width:0;color:#d8e2ef;border:1px solid #2e4056;border-radius:6px;outline:none;background:#0a121c}.profile-form-grid input,.profile-form-grid select{height:40px;padding:0 11px}.profile-form-grid textarea{min-height:82px;padding:11px;resize:vertical;line-height:1.7}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:#527caf;box-shadow:0 0 0 3px rgba(82,124,175,.11)}.profile-form-grid input:disabled{color:#64778e;background:#0c131c}.profile-bio-field{grid-column:1/-1}.profile-edit-form>footer{margin-top:20px;padding-top:17px;border-top:1px solid #223044}.profile-edit-form>footer p{color:#667b94;font-size:9px}.profile-edit-form>footer>div{display:flex;align-items:center;gap:10px}.profile-cancel{color:#8699b0;font-size:10px}.profile-facts>div>small{color:#627a96;font-size:9px}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.auth-page{grid-template-columns:1fr;align-items:start;gap:36px;padding:36px max(22px,7vw) 55px}.auth-story{max-width:none}.auth-brand{margin-bottom:35px}.auth-story-copy h1{font-size:clamp(34px,8vw,48px)}.auth-plan-preview{display:none}.auth-local-note{margin-top:18px}.auth-card{justify-self:stretch;width:100%}.profile-header{align-items:flex-start;flex-wrap:wrap}.profile-header-actions{width:100%;margin-left:0;padding-left:95px}}@media (max-width:560px){.auth-page{padding:25px 16px 38px}.auth-story-copy h1{font-size:31px}.auth-story-copy>p{font-size:11px}.auth-card{padding:24px 19px;border-radius:13px}.auth-register-grid,.profile-form-grid{grid-template-columns:1fr}.profile-bio-field{grid-column:auto}.profile-header-actions{padding-left:0;flex-wrap:wrap}.profile-edit-form{padding:19px}.profile-edit-form>footer{align-items:flex-start;flex-direction:column}}.node-form .field-hint{font-size:10px;line-height:1.7;color:var(--muted);margin-top:-3px}.conversation-truncated{font-size:11px;line-height:1.8;color:var(--muted);text-align:center;padding:4px 0 18px}.reminder-strip{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--experience);border-radius:var(--radius-card);padding:14px 16px;margin-bottom:26px}.reminder-strip.muted{align-items:center;border-left-color:var(--line-strong);color:var(--muted);font-size:12px;line-height:1.8}.reminder-strip.error{border-left-color:#c2705f;color:#a85341;font-size:12px}.reminder-strip>svg{flex-shrink:0;margin-top:2px;color:var(--experience-ink)}.reminder-list{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1 1}.reminder strong{font-size:14px;font-weight:500;color:var(--text)}.reminder p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:6px}.reminder-actions{display:flex;gap:14px;margin-top:10px}.reminder-actions button{font-size:12px;color:var(--blue);padding:0}.reminder-actions button:disabled{color:var(--muted);cursor:default}.today-item{padding:4px 0 14px;border-bottom:1px solid var(--line-soft)}.focus-card>.today-item{padding-bottom:0;border-bottom:0}.today-item-main{display:flex;align-items:center;gap:12px}.today-item-main>svg{flex-shrink:0;color:var(--muted)}.today-item-title{flex:1 1;text-align:left;font-size:14.5px;line-height:1.6;color:var(--text);min-width:0}.today-item-title small{display:block;font-size:11.5px;line-height:1.7;color:var(--muted);margin-top:3px}.today-item-meta{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-item-meta,.today-item.recorded .today-item-title{color:var(--muted)}.today-item-result{gap:6px;font-size:12px;line-height:1.8;color:var(--research-ink)}.today-item-actions,.today-item-result{display:flex;align-items:center;margin:8px 0 0 calc(15px + var(--space-3))}.today-item-actions{gap:12px}.today-item-actions .text-button{font-size:12px}.today-item-saving{font-size:11px;color:var(--muted)}.today-item-form{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px calc(15px + var(--space-3));padding:14px;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--radius-control)}.today-item-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.today-item-form input,.today-item-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 10px;color:var(--text);font-size:12px;font-family:inherit;resize:vertical;min-width:0}.today-item-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.today-item-form-actions button{font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface)}.today-item-form-actions button:disabled{opacity:.6;cursor:default}.today-item-form-actions .primary-button{border-color:var(--blue);color:var(--blue)}.replan-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.replan-row .text-button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);padding:0}.replan-row .text-button:disabled{color:var(--muted);cursor:default}.replan-note{font-size:11px;line-height:1.85;color:var(--muted)}.replan-note.degraded{color:#a85341}.node-form .form-error{font-size:11px;line-height:1.8;color:#a85341;background:#fdf4f1;border-left:2px solid #d9a795;padding:9px 11px;border-radius:0 4px 4px 0}.node-form .relation-direction{font-size:12px;line-height:1.8;color:var(--text);background:var(--ink-3);border-radius:5px;padding:10px 12px}.relation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.node-form .danger-button{display:flex;align-items:center;gap:6px;font-size:11px;padding:10px 13px;border:1px solid #e6bdb2;border-radius:5px;background:#fff4f0;color:#bd6d5d}.node-form .danger-button:hover{background:#fbe8e2}.node-form .danger-button:disabled{color:var(--muted);background:var(--ink-2);border-color:var(--line)}.brand-mark{display:inline-block;flex-shrink:0;vertical-align:middle}.auth-brand>span{background:transparent;border:0;box-shadow:none}.path-canvas .growth-node,.path-canvas .growth-node.milestone,.path-canvas .growth-node.task{--semantic:#739dc4;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:max-content;min-width:220px;max-width:340px;height:auto;min-height:66px;padding:15px 30px 15px 16px;border-radius:14px;white-space:normal}.path-canvas .growth-node.academic{--semantic:#739dc4}.path-canvas .growth-node.research{--semantic:#6aa99b}.path-canvas .growth-node.experience{--semantic:#c5a06e}.path-canvas .growth-node.personal{--semantic:#a495c6}.path-canvas .growth-node.milestone,.path-canvas .growth-node.stage{position:relative;top:auto;background:#fffefa;border:1px solid #dae5eb;box-shadow:0 4px 14px rgba(68,98,120,.05)}.path-canvas .growth-node.goal{min-width:220px;max-width:320px}.path-canvas .growth-node .node-heading{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.path-canvas .growth-node .node-marker{position:static;display:flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:23px;margin:0;padding:0;color:var(--semantic)}.path-canvas .growth-node .node-title-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--semantic);margin:0}.path-canvas .growth-node .node-task-box{display:block;width:12px;height:12px;border:1.5px solid;border-radius:3px;margin:0}.path-canvas .growth-node .node-title{display:block;flex:1 1;min-width:0;max-width:none;text-align:left;color:#2d455b;font-size:15px;line-height:23px;font-weight:600;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.path-canvas .growth-node.goal .node-title{font-size:17px;max-width:none;text-align:left}.path-canvas .growth-node .node-description{display:block;min-width:0;margin:5px 0 0 31px;color:#708395;font-size:12.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;-webkit-line-clamp:unset}.path-canvas .growth-node.is-complete .node-title{text-decoration:line-through}.path-canvas .growth-node .react-flow__handle{width:9px;height:9px;opacity:.5;pointer-events:all;border:1px solid #fff;background:var(--semantic,#7c9dd0);transition:opacity .15s}.path-canvas .growth-node .react-flow__handle.connectingfrom,.path-canvas .growth-node.is-selected .react-flow__handle,.path-canvas .growth-node:hover .react-flow__handle{opacity:1}.path-canvas .growth-node .react-flow__handle:hover{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--semantic,#7c9dd0) 20%,transparent)}.path-canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.path-canvas .growth-node .node-enter{right:-10px;bottom:-10px}.path-canvas .growth-node .node-more{right:-10px;top:-10px}.path-canvas .growth-node.is-selected{border-color:var(--semantic);background:#f0f7fc}.space-floating-tools>button{background:#fff;color:#425e77;border-color:#d4e2ec}.space-floating-tools>button:hover:not(:disabled){background:#edf5fb;color:#28577f}.layout-save-error{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 11px;border:1px solid #d9a795;border-left-width:2px;border-radius:0 4px 4px 0;background:#fdf4f1;color:#a85341;font-size:10px;line-height:1.7}.layout-save-error button{background:#fff;color:#a85341;border-color:#d9a795}.layout-save-error button:hover{background:#fbeae4;color:#8f3f2d}.layout-history-note{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 11px;border:1px solid #d4e2ec;border-left-width:2px;border-radius:0 4px 4px 0;background:#f0f7fc;color:#28577f;font-size:10px;line-height:1.7}.layout-history-note button{background:#fff;color:#425e77;border-color:#d4e2ec}.layout-history-note button:hover{background:#edf5fb;color:#28577f}@media (max-width:600px){.path-canvas .growth-node{max-width:280px}}@media (max-width:480px){.path-canvas .growth-node{max-width:240px}}.body-save-note,.note-save-note{margin:0;color:#7b8fa1;font-size:11px;line-height:1.8}.body-save-note.is-saving,.note-save-note.is-saving{color:#28577f}.body-save-note.is-saved,.note-save-note.is-saved{color:#3f6b52}.body-save-note.is-conflict,.body-save-note.is-failed,.note-save-note.is-conflict,.note-save-note.is-failed{color:#a85341}.body-save-note button,.note-save-note button{margin-left:6px}.body-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.body-count{display:block;color:#7b8fa1;font-size:11px}.body-count.is-over{color:#a85341}.note-field{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(120,141,163,.18)}.note-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.note-field textarea{min-height:140px}.archive-panel{display:flex;flex-direction:column;gap:10px}.archive-hint{margin:0;color:#5d7a92;font-size:12px;line-height:1.7}.archive-impact{margin:0;padding-left:18px;color:#3d5a75;font-size:12px;line-height:1.9}.archive-impact b{color:#24506f}.archive-warn{color:#a85341}.archive-actions{display:flex;justify-content:flex-end;gap:8px}.archive-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border:1px solid #cfe0d6;border-left-width:2px;border-radius:0 4px 4px 0;background:#f2f8f4;color:#3f6b52;font-size:12px;line-height:1.7}.archive-dismiss{flex-shrink:0;background:#fff;color:#3f6b52;border-color:#cfe0d6}.archive-list{gap:8px;margin:0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.archive-list,.archive-list li{display:flex;flex-direction:column}.archive-list li{gap:4px;padding:9px 11px;border:1px solid #d9e5e8;border-radius:6px;background:#fffefa}.archive-list li.is-blocked{background:#f6f4ee;border-style:dashed}.archive-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.archive-row-head strong{color:#2f4b64;font-size:13px}.archive-row-head small{color:#7b8fa1;font-size:11px}.archive-row-meta{margin:0;color:#6f8497;font-size:11px}.archive-blocked{margin:0;color:#8a7a63;font-size:11px;line-height:1.6}.archive-list li>button{align-self:flex-start}.analysis-panel{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e7e6}.analysis-head{display:flex;align-items:center;gap:8px}.analysis-toggle{font-size:13px}.analysis-badge{padding:1px 8px;border:1px solid #d9e3e8;border-radius:10px;background:#fffefa;color:#708294;font-size:11px;line-height:1.7}.analysis-badge.is-stale{border-color:#eccfa8;background:#fdf3e7;color:#8a6134}.analysis-badge.is-fresh{border-color:#cfe0d6;background:#f2f8f4;color:#3f6b52}.analysis-badge.is-muted{border-style:dashed}.analysis-body{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid #dfe7ea;border-radius:6px;background:#fbfaf6;max-height:46vh;overflow-y:auto}.analysis-meta{margin:0;color:#708294;font-size:12px;line-height:1.7}.analysis-narrative{margin:0;padding:8px 10px;border-radius:4px;background:#ffffff;border:1px solid #e6ecf0;color:#2b4257;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-hint{margin:0;color:#5d7a92;font-size:11px;line-height:1.7}.analysis-section h4{margin:0 0 4px;color:#24506f;font-size:12px;font-weight:600}.analysis-section ul{margin:0;padding-left:18px;color:#3d5a75;font-size:12px;line-height:1.85}.analysis-stale{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #eccfa8;border-left-width:2px;border-radius:0 4px 4px 0;background:#fdf3e7;color:#8a6134;font-size:12px;line-height:1.7}.analysis-stale b{color:#7a5225}.analysis-stale ul{margin:0;padding-left:18px}.analysis-coverage{margin:0;padding:6px 10px;border-radius:4px;background:#eef3f8;color:#44618a;font-size:11px;line-height:1.7}.analysis-confidence{margin:0;color:#4a6478;font-size:12px;line-height:1.7}.analysis-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.analysis-actions .text-button{font-size:12px}